【发布时间】:2013-11-01 22:43:11
【问题描述】:
谦虚地寻求任何帮助,人们有时间在这个问题上给我。首先让我说,我知道在这个网站和网络上的其他地方之前有关于这个的问题;我已经阅读了很多,它们要么没有得到答复/解决,要么有一个不适用于我的特定原因,要么暗示了我已经做过的事情。
在过去的几天里,Facebook 突然停止成功抓取我的网站帖子,所以当我将链接粘贴到 Facebook 时,它什么也没有通过 - 没有拇指或描述。我通过 FB lint/debugger 运行链接,它在 403 和 503 响应代码之间交替,但主要是 403。Facebook 缓存/成功抓取的先前链接仍然显示为 thumb 和 desc,但仍然显示为 403 或 503 响应.
我的网站是http://21stcenturyburlesque.com 我一直在测试的新 URL 之一是:http://21stcenturyburlesque.com/the-burlesque-top-50-2013/
我已与服务器/主机人员核实过。什么都没有改变,一切都很好。
我已尝试使用默认的 wordpress 主题。没有变化。
我已经阅读了有关 Bullet Proof Security 导致问题的帖子,尽管我不知道为什么会突然出现问题。无论如何,它在我的网站上已被停用,但我通过删除过程删除了其中包含 BPS 代码的 htaccess 文件。然后,我在不存在 htaccess 文件的情况下运行调试,并且存在非常基本的 htaccess。没有变化。
我的 cpanel 中禁用了热链接保护。
我已经尝试过添加/删除 www。和/当我按照某人的建议将链接粘贴到 lint 中时。不用找了。
我使用 Facebook OGP Wordpress 插件。我与创建者交谈,他说插件正在正常工作并联系我的主机/服务器。见第一条。
我尝试创建一个新的 FB 应用程序并将新的应用程序 ID 号与 OGP 插件一起使用。没有变化。
检查了 cpanel 错误日志。今晚出现了三遍: [2013 年 11 月 1 日星期五 21:47:53] [错误] [客户端 193.242.149.35] 文件不存在:/home/**/public_html/403.shtml
我排除了其他一些事情,但我已经做了很长时间了,我不记得所有的事情,所以如果有人建议我尝试过的其他事情,那么我为没有提及而道歉提前在这里。
如果有人能提出其他建议,我将不胜感激。我设法解决了我遇到的大多数技术问题,但这让我和我更有经验的同事感到难过,它确实影响了我的点击率和网站流量。如果归结为将内容添加到我的 htaccess 文件中,我将不胜感激有关添加/删除内容的指导。非常感谢。
【问题讨论】:
-
为了排除 Wordpress 的问题,你可以上传一个名为 test.php 的文件到目录的根目录,然后在 FB Linter 中调用它,看看是否仍然出现 403 错误
-
我通过调试器运行它并返回 404。但文件肯定在那里 - 当我点击“获取的 url”时它就在那里。
-
你能添加你的htaccess文件的内容吗?
-
是的,使用 www.pastebin.com 并在此处粘贴链接
-
你能尝试用这个“RewriteCond %{REQUEST_METHOD} ^(TRACE|DELETE|TRACK”替换这个“RewriteCond %{REQUEST_METHOD} ^(HEAD|TRACE|DELETE|TRACK|DEBUG) [NC]”吗|DEBUG) [NC]" 如果您阅读该行上方的评论,它表示它用于阻止机器人发出 HEAD 请求,我认为这就是 Facebook 从 linter 抓取网站时所做的事情。从那一行中取出这个“HEAD”,应该有望让 Facebook 成功抓取该页面。
标签: facebook wordpress .htaccess facebook-graph-api