如何应对 WordPress 迁移过程中的常见挑战

已发表: 2023-06-02

WordPress 迁移可能不需要许多新手担心的那种高级技术魔法,但这并不意味着该过程不会带来一些独特的挑战。

从在迁移过程中丢失一些关键任务页面到更复杂的问题(如 phpmyadmin 超时),有许多潜在问题可能会减慢迁移过程并将其变成比实际需要更令人头疼的问题。

这就是 WPLift 整理以下指南的原因。

下面,我们概述了 WordPress 迁移过程中可能出现的 8 个最常见的挑战,并概述了您可以采取的简单步骤来克服每个挑战。

常见的 WordPress 迁移挑战以及如何克服这些挑战

1.迁移过程中丢失文件

从经验来看,我们可以确认,很少有 WordPress 迁移问题比从旧托管服务器起航的文件更令人沮丧,但无论出于何种原因,都永远不会到达新服务器的乐土。

如果丢失的文件是那些作为您网站基石的关键任务页面或资源,则尤其如此。

这就是关于一盎司预防胜过一磅治疗的古老格言确实是正确的。

如果您的文件不见了,而您意识到的时候已经太晚了,那么即使不是不可能,也很难将它们取回。

但是,通过在迁移之前花时间学习如何备份您的 WordPress 网站,您将为自己省去一大堆麻烦,确保始终有每个文件的保留副本以备不时之需。

文章在下面继续

最简单的方法是使用我们的最佳 WordPress 备份插件指南中介绍的一种流行工具。

在您的网站上安装任何这些工具,然后只需按照您喜欢的插件的文档将您的整个网站备份到一个压缩的 zip 文件中,然后您可以在需要时将其存储在安全的地方。

2.迁移停机时间

虽然丢失文件可能是您最头疼的事情,但没有什么比在需要时无法访问您的网站更让您的用户感到沮丧的了。

当然,这可能是您首先要迁移的原因之一,以切换到更快、更可靠的服务器,以帮助您的网站保持在线状态并以最佳状态运行。

不过,一旦开始迁移,各种因素(例如 DNS 传播、域配置更改、数据传输延迟和任何数量的技术故障)都可能很容易导致您的站点无法访问。

结果,从您在搜索引擎结果中的排名到您的日常业务运营的一切都可能受到负面影响。

考虑到所有这些,您就会明白仔细规划迁移是多么重要,采取以下关键措施尽可能减少停机时间。

理想情况下,在“非高峰”时间安排迁移是值得的,即; 您的网站访问量最少的时期。

查看您最喜欢的分析工具将揭示您网站上的用户最少的时间。 在这样的时间规划您的迁移可以减少可能受影响的人数,从而使过渡更加顺利。

也就是说,即使您将 WordPress 迁移安排在大多数用户都在睡觉的凌晨,通知访问者您的网站将在这段时间内关闭仍然是值得的。

文章在下面继续

SiteGround 托管

在您的主页上放置一个通知,并利用您的电子邮件营销、社交媒体和其他沟通渠道让您的访问者知道发生了什么。

这样,您可以限制(如果不能完全避免)用户因迁移相关停机和切换到竞争对手网站而体验不佳的风险。

3. 域名配置

因此,您已尽一切努力防止停机影响网站的可访问性和可用性,但由于某种原因,页面仍未加载并且似乎没有任何效果。

如果这是您面临的问题,那么罪魁祸首很可能是配置不正确的域和 URL 设置。

成功将站点转移到新家后,请务必登录域设置并更新 DNS 记录,以确保站点的 URL 指向正确的位置。

我们整理了这份关于如何在迁移后更新您的 DNS 的完整指南,以展示它是如何完成的。

如果您要将网站内容移动到一个全新的域,您还需要确保处理好重定向,以便您的旧 URL 指向新的 URL。

完成所有这些后,请记住进入您的 WordPress 设置,以确保您在站点地址和 WordPress 地址字段中设置了正确的 URL,并使用正确的 HTTP 或 HTTPS 协议完成。

完成后,请务必使用 Ahrefs Site Audit 之类的工具来检查是否有任何残留的损坏链接和 404 错误,

然后,您可以使用我们的如何修复损坏的链接教程来解决任何错误。

文章在下面继续

Woocommerce 托管

4. PHPMyAdmin 超时

有时,阻碍 WordPress 无缝迁移的一件事可能只是您网站的大小。

具有庞大数据库的大型站点可以将 phpMyAdmin 的功能推向甚至超越其极限。

如果您不熟悉 phpMyAdmin,它是一种用于管理 MySQL 数据库的工具,例如为 WordPress 网站提供支持的数据库。

尽管该工具的工作非常出色,但其默认配置可能意味着它在尝试大规模执行某些操作(例如传输数据)时会超时。

好消息是,尽管这听起来很技术性,但实际上有一个非常简单的修复方法。

首先,使用 FTP 或主机的文件管理器在根目录中找到 php.ini 文件。

接下来,搜索包含“max_execution_time”的行并将其增加到更高的限制,例如 300(5 分钟)或 600(10 分钟)。

根据服务器的功能,您可能还需要调整“max_input_time”和“memory_limit”。

完成所有这些将确保 phpMyAdmin 设置为适应大型迁移过程,这意味着不再超时。

如果这还不够,您还可以考虑使用流行的数据库迁移插件,例如 WP Migrate DB 和 All-in-One WP Migration,它们有助于将您的数据库分成小部分移动,然后再将它们重新组合在一起最后,减少服务器资源的压力。

5. 500 内部服务器错误

500 服务器错误,也称为内部服务器错误,让您知道您的服务器配置有问题,或者有一些意外错误阻止您的 PHP 代码正常执行。

虽然 500 错误有助于让您意识到存在问题,但它的一般性质意味着您不知道问题到底是什么。

内部服务器错误的最常见原因往往是不正确的文件权限、错误配置的 PHP 和不兼容的插件。

要开始确定是哪个阻碍了您的 WordPress 迁移,请首先访问您的错误日志。

这些日志提供了有关错误具体原因的宝贵信息。 根据您的托管环境,您可以通过托管控制面板或 FTP 访问错误日志。 查找错误日志文件,例如“error_log”或“error.log”,并查看它们是否有任何错误消息或有关问题根源的线索。

或者,可能是不兼容或配置不佳的插件触发了 500 服务器错误。 要检查,请停用所有插件并重新加载您的网站。

如果您不再收到错误,则确认插件有问题。

但是哪一个?

要找出答案,只需单独重新激活每个插件,确保在每个插件后刷新页面。 如果您的网站继续工作但在您重新激活特定插件后突然停止,那就是有罪的一方。

请务必删除该插件并将其替换为更新的插件。

在其他地方,检查您的目录设置和文件权限也可以帮助您找到任何 500 错误问题的根源。 我们的常见 WordPress 问题指南提供了有关如何解决这两个问题的更多详细信息。

6.建立数据库连接错误

在网站迁移过程中遇到可怕的“Error Establishing a Database Connection”消息就足以让最老练的 WordPress 用户头疼不已。

这个麻烦的错误通常发生在 WordPress 无法与数据库建立连接时,通常是由于错误配置的数据库凭据或服务器问题。

修复它的第一步是验证您的 WordPress 安装使用的数据库凭据。

首先,通过 FTP 或您的主机帐户访问您的根目录并找到一个名为 wp-config.php 的文件。

使用文本编辑器打开它并验证文件中定义的数据库名称、用户名、密码和主机详细信息,确保它们与托管服务提供商提供的凭据相匹配。

您还可以使用 phpMyAdmin 来测试数据库连接。 如果您可以成功连接,则确认数据库凭据正确并且一切都可以访问。

当然,也有可能你的“Error Establishing a Database Connection”信息是数据库服务器本身引起的。

在这种情况下,您首先需要与您的托管服务提供商核实,以确保他们最终没有任何问题妨碍您网站的可访问性。

如果没有,您的下一个任务是查看您的服务器资源并检查您是否有足够的内存和磁盘空间来安装 WordPress。

如果一切都失败了,重新启动数据库通常是重新建立连接的有效最后手段。

7. 损坏的数据库表

在 WordPress 网站迁移期间数据库表损坏或损坏的情况并不少见,这个问题也可能是那些讨厌的数据库连接错误的原因。

幸运的是,您可以使用内置的 WordPress 数据库修复来部署一个快速简单的修复程序:

A. 打开你的 wp-config.php 文件并在“/* That's all, stop editing!”之前添加 ('WP_ALLOW_REPAIR', true) 快乐的博客。 */“ 线。

B. 打开浏览器选项卡并将其指向 Yourdomain.com/wp-admin/repair.php,然后单击“修复数据库”按钮以启动修复过程。

C. 修复过程完成后,从 wp-config.php 文件中删除添加的行,以防止未经授权访问数据库修复工具。

8. 功能和兼容性测试

因此,您已经克服了几乎所有主要的 WordPress 迁移挑战,相对轻松地解决了各种错误和连接问题,但这并不意味着您还没有问题。

可能仍然会出现各种小错误,但会影响您的页面、导航和交互元素。

这就是为什么学习如何测试迁移后的 WordPress 网站如此重要,这样您就可以排除任何可能被忽视的问题。

如何应对 WordPress 迁移过程中的常见挑战:我们的最终想法

如您所见,将站点移动到新服务器时可能会出现很多问题,但是,正如您现在希望了解到的那样,克服大多数常见的 WordPress 迁移挑战比看起来容易得多。

以下是您需要记住的主要事项的快速回顾,以确保您的迁移尽可能顺利地进行:

  • 周密的计划和准备是必不可少的——在您开始迁移之前,请务必备份您的文件并将该过程安排在您最不忙的时间,以最大限度地减少服务中断。 请参阅我们的 WordPress 迁移准备指南,了解更多规划技巧。
  • 成功的迁移不会以文件和数据库传输结束——您需要确保您的域名配置正确,并检查您的 php.ini 和 wp-config 文件是否正确设置以适应您的迁移。
  • 测试所有内容 –对新迁移的站点进行全面测试将帮助您识别站点功能的任何小错误,这些错误可能会阻止您提供最佳用户体验。

在您开始迁移时将本指南放在手边,您应该可以毫不费力地将您的 WordPress 网站迁移到新家。