网站管理员工具中的/文件夹中有404错误

在Google网站站长工具中,在抓取错误下,我的第一个404错误被称为

www.domain.com/a 

在我的网站中没有这样的东西,也没有链接。 有什么不对,这是什么意思? 在站点日志中,没有关于指向/ a的404错误的错误。 W3C检查器说没有错误。 我能做什么?

它不是你,它必须是Googlebot。 (这些都与php无关; 也许有人可以删除php标签。

我的Google网站站长工具中有八个网站,两个完全不相关的网站也显示了相同的内容。 显示此问题的站点都不使用PHP。

我唯一能想到的是Google的机器人错误地解析HTML并以某种方式将“a”标签附加到根URL上。 听起来很愚蠢,但这是唯一可以解释这个问题的多个不相关的实例。

有没有人在Google论坛上开始讨论这个问题呢?

我不确定这会对root问题产生什么影响,但我把它放在我的htaccess文件中,希望能清除错误的404错误。 ( 编辑:这是Google推荐的解决方案。

 Redirect 301 https://stackoverflow.com/a http://www.mysite.com 

编辑:

向Google帮助论坛报告:

http://www.google.com/support/forum


编辑2:

这两个站点都在W3C上validation,并且都没有使用PHP。


编辑3:

“/ a”来自jQuery v1.5.2。 这是根本原因。

在jQuery中本身就是这一行……

 a 

编辑4:

使用robots.txt文件阻止它。 ( 根据谷歌的说法,这只会将网站管理员工具抓取错误从“404”更改为“由robots.txt阻止”

 Disallow: https://stackoverflow.com/a/ Disallow: https://stackoverflow.com/a 

编辑5:

以下是Google员工JohnMu在我在Google网上论坛开始的主题中对此问题的回复。 毕竟看起来我会坚持使用301。

JohnMu

Google员工

凌晨4:39

嗨,大家好

这只是一个简短的说明 – 是的,我们正在从jQuery JavaScript中获取许多网站的“/ a”链接。 但是,这通常不是问题,如果我们将“/ a”视为404,那么这对我们来说没问题。 与其他404-URL一样,我们会将其列为网站管理员工具中的抓取错误,但同样,这不会成为抓取,编制索引或排名的问题。 如果您想确保它不会在网站站长工具中触发抓取错误,那么我建议您只将301重定向到您的主页(不允许该url也会将其作为抓取错误引起 – 它将被列为robots.txt禁止访问的url)。

我还建议不要明确禁止抓取jQuery文件。 虽然我们通常不会自行编制索引,但我们可能需要访问它才能为您的网站生成良好的即时预览。

总而言之:如果您在网站管理员工具中的抓取错误中看到“/ a”,您可以保持这样,它不会导致任何问题。 如果您想将其删除,可以执行301重定向到您的主页。

干杯

约翰

检查Apache错误日志。 或者安装一个小的PHP文件,保存$_SERVER["HTTP_REFERER"]如:

  

然后创建一个.htaccess文件,将对/ a的调用重定向到此PHP:

 Options FollowSymLinks RewriteEngine On RewriteRule ^a$ somthing.php 

或者,您可以将PHP保存在名称https://stackoverflow.com/a/index.php ,这样您就不需要重定向。

从您的网络主工具帐户执行301重定向或以其他方式执行url删除请求。

GWT – >站点配置 – >抓取访问 – > URL删除请求

Interesting Posts