Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 与Facebook共享链接的兼容性?_Html_Facebook_Hyperlink_Share - Fatal编程技术网

Html 与Facebook共享链接的兼容性?

Html 与Facebook共享链接的兼容性?,html,facebook,hyperlink,share,Html,Facebook,Hyperlink,Share,我相信这是我的论坛板网站的一个问题 如果我试图分享从论坛板到网站的链接,链接信息/链接缩略图看起来很奇怪。没有页面标题,没有描述,没有缩略图,什么都没有,只有难看的链接。以下是一个屏幕截图: 这不是它应该显示的方式,对吗?奇怪的是,如果我从我的主页(而不是论坛板)共享一个链接,它将正确显示。像这个: 最奇怪的是,这只发生在我的论坛板上。这在我的主网站上是完全正常的。为什么会发生这种情况?我曾经读过元标记和元描述影响这些东西,但我的元标记和元描述很好 编辑: 我刚想起来。几个月前(大约2011

我相信这是我的论坛板网站的一个问题

如果我试图分享从论坛板到网站的链接,链接信息/链接缩略图看起来很奇怪。没有页面标题,没有描述,没有缩略图,什么都没有,只有难看的链接。以下是一个屏幕截图:

这不是它应该显示的方式,对吗?奇怪的是,如果我从我的主页(而不是论坛板)共享一个链接,它将正确显示。像这个:

最奇怪的是,这只发生在我的论坛板上。这在我的主网站上是完全正常的。为什么会发生这种情况?我曾经读过元标记和元描述影响这些东西,但我的元标记和元描述很好

编辑:
我刚想起来。几个月前(大约2011年初),我的论坛板没有问题(描述正确)。直到最近(大约2011年3月),它的行为才开始变得怪异。

FB的共享机制从你的元标签中提取了大量数据。确保它们设置正确,例如

<meta name="description" content="your_site_description_here">

FB还遵循opengraph协议,因此您可以使用该协议设置显示在共享窗口上的图像等。(),例如:


当您点击该页面的共享按钮时,将使/site/image.jpg上的任何图像都显示出来

编辑:


在进一步的调查中,FB linter显示您的站点返回403禁止,这意味着它正在过滤掉FB的蜘蛛,因为它不在已批准的IP列表中,或者类似的东西。此URL可能包含一些有用的信息:()

Odd。它显示,
网站无法访问-位于http://bleachindonesia.com/forum/index.php?showtopic=2140 无法访问,因为服务器返回状态代码403。
显示错误。为什么会发生这种情况?你的留言板可以不用登录就从美国访问吗?是的。我的留言板无需登录即可访问。虽然有一些只有会员的留言板,但它不应该像这样出现(没有说明,没有页面标题,蚀刻),因为我已经用另一个只有会员的留言板(不是我的网站)测试了它,它显示正确(页面标题和描述存在)。我刚刚记住。几个月前(大约2011年初),我的论坛板没有问题(描述正确)。直到最近(大约2011年3月),它才开始表现出奇怪的行为。是的,我已经正确设置了元标记,但它仍然没有正确显示。。。奇怪的是,主主页没有问题,只有论坛页面。Facebook的爬虫程序可以访问带有元标记的页面吗?URL linter(developers.facebook.com/tools/lint)将向您显示facebook在尝试访问您的页面时得到了什么,检查您是否允许爬虫程序的用户代理访问您的站点,当我尝试从命令行执行操作时,我被重定向,而您链接的URL没有加载-我被重定向了。这看起来很奇怪。当我尝试时,它会正确显示。我也一样。但是如果是其他页面,比如这一页:,则显示不正确。这里怎么了?Igy是对的,页面将403禁止返回FB linter,这意味着你的论坛软件正在进行某种过滤,可能是针对自动爬虫。你有没有试过把FB蜘蛛添加到允许访客的列表中?不幸的是,我不知道如何做到这一点,因为我不熟悉IPB,但我的答案中包含了一个可能会有所帮助的链接。感谢链接:)无论如何,关于FB linter。这很奇怪;因为我试过了,FB linter正确地显示了页面信息。但对于另一个页面,比如,它显示了无法访问的网站。为什么会发生这种情况?
<meta property="og:image" content="/your/site/image.jpg">