以前的htaccess文件使谷歌显示我的旧URL



最近我改变了我网站的布局和内容。由于htaccess文件在web服务器的上传部分不可见,我完全忘记了它。

在旧网站中,我有一个htaccess文件来删除尾随斜杠和扩展名,所以它不会显示example.com/test.php,而是显示example.com/test/

但是对于我的新布局,我没有费心删除扩展名并在url后面添加一个斜杠。

我在上传新网站时忘记了htaccess,并使用我的google网站管理员帐户让google重新抓取我的网站,现在它也在google搜索中显示了一些带尾斜杠的旧url。

修复此问题的步骤

基本上,我创建了一个空的htaccess文件并上传它以覆盖前一个文件(其中包含删除url扩展名并在url中添加尾斜杠)。

现在当我在谷歌搜索我的网站时,它仍然显示一些我的旧网站url,但当点击它时显示404错误。(这很好,因为它表明空的htaccess已经覆盖了前一个,但是带尾斜杠的旧url不应该显示在搜索结果中)。

请记住,我用我的谷歌网站管理员重新抓取了我的新布局网站与旧htaccess文件(我完全忘记了,应该先删除它)。只有网站被抓取后,我上传了空的htaccess文件。

所以我的问题是,我是否必须做任何事情在我的部分,如使用我的谷歌网站管理员删除url与尾斜杠和url没有扩展?或者谷歌会重新抓取我的网站?

我是否必须从我的网络服务器上删除所有内容,从我的谷歌网站管理员帐户中删除我的网站并重新上传所有内容?或者谷歌会重新抓取我的网站并从搜索结果中删除所有404错误页面吗?如果是这样,谷歌大概需要多长时间来删除这些404错误页面?

经验法则是检查旧url对你的销售或流量是否重要,所以如果你有链接和/或流量到旧url,你应该添加重定向来保持SERP位置/流量。

如果你没有流量/链接,你可以简单地通过GWT删除这些url,或者等待一段时间让谷歌重新索引你的网站。此外,添加站点地图将是一个好主意,因为新页面应该取代旧页面在SERP的相当快(相同的域,相同或类似的内容,旧页面返回404 ==从索引中删除)。

即使在迁移后很长一段时间,也会出现这样的404。

最新更新