WordPress网站迁移过程中最常见的问题
WordPress CMS内容管理系统由于其庞大的开发人员社区,无数的插件以及SEO方面的可伸缩性,让WordPress建站已成为全球最受欢迎的CMS。
在使用WordPress的主题建站过程中,我们经常会折腾网站,包括更换主题、添加删除插件,迁移网站等等。本文我们来说明一下WordPress网站迁移过程中最常见的问题。
WordPress迁移网站似乎是一个相当简单的过程,但通常在完成时会遇到很多问题。无论您迁移到新主机、新域名还是HTTPS地址,都会有您必须解决的问题。
以下晓得博客为整理的可能遇到的主要问题以及如何处理这些问题。
丢失文件
没有什么比丢失全部或部分文件更糟糕的了,这可能意味着恢复网站需要耗费大量的精力财力。
您可以通过在开始迁移之前备份您的站点来轻松避免这个常见错误。网站迁移可参考Duplicator使用教程-备份导入WordPress网站完整数据
如果您的主机不自动进行备份,您可以自动进行备份,或者使用专为此制作的众多WordPress插件之一。最常见的是Duplicator、UpdraftPlus等插件。updraftplus备份网站可参考updraftplus插件教程
要手动备份,必须为您的网站和数据库创建备份文件。转到主机文件管理器中的主文件夹,找到public_html 或者 htdocs文件。将其压缩为zip,然后将文件传输到要存储的位置例如硬盘或服务器上。
然后,转到phpMyAdmin并导出您的数据库。再次将其移动到您计划存放的位置。
迁移期间网站不可访问
在迁移WordPress网站期间可能发生的最糟糕的事情是网站长时间无法访问。设想一下,如果您的访问者在他们最需要的时候发现您的网站不起作用,他们会怎么想。
当您将文件传输到新的Web主机时会发生停机,但URL会将访问者引导至旧主机。显然,那里什么都没有,您的访问者将看到404错误。
在您的计算机上找到主机文件。以管理员身份在记事本中运行它。转到新主机的cPanel并找到共享IP地址。在hosts文件中添加一个新行,并将共享IP地址粘贴到那里。然后添加您的域名。它应该是这样的:
xxx.xxx.xxx.xxx www.yourdomain.com
现在,您可以使用您的域名在新主机上测试网站。完成迁移后,从hosts文件中删除此行。
phpMyAdmin超时
如果您的网站已经运行了一段时间,它可能会相当庞大。这就是为什么有时phpMyAdmin在尝试导入或导出时会超时的原因。
您可以在WP-CLI中使用wp import命令。它是一个免费的开源工具,易于安装。
如果您不想浪费时间安装和学习WP-CLI,您可以使用SSH命令来导出或导入您的数据库。
如果这也不起作用,就需要联系更专业的支持人员。
WordPress网站中的URL不起作用
如果您将WordPress网站迁移到另一个域名,那么通向您之前域的URL停止工作是很常见的。
有两种方法可以使所有URL指向一个新域。您必须在用户markratledge提供的数据库中运行以下SQL查询:
更新wp_options SET option_value=replace(option_value,’http://olddomain.com’,’http://newdomain.com’)WHERE option_name=’home’OR option_name=’siteurl’;
更新wp_posts SET guid=replace(guid,’http://olddomain.com’,’http://newdomain.com’);
更新wp_posts SET post_content=replace(post_content,’http://olddomain.com’,’http://newdomain.com’);
更新wp_postmeta SET meta_value=replace(meta_value,’http://olddomain.com’,’http://newdomain.com’);
但是,如果您的网站在wp_options中有序列化数组,就像许多网站一样,您最好使用Interconnectit。它是一个免费工具,允许您在不破坏序列化的情况下在数据库中进行替换。
500内部服务器错误
有时,新主机无法访问您的所有文件。您必须找到文件夹权限并允许主机访问文件。
如果错误仍然存在,请检查您的.htaccess文件。故障排除在这里相当容易。重命名您的.htaccess文件并重新加载您的网站。如果这不能解决问题,请生成一个新的.htaccess文件并再次重新加载网站。
这并没有解决问题?删除新的.htaccess文件并恢复旧文件。
停用所有WordPress插件并逐一排除它们的故障,以查看是否有任何插件导致了问题。如果您的网站在没有任何插件的情况下加载良好,请重新安装它。
建立数据库连接时出错
有几种方法可以解决这个问题。您必须检查的第一件事是您的wp-config.php文件。在数据库名称或数据库用户名中打错会阻止站点连接到数据库。
如果wp-config.php没有错误,请访问www.yourdomain.com/wp-admin。如果错误页面显示您的网站必须修复,这就是问题的原因。
要解决此问题,请打开wp-admin.php并输入以下字符串:
define('WP_ALLOW_REPAIR',ture)
转到www.yourdomain.com/wp-admin/maint/repair.php。这将修复数据库中的错误。完成后,从wp-admin.php中删除上面提到的字符串。
SSL证书问题
如果您是电子商务网站,则必须拥有SSL证书。如果迁移出现问题,您应该执行以下操作。
如果您收到NET::ERR_CERT_INVALID错误,很可能您没有更改证书中的域名。SSL证书是给一个特定的域名的,你改了就不行了。手动重新安装证书以解决此问题。
如果您收到混合内容错误,这意味着您网站上的某些URL仍指向该网站的HTTP版本。您必须手动找到它们,或使用SSL Insecure Content Fixer之类的插件将它们替换为HTTPS URL。
总结
以上是WordPress网站迁移过程中最常见的几个问题,有些错误比较少见,您可以通过浏览WordPress社区或联系专业人员来修复它们。
推荐:什么是WordPress
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折