如何在保持相同域的同时将 WordPress 站点转移到新主机?
已发表: 2014-09-13大多数用户发现很难在保持相同域名或更改站点域的情况下将 WordPress 站点转移到新主机。 由于当前托管服务提供商的问题,许多人面临迁移到新主机的需求。
但很多时候,由于担心犯错和损坏网站,将 WordPress 网站移至更可靠的主机会被推迟。
为了解决这个问题,人们要么花钱请专业人士为他们移动他们的网站,要么找到一个提供免费或付费迁移网站服务的主机,作为新主机包的一部分。
如果您的新主机没有免费的 WordPress 站点传输作为打包报价,我建议您自己做。 我将向您展示如何使用 WordPress 插件(初学者友好)和其他一些方法免费将 WordPress 站点转移到新主机。
如果您花一点时间准备自己的网站,迁移就没什么可担心的。 如果处理得当,这可能是一个非常简单的项目,并且在出现任何问题时很容易逆转。 首先,在做任何工作之前,你应该总是做 WordPress 备份。
将 WordPress 网站转移到新主机
在主机之间移动 WordPress 网站是一项简单的任务,但对许多人来说可能会变得复杂。 每个站点可能有不同的迁移需求。 我选择了一系列选项,我相信这些选项应该为几乎每个站点迁移提供最佳的免费解决方案。
首先,您应该备份您的站点,以防万一使用您喜欢的方法或插件。 有许多不错的免费 WordPress 备份插件。 作为付费选项,我推荐 BackupBuddy(参见 BackupBuddy 与 UpdraftPlus、VaultPress 与 BlogVault 比较)或 WPvivid(查看 WPvivid 评论)。
基本上,WordPress 从一台主机迁移到另一台主机包括移动文件、移动数据库和重新配置。
有几种方法可以将 WordPress 移动到另一个主机。 当您保留域名而不更改 URL 时,我将解释转移站点。
如果您要转移 WordPress 站点并更改域名,则需要更新您的内部链接。 取决于需要或不需要的迁移方法。
如果您需要在迁移后更新指向新域的链接,最简单的方法是使用诸如 Velvet Blues Update URLs 插件之类的插件。 安装插件后,输入旧的和新的 URL,然后在选择更新按钮之前选中前四个框。 您还可以使用搜索和替换插件。
如何将 WordPress 网站转移到新的主机方法
以下是将您的 WordPress 网站或博客移动到新服务器/主机的方法:
1. 让您的新主机从以前的主机提供商那里迁移网站
检查您的新托管服务提供商是否提供站点迁移服务。 大多数托管服务提供商(SiteGround、GreenGeeks、InMotion 等)都提供从您的旧托管服务提供商处免费转移的服务。
通常有一些限制,所以他们只为 2-3 个站点或站点不大于 500 MB 提供免费迁移......
这可能是最好和最简单的方法,因为您只需要提供一些信息,如 FTC 访问等,然后就坐等其他人免费为您完成工作(好吧,不是免费的,因为您支付了托管费用)。
优点:您不必做太多事情,而且它是免费的。
缺点:有时您必须等待一周才能迁移您的网站。 您还需要小心并检查托管服务提供商在哪些情况下提供免费站点迁移。
2. 使用多合一 WP 迁移转移 WordPress 站点
多合一 WP Migration 插件允许您导出数据库、媒体文件、插件和主题,然后单击几下即可导入。
要导出您的 WordPress 站点,请前往仪表板上的“站点迁移”,然后从下拉菜单中选择“导出”。
您可以单击“高级选项”。 这将为您扩展额外的选项。 额外的选项包括在下载之前省略数据库的某些部分。
这是清除任何死木的好方法,包括垃圾评论、帖子修订、媒体库、主题和插件。 勾选要排除的文件的框,然后单击“导出”。
导出完成后,您将可以选择在您的计算机上下载导出文件,您可以轻松地将其导入到另一个站点。 为了将您的网站迁移到另一个位置,您需要在现有网站中恢复保存的备份。
这意味着为了将您的 WordPress 站点克隆到其他地方,您首先必须安装新版本的 WordPress 和多合一 WP 迁移,然后导入您的内容。
例子:
假设您想将 WordPress 站点转移到新主机并保留您的域名(相同的 URL)。
您可以使用多合一 WP 迁移插件导出所有站点文件。 然后,您将域的名称服务器更改为新主机的名称服务器(每个主机都有如何更改名称服务器的教程,以防您不知道该怎么做)
在您的新主机上,您的域将有一个空站点,因此您需要安装 WordPress。 之后安装多合一 WP 迁移插件并转到导入部分。
然后只需导入您在导出站点时下载的文件。 导入完成后,您将拥有与以前相同的站点。
方法优缺点
优点:非常简单且易于传输较小的 WordPress 站点。 它也可以用作备份插件。 它会自动检测新旧站点 URL 并自行执行所有必要的数据库调整。
缺点:大小限制高达 512MB,而商业版支持高达 5GB。 如果您想将 WordPress 迁移到最流行的云服务,您将需要购买所需的扩展程序。
您需要在新位置设置一个新的 WordPress 站点并安装插件,然后才能导入旧数据(这并不完全是缺点,只是一些可能会发现太多的附加步骤)。
使用多合一 WP 迁移创建备份文件需要很多时间,而且还会导致文件最大。
3. 使用 Duplicator 插件将 WordPress 站点转移到新主机
我已经发表了大量关于如何使用 Duplicator 免费版迁移网站的帖子,因此有关详细说明,请参阅我的帖子。 Duplicator 将从您的 WordPress 站点创建两个文件。 一个存档文件和一个安装程序文件。
存档包含您的站点数据和 MySQL 数据库。 安装程序文件是一个 PHP 文件,它将提取存档并将其安装在新位置。
在安装过程中,您可以配置存档中应包含和不应包含的内容,并在安装程序文件中包含站点新位置的所有必要信息。 这样做将使用新主机的值自动填充wp-config.php
。
配置后,将创建站点的备份。 您可以在过程结束时直接下载这两个文件,也可以在 WordPress 安装的wp-snapshots
文件夹中找到它们。
重新部署站点就像创建包一样简单。 您需要做的就是将安装程序和存档文件上传到站点的新位置(即服务器),然后通过浏览器访问installer.php
文件。
然后,安装将让您创建一个新数据库或将您的站点与现有站点连接。
方法优缺点
优点:您可以从存档中排除某些目录和文件扩展名。 数据库表也是如此。
缺点:虽然不一定适合初学者,但如果您有一些使用 WordPress 和 MySQL 数据库的基本经验,您应该不会遇到任何严重的问题。
4. 使用 cPanel 将 WordPress 站点移动到另一个主机
如果新旧托管服务提供商都有 cPanel,只需选择您的所有网站数据并压缩为 .zip
之后将 .zip 文件下载到您的计算机
然后,您可以通过转到 cPanel 并在文件管理器中选择上传将其传输到新主机。 上传完成后解压缩 ZIP 文件。 这将节省您的时间,因为传输一个大文件比通过 FTP 传输数千个小文件要快得多
第二步是移动你的数据库。 首先,您需要从旧主机帐户导出数据库。 如果它使用 cPanel,您可以安全地按照我的说明进行操作。
如果没有,请联系您之前托管公司的支持团队,以获取有关如何导出数据库的更多信息。
- 访问 cPanel 中可用的 phpMyAdmin 工具
- 从“数据库”菜单中选择要备份的数据库
- 要继续备份,请单击“导出”选项卡
- 我也喜欢添加压缩类型(如果需要,可以保留默认值)。 由于某些主机具有导入限制,因此它将减少数据库导出文件的大小
- 除了默认选项之外,您应该选择的选项是将输出保存到文件(如果尚未选中)和添加 DROP TABLE(如果该表已存在于数据库备份中,则将添加删除表功能)
- 单击 Go 按钮开始数据库的导出/备份过程
- 将弹出一个下载窗口,提示您将文件保存在本地计算机上的确切位置。 下载可能会自动开始。 这取决于您的浏览器设置
- 导出数据后,在您的新主机帐户上创建一个新数据库
- 要通过 phpMyAdmin 恢复(导入)数据库,首先选择您要将数据导入的数据库(您在上述步骤中创建的数据库)
- 然后单击导入选项卡(它就在导出选项卡中)
- 从您的计算机中选择文件并从您的旧主机导入数据库
- 要开始恢复,请单击右下角的 Go 按钮。 成功导入数据库后将显示通知(如果您收到错误消息,您可能没有选择新创建的数据库来导入旧数据库)
现在,您已经传输了文件和数据库。 您所要做的就是重新配置您的 WordPress 应用程序以在新位置工作。为此,请使用代码编辑器打开 WordPress 根文件夹中的 wp-config.php 文件。
找到以下几行:
定义('DB_NAME','user_wrdp1'); /** MySQL 数据库用户名 */ 定义('DB_USER','user_wrdp1'); /** MySQL 数据库密码 */ 定义('DB_PASSWORD','密码');
您需要将这些值替换为您的实际数据库、数据库用户名和密码(因此将旧数据库值替换为新值)。 现在保存此文件,您的 WordPress 网站应该会从您的新主机帐户启动并运行!
您可能需要登录到您的站点管理员,转到设置/永久链接,然后单击保存而不更改任何内容,以便 URL 工作。 还要确保更新 DNS 设置。
笔记:
请注意,如果您更改了站点的域名,则需要进行额外的重新配置。 只需将这些行添加到主题的 functions.php 文件中:
update_option('siteurl','http://www.new-site-address.com'); update_option('home','http://www.new-site-address.com');
然后只需从新位置加载您的网站。 它应该工作得很好。 请注意,在您运行您的站点一次并确保其正常工作后,您应该从您的functions.php 文件中删除这些行。
这些设置已存储在您的数据库中,不应在每次加载站点时进行修改。
方法优缺点
优点:完全免费的方法,无需使用插件。
缺点:需要对 cPanel 有一定的了解。
为什么迁移很重要?
您可能需要移动 WordPress 网站的原因有多种。 例如,迁移到新的 Web 主机、克隆网站以在本地进行处理,或将本地安装迁移到实时服务器。
虽然通过著名的五分钟安装来设置 WordPress 网站很简单,但如果手动完成,移动网站需要多个步骤。
您将需要备份数据、恢复数据库、移动和重新激活插件和小部件,并测试一切以确保整个过程无误地完成。 对于包含数千个帖子和图像的网站,此过程既耗时又费力。
插件可以通过提供简单的配置、迁移期间自动备份数据以及确认数据完好无损来简化此过程。 使用插件处理网站迁移有助于确保数据完整性、降低错误风险并最大限度地减少网站停机时间。
选择迁移插件
选择正确的插件将 WordPress 网站转移到新主机是最大程度地减少移动网站所涉及的麻烦的重要一步。
最佳迁移方法取决于您的技术经验、站点的复杂性以及您想要的特定功能类型。 其他需要考虑的因素是站点的大小以及是否涉及多站点网络。
如果您不懂技术并且只想要最简单的选择,那么支持迁移的托管备份解决方案将是您的最佳选择。 不幸的是,像 VaultPress、ManageWP 和 BlogVault 这样的服务是付费的,这意味着您需要投资。
如果您具备基本的技术技能并需要免费选项,Duplicator 很可能是您的首选插件。 多站点网络仍然是 WordPress 的一个棘手领域,大多数插件不支持迁移整个网络或单个子站点。
如果您需要这样做,您应该查看 Updraft Plus 和 All in One WP Migration。 如果您需要迁移大型站点,Updraft 可能特别有用。
将 WordPress 站点移至新主机摘要
在域上安装 WordPress 或设置 WordPress 子域并不难。 但是对于许多制作站点的精确副本并将其移动到新位置的许多人来说,有时会带来挑战。 这是任何严肃的 WordPress 用户在他们的生活/职业生涯中可能不得不做的事情。
虽然可以手动完成整个事情,但如果定期完成,它很快就会变得太麻烦(更不用说耗时了)。
上述插件旨在帮助用户更轻松地完成这项任务。 如您所见,它们的方法大不相同,每个方法都有独特的优点和缺点。
希望您现在对如何将 WordPress 网站从一台主机转移到另一台主机有了更多的了解。 如果有任何问题,请随时与我联系或在下方发表评论。