点击“分享”时网页代码段错误403
这种情况发生在一些但不是所有页面上。
例如在this page
上点击“分享”后,会在弹出窗口中打开this
出现以下错误:
403 - 错误:403
...如果您遇到错误...请与管理员联系......
WWW.TENSTARS.RU
如果我在facebook调试器中打开页面,问题就会消失:
注意:不要在facebook调试器中打开页面,它会删除错误,其他人将无法看到它!
https://developers.facebook.com/tools/debug/
但错误会重新出现在另一页上。
我尝试使用官方共享代码,但这没有帮助。
我怀疑这个问题是由于facebook抓取工具无法下载某个页面然后使用“失败”副本造成的,但我想调试/找出实际原因。
答案 0 :(得分:1)
我设置了一些Facebook bot记录
Facebook bot tracking in /index.php
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
点击Facebook分享按钮不会触发Facebook机器人下载页面。 Facebook僵尸程序的网页download(抓取)由JavaScript SDK触发,您无法在没有SDK的情况下加载共享窗口。 在Facebook上的任何地方{@ 3}}都会触发机器人抓取。
Facebook SDK
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1&appId=368997699815031";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
Facebook每下载1个请求下载2个页面(取决于SDK配置):
[2014-03-13 10:34:57][facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)] /films/events/mtv-movie-awards-2014.html
[2014-03-13 10:34:59][facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)] /films/events/mtv-movie-awards-2014.html?fb_locale=ru_RU
如果Facebook下载一个有错误状态的页面,Facebook将不会重新下载它,除非您使用publishing the URL下载或某些未知的超时用完。 (除非您在Facebook lint debugger tool中手动指定此超时)
在我的情况下,facebook SDK在页面仍然被编辑时请求该页面,并缓存了它给出的403响应。
预览/故事(或您称之为的任何内容)显示您的网站在Facebook机器人下载网页时返回的相同文本和状态代码。
答案 1 :(得分:0)
查看你的htaccess文件,并测试RewriteCond。 这是导致此错误的原因403并分享facebook。
您可以使用Facebook工具测试共享页面:https://developers.facebook.com/tools/debug/
答案 2 :(得分:0)
使用此链接再次刮擦 https://developers.facebook.com/tools/debug/og/object/ 并确保你有facebook Meta标签,例如og:url,og:type,og:title,og:description等,例如下面显示,
<meta property="og:url" content="http://www.kktcfidan.com" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Küçük bir hediye, büyük bir iyilik." />
<meta property="og:description" content="Sevdiklerine ve doğaya vereceğin hediye yemyeşil bir gelecek olsun." />
<meta property="og:image" content="http://www.kktcfidan.com/assets/images/facebook_share_photo.jpg" />
希望这有帮助。