【问题标题】:Moving WordPress from localhost to a live server将 WordPress 从 localhost 移动到实时服务器
【发布时间】:2015-11-11 12:41:40
【问题描述】:

已成功将我的 WordPress 网站从我的本地主机移动到实时服务器,但图像没有显示,一些页面也没有显示。一些页面仍然显示 localhost URL,而另一个错误消息是“找不到该页面”。

我已经将我的数据库表 (wp_option) 中的 siteurl 和 Home 列更改为实时服务器,但图像仍然没有显示。我该怎么办?

【问题讨论】:

  • 您需要将数据库导出到 .sql,然后搜索并替换所有出现的 http://localhost/ 并将其替换为您的域。
  • 安装 wp-cli 并使用 search replace 链接,如 wp search replace mylocaldomain.com livedomain.com 它将替换数据库中的所有列。另外,请确保您已复制 wp-content 文件夹,因为它包含所有上传文件和插件。

标签: wordpress


【解决方案1】:

您必须替换数据库中的所有 localhost url。

您应该按照以下步骤将数据库从本地移动到实时服务器:

  • 将数据库导出到 sql 文件

  • 使用notepad++打开那个sql文件

  • 将所有 localhost url 替换为您的活动域并保存文件

  • 将保存的文件导入实时数据库

注意:确保您已将所有图像上传到实时服务器

【讨论】:

  • 或者,您只需点击“设置 -> 永久链接”中的“保存更改”即可更新数据库中的所有永久链接。
  • 谢谢大家,现在一切正常。我感谢所有的贡献。我终于知道了这个插件wordpress.org/plugins/velvet-blues-update-urls,它做到了。
【解决方案2】:

我绝对会推荐使用自动化插件来完成这项任务。我使用的是 LifeInTheGrid 的 Duplicator。它是免费的,并且可以完美地将站点从开发转移到生产,反之亦然。这是它的链接:

https://wordpress.org/plugins/duplicator/

我在所有网站上都使用它,到目前为止它运行良好。

【讨论】:

    【解决方案3】:

    我终于发现了一个很棒的插件。 该插件名为 Velvet Blues Update URLs 。 只需下载软件包。将其解压缩到 WordPress 目录的“插件”文件夹中。在管理面板中,转到“插件”并激活它。 转到工具 -> 更新 URL 以使用它,然后勾选所有框以用新 URL 替换旧 URL。

    【讨论】:

      猜你喜欢
      • 2020-10-27
      • 2017-08-25
      • 1970-01-01
      • 2015-10-08
      • 2018-04-14
      • 2015-05-03
      • 2017-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多