我在phpBB3论坛软件上运行此论坛。它本身工作正常。但是,当我尝试在Facebook上添加论坛帖子链接时,它不会显示该页面的预览。当我使用facebook调试器(https://developers.facebook.com/tools/debug/)尝试此操作时,它会向我显示我的帖子的RNF错误(HTTP 404),因为它不会向URL附加必需的参数。
这是我在facebook调试器页面上看到的内容 -
Scrape Information
Response Code 404
Fetched URL http://mysite.tld/forums/viewtopic.php?f=9&t=25
Canonical URL http://mysite.tld/forums/viewtopic.php?f=9&t=25
Final URL http://mysite.tld/forums/viewtopic.php
有没有办法告诉facebook考虑URL的查询参数? 我确实尝试在标题中添加og:XXX标签,但它没有任何帮助,我继续在facebook调试器中看到404错误。
我不认为添加标签是一个问题,因为我在Facebook调试器中尝试了这个URL,它可能正确地标记该URL的标题和所有其他详细信息。
https://www.phpbb.com/community/viewtopic.php?f=72&t=2120397
我看到这些论坛没有任何面孔og:XXX标签。
什么可能导致我的论坛出现问题,我该如何解决?
任何指针,输入都将受到高度赞赏!
TIA, - Manish
我已经在这里搜索了问题,并没有找到任何指针。我已经完成了关于facebook调试器和链接预览的功课,所以不确定为什么它被拒绝了。
答案 0 :(得分:0)
我已经弄清楚了。事实证明 - 机器人没有设置cookie,因此得到了HTTP 404响应(自定义风格中的一个可能的错误:fresco)。一旦我意识到这个问题是由于cookie,我编辑了所有的机器人(ACP>>一般>>蜘蛛/机器人)来使用默认的phpBB风格的prosilver。一旦修复,Facebook开始正确显示链接预览!