在谷歌网站管理员工具中,爬行错误页面显示了177个缺失的URL。大多数都显示为?附件\\u id=xxx
我在数据库中查找了wp\\U posts表中的这些id,但它们不存在。
我已经在谷歌网站管理员工具中将这些错误标记为已修复,但它们会不断出现。
我还应该去哪里看?必须有一个参考这些网址的地方,但我找不到它。
SO网友:cybmeta
虽然我看到这个问题不是针对WordPress的(至少答案不是),但我经常看到类似的问题,我认为给出一个答案是好的。
如果URL不存在,则在您的情况下,URL用于不存在的附件,404是正确的HTTP状态代码。没什么好担心的。如果正确的URL触发404错误,那么问题就会存在。指向您的站点的任何其他URL也是如此。如果URL指向不存在的资源,则必须触发404状态代码。
何时修复404错误:如果URL正确并生成404错误,则应立即更正。这是一个有效的资源,但你对每个人都说它不存在,搜索引擎也不会索引它如果URL不正确,但与正确的URL非常相似,则可以考虑将301重定向到正确的位置。这些近乎正确的URL通常来自人类输入错误的文本,虽然是可选的,但为了不丢失合法流量,建议使用这些URL,特别是如果近乎正确的URL具有很高的流量潜力。例如,如果您有一个类似mysite的URL。com/health和使用mysite链接到您的人。com/healt何时忽略404错误:如果404错误是由指向未移动到任何其他位置的不存在资源的URL生成的,并且未被识别为可能键入错误的URL,则忽略它们,这是正确的状态代码。构建一个好的404错误页面,即使用户遇到404错误,也可以将其保留在您的web中你会在谷歌搜索控制台中多长时间看到这些错误如果你在谷歌搜索控制台中看到一个URL生成404错误并将其标记为已修复,那么如果谷歌再次抓取该URL,它将再次出现。这是完全正常的,除非谷歌对该URL进行索引,否则这一切都会发生。时间的多少取决于几个因素,只有谷歌内部的人才能确切知道(如果有人确切知道的话)。
如果Google再次找到该URL并决定再次跟踪,即使已取消索引的URL也可能再次出现在爬行错误报告中。即使互联网上没有一个链接指向该URL,谷歌也可以尝试重新抓取其索引/历史记录中的URL,但正如我之前所说,没什么好担心的。只需确保不正确的URL没有链接到您的网站内,以免破坏用户体验;尝试search your entire database for the URL 还有你的主题文件中可能有旧的断开的链接,仅此而已。
有关更多信息,请阅读Google Support Center about 404 errors.