我是新手,所以我会尝试清楚地解释自己。
我正在从自定义 404 页面进行 301 重定向。现在我开始工作了,我的问题更多是关于谷歌将如何处理这个问题。因为我们要去一个 404 页面,谷歌只是将其记录为 40 页面,还是它实际上会记录 301?正如我所说,我对此并不陌生,并且已经通过谷歌查看了这个问题的答案。
无论如何,任何帮助或评论都会非常受欢迎。提前致谢
我是新手,所以我会尝试清楚地解释自己。
我正在从自定义 404 页面进行 301 重定向。现在我开始工作了,我的问题更多是关于谷歌将如何处理这个问题。因为我们要去一个 404 页面,谷歌只是将其记录为 40 页面,还是它实际上会记录 301?正如我所说,我对此并不陌生,并且已经通过谷歌查看了这个问题的答案。
无论如何,任何帮助或评论都会非常受欢迎。提前致谢
在这种情况下,最佳做法可能是:
如果该页面不存在,但我们有一个新的,具有高度相似的内容,我们可以进行 301 重定向,简单地说:“永久移动”,这指示 Google 实际考虑新 URL 并优先考虑它。
如果该页面不存在,并且我们实际上不知道为什么有人可以键入此链接,因为此 URL 从未存在并且只是错误的,那么我们会提供 404“未找到”。它只是意味着 URL 错误,并且有人(或其他网站)欺骗了您点击此链接。您不应该自动从该页面重定向用户,而是放置一个指向主页的链接,以便用户可以选择他的操作。
如果页面不存在,并且我们知道我们有这个页面,但它不存在,并且将来也不会存在(我们只是决定不再有这个页面),那么提供 410 "Gone" 页面,并附上主页链接,让用户自行决定。
HTTP 代码,不仅仅是一个理论,它是我们应该使用的标准。我注意到,许多 404 页面在没有正确的 HTTP 响应代码的情况下提供,这仅表明其背后的开发不佳。
更多关于 HTTP 响应代码的信息:http: //www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
不能将 404 页面重定向到另一个页面。最好更正它并显示旧页面。如果不可能,您应该显示 404 页面并在其中放置一些有用的链接。
如果您想重定向到正确的页面,那没关系,但最好的方法是显示显示原始页面,而不考虑重复。但是您必须使用 rel canonical 告诉搜索引擎页面上的正确版本在哪里。
据我了解,301 重定向是保留“链接汁”的最佳方式,如果引用的 404 页面有很多外部链接、有大量流量等,则应使用该重定向。将通用 404 页面直接发送到主页并不理想,因为它可能会使用户感到困惑。允许 404 可以防止页面被搜索引擎重复索引和爬取。
在此处阅读更多相关信息:http: //moz.com/learn/seo/http-status-codes。