【问题标题】:Moving WP site to another domain将 WP 站点移动到另一个域
【发布时间】:2015-08-29 09:43:35
【问题描述】:

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

  1. 没有标题图片。 (其实这不是问题,而是奇怪..)
  2. 没有多语言图标,无法在语言之间切换。
  3. 无法打开一页 - 新服务器显示它不存在。这是一个简单的文本页面,看起来和其他页面一样。此页面的链接看起来与其他页面的结构相同。

如何解决这些问题? 移动 WP 网站时的最佳做法是什么?

【问题讨论】:

  • 转到设置->永久链接并保存更改(您无需更改任何内容)。那应该解决#3
  • 不,这没有帮助

标签: wordpress


【解决方案1】:

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

提到的 WordPress 代码: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.做搜索和使用 https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

替换

【讨论】:

    【解决方案2】:

    有几次我不仅要更新域,还要更新服务器上的文件路径。

    但您能做的最好的事情是使用 Backup Buddy(付费)或 Duplicator(免费)插件(或任何其他适合您的插件,但这两个是最好的 imo,我每个月至少进行几次迁移)。

    【讨论】:

    • 我尝试使用 Duplicator,但收到错误“错误 500:脚本执行失败”。无论如何,服务器上存在带有存档的 wp-snapshots 文件夹。我可以以某种方式使用它吗?
    猜你喜欢
    • 2014-11-29
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多