我最近使用称为参照访问控制白名单的功能在MaxCDN上启用了热链接保护。
我已经启用了自己的域和CDN域,并且运行良好,但是,当我尝试在社交媒体上共享图片时,og:image无法正确获取。
使用Facebook调试器,我可以看到og:image上抛出了一个错误
“提供的og:图片URL https://cdn.collectiveray.com/images/webdesign/web_design_blogs.jpg由于内容类型无效,因此无法作为图片处理。”
我认为问题在于Facebook搜寻器不在白名单中。我允许使用facebook.com,*。facebook.com,fbcdn.com,*。fbcdn.com,fbcdn.net,*。fbcdn.net,但仍然无法解决上述错误。
有人会知道哪些是要加入白名单的确切域,以允许Facebook和其他社交网络直接通过其CDN URL访问图像?
TIA 大卫
答案 0 :(得分:0)
我认为Facebook抓取工具不会发送任何引荐来源。
但是您可以根据它发送的User-Agent进行识别,请参见https://developers.facebook.com/docs/sharing/webmasters/crawler
在https://www.maxcdn.com/one/tutorial/blank-referers-social-networks/
上详细说明如何为MaxCDN进行设置