希望请教下大家一个如何迁移 wp 网站的问题:原网站有以千为单位的文章(原网站链接是 www.website.com ,并且内容都非常重要),现在需要重新设计新网站但依然保留旧站点的内容和链接。我现在设想的方案是:
用 arch1.website.com 替换原网站的所有链接,用 www.website.com 来设计新网站。当访问的内容符合旧链接时(比如访问 www.website.com/article-old),直接跳转到 arch1.website.com/article-old ;如果不匹配旧网站的链接,那么就直接访问新网站(毕竟之后的更新都是在新网站中进行的)。问题是这里的匹配旧网站链接的规则似乎不好实现。是否有可靠的方案 /配置软件?
直接导入 wordpress 原网站的数据,但这样文章的排版都会改变。并且似乎 wp 对于导入如此大量的数据库也不太友好,需要慢慢来调试。如果情况允许,更倾向于方案 1 。
除此之外,各位是否还推荐其他方案?最好能更 elegant 些。多谢各位了
1
ebingtel 2022-04-14 09:23:55 +08:00 1
感觉可以这样: 访问 www.website.com/article-old ,如果返回 404 的话,再 nginx 重试访问一下 arch1.website.com/article-old,看看有没有……
|
2
vueli 2022-04-14 09:50:51 +08:00 1
站点文件直接迁移呢, 数据库一个道理
|
4
cdy OP @vueli 谢谢。如果把旧文档全部迁移,就怕可能会改变文档的格式,到时候又需要把每篇文章重新调试。但如果这是最好的办法,那也应该必须来做。如果是 wp 全站迁移, 不只有哪种比较可靠的解决方案?
|
5
ebingtel 2022-04-14 19:29:18 +08:00
@cdy 性能会损耗点,资源我觉得应该不会太大,但也取决于你当前的访问量和机器资源……冲突,应该不会,但是会导致额外的一次重试
|
6
cdy OP |
7
ebingtel 2022-04-15 08:56:40 +08:00
@cdy nginx 之类的代理发现 404 ,重试别的接口,只是返回新地址的内容,状态码不会是 30x ,不影响权重……https://zhuanlan.zhihu.com/p/35803906……
|