2011-03-24 164 views
4

在谷歌网站管理员工具中的文件夹,下爬行错误,我的电话号码一个404错误是一种叫404错误/网站管理员工具

www.domain.com/a 

有一个在我的网站没有这样的事情,也没有链接它。什么是错,这是什么意思?在网站日志中,关于指向/ a的404错误没有错误。 W3C检查器说没有错误。我能做什么?

+2

我得到了完全相同的问题。似乎没有什么可担心的,除非有人有其他信息。 – eisberg 2011-03-24 08:01:43

+1

我现在也有一些有这个问题的网站。希望我知道Google从哪里获得这条路...... – Slashterix 2011-04-18 23:47:52

+0

我在这里打开了一个主题:http://www.google.com/support/forum/p/Webmasters/thread?tid=3102f0a5f6e219ac&hl=zh-CN – Sparky 2011-04-21 18:56:35

回答

3

这不是你,它必须是Googlebot。 (这一切都与php; 也许有人可以删除php标记

我有我的谷歌网站管理员工具中的八个网站和两个完全无关的网站都显示这个相同的东西。显示此问题的网站都不使用PHP。

我唯一能想到的就是Google的bot不正确地解析HTML,并以某种方式将关闭的“a”标签添加到根URL中。听起来很愚蠢,但它是唯一可以解释这个问题的多个不相关的实例。

有没有人在Google论坛上启动过此主题?

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

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

编辑:

报告给谷歌帮助论坛:

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


编辑2:

两个网站验证在W3C既不使用PHP。


EDIT 3:

的 “/ a” 被从未来的jQuery V1.5.2内部。这是根本原因。

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

<a href='/a' style='color:red;float:left;opacity:.55;'>a</a> 

编辑4:

与robots.txt文件禁止它。 (据谷歌,这只会改变从 “404” 网站站长工具抓取错误的 “robots.txt封锁”

Disallow: /a/ 
Disallow: /a 

编辑5:

以下是Google雇员JohnMu在the thread I started at Google Groups对此问题的回复。看起来我终究会坚持使用301。

JohnMu

谷歌员工

上午4:39

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

我也建议不明确 不允许抓取jQuery 文件。虽然我们一般不会 索引它自己,我们可能需要 访问它来生成良好的即时 预览为您的网站。

所以总结一下:如果你看到“/一” 在网站管理员工具 的抓取错误,你可以把它像 的是,它不会引起任何问题。如果您要将 删除,那么您的 可以将301重定向到您的 主页。

干杯

约翰

+0

你是完全正确的。它确实是jQuery!我的天啊!对于我搜索除* * .js之外的所有文件感到羞耻。 **谢谢!** – eisberg 2011-04-22 19:37:38

+0

@eisberg:不要打垮自己......我从来没有想到googlebot会通过任何JS进行爬行,更不用说它们是自己的Libraries API和CDN的一部分了。 Google论坛中有人指出我的方向是正确的。 – Sparky 2011-04-22 20:29:03

1

检查您的Apache错误日志。或安装节省了$_SERVER["HTTP_REFERER"]像一个小PHP文件:

<?php 

$f = fopen("logfile.txt", "a"); 
fwrite ($_SERVER["HTTP_REFERER"] . "\n"); 
fclose ($f); 

然后创建一个的.htaccess文件重定向呼叫/一到这个PHP:

Options FollowSymLinks 
RewriteEngine On 
RewriteRule ^a$ somthing.php 

或者你可以保存你的PHP在名称/a/index.php,这样你就不需要重定向。

+0

我试过这样的东西,但它根本没有帮助。访问此网站时,Google不会发送任何HTTP_REFERER。 – eisberg 2011-04-13 13:35:55

+0

@eisberg还有其他可能性。它可以是API的一部分,比如robots.txt。 - 所以谷歌可能会检查某个API的存在。虽然'/ a'似乎太笼统了。 – vbence 2011-04-13 23:06:38

+0

我希望谷歌不是蛮横的URLs :-) – eisberg 2011-04-14 06:08:44

1

做301重定向否则还是网址删除请求形成你的网站管理员工具帐户。

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

相关问题