【问题标题】:Specific 301 redirect from X-Cart to Woocommerce从 X-Cart 到 Woocommerce 的特定 301 重定向
【发布时间】:2017-02-02 14:08:31
【问题描述】:

我即将将我的在线商店网站从 X-Cart 迁移到 Wordpress Woocommerce。 我需要一个 301 重定向来将所有旧产品页面定向到新产品页面,这样我就不会失去 SEO。

旧页面是 www.mysite.com/product-with-11.5inch-something.html 新的是 www.mysite.com/product/product-with-11-5inch-something/

基本上所有 .html 页面都有任何 .在其中替换为 - 并且 .html 从 URL 的末尾删除。然后他们现在将站点放在 /product/ 文件夹中。

谁能帮我制定一个规则,在 htaccess 中一次性完成所有这些操作? 我可以用 301 重定向在其中添加一行,但有超过 6000 种产品,所以这将是一个巨大的列表!

【问题讨论】:

    标签: wordpress .htaccess redirect x-cart


    【解决方案1】:

    我建议使用爬虫来查找网站的所有 URL,将其导出到 excel 或类似工具中,然后使用 excel 公式替换它们。

    这样的公式可以完成工作(只需先删除域,用空字符串替换它):

    =CONCATENATE("/product/",SUBSTITUTE(SUBSTITUTE(A1,".html",""),".","-"))
    

    除了使用爬虫之外,您还可以使用 Google Analytics、Google Search Console 或 majestic.com 来查找旧网站的重要网址。

    尽管有点老,但 Moz 有一篇很好的文章:

    https://moz.com/blog/web-site-migration-guide-tips-for-seos

    查看文章的第 2 阶段和第 3 阶段

    另一种解决方案是使用 Apache 服务器的 mod_rewrite 模块。您可以编写规则,但随后所有内容都将转发到/product/ 目录。您需要指定额外的条件以防止您网站的其他页面重定向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-12
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 2014-03-29
      • 2014-03-03
      • 2017-07-24
      相关资源
      最近更新 更多