Prerender.io:一切都被缓存,但Facebook无法获得正面的正确信息

时间:2016-01-22 11:28:59

标签: angularjs share prerender

我有一个奇怪的异常现象。虽然我的内容页面可以正常使用Facebook分享(http://example.com/31),但是我的第一页(http://example.com/)出于某种原因,在Facebook调试工具(https://developers.facebook.com/tools/debug/og/object/)中进行提取时会收到无效数据

检查预呈现时,一切似乎都被正确缓存。

问题出在哪里?我在想htacces,但不确定。

2 个答案:

答案 0 :(得分:0)

可能有以下几点:1)您需要明确地将Facebook抓取工具发送到prerender.io 2)您需要在页面中包含FB Graph标签。

答案 1 :(得分:0)

我想我解决了它。我在根文件夹中的htaccess文件中有这个:

# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

我必须在htaccess文件中的prerender.io代码之后移动它。