将WP站点移动到另一个域

时间:2015-08-29 09:43:35

标签: wordpress wordpress-plugin

我有简单的4.2 WP网站,主题为Twenty TwelvePolylang插件ver. 1.7.6。在域mysite.co.nf中。现在我决定将其移至另一个域mysite.newdmn.eu。我使用FTP将所有文件从旧域复制到新域。然后导出DBSQL脚本。使用Notepad ++将mysite.co.nf替换为mysite.newdmn.eu,编辑了SQL脚本。然后我将此SQL导入到我的新站点数据库,编辑wp-config以连接到新数据库,从第一个角度看,站点正在运行,除了以下几点:

  1. 没有标题图片。 (其实这不是问题,但很奇怪..)
  2. 没有多语言图标,也无法在语言之间切换。
  3. 无法打开一个页面 - 新服务器显示它不存在。这是一个简单的文本页面,与其他页面看起来相同。此页面的链接与其他页面看起来结构相同。
  4. 如何解决这些问题? 移动WP网站时最佳做法是什么?

2 个答案:

答案 0 :(得分:0)

很少有时候我不仅要更新域,还要更新服务器上的文件路径。

但你能做的最好的就是使用Backup Buddy(付费)或Duplicator(免费)插件(或任何其他适合你的插件,但这两个是最好的imo,我每个月至少进行一次迁移)。< / p>

答案 1 :(得分:0)

使用编辑器编辑SQL始终是更新域URL的不良方法。因为主题和插件可以将php对象序列化为字符串格式并将其存储在DB中。如果您使用编辑器替换域网址,则可能会破坏您的网站。

WordPress codex提到:https://codex.wordpress.org/Moving_WordPress#Changing_Your_Domain_Name_and_URLs

  

如果您在整个数据库上进行搜索和替换以更改   URL,由于事实,您可能会导致数据序列化问题   某些主题和小部件使用URL的长度存储值   标记。当这种情况发生变化时,事情就会破裂。

建议的方法是使用https://interconnectit.com/products/search-and-replace-for-wordpress-databases/之类的搜索和替换工具,或者像Duplicator或Backup Buddy这样的备份插件。

还建议这篇关于WordPress迁移的文章写得很好。 http://www.smashingmagazine.com/2013/04/moving-wordpress-website/

对我而言,我总是在不使用任何插件的情况下独自完成。我的步骤如下:
1.移动wp-content下的所有文件
2.import db
3.do使用https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

进行搜索和替换