假设我们目前正在某些域上托管我们的WordPress博客,并希望将其移至新域。如何用最小的麻烦和SEO打击?

有没有可以帮助此的插件? (例如提供自动跨域301重定向或类似)

有帮助吗?

解决方案

我建议在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_HOMEWP_SITEURLwp-config.php 作为快速修复,并在数据库中运行SQL命令作为更永久的解决方案。

也可以看看:

其他提示

查看先前关于SEO和301重定向的答案。至于移动wordpress:

  1. 更改DB中的site_url和home_url值。这两个值在WP选项中残留。只需使用phpmyadmin界面将它们更改为新的WordPress位置
  2. 使用WordPress 搜索并替换插件 为了确保您的所有内部链接和图像不会破裂。 (只是改变 http://oldurl.comhttp://newurl.com 对于所有内容和发布元,这是一个相当易于使用的插件)

就是这样。你很好。

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

更不用说,如果您不这样做,则某些插件会断开。

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

WordPress法典是一个绝佳的工具。 :)

http://codex.wordpress.org/moving_wordpress

许可以下: CC-BY-SA归因
scroll top