Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
.htaccess 谷歌网址错误-软404s。_.htaccess - Fatal编程技术网

.htaccess 谷歌网址错误-软404s。

.htaccess 谷歌网址错误-软404s。,.htaccess,.htaccess,我最近重组了我的网站,并在此过程中删除了许多页面。 我加入了.htaccess301重定向,以反映新页面直接替换旧页面的结构变化;已放入自定义404页面,并包含以下.htaccess命令:ErrorDocument 404/page-not-found.html。 对于完全删除的没有新的等效页面的页面,我使用.htaccess重定向到“未找到页面”自定义页面。 不过,在网站管理员工具中,我看到报告了404软件-未找到的页面没有返回404响应代码。 有人能就这一问题提出建议吗? 我是否应该重定向对

我最近重组了我的网站,并在此过程中删除了许多页面。 我加入了.htaccess301重定向,以反映新页面直接替换旧页面的结构变化;已放入自定义404页面,并包含以下.htaccess命令:ErrorDocument 404/page-not-found.html。 对于完全删除的没有新的等效页面的页面,我使用.htaccess重定向到“未找到页面”自定义页面。 不过,在网站管理员工具中,我看到报告了404软件-未找到的页面没有返回404响应代码。 有人能就这一问题提出建议吗? 我是否应该重定向对已删除页面的引用,并让“pages not found”(未找到页面)在webmaster tools(网站管理员工具)报告中堆积起来,或者是否有一种方法可以在存在重定向的情况下从服务器返回对已删除页面的404代码? 任何建议都将不胜感激。 谢谢
Andrew

我认为如果页面没有新的等价物,那么让它通过not found,并返回404(它应该显示您的自定义页面)

正如你所说的,由于重定向(这是一个301,而不是一个404),谷歌显示了一个软404

如果您确实重定向到自定义页面,并且以某种方式返回了404,那么本质上就是不让它们被找到

找不到的页面会堆积起来,但是如果它们真的找不到了,那么这就是正确的响应


另一种选择是301到另一个页面,这是一个真正的“嘿,这个被移动了,试试这个”页面,但它必须看起来像“找不到”以外的东西,以避免谷歌将其视为软404。

谢谢,这一切都是有意义的。我担心如果有更多的“未找到的页面”会影响谷歌的排名。很高兴这有帮助。如果它确实为你工作,请考虑接受和投票我的答案。