当页面存在时,facebook共享链接返回404重定向错误

时间:2013-04-08 12:11:20

标签: facebook redirect hyperlink http-status-code-404 share

在Facebook中分享以下链接即使页面存在,也会返回404错误页面信息而不是页面详细信息和链接:

http://www.kentbusinessangel.co.uk/lucky-achieve-goals?sq=be-excited&src=fb

尝试修复错误:

  • 我尝试对链接进行编码以启用传递&和?正确(没有用)
  • 我创建了从http://www.kentbusinessangel.co.uk/lucky-achieve-goals-be-excited/src-fb到原始网址的重定向(当您在浏览器中使用网址时,该网址有效,但是在Facebook上分享时仍然只显示404错误)
  • 我在http://www.kentbusinessangel.co.uk/lucky-achieve-goal/fb/be-excited创建了一个静态页面(此页面同样适用于浏览器,但facebook也为此页面显示错误404! )
  • 我等了一天,希望facebook可能需要时间再刮一页(他的问题还在继续)
  • 我将元标记添加到新的静态页面,并将规范匹配为此页面的URL以防万一它会有所帮助(但它仍然显示Facebook上的404重定向错误共享):
<meta property="og:title" content="13 Lucky Steps to Achieve Your Goals - Be Excited">
<meta property="og:description" content="Get 13 lucky steps to achieve your goals! - Be Excited">
<meta property="og:image" content="../../images/numbers/circles/one.png">
<link rel="canonical" href="http://www.kentbusinessangel.co.uk/lucky-achieve-goal/fb/be-excited">

有没有人知道为什么从我的404错误页面获取Facebook共享信息而不是共享网址以及我如何解决它?

编辑:发布此问题后,原始链接http://www.kentbusinessangel.co.uk/lucky-achieve-goals?sq=be-excited&src=fb在facebook上分享了! ---但是,通过同一动态页面设置的其他页面仍然无法正常工作,我在上述步骤中创建的链接也没有其他工作

即。 http://www.kentbusinessangel.co.uk/lucky-achieve-goals?sq=effort&src=fb

Edit2:如果在这里发布第二个链接会神奇地通过facebook分享也会很好 - 但没有快乐 - *困惑*

对此有任何帮助将不胜感激

编辑3:好的,原始链接回到了不在共享区域以及其他链接上工作 - 所以回到原点 -

修复!!似乎facebook在出现重定向错误时抓取了页面,从那时起就没有重新打开它们。
将它们放入分区:developers.facebook.com/tools/debug重新打开页面并检索正确的信息!这样做之后,这些页面的新共享链接也起作用了! (这么简单:s)

3 个答案:

答案 0 :(得分:7)

简单

<b:skin><![CDATA[/*

之前在博客中的编辑html位置添加以下元代码

更改您想要的内容

转到https://developers.facebook.com/tools/debug/og/object/

通过博客链接并废弃它

<meta content='TestedCodes' property='og:title'/> <meta content='Introducing Important basic codes which a programmer needs to know ' property='og:description'/> <meta content='http://www.testedcodes.net' property='og:url'/> <meta content='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSN90lduXisEbSyVbU4SHa-vcRjQeSZZH7d8kY7AkX3L-f56dFhFw' property='og:image'/>

答案 1 :(得分:5)

看起来facebook设法在出现重定向错误时抓取页面并且从那时起没有重新审视。当我将页面添加到developers.facebook.com/tools/debug的分隔符时,它通过重新编写页面来查看页面正常 - 之后共享的链接也可以正常工作!

答案 2 :(得分:1)

您应使用Facebook提供的调试器,网址为https://developers.facebook.com/tools/debug/

请确保您的原始URL(获取的URL)和规范的URL匹配!!!

无论出于何种原因,如果您最终设置了错误的og:url条目,它都会使规范的URL失真,该URL与Fetched URL不匹配,这对于Facebook是一个问题。 只要确保og:url(规范性URL)条目与实际URL匹配,因此就不会将其视为重定向