我有一个网站建立使用像/DisplayContent.aspx?id=789564这样丑陋的网址asp.net。
我知道如何迁移数据库,但Wordpress的urls (自然)会有所不同。
我是否可以简单地编写一些映射,或者是否必须为.htaccess中的每个子页(300页)包含一个重写规则
我是否应该为每个现有页面提供重写规则,以便将完整的旧url转换为已知的新url,例如:
/DisplayContent.aspx?id=789798 -> /2010-5-10/Title-Of-The-Post
即使我设法迁移了URL,新内容的HTML结构自然也会有所不同。这对SEO有什么影响?
我是否应该同时运行asp.net和wordpress,并从asp.net应用程序发出重定向?
对于这种无需PHP编程的URL迁移,最有效的解决方案是什么?
发布于 2010-05-13 06:01:58
这个可湿性粉剂插件Redirection - Manage 301 redirections without modifying Apache | Urban Giraffe有一个CSV导入功能,所以你可以导入你的网址更改列表,并远离一个很长的.htaccess文件。它记录重定向、404等。
你会受到一些搜索引擎优化的打击,但如果你用WTools验证你的网站,然后提高爬行率,谷歌将很快重新建立索引。
我会冒险在php下运行WP,而不是并行安装。您甚至可以尝试使用该插件的WP演示安装,并抛出一些测试.asp网址。
发布于 2010-05-13 01:53:02
这听起来很有趣。我想你将不得不在你的DB转储中进行大量的查找和替换,以匹配你的新的(干净的) WordPress urls。然后,我会在你的.htaccess或httpd.conf中收集这些aspx urls的列表,并做301个重定向的列表。这样一来,你就已经处理了页面/帖子中的任何链接,以及来自其他网站和书签的任何入站链接。
迁移URL后检查工作的另一种方法是为Google网站管理员工具标记站点,并修复它报告的任何404错误。或者,如果您可以抓取站点上的所有URL,并模拟一个记录HTTP状态代码的请求,它会以这种方式返回,您可以知道重定向是正常工作还是返回404错误。
https://stackoverflow.com/questions/2821177
复制相似问题