我遇到的问题是我拥有一个网站,其他人可以发布内容,在我的域上创建新页面,但今天发生的问题是今天创建的所有新帖子都出现故障,共享不加载缩略图图片和标题等等,但奇怪的是,今天之前创建的所有帖子(新页面)都运行良好 什么导致错误无处不在?
我也无法将我网站的任何网址调试为同样的错误:解析输入网址时出错,没有数据被删除
我遇到问题的网站是http://www.vabameedia.ee/vm/184/h%C3%A4da-ei-anna-h%C3%A4beneda.html
这是其中一个网站上没有错误的网站,但Facebook仍然无法达到它。 http://www.vabameedia.ee/vm/178/craig-parks-%C3%BChek%C3%A4eline-krossisoitja.html
答案 0 :(得分:3)
对于遇到相同问题但出于不同原因的人,我发现了一些关于Facebook"刮擦"页面,在进行一些试验时检查服务器的日志。
首先:如果你从未试图与FB共享页面,FB从未试图抓过它,如果你只把url放在Debug工具中就不会尝试这样做 。 这是第一个原因,因为你得到错误:它只是声明FB没有关于页面的信息,你必须强迫"强迫"它刮掉了页面。
第一次尝试共享页面时,FB会将其擦除(向服务器询问页面的前40k并分析opengraph标记)。 可能发生的是您没有看到图像:Facebook Share Dialog does not display thumbnails one first load
原因是幕后的FB仍在抓取你的页面并缓存图像。事实上,下一次你也有了这个形象。 怎么解决?预缓存:https://developers.facebook.com/docs/sharing/best-practices#precaching
或只是添加
<meta property="og:image:width" content="450"/>
<meta property="og:image:height" content="298"/>
答案 1 :(得分:0)
我正试着解决这个问题。小时和小时的故障排除无济于事。在与我们的一位程序员谈论一个不相关的主题后,我想到了一些尝试作为远景。
令我惊讶的是,它起作用了!!!
这就是问题的原因和我的解决方案:
当您在WordPress中草稿帖子时,它会根据您文章的标题生成一个链接(除非您手动更改它)。我的文章标题包含特殊字符,但是自动生成的链接没有显示这些特殊字符,只有连字符才能替换空格。应该没事吧?错误!嵌入在WordPress平台中的元数据和代码中的某些地方是那些特殊字符,它们弄乱了Facebook从链接到的文章中提取信息的方式。这是一个问题,因为某些特殊字符会使超链接无效。
例如:
文章标题:R [eloaded]
在WordPress中显示自动生成的超链接&#34;固定链接&#34;字段:http://www.example.com/reloaded
实际WordPress自动生成的超链接:http://www.example.com/r[eloaded]
这些括号将使链接无效,Facebook将无法从中提取任何信息(即图片)。
解决方案:
(1)只需手动将WordPress超链接地址更改为不包含任何特殊字符的内容(这不会更改文章的标题)。
(2)点击&#34;更新&#34;更改帖子以包含新的超链接。
(3)点击&#34;清除缓存&#34;在WordPress窗口中
(4)刷新您的Facebook浏览器窗口
(5)粘贴文章的新超链接
(6)享受带有预览图像和信息的Facebook帖子
旁注:不要把头发拉过Facebook,这是不值得的。 =)答案 2 :(得分:0)
如果您正在使用Wordpress,请编辑相关帖子以更改永久链接(只需略微更改),然后更新帖子。使用Facebook OG调试器中的新永久链接现在可以正常工作。
这是一个奇怪的修复,但我认为它会处理由帖子标题中使用的特殊字符引起的问题,然后用于制作永久链接。
答案 3 :(得分:0)
关于DNS问题的全部内容,遇到了同样的问题,并通过将域名服务器更新为实际名称服务器来解决它。
在我的情况下,我的域名指向ns1.websterz.net和ns2.websterz.net,并且在此服务器上我将DNS重定向到我的其他服务器(托管网站)。我刚刚将域的名称服务器更新为托管我的网站的实际名称服务器。这是帐户迁移案例,我忘记更新新服务器上的名称服务器。
现在一切正常。