Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SEO-301通过404页面重定向_Seo_Http Status Code 404_Http Status Code 301 - Fatal编程技术网

SEO-301通过404页面重定向

SEO-301通过404页面重定向,seo,http-status-code-404,http-status-code-301,Seo,Http Status Code 404,Http Status Code 301,我是新手,所以我会尽量解释清楚 我正在从自定义404页面执行301重定向。现在我的问题更多的是关于谷歌将如何处理这个问题。因为我们进入404页面,谷歌会仅仅将其记录为40页面还是实际记录为301页面?正如我所说的,我对这一点还不熟悉,我已经通过谷歌搜索,试图找到答案 无论如何,任何帮助或意见都将非常感激。提前感谢据我所知,301重定向是保留“链接果汁”的最佳方式,如果404页面引用有大量外部链接、流量巨大等,则应使用301重定向。 将普通404页面直接发送到主页并不理想,因为这可能会让用户感到困

我是新手,所以我会尽量解释清楚

我正在从自定义404页面执行301重定向。现在我的问题更多的是关于谷歌将如何处理这个问题。因为我们进入404页面,谷歌会仅仅将其记录为40页面还是实际记录为301页面?正如我所说的,我对这一点还不熟悉,我已经通过谷歌搜索,试图找到答案


无论如何,任何帮助或意见都将非常感激。提前感谢

据我所知,301重定向是保留“链接果汁”的最佳方式,如果404页面引用有大量外部链接、流量巨大等,则应使用301重定向。 将普通404页面直接发送到主页并不理想,因为这可能会让用户感到困惑。允许404可以防止页面被搜索引擎重复索引和爬网


请在此处阅读更多信息:。

将404页面重定向到其他页面是不正确的。最好更正它并显示旧页面。如果这是不可能的,你应该显示404页,并把一些有用的链接

如果您想重定向到正确的页面,则可以,但最好的方法是显示原始页面,而不考虑重复。但是您必须使用relcanonical来告诉搜索引擎页面上的正确版本在哪里


这种情况下的最佳实践可能是:

  • 如果这个页面不存在,但我们有一个新的,内容非常相似的页面,我们可以进行301重定向,简单地说:“永久移动”,这意味着谷歌实际上需要考虑新的URL并对其进行优先级排序

  • 如果这个页面不存在,而我们实际上不知道为什么有人可以输入这个链接,因为这个URL从来就不存在,而且是错误的,那么我们提供404“未找到”。这仅仅意味着URL是错误的,有人(或其他网站)愚弄了你,让你跟随这个链接。您不应该自动从该页面重定向用户,而是放置一个指向主页的链接,以便用户可以选择其操作

  • 如果这个页面不存在,我们知道我们有这个页面,但它不存在,而且将来也不会存在(我们只是决定不再有这个页面),那么就提供410个“消失”页面,以及一个指向主页的链接,并让用户决定

  • HTTP代码不仅仅是一种理论,它是我们应该使用的标准。我注意到,很多404页面都没有正确的HTTP响应代码,这只能说明它背后的开发很差


    有关HTTP响应代码的更多信息,请点击此处:

    嘿,梅丽莎,谢谢你。我的404页面会将页面重定向到正确的页面(如果我事先已设置)。所有其他页面显示404错误。只是不确定404页面上的301是否是执行301的有效方式。这背后的原因是我们创建了新网站,而该网站上的大部分旧页面已不存在或已被重命名。因此,我认为最好通过这个解决方案对丢失的页面执行301。