it-swarm.cn

如何将WordPress博客转移到其他域?

假设我们目前正在某个域上托管我们的WordPress博客,并希望将其移至新域名。如何以最少的麻烦和搜索引擎优化命中这样做?

是否有任何插件可以帮助解决这个问题? (例如提供自动跨域301重定向或类似)

5
Marek

我建议您在Web服务器而不是WordPress中处理301重定向。 mod_rewrite或RedirectMatch比使用WordPress提供Location:标头更有效。

<VirtualHost *:80>
    ServerName busted-cheap-url.com

    # mod_alias
    RedirectMatch permanent (.*) http://great-new-url.com$1

    # OR mod_rewrite
    RewriteEngine on
    RewriteRule (.*) http://great-new-url.com$1 [R=301]
</VirtualHost>

有几种方法可以更改博客URL;我更倾向于在WP_HOME中设置一个新的WP_SITEURLwp-config.php作为快速修复,并在数据库中运行SQL命令作为一个更永久的解决方案。

也可以看看:

3
Annika Backstrom

查看关于SEO和301重定向的上一个答案。至于移动wordpress:

  1. 更改数据库中的site_url和home_url值。这两个值在wp-options中保留。只需使用phpmyadmin界面将它们更改为新的wordpress位置
  2. 使用wordpress 搜索并替换插件 ,以确保所有入站链接和图像不会中断。 (只需改变 http://oldurl.com to http://newurl.com 对于所有内容和post meta它是一个相当容易使用的插件)

就是这样。你很高兴。

2
hannit cohen

我喜欢做的是将wordpress数据库导出到.sql文件。然后在oldurl.com上找到/替换到newurl.com。是的,你可以在选项表中更改你的site_url和home_url,但是你会错过很多其他的地方。

更不用说,如果你不这样做,一些插件会破坏。

进行更改后,将.sql文件导入新服务器上的新数据库。

0
Scott Elkin

WordPress Codex是一款出色的工具。 :)

http://codex.wordpress.org/Moving_WordPress

0
Viper007Bond