使用重定向进行迁移时,请保留较旧的URL

时间:2012-01-04 10:52:50

标签: php .htaccess redirect seo

我们以前使用非搜索引擎友好的自定义CMS作为我们的案例记录系统。我们计划迁移到WordPress。由于我们有几个指向我们之前安装的链接,因此我们希望将它们保存在新域中。

幸运的是,之前CMS中的所有链接都采用http://www.example.com/cases/the-case-number格式。

我们现在正考虑如何实施它。我认为我们有两个解决方案:

  1. redirect_to_old()函数放在我们的WordPress标头顶部以获取每个页面加载的当前URL,如果URL请求与“/ cases /”匹配,则使用{{重定向到之前的CMS 1}}。这是现在实施的。

    header("Location: $URL");
  2. 使用一些.htaccess代码并执行重定向。但我不是.htaccess的专家。

  3. 我必须在重定向之前添加301错误吗?如果我们像这样进行重定向,那么搜索引擎优化是否有任何不良后果?这次迁移的主要目的是SEO。

1 个答案:

答案 0 :(得分:1)

  

您有什么建议,请咨询。

通过.htaccess使用301重定向(你甚至不需要尝试搜索index.php,如果你知道,那个URL是旧的,是吗?)。这是一些例子,我希望它对你有用

RewriteEngine On
Redirect 301 /cases/the-case-number http://newdomain.com/cases_the-case-number.html
  

我必须在重定向之前添加301错误吗?

是。搜索引擎必须知道,此重定向是永久性的

  

如果我们进行重定向,会不会对搜索引擎优化造成任何不良后果   这个?因为这次迁移的主要目的是SEO。

不,没关系。