请教下各位在 Wordpress 平台下的大型网站迁移,并保留存档原网站内容的方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cdy
V2EX    问与答

请教下各位在 Wordpress 平台下的大型网站迁移,并保留存档原网站内容的方案

  •  
  •   cdy 2022-04-14 04:45:13 +08:00 1379 次点击
    这是一个创建于 1275 天前的主题,其中的信息可能已经有所发展或是发生改变。

    希望请教下大家一个如何迁移 wp 网站的问题:原网站有以千为单位的文章(原网站链接是 www.website.com ,并且内容都非常重要),现在需要重新设计新网站但依然保留旧站点的内容和链接。我现在设想的方案是:

    1. arch1.website.com 替换原网站的所有链接,用 www.website.com 来设计新网站。当访问的内容符合旧链接时(比如访问 www.website.com/article-old),直接跳转到 arch1.website.com/article-old ;如果不匹配旧网站的链接,那么就直接访问新网站(毕竟之后的更新都是在新网站中进行的)。问题是这里的匹配旧网站链接的规则似乎不好实现。是否有可靠的方案 /配置软件?

    2. 直接导入 wordpress 原网站的数据,但这样文章的排版都会改变。并且似乎 wp 对于导入如此大量的数据库也不太友好,需要慢慢来调试。如果情况允许,更倾向于方案 1 。

    除此之外,各位是否还推荐其他方案?最好能更 elegant 些。多谢各位了

    第 1 条附言    2022-04-14 06:41:42 +08:00
    补充一点;方案一可能会让原链接失去搜索引擎的权重?如果是这样那方案一也要好好评估下
    9 条回复    2022-04-19 04:33:45 +08:00
    ebingtel
        1
    ebingtel  
       2022-04-14 09:23:55 +08:00   1
    感觉可以这样: 访问 www.website.com/article-old ,如果返回 404 的话,再 nginx 重试访问一下 arch1.website.com/article-old,看看有没有……
    vueli
        2
    vueli  
       2022-04-14 09:50:51 +08:00   1
    站点文件直接迁移呢, 数据库一个道理
    cdy
        3
    cdy  
    OP
       2022-04-14 18:52:30 +08:00
    @ebingtel 多谢消息,如果这样话会不会占用过多的资源?另一个问题是网站上其他的 404 是否会和这种重定向存在冲突?
    cdy
        4
    cdy  
    OP
       2022-04-14 18:54:12 +08:00
    @vueli 谢谢。如果把旧文档全部迁移,就怕可能会改变文档的格式,到时候又需要把每篇文章重新调试。但如果这是最好的办法,那也应该必须来做。如果是 wp 全站迁移, 不只有哪种比较可靠的解决方案?
    ebingtel
        5
    ebingtel  
       2022-04-14 19:29:18 +08:00
    @cdy 性能会损耗点,资源我觉得应该不会太大,但也取决于你当前的访问量和机器资源……冲突,应该不会,但是会导致额外的一次重试
    cdy
        6
    cdy  
    OP
       2022-04-14 19:49:47 +08:00
    @ebingtel 非常感谢。除了跳转的问题,是否还会让搜索引擎失去权重?是否全局 301 会更好些?

    另外想问下,对于楼下全站迁移的方案,不知你的意见如何?
    ebingtel
        7
    ebingtel  
       2022-04-15 08:56:40 +08:00
    @cdy nginx 之类的代理发现 404 ,重试别的接口,只是返回新地址的内容,状态码不会是 30x ,不影响权重……https://zhuanlan.zhihu.com/p/35803906……
    vueli
        8
    vueli  
       2022-04-18 14:52:19 +08:00
    @cdy 我说一下我的情况, 我的 wp 整个站点文件夹大概有 2g. 数据库多少我忘记了. 我就是直接整站点一次性打包导出,导入的. 数据库也是一样. 前提条件是 两个服务器环境是一样的. 我在这小可以这么做.你这样的大的我就不清楚这样行不行的通
    cdy
        9
    cdy  
    OP
       2022-04-19 04:33:45 +08:00
    @ebingtel
    @vueli

    感谢意见,我也综合下哪个是最优解。如果能正常导入那也是个不折腾的办法。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2223 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 16:05 PVG 00:05 LAX 09:05 JFK 12:05
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86