如何迁移WordPress网站

如何迁移WordPress网站
您将要创造的

如果您要转换托管服务提供商,或者您一直在本地开发WordPress网站,并且需要将其启用,那么您会想知道如何移动您的网站。

对于WordPress网站,迁移要比静态网站复杂一些,因为WordPress由一些组件组成。 但是有可能。

在本教程中,我将向您展示如何将WordPress网站迁移到新的托管服务提供商或从开发网站迁移到实时网站。 我将向您展示如何在我们推荐的托管服务提供商 SiteGround上进行操作,以及如果您使用其他托管服务提供商 ,则如何手动进行操作。

SiteGround使您可以轻松管理WordPress网站,并拥有许多用于安全,快速迁移的工具。 由于Envato与SiteGround的合作关系,您可以获得托管WordPress托管高达70%的折扣

在某些情况下,您可能需要移动WordPress网站:

  • 您正在切换托管服务提供商,并希望将其移至新服务器。
  • 您将继续使用现有的提供商,但希望将其移至新域名。
  • 您要将其从站点的子目录移至主根域。
  • 您已经有了一个登台站点,并且想要将对此所做的更改迁移到您的实时站点。
  • 您一直在本地计算机上开发一个新站点,并希望将其迁移到实时站点。

在某些情况下,您需要实际移动网站,而在其他情况下,则不需要。 让我们快速浏览一下您实际上不必移动站点的情况。

在上述情况中,有两种情况并不意味着您需要将站点从一个位置实际移动到另一个位置。 这些是:

  • 您将继续使用现有的提供商,但希望将其移至新域名。
  • 您要将其从站点的子目录移至主根域。

如果要更改站点的域名,除非您要切换托管服务提供商,否则不必移动它。 WordPress使您可以更改站点的域名,同时将站点保持在正确的位置。 要了解如何执行此操作,请按照我们即将发布的更改WordPress域名的指南进行操作。

不需要完全移动站点的另一种情况是拥有临时站点时。

一些SiteGround托管计划包括登台服务器,并且当您要将登台更改推送到实时站点时,不需要跨整个站点进行迁移。 只需使用SiteGround管理员中的工具即可将您的暂存更改生效,即可为您完成。

因此,这给我们留下了两种您确实需要移动网站的方案。 这些是:

  • 您正在切换托管服务提供商,并希望将其移至新服务器。
  • 您一直在本地计算机上开发一个新站点,并希望将其迁移到实时站点。

因此,让我们看一下在两种情况下如何迁移您的网站。

当您转移到新的托管服务提供商时,您的第一个选择是让您的提供商为您服务。 SiteGround的GrowBig和更高计划附带一项免费网站转移。 您需要做的就是提供旧站点的登录凭据,他们将为您处理。

这为您节省了时间和麻烦,无需您自己移动网站,这意味着您不必学习它。

另外,通过SiteGround,您可以使用其WordPress迁移器。 这是您安装在旧网站上的插件,可为您处理迁移过程。

但是,如果您的托管服务提供商不提供此服务,或者如果您想在迁移过程中更改网站的配置方式,并且希望自己做(或者如果您只是想学习迁移的工作原理),则可以您自己进行网站迁移的选项。

在这种情况下,您有两个选择:

  • 使用导出和导入插件迁移网站。
  • 通过迁移数据库和文件以及安装WordPress的新实例来手动迁移网站。

稍后,我将更详细地介绍每种方法。 但是首先,如果要从本地站点迁移怎么办?

如果要迁移本地站点并使之正常运行,则无法选择让托管服务提供商为您执行此操作,因为他们无法访问本地计算机。 但是,您可以使用以下三种方法之一自己进行操作:

  • 使用导出和导入插件迁移网站。
  • 手动迁移站点。
  • 使用SiteGround Migrator工具将您的网站迁移到SiteGround。

如果您使用的是SiteGround,则迁移器工具使您可以更轻松地将开发站点迁移到实际运行中,这意味着您的站点可以更快地运行。 我将很快向您展示如何使用它。 但首先,让我们看一下其他两个选项。

如何迁移WordPress网站

这些步骤是:

  1. 在新站点中安装与旧站点相同的主题和插件。 您必须先执行此操作,否则导入过程将无法进行。
  2. 使用WordPress导出工具(“ 工具”>“导出” )和导入工具(“ 工具”>“导入” )从旧站点中导出内容并将其导入到新站点中。
  3. 使用“窗口小部件导入/导出”插件可以从旧站点中导出窗口小部件设置,并将其导入到新站点。 如果您有很多小部件,这比手动完成要快得多。
  4. 手动配置新站点的设置,使其与旧站点相同。 您需要通过WordPress管理员的“设置”部分执行此操作。

这种方法并不完美-它涉及一些手动配置。 但是,如果您不想开始搞乱数据库,这是一个不错的选择。

下一个选项是手动迁移您的网站。 这包括:

  1. 在新的托管服务提供商处安装WordPress。
  2. 使用FTP将所有主题和插件文件从旧站点复制到新站点。
  3. 使用phpMyAdmin从新站点删除所有数据库表。
  4. 使用phpMyAdmin从旧站点导出数据库表。
  5. 使用phpMyAdmin将数据库表导入到新站点。 如果新站点与旧站点位于不同的域,则在上载表之前,需要编辑保存此数据的SQL文件。

如果要将网站迁移到SiteGround,则有一个简单得多的选项,它与手动完成一样彻底,并且使用的是SiteGround迁移器工具。 让我们完成使用迁移器将网站迁移到SiteGround托管帐户的过程。

登录到SiteGround,然后单击“ 网站”选项。

如何迁移WordPress网站

单击您站点的站点工具 ,然后在管理菜单中的WordPress>迁移器上。

如何迁移WordPress网站

在这里,您将需要生成一个迁移令牌以启动该过程。

如果要将站点迁移到站点的根URL,请将“ 路径”字段保留为空白。 但是,如果要在站点的子目录中创建新站点,请在此处添加新子目录的名称。 在本演示中,我将使用一个子目录,但是您很可能希望迁移到根目录。

如何迁移WordPress网站

注意:您要迁移到的文件夹应该为空。 开始之前,请不要在此处安装WordPress。 如果已经完成,请删除该WordPress安装。

现在,单击“ 生成”按钮以生成令牌。

您会在屏幕上看到令牌。 复制它,然后单击“ 下载插件”按钮。 您将被带到WordPress页面获取该插件。 您可以从此处下载并手动将其上传到您的旧站点,也可以通过Plugins管理员屏幕和plugins目录安装该插件。

接下来,转到旧的WordPress网站并安装插件。

这是我旧站点的主页。 这是一家安装了WooCommerce并添加了一些虚拟产品的商店。 迁移过程将跨所有复制。

如何迁移WordPress网站

转到插件>添加新内容 在这里,您可以通过单击“ 上传插件”按钮上传从SiteGround下载的文件,也可以搜索SiteGround Migrator插件。 我将使用第二个选项。

在搜索框中,键入SiteGround Migrator 将会显示该插件。

如何迁移WordPress网站

单击立即安装按钮。 WordPress将安装该插件,然后该按钮将变为“ **”按钮。 再次单击以**插件。

现在,在左侧的管理菜单中,您将看到SG Migrator链接。 单击该按钮以转到插件屏幕。

如何迁移WordPress网站

返回SiteGround帐户中的SiteGround迁移屏幕,然后复制迁移令牌(如果尚未复制)。 如果它还没有出现在屏幕上,则可以通过向下滚动以查看所生成的所有令牌来找到它。

如何迁移WordPress网站

将其粘贴到旧站点的“ 迁移令牌”字段中,然后单击“ 启动传输”按钮。

如果您的新站点与旧站点位于不同的域中,则会看到警告(如果两个站点都使用相同的域,则不会看到此警告)。

如何迁移WordPress网站

SiteGround将更改数据库中的域名,并将其更新为新域。 如果对此感到满意,请单击“ 继续”按钮。

如果您想为新站点和旧站点使用相同的域,并且收到此消息,则需要更改新SiteGround帐户中的设置,然后在其中使用域。 您无需将域实际指向您的新帐户,因为SiteGround会在切换DNS前为您提供一个临时URL来测试新站点。 有关此方面的指导,请参阅DNS上SiteGround文档

如果要首先在新的托管帐户中更新域名设置,请单击“ 取消转移”按钮并更新您的域名,然后返回并继续转移过程。

然后,迁移器将启动该过程,并通过插件屏幕在其上进行更新。

如何迁移WordPress网站

迁移完成后,您将看到成功屏幕。

如何迁移WordPress网站

要访问临时URL上的新站点,请单击“ 转到站点”按钮。 从屏幕快照中可以看到,我的新站点与旧站点完全相同,并且所有内容都已迁移。

如何迁移WordPress网站

对新站点感到满意后,您需要更新DNS以将域名指向新站点。

如果您的域名是在SiteGround上注册的,则已经为您完成了,但是,如果您的域在其他地方注册,则需要使用域名注册商来更新名称服务器。 您将在插件的成功屏幕上看到名称服务器。 您还可以通过访问Site Tools>仪表板在SiteGround帐户中访问它们,您将在屏幕的“名称服务器”部分中看到您的名称服务器。

如何迁移WordPress网站

迁移WordPress网站可能比您想象的要容易。 如果要迁移到SiteGround帐户,则可以使用迁移工具快速迁移站点,而无需手动复制任何文件或访问数据库。

而且,如果您不能使用这样的工具,则可以使用插件迁移网站,也可以手动迁移数据库和文件。 这些将花费更多的时间和精力,但是完全有可能。

来自SiteGround的WordPress托管的特别折扣

如果要切换WordPress提供程序,请查看SiteGround。 它具有简单的安装程序,免费支持和自动更新,并且如上所述,它为迁移您的站点提供了很多支持! 多亏了我们与SiteGround的合作关系,我们很高兴能够提供70%的自管理WordPress托管折扣。

如何迁移WordPress网站

翻译自: https://webdesign.tutsplus.com/tutorials/how-to-migrate-a-wordpress-site--cms-34827