当我参加 WordPress 聚会、WordCamp 或任何其他涉及 WordPress 用户的技术活动时,最常被问到的一个问题是:如何移动我的 WordPress 网站?
对于新用户来说,将 WordPress 网站从一个地方移动到另一个地方的想法可能会令人恐惧。有数据库、主题、插件和上传的所有业务需要考虑,更不用说 WordPress 本身了。如果您习惯于使用静态网站并只是移动一些 HTML 文件和其他资源,那么这一切看起来都很新鲜。
但好消息是,移动 WordPress 安装可能比您想象的更简单。可以借助一系列插件之一来移动单个站点 WordPress 安装。如果您需要进行更复杂的移动,例如手动移动网站或将网站移入或移出多站点,事情确实会变得更加复杂,但我将为您提供分步指南来帮助您做到这一点。 p>
在本系列中,我将向您展示如何移动 WordPress 网站,重点关注六种不同的场景:
要关注本系列,您需要:
在某些情况下,您可能想要移动(或复制)WordPress 网站:
许多托管提供商会将您的旧网站转移到他们的服务器上,但如果您的网站不这样做,或者您要从本地安装转移,则您需要知道如何自行操作。在所有这些场景中,您需要执行的步骤都是相同的。
如果您以前移动过静态站点,您就会知道该过程通常非常简单 - 您只需移动构成该站点的文件即可。如果您要更改域名并且代码中有绝对链接,则需要在整个网站中更改这些链接,但除此之外,您不需要做太多其他事情。
移动 WordPress 有点不同。要移动 WordPress 网站,您需要移动三件事:
让我们快速浏览一下每一个。
根据您用于移动网站的方法,您可以移动或复制该网站,或者只是在新位置创建新的 WordPress 安装。当我们开始考虑手动移动您的网站时,我将更详细地描述这一点。
移动数据库不仅仅是复制文件并将其上传到新位置。如果您要手动移动站点,则需要将数据库下载为 xml
或 sql
文件,然后将其上传到您的新站点。
如果您要将单个站点移入或移出多站点网络,这会变得更加复杂,因为您不需要移动所有数据库表。然而,有一些插件可以使这变得更加容易。
此目录对于您的 WordPress 安装是唯一的,包含一些文件夹:
themes
文件夹中。plugins
文件夹中。uploads
文件夹中;对于多站点安装,这些文件将位于 Sites 文件夹中(如果在之前创建了网络,则位于 blogs.dir
文件夹中) 3.5 版)。upgrade
文件夹。如果您使用的是从主题或插件存储库(或从主题或插件供应商)下载的插件和主题,则重新安装它们会更简单。但是,您需要确保将所有上传内容移到 uploads
目录中,因为它们是您网站所独有的。
下面的屏幕截图显示了我网站中的 wp-content
目录,您可以看到其中包含五个文件夹和一个 index.php
文件。如果您在新位置重新安装 WordPress,将重新创建 index.php
文件:
如果这一切听起来工作量很大,请不要绝望。如果您的站点是简单的单站点安装,您应该能够使用插件来绕过所有艰苦的工作。即使您使用多站点,也有一些插件可以提供帮助。
但是,在某些情况下,您可能需要手动移动 WordPress 网站,在本系列中,我也将向您展示如何执行此操作。
迁移 WordPress 时,您可能还需要牢记以下几点:
如果您要更改域名并进行手动移动,则需要编辑数据库中对该域名的所有引用。我将在本系列的相关部分中演示如何执行此操作。您的主题不应包含任何对您的域名的引用 - 它应该使用诸如 get_bloginfo('url')
之类的函数来代替 - 但如果您的主题文件中存在一些恶意 URL,您就会也需要改变这些。我将向您展示如何正确更改它们,以便 URL 由 WordPress 生成而不是硬编码。
如果您要移入和移出现有的 WordPress 安装,请确保它们都运行相同版本的 WordPress。如果您要将单个站点移入或移出多站点网络,这一点尤其重要。到目前为止,最好的办法是确保两个站点都运行最新版本的 WordPress,但如果旧站点由于某种原因不能运行,而新站点可以运行(确实应该如此),您可能必须解决移动后出现的任何冲突。
如果您要在托管提供商之间迁移,请检查新站点所处的环境是否与旧站点尽可能相似(或者更好,如果这就是您迁移的原因)。新服务器应该运行相同(或更高)版本的 PHP,如果您使用多站点并使用子域,请确保在新服务器上以相同的方式设置这些内容。我将再次在本系列的相关部分中更详细地介绍这一点。
当我们完成本系列的各个部分时,我将处理每个部分的相关注意事项,以便您知道需要做什么。
移动 WordPress 当然不像移动静态网站那么简单,您需要执行的操作取决于您要移动的 WordPress 网站的类型。但是有些插件可以使事情变得更加容易,对于手动移动,您可以遵循一个流程来移动您需要的所有内容。在本系列中,我将向您展示如何操作。
以上是WordPress 迁移:概述的详细内容。更多信息请关注PHP中文网其他相关文章!