0

根据谷歌的说法,我有大量的错误页面。检查它们告诉我大约 95% 左右进入子文件夹 (/test123/)。该子文件夹不再存在,我无法弄清楚谷歌从哪里获取数据,所以我只想重新路由进入该子文件夹的任何内容(无论前面是什么,文件和/或子文件夹结构)只是简单地重新路由到主页。

我该怎么做呢?(或者如果可以解决我的问题,请提出其他建议..)

谢谢。

好的,所以它应该是一个 301 重定向。感谢谷歌,我发现了一些东西..我只是想知道,如果以下内容正确:

Redirect 301 /test123/ http://domain.com/

甚至可能:

Redirect 301 /test123/ /
4

1 回答 1

0

回答第一个问题:

如果页面消失,请使用 301 永久重定向。每当您从您的网站上删除任何资源时,您都应该这样做,否则谷歌会因任何链接而惩罚您。

Apache:您可以使用带有 [L,R=301] 的重定向或 mod_rewrite

IIS(堆栈答案):如何在 IIS 中重定向 URL 路径?

Nginx(堆栈答案):如何在 NGINX 中重定向 url

您可以通过将其复制到页面中来创建文件夹并将 index.html 与页面中的 http 重定向一起放入其中,但与真正的 301 http 响应相比,不建议这样做。

回答你的第二个问题:

您需要问几个问题。首先,重定向 404 主要是 SEO 问题,因此您需要阅读有关 404 和 SEO 的信息。有关其他信息,请参见此处:http ://www.seomoz.org/learn-seo/http-status-codes

您可能想要做的第一件事是分析页面丢失的原因,并询问流量是否可恢复/可重建,以及除了重定向到您的主页之外所做的其他事情是否会增加收益。我猜这是否只是某种测试链接,那么您并不在乎,否则您可能希望重定向到一些相关的相关内容。

如果您要询问实际创建重定向的语义,例如,如果您使用的是虚拟主机块,则需要将规则粘贴在虚拟主机块中。

请求是否有尾部斜杠?这些是不等价的。

Redirect 301 /test123/ http://domain.com/ 
Redirect 301 /test123 http://domain.com/ 

如果你真的想要一个 404,你应该使用一个真正的 404 错误页面:

ErrorDocument 404 /Lame_excuses/not_found.html 
于 2013-02-20T21:12:50.880 回答