【发布时间】:2011-08-10 14:21:23
【问题描述】:
Googlebot 似乎在我的 jQuery 中爬行并创建以 /a 结尾但不存在的链接,然后将它们报告为 404 错误。
http://www.mySite.com/a
该网站在 W3C 验证绿色。
“/a”来自 jQuery 本身。 编辑:以下是 jQuery v1.5 和 1.5.2 中的一行代码(我在里面看的仅有的两个)
<a href='/a' style='color:red;float:left;opacity:.55;'>a</a>
现在,我在 htaccess 中重定向它,以免它失控...
Redirect 301 /a http://www.mysite.com
有谁知道 Googlebot 为什么/如何进入 jQuery?
编辑:
我已经用 robots.txt 文件阻止了 jQuery 文件,但我真的没想到 Googlebot 会进入外部 JavaScript 文件。
编辑 2:
以下是 Google 员工 JohnMu 在the thread I started at Google Groups 中对此问题的回复。看来我还是要做301吧。
约翰穆
谷歌员工
凌晨 4 点 39 分
大家好
只是一个简短的说明 -- 是的,我们 正在为许多人选择“/a”链接 来自 jQuery JavaScript 的网站。然而, 这通常不是问题,如果我们 将“/a”视为404,那就是 对我们来说很好。与其他 404-URL 一样, 我们会将其列为抓取错误 网站管理员工具,但同样,那不是 会成为爬行的问题, 索引或排名。如果你想 确保它不会触发 网站管理员工具中的抓取错误,然后我 建议只进行 301 重定向 该 URL 到您的主页(不允许 该 URL 也会将其作为 抓取错误 - 它将被列为 robots.txt 不允许的 URL)。
我也建议不要明确 禁止抓取 jQuery 文件。虽然我们一般不会 索引它自己,我们可能需要 访问它以生成良好的 Instant 您网站的预览。
总结一下:如果您看到“/a” 在网站管理员的抓取错误中 工具,你可以把它留下 那,它不会造成任何问题。如果 你想把它移到那里,你 可以做一个 301 重定向到你的 主页。
干杯
约翰
【问题讨论】:
-
这看起来不像 jQuery,看起来像一个 html 锚。
-
您是在创建该链接还是 jQuery?这里有些不对劲。
-
@Cory,据报道,这是 jQuery 文件本身中的代码。只需打开“jquery-1.5.min.js”并搜索该行......它就在那里。
-
@Alex - 在“jquery-1.5.min.js”文件中找到。
标签: jquery html http-status-code-404 googlebot google-search-console