站点地图中不再存在的页面需要重定向

Redirects required for pages no longer in sitemap

我有一个相对较新的站点,它刚刚开始在 SERP 中获得一些关注。我的问题是我已经发布了它并用 PHP URL 扩展索引了它,如下所示:

www.example.com/page.php
www.example.com/product.php

等等。显然,编辑 .htacess 文件以删除这些扩展名是一件相当容易的事情。所以我最终会得到:

www.example.com/page
www.example.com/product

没问题。

因为站点仍然很小,我可以轻松地手动更改所有 link 以删除 .php 扩展名,然后更新站点地图。因此 Google 和所有用户应该无法访问 .php 页面,尽管如果您手动输入它们,它们当然仍然存在。

但是,因为 Google 有 'record' 这些页面存在(即使现在没有直接 link 可以访问它们),我是否需要实施 301 重定向从 .php 页面到新的非 php 页面? IE。 Google 会尝试抓取站点地图中不再存在但曾经存在的那些页面吗?换句话说,由于您仍然可以到达 www.example.com/page.php ,即使网站或站点地图上没有 link ,我会因为有重复的内容而受到惩罚吗 - 做这种事情时基本上需要 301 重定向,即使内容不再有 links 了吗?

非常感谢。

最好让 301 重定向一段时间(一两个月),即使您可以将所有链接更改为非 php 网址。这样,任何挂在那里的残留 URL(将始终存在)都将得到处理,并且 google 将从您的 301 重定向中索引非 php url。一旦您从日志(取决于您的系统)确定没有更多的旧网址进入,您就可以删除 301 重定向。这是移动所有旧 URL 而不是突然抛出 404 的更简单的方法。 301 有助于将旧 URL 的 SEO 值转移到新 URL。

另一个需要注意的项目是使用 rel="canonical" 如果你想要你的 .php和非 php 页面共存。这表明它们不是重复的。