【问题标题】:Redirects required for pages no longer in sitemap站点地图中不再存在的页面需要重定向
【发布时间】:2015-04-26 12:20:50
【问题描述】:

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

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

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

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

那里没有问题。

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

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

非常感谢。

【问题讨论】:

  • 解释有帮助吗?

标签: .htaccess redirect seo sitemap google-search-console


【解决方案1】:

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

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

【讨论】:

  • 太好了,感谢您的帮助。我只是想看看是否有办法在没有 301 的情况下做到这一点,但看起来我无论如何都必须走那条路。随它吧。干杯。
猜你喜欢
  • 2017-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多