若是您要转换托管服务提供商,或者您一直在本地开发WordPress网站,而且须要将其启用,那么您会想知道如何移动您的网站。 php
对于WordPress网站,迁移要比静态网站复杂一些,由于WordPress由一些组件组成。 可是有可能。 node
在本教程中,我将向您展现如何将WordPress网站迁移到新的托管服务提供商或从开发网站迁移到实时网站。 我将向您展现如何在咱们推荐的托管服务提供商 SiteGround上进行操做,以及若是您使用其余托管服务提供商 ,则如何手动进行操做。 web
SiteGround使您能够轻松管理WordPress网站,并拥有许多用于安全,快速迁移的工具。 因为Envato与SiteGround的合做关系,您能够得到托管WordPress托管高达70%的折扣 。 数据库
在某些状况下,您可能须要移动WordPress网站: 安全
- 您正在切换托管服务提供商,并但愿将其移至新服务器。
- 您将继续使用现有的提供商,但但愿将其移至新域名。
- 您要将其从站点的子目录移至主根域。
- 您已经有了一个登台站点,而且想要将对此所作的更改迁移到您的实时站点。
- 您一直在本地计算机上开发一个新站点,并但愿将其迁移到实时站点。
在某些状况下,您须要实际移动网站,而在其余状况下,则不须要。 让咱们快速浏览一下您实际上没必要移动站点的状况。 服务器
在上述状况中,有两种状况并不意味着您须要将站点从一个位置实际移动到另外一个位置。 这些是: wordpress
- 您将继续使用现有的提供商,但但愿将其移至新域名。
- 您要将其从站点的子目录移至主根域。
若是要更改站点的域名,除非您要切换托管服务提供商,不然没必要移动它。 WordPress使您能够更改站点的域名,同时将站点保持在正确的位置。 要了解如何执行此操做,请按照咱们即将发布的更改WordPress域名的指南进行操做。 工具
不须要彻底移动站点的另外一种状况是拥有临时站点时。 post
一些SiteGround托管计划包括登台服务器,而且当您要将登台更改推送到实时站点时,不须要跨整个站点进行迁移。 只需使用SiteGround管理员中的工具便可将您的暂存更改生效,便可为您完成。 学习
所以,这给咱们留下了两种您确实须要移动网站的方案。 这些是:
- 您正在切换托管服务提供商,并但愿将其移至新服务器。
- 您一直在本地计算机上开发一个新站点,并但愿将其迁移到实时站点。
所以,让咱们看一下在两种状况下如何迁移您的网站。
当您转移到新的托管服务提供商时,您的第一个选择是让您的提供商为您服务。 SiteGround的GrowBig和更高计划附带一项免费网站转移。 您须要作的就是提供旧站点的登陆凭据,他们将为您处理。
这为您节省了时间和麻烦,无需您本身移动网站,这意味着您没必要学习它。
另外,经过SiteGround,您可使用其WordPress迁移器。 这是您安装在旧网站上的插件,可为您处理迁移过程。
可是,若是您的托管服务提供商不提供此服务,或者若是您想在迁移过程当中更改网站的配置方式,而且但愿本身作(或者若是您只是想学习迁移的工做原理),则能够您本身进行网站迁移的选项。
在这种状况下,您有两个选择:
- 使用导出和导入插件迁移网站。
- 经过迁移数据库和文件以及安装WordPress的新实例来手动迁移网站。
稍后,我将更详细地介绍每种方法。 可是首先,若是要从本地站点迁移怎么办?
若是要迁移本地站点并使之正常运行,则没法选择让托管服务提供商为您执行此操做,由于他们没法访问本地计算机。 可是,您可使用如下三种方法之一本身进行操做:
- 使用导出和导入插件迁移网站。
- 手动迁移站点。
- 使用SiteGround Migrator工具将您的网站迁移到SiteGround。
若是您使用的是SiteGround,则迁移器工具使您能够更轻松地将开发站点迁移到实际运行中,这意味着您的站点能够更快地运行。 我将很快向您展现如何使用它。 但首先,让咱们看一下其余两个选项。
这些步骤是:
- 在新站点中安装与旧站点相同的主题和插件。 您必须先执行此操做,不然导入过程将没法进行。
- 使用WordPress导出工具(“ 工具”>“导出” )和导入工具(“ 工具”>“导入” )从旧站点中导出内容并将其导入到新站点中。
- 使用“窗口小部件导入/导出”插件能够从旧站点中导出窗口小部件设置,并将其导入到新站点。 若是您有不少小部件,这比手动完成要快得多。
- 手动配置新站点的设置,使其与旧站点相同。 您须要经过WordPress管理员的“设置”部分执行此操做。
这种方法并不完美-它涉及一些手动配置。 可是,若是您不想开始搞乱数据库,这是一个不错的选择。
下一个选项是手动迁移您的网站。 这包括:
- 在新的托管服务提供商处安装WordPress。
- 使用FTP将全部主题和插件文件从旧站点复制到新站点。
- 使用phpMyAdmin重新站点删除全部数据库表。
- 使用phpMyAdmin从旧站点导出数据库表。
- 使用phpMyAdmin将数据库表导入到新站点。 若是新站点与旧站点位于不一样的域,则在上载表以前,须要编辑保存此数据的SQL文件。
若是要将网站迁移到SiteGround,则有一个简单得多的选项,它与手动完成同样完全,而且使用的是SiteGround迁移器工具。 让咱们完成使用迁移器将网站迁移到SiteGround托管账户的过程。
登陆到SiteGround,而后单击“ 网站”选项。
单击您站点的站点工具 ,而后在管理菜单中的WordPress>迁移器上。
在这里,您将须要生成一个迁移令牌以启动该过程。
若是要将站点迁移到站点的根URL,请将“ 路径”字段保留为空白。 可是,若是要在站点的子目录中建立新站点,请在此处添加新子目录的名称。 在本演示中,我将使用一个子目录,可是您极可能但愿迁移到根目录。
注意:您要迁移到的文件夹应该为空。 开始以前,请不要在此处安装WordPress。 若是已经完成,请删除该WordPress安装。
如今,单击“ 生成”按钮以生成令牌。
您会在屏幕上看到令牌。 复制它,而后单击“ 下载插件”按钮。 您将被带到WordPress页面获取该插件。 您能够今后处下载并手动将其上传到您的旧站点,也能够经过Plugins管理员屏幕和plugins目录安装该插件。
接下来,转到旧的WordPress网站并安装插件。
这是我旧站点的主页。 这是一家安装了WooCommerce并添加了一些虚拟产品的商店。 迁移过程将跨全部复制。
转到插件>添加新内容 。 在这里,您能够经过单击“ 上传插件”按钮上传从SiteGround下载的文件,也能够搜索SiteGround Migrator插件。 我将使用第二个选项。
在搜索框中,键入SiteGround Migrator 。 将会显示该插件。
单击当即安装按钮。 WordPress将安装该插件,而后该按钮将变为“ 激活”按钮。 再次单击以激活插件。
如今,在左侧的管理菜单中,您将看到SG Migrator连接。 单击该按钮以转到插件屏幕。
返回SiteGround账户中的SiteGround迁移屏幕,而后复制迁移令牌(若是还没有复制)。 若是它尚未出如今屏幕上,则能够经过向下滚动以查看所生成的全部令牌来找到它。
将其粘贴到旧站点的“ 迁移令牌”字段中,而后单击“ 启动传输”按钮。
若是您的新站点与旧站点位于不一样的域中,则会看到警告(若是两个站点都使用相同的域,则不会看到此警告)。
SiteGround将更改数据库中的域名,并将其更新为新域。 若是对此感到满意,请单击“ 继续”按钮。
若是您想为新站点和旧站点使用相同的域,而且收到此消息,则须要更改新SiteGround账户中的设置,而后在其中使用域。 您无需将域实际指向您的新账户,由于SiteGround会在切换DNS前为您提供一个临时URL来测试新站点。 有关此方面的指导,请参阅DNS上的SiteGround文档 。
若是要首先在新的托管账户中更新域名设置,请单击“ 取消转移”按钮并更新您的域名,而后返回并继续转移过程。
而后,迁移器将启动该过程,并经过插件屏幕在其上进行更新。
迁移完成后,您将看到成功屏幕。
要访问临时URL上的新站点,请单击“ 转到站点”按钮。 从屏幕快照中能够看到,个人新站点与旧站点彻底相同,而且全部内容都已迁移。
对新站点感到满意后,您须要更新DNS以将域名指向新站点。
若是您的域名是在SiteGround上注册的,则已经为您完成了,可是,若是您的域在其余地方注册,则须要使用域名注册商来更新名称服务器。 您将在插件的成功屏幕上看到名称服务器。 您还能够经过访问Site Tools>仪表板在SiteGround账户中访问它们,您将在屏幕的“名称服务器”部分中看到您的名称服务器。
迁移WordPress网站可能比您想象的要容易。 若是要迁移到SiteGround账户,则可使用迁移工具快速迁移站点,而无需手动复制任何文件或访问数据库。
并且,若是您不能使用这样的工具,则可使用插件迁移网站,也能够手动迁移数据库和文件。 这些将花费更多的时间和精力,可是彻底有可能。
来自SiteGround的WordPress托管的特别折扣
若是要切换WordPress提供程序,请查看SiteGround。 它具备简单的安装程序,免费支持和自动更新,而且如上所述,它为迁移您的站点提供了不少支持! 多亏了咱们与SiteGround的合做关系,咱们很高兴可以提供70%的自管理WordPress托管折扣。
翻译自: https://webdesign.tutsplus.com/tutorials/how-to-migrate-a-wordpress-site--cms-34827