WordPress 迁移:概述

wufei123 2024-06-02 阅读:11 评论:0
当我参加 wordpress 聚会、wordcamp 或任何其他涉及 wordpress 用户的技术活动时,最常被问到的一个问题是:如何移动我的 wordpress 网站? 对于新用户来说,将 WordPress 网站从一个地方移动到另...

当我参加 wordpress 聚会、wordcamp 或任何其他涉及 wordpress 用户的技术活动时,最常被问到的一个问题是:如何移动我的 wordpress 网站?

对于新用户来说,将 WordPress 网站从一个地方移动到另一个地方的想法可能会令人恐惧。有数据库、主题、插件和上传的所有业务需要考虑,更不用说 WordPress 本身了。如果您习惯于使用静态网站并只是移动一些 HTML 文件和其他资源,那么这一切看起来都很新鲜。

但好消息是,移动 WordPress 安装可能比您想象的更简单。可以借助一系列插件之一来移动单个站点 WordPress 安装。如果您需要进行更复杂的移动,例如手动移动网站或将网站移入或移出多站点,事情确实会变得更加复杂,但我将为您提供分步指南来帮助您做到这一点。 p>

在本系列中,我将向您展示如何移动 WordPress 网站,重点关注六种不同的场景:

  • 使用插件移动单个 WordPress 网站
  • 将网站从子目录移动到根目录
  • 手动移动单个 WordPress 网站
  • 移动 WordPress 多站点网络
  • 将博客移出多站点网络
  • 将站点移至多站点网络
  • 您需要什么

    要关注本系列,您需要:

    • 安装了 WordPress,其中运行主题和插件以及一些内容 - 帖子、页面、媒体或您网站上的任何内容!您的安装可能是针对单个站点或多站点网络。
    • 您要将网站移至的第二个位置。同样,这可能是单个站点或多站点 - 在这方面它不必与起始站点相同。
    • 对于手动移动,您可能需要 FTP 客户端、代码编辑器和/或 phpMyAdmin 的访问权限。
    为什么要迁移 WordPress?

    在某些情况下,您可能想要移动(或复制)WordPress 网站:

    • 如果您一直在本地开发新网站并希望将其上传到实时服务器。
    • 如果您要更换托管提供商。
    • 如果您有一个正在运行的网站,想要为其制作本地副本,以便进行其开发。

    许多托管提供商会将您的旧网站转移到他们的服务器上,但如果您的网站不这样做,或者您要从本地安装转移,则您需要知道如何自行操作。在所有这些场景中,您需要执行的步骤都是相同的。

    移动 WordPress:需要移动什么?

    如果您以前移动过静态站点,您就会知道该过程通常非常简单 - 您只需移动构成该站点的文件即可。如果您要更改域名并且代码中有绝对链接,则需要在整个网站中更改这些链接,但除此之外,您不需要做太多其他事情。

    移动 WordPress 有点不同。要移动 WordPress 网站,您需要移动三件事:

  • WordPress 本身
  • 数据库
  • wp-content 目录的内容
  • 让我们快速浏览一下每一个。

    WordPress 本身

    根据您用于移动网站的方法,您可以移动或复制该网站,或者只是在新位置创建新的 WordPress 安装。当我们开始考虑手动移动您的网站时,我将更详细地描述这一点。

    数据库

    移动数据库不仅仅是复制文件并将其上传到新位置。如果您要手动移动站点,则需要将数据库下载为 xml 或 sql 文件,然后将其上传到您的新站点。

    如果您要将单个站点移入或移出多站点网络,这会变得更加复杂,因为您不需要移动所有数据库表。然而,有一些插件可以使这变得更加容易。

    wp-content 目录

    此目录对于您的 WordPress 安装是唯一的,包含一些文件夹:

    • 您的主题,位于 themes 文件夹中。
    • 已安装的插件,位于 plugins 文件夹中。
    • 您上传的所有媒体文件。对于单站点安装,这些文件将位于 uploads 文件夹中;对于多站点安装,这些文件将位于 Sites 文件夹中(如果在之前创建了网络,则位于 blogs.dir 文件夹中) 3.5 版)。
    • 由插件或 WordPress 本身创建的任何文件夹,例如 upgrade 文件夹。

    如果您使用的是从主题或插件存储库(或从主题或插件供应商)下载的插件和主题,则重新安装它们会更简单。但是,您需要确保将所有上传内容移到 uploads 目录中,因为它们是您网站所独有的。

    下面的屏幕截图显示了我网站中的 wp-content 目录,您可以看到其中包含五个文件夹和一个 index.php 文件。如果您在新位置重新安装 WordPress,将重新创建 index.php 文件:

    WordPress 迁移:概述

    如果这一切听起来工作量很大,请不要绝望。如果您的站点是简单的单站点安装,您应该能够使用插件来绕过所有艰苦的工作。即使您使用多站点,也有一些插件可以提供帮助。

    但是,在某些情况下,您可能需要手动移动 WordPress 网站,在本系列中,我也将向您展示如何执行此操作。

    其他注意事项

    迁移 WordPress 时,您可能还需要牢记以下几点:

    域名

    如果您要更改域名并进行手动移动,则需要编辑数据库中对该域名的所有引用。我将在本系列的相关部分中演示如何执行此操作。您的主题不应包含任何对您的域名的引用 - 它应该使用诸如 get_bloginfo('url') 之类的函数来代替 - 但如果您的主题文件中存在一些恶意 URL,您就会也需要改变这些。我将向您展示如何正确更改它们,以便 URL 由 WordPress 生成而不是硬编码。

    WordPress 版本

    如果您要移入和移出现有的 WordPress 安装,请确保它们都运行相同版本的 WordPress。如果您要将单个站点移入或移出多站点网络,这一点尤其重要。到目前为止,最好的办法是确保两个站点都运行最新版本的 WordPress,但如果旧站点由于某种原因不能运行,而新站点可以运行(确实应该如此),您可能必须解决移动后出现的任何冲突。

    托管

    如果您要在托管提供商之间迁移,请检查新站点所处的环境是否与旧站点尽可能相似(或者更好,如果这就是您迁移的原因)。新服务器应该运行相同(或更高)版本的 PHP,如果您使用多站点并使用子域,请确保在新服务器上以相同的方式设置这些内容。我将再次在本系列的相关部分中更详细地介绍这一点。

    当我们完成本系列的各个部分时,我将处理每个部分的相关注意事项,以便您知道需要做什么。

    摘要

    移动 WordPress 当然不像移动静态网站那么简单,您需要执行的操作取决于您要移动的 WordPress 网站的类型。但是有些插件可以使事情变得更加容易,对于手动移动,您可以遵循一个流程来移动您需要的所有内容。在本系列中,我将向您展示如何操作。

    以上就是WordPress 迁移:概述的详细内容,更多请关注知识资源分享宝库其它相关文章!

    版权声明

    本站内容来源于互联网搬运,
    仅限用于小范围内传播学习,请在下载后24小时内删除,
    如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
    E-mail:dpw1001@163.com

    分享:

    扫一扫在手机阅读、分享本文

    发表评论
    热门文章
    • 华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀

      华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀
      华为 mate 70 或将首发麒麟新款处理器,并将此前有博主爆料其性能跑分将突破110万,这意味着 mate 70 性能将重新夺回第一梯队。也因此,苹果 iphone 16 唯一能有一战之力的性能,也要被 mate 70 拉近不少了。 据悉,华为 Mate 70 性能会大幅提升,并且销量相比 Mate 60 预计增长40% - 50%,且备货充足。如果 iPhone 16 发售日期与 Mate 70 重合,销量很可能被瞬间抢购。 不过,iPhone 16 还有一个阵地暂时难...
    • 酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元

      酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元
      本站 5 月 16 日消息,酷凛 id-cooling 近日推出霜界 240/360 一体式水冷散热器,采用黑色无光低调设计,分别定价 239/279 元。 本站整理霜界 240/360 散热器规格如下: 酷凛宣称这两款水冷散热器搭载“自研新 V7 水泵”,采用三相六极马达和改进的铜底方案,缩短了水流路径,相较上代水泵进一步提升解热能力。 霜界 240/360 散热器的水泵为定速 2800 RPM 设计,噪声 28db (A)。 两款一体式水冷散热器采用 27mm 厚冷排,...
    • 惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起

      惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起
      本站 5 月 14 日消息,继上线官网后,新款惠普战 99 商用笔记本现已上架,搭载酷睿 ultra / 锐龙 8040处理器,最高可选英伟达rtx 3000 ada 独立显卡,售价 4999 元起。 战 99 锐龙版 R7-8845HS / 16GB / 1TB:4999 元 R7-8845HS / 32GB / 1TB:5299 元 R7-8845HS / RTX 4050 / 32GB / 1TB:7299 元 R7 Pro-8845HS / RTX 2000 Ada...
    • python怎么调用其他文件函数

      python怎么调用其他文件函数
      在 python 中调用其他文件中的函数,有两种方式:1. 使用 import 语句导入模块,然后调用 [模块名].[函数名]();2. 使用 from ... import 语句从模块导入特定函数,然后调用 [函数名]()。 如何在 Python 中调用其他文件中的函数 在 Python 中,您可以通过以下两种方式调用其他文件中的函数: 1. 使用 import 语句 优点:简单且易于使用。 缺点:会将整个模块导入到当前作用域中,可能会导致命名空间混乱。 步骤:...
    • python中def什么意思

      python中def什么意思
      python 中,def 关键字用于定义函数,这些函数是代码块,执行特定任务。函数语法为 def (参数列表)。函数可以通过其名字和圆括号调用。函数可以接受参数作为输入,并在函数体中使用参数名访问。函数可以使用 return 语句返回一个值,它将成为函数调用的结果。 Python 中 def 关键字 在 Python 中,def 关键字用于定义函数。函数是代码块,旨在执行特定任务。 语法 def 函数定义的语法如下: def (参数列表): # 函数体 示例 定义...