【问题标题】:Web master tools showing 404 for /a in Kohana based sites?网站管理员工具在基于 Kohana 的网站中显示 /a 的 404?
【发布时间】:2011-06-26 22:18:08
【问题描述】:

在使用各种 Kohana 网站时,我注意到网站管理员工具几乎总是将 /a 标记为 404'ing。我没有具体的代码给你看,因为它几乎出现在所有代码中。

我只是想知道是否有其他人遇到过或已经解决了这个问题。这是一个已知问题吗?

谢谢。

【问题讨论】:

  • 嘿,我刚刚注意到我的一些网站的这种行为,它们在不同的主机和 cms 上运行,其中包括 wordpress。在那里找不到链接,但是......也许它只是一个网站管理员工具错误?或者你有什么解决办法?
  • 我认为用 301 重定向它们可以解决问题,但我不能确定。因为我已经搬到了一个静态网站。既然我有然后它就停止了,所以它要么是 301 要么是 Kohana。
  • 对我来说这是由 jQuery 引起的。见我上面的回答。
  • 谷歌知道它是由 jQuery 引起的。请参阅此 thread 和此 thread 以阅读 Google 的回复。
  • 问题与php或kohana无关,也许这些标签应该被删除。

标签: jquery http-status-code-404 google-search-console


【解决方案1】:

请提供更多信息。

/a 是您网站中的有效位置吗?当然,如果它不存在,它会标记/a

【讨论】:

  • 不,它说它是从每个页面链接到的,在多个从不链接到 /a 的网站中。 /a 不存在,也没有被任何页面链接到。可能是网站管理员工具的问题?
  • 嗯,这很奇怪。您是否尝试过以 Google bot 的形式查看该页面?您可以在网站管理员工具中找到该选项。可能是某些恶意软件感染了您的网站,并且只向 Google 显示自己。
  • 我怀疑它可能是恶意软件,除非同一个感染了多个完全不相关的服务器和网站。我几乎在每个 Kohana 基地网站上都看到过它。
  • href="/a" 肯定来自 jQuery,通过查看 the jQuery source code 可以确认。这也是confirmed as a known issue by a Google employee
【解决方案2】:

jQuery 是 Googlebot 获取的代码的根源。在 jQuery 文件本身中就是这一行...

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

根据 Google(见下文),将 301 重定向添加到 htaccess 文件以彻底解决此问题。

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

以下是 Google 员工 JohnMu 在the thread I started at Google Groups 对此问题的回复。

约翰穆

谷歌员工

凌晨 4 点 39 分

大家好

只是一个简短的说明 -- 是的,我们 正在为许多人选择“/a”链接 来自 jQuery JavaScript 的网站。然而, 这通常不是问题,如果我们 将“/a”视为404,那就是 对我们来说很好。 与其他 404-URL 一样, 我们会将其列为抓取错误 网站管理员工具,但同样,那不是 会成为爬行的问题, 索引或排名。如果你想 确保它不会触发 网站管理员工具中的抓取错误,然后我 建议只进行 301 重定向 该 URL 到您的主页(不允许 该 URL 也会将其作为 抓取错误 - 它将被列为 robots.txt 不允许的 URL)。

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

总结一下:如果您看到“/a” 在网站管理员的抓取错误中 工具,你可以把它留下 那,它不会造成任何问题。 如果 你想把它移到那里,你 可以做一个 301 重定向到你的 主页。

干杯

约翰

有关更多信息,请参阅此 SO 答案:

https://stackoverflow.com/a/6587142/594235

【讨论】:

    猜你喜欢
    • 2011-07-21
    • 2013-11-16
    • 2016-09-18
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多