【问题标题】:How to correctly migrate urls from custom asp.net solution to Wordpress?如何正确地将 url 从自定义 asp.net 解决方案迁移到 Wordpress?
【发布时间】:2010-05-12 17:21:36
【问题描述】:

我有一个使用 asp.net 构建的网站,其 URL 很丑陋,例如 /DisplayContent.aspx?id=789564

我知道如何迁移数据库,但 Wordpress 的网址(自然)会有所不同。

我可以简单地编写一些映射,还是必须为.htaccess 中的每个子页面(300 页)包含一个重写规则?

我是否应该为每个现有页面提供一个重写规则,将完整的旧网址转换为已知的新网址,例如:

/DisplayContent.aspx?id=789798 -> /2010-5-10/Title-Of-The-Post

即使我设法迁移了 URL,新内容的 HTML 结构自然也会有所不同。这对 SEO 有何影响?

我应该同时运行 asp.net 和 wordpress 并从 asp.net 应用程序发出重定向吗?

在不进行 PHP 编程的情况下,这种 URL 迁移最有效的解决方案是什么?

【问题讨论】:

    标签: asp.net wordpress url seo migration


    【解决方案1】:

    这个 WP 插件Redirection - Manage 301 redirections without modifying Apache | Urban Giraffe 具有 CSV 导入功能,因此您可以导入您的 URL 更改列表并远离冗长的 .htaccess 文件。它记录重定向、404 等。

    您会受到某种 SEO 影响,但如果您使用 WTools 验证您的网站并提高抓取速度,Google 会快速重新索引。

    我会冒险并在 php 下运行 WP,而不是并行安装。您甚至可以尝试使用该插件安装 WP 演示版并在其中添加一些测试 .asp URL。

    【讨论】:

    • 非常感谢,这有助于我设置重定向。正是我想要的
    【解决方案2】:

    这听起来很有趣。我想您将不得不在与您的新(干净)WordPress URL 匹配的数据库转储中进行大量查找和替换。然后我会抓取这些 aspx url 的列表,并在您的 .htaccess 或 httpd.conf 中创建一个 301 重定向列表。这样,您就可以处理页面/帖子中的任何链接以及来自其他网站和书签的任何入站链接。

    迁移网址后检查工作的另一种方法是为网站标记 Google 网站管理员工具并修复它报告的所有 404 错误。或者,如果您可以抓取网站上的所有 URL 并模拟记录它返回的 HTTP 状态代码的请求,这样您就知道您的重定向是否正常工作或返回 404 错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-06
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 2018-11-06
      相关资源
      最近更新 更多