如何将WordPress博客转移到另一个领域?
-
16-10-2019 - |
题
假设我们目前正在某些域上托管我们的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_HOME
和 WP_SITEURL
在 wp-config.php
作为快速修复,并在数据库中运行SQL命令作为更永久的解决方案。
也可以看看:
- 更改网站URL
- 轻松将WordPress安装从开发转移到生产?, ,它建议将博客转移到新URL的几种方法
其他提示
查看先前关于SEO和301重定向的答案。至于移动wordpress:
- 更改DB中的site_url和home_url值。这两个值在WP选项中残留。只需使用phpmyadmin界面将它们更改为新的WordPress位置
- 使用WordPress 搜索并替换插件 为了确保您的所有内部链接和图像不会破裂。 (只是改变 http://oldurl.com 至 http://newurl.com 对于所有内容和发布元,这是一个相当易于使用的插件)
就是这样。你很好。
我喜欢做的是将WordPress数据库导出到.sql文件。然后在oldurl.com上进行查找/替换为newurl.com。是的,您可以在选项表中更改site_url和home_url,但是您会错过许多其他地方。
更不用说,如果您不这样做,则某些插件会断开。
进行更改后,将.sql文件导入到新服务器上的新数据库中。
WordPress法典是一个绝佳的工具。 :)