此页面包含更详细的升级说明版本。
详细说明 #
升级过程概述 #
- 备份您的数据库。
- 备份WordPress 目录中的所有 WordPress 文件。不要忘记你的
.htaccess
文件。 - 验证您创建的备份是否存在并且可用。这是必不可少的。
- 停用所有插件。
- 确保完成前四个步骤。除非您已完成前四个步骤,否则请勿尝试升级。
- 从https://wordpress.org/download/下载并解压 WordPress 包。
- 删除您网站上的旧 WordPress 文件,但不要删除
–wp-config.php
文件;
–wp-content
文件夹;特殊例外:wp-content/cache
和wp-content/plugins/widgets
文件夹应该被删除。
–wp-images
文件夹;
–.htaccess
文件–如果您已将自定义规则添加到您的.htaccess
,请不要删除它;
–robots.txt
文件– 如果您的博客位于站点的根目录中(即博客就是站点)并且您已经创建了这样的文件,请不要删除它。 - 将新文件从您的计算机硬盘上传到您网站上相应的 WordPress 文件夹。
- 运行 WordPress 升级程序并按照屏幕上的说明进行操作。
- 更新永久链接和 .htaccess。
- 安装更新的插件和主题。
- 重新激活插件
- 查看 WordPress 中的变化。
这是升级过程的概述。请继续阅读详细升级说明。
请记住,如果您确实遇到问题,请重新阅读以下说明以确保您已遵循正确的程序并参阅 故障排除:常见安装问题。
跨多个版本升级 #
虽然下面给出的方法是“安全”的方法,但只要您有适当的备份,那么确实可以通过一个简单的步骤直接从 WordPress 的第一个版本升级到最新版本。WordPress 确实支持这个过程,并且 WordPress 在这方面非常向后兼容。也就是说,如果您有一个大型站点,升级过程可能需要比预期更长的时间,在这种情况下,增量方法可能会有所帮助。请记住保留工作站点的备份,以便您始终拥有备用位置。
如果您计划跨 两个以上的 主要版本进行升级,则应考虑逐步升级以避免潜在的冲突并将数据库损坏的风险降至最低。旧版本的 WordPress 可以从发布存档下载。
WordPress 3.7 引入了一个易于使用的一键式更新程序,可将您直接带到当前版本。此更新步骤是安全的,可以从 3.7 一键更新到任何更高版本。
步骤 1:备份您的数据库 #
执行数据库备份。您的所有 WordPress 数据,例如用户、帖子、页面、链接和类别,都存储在您的MySQL 数据库中。有关此过程的详细说明,请阅读 备份您的数据库 。
在开始升级之前备份数据库非常重要。如果由于某种原因,您发现有必要恢复到 WordPress 的“旧”版本,您可能必须从这些备份中恢复您的数据库。
第 2 步:备份所有 WordPress 文件 #
备份 WordPress 目录和文件中的所有.htaccess
文件。通常,此过程涉及使用FTP 程序将所有 WordPress 文件从主机下载到本地计算机。
请阅读备份您的 WordPress 网站以获取更多说明。
如果您对任何核心 WordPress 文件进行了更改,或者如果您有自定义插件或主题,您将希望对这些文件进行良好的备份。在开始升级之前备份文件非常重要。如果由于某种原因您发现有必要恢复到 WordPress 的“旧”版本,您将需要上传这些文件。
步骤 3:验证备份 #
验证您创建的备份是否存在且可用。 这是升级过程中最重要的一步!
验证过程涉及确保您可以在本地计算机(或存储它们的任何位置)上看到备份文件,并且可以导航到任何子文件夹。如果文件在 zip 文件中,请确保您可以打开 zip 文件。还可以考虑在编辑器中打开.sql文件以查看表和数据是否被表示。
第 4 步:停用所有插件 #
在您的管理屏幕中,在插件选项下,停用任何插件。由于 WordPress 的更改,某些插件可能与升级过程发生冲突。如果您无法访问管理菜单,您可以通过重置插件文件夹来停用所有插件。
第 5 步:确保完成前四个步骤 #
如果您还没有完成前四个程序,请停止并执行它们!除非您已完成前四个步骤,否则请勿尝试升级。
解决升级问题的最佳资源是WordPress 支持论坛,如果您遇到问题,WordPress 支持论坛的志愿者可能会询问您是否已完成前四个步骤。
第 6 步:下载并解压 WordPress 包 #
从https://wordpress.org/download/下载并解压缩 WordPress 包。
- 如果您要将 WordPress 上传到远程 Web 服务器,请使用您喜欢的 Web 浏览器将 WordPress 包下载到您的计算机并解压缩包。
- 如果您可以通过shell访问您的 Web 服务器,并且习惯于使用基于控制台的工具,那么您可能希望将 WordPress 直接下载到您的Web 服务器。您可以使用 或其他基于控制台的 Web 浏览器来执行此操作
wget
,lynx
如果您想避免FTP传输,这些浏览器非常有用。将包放在与当前 wordpress 目录平行的目录中(例如“上传”)。然后,使用:或使用: 解压缩它:gunzip -c wordpress-Version.tar.gz | tar -xf -
tar -xzvf latest.tar.gz
WordPress 包将被提取到一个名为wordpress
.
第 7 步:删除旧的 WordPress 文件 #
为什么要删除?通常,最好删除任何可能的内容,因为上传(或通过 cPanel 升级)过程可能无法正确覆盖现有文件,这可能会导致以后出现问题。
不要删除这些文件夹和文件:
wp-config.php
文件;wp-content
文件夹;wp-includes/languages/
文件夹——如果您使用的是语言文件,并且它在此处而不是在 中wp-content/languages/
,请不要删除此文件夹(您可能希望将语言文件移动到wp-content/languages/
以方便将来升级);。.htaccess
文件——如果您已将自定义规则添加到您的.htaccess
.,请不要删除它;- 自定义内容和/或插件 – 如果
wp-content
文件夹中有任何图像或其他自定义内容或插件,请不要删除它们。
删除这些文件和文件夹:
wp-*
(上述除外)、、、、readme.html
和文件;通常是根目录或 wordpress 文件夹中的文件。同样,不要删除文件。注意:某些文件在以后的版本中可能不存在。wp.php
xmlrpc.php
license.txt
wp-config.php
wp-admin
文件夹;wp-includes
文件夹;wp-content/plugins/widgets
文件夹; 如果您之前安装了 Sidebar Widgets 插件,您只会看到此文件夹。侧边栏小部件代码与内置小部件功能冲突。
如何删除?有几种方法可以从您的 WordPress 站点中删除文件。您可以使用 FTP 客户端,或者如果您可以访问 SSH,则可以使用它。一些主机提供商还提供删除文件和文件夹的功能。
使用 FTP 删除文件和文件夹
您用于上传的同一FTP 客户端可用于删除文件和文件夹。如果您的FTP 客户端似乎不允许您删除非空文件夹,请检查FTP 客户端的可用选项。您通常会找到一个允许删除非空文件夹的选项。删除非空文件夹是清理旧版 WordPress 的一种快速彻底的方法。出于安全原因,建议您在删除完成后切换回原始设置。
使用 SSH 删除文件
如果您有命令行登录 (ssh),则可以输入以下命令来制作您需要保留的文件的备份副本,并仅删除目录中的 wordpress 文件(加上 .htaccess)。如果您自定义了以下命令index.php
未包含的其他文件(如 )cp
,请同时复制它们:
123456 | $ mkdir backup cp wp-config.php .htaccess backup cp -R wp-content backup rm wp*.php .htaccess license.txt readme.html xmlrpc.php rm -rf wp-admin wp-includes cp backup /wp-config .php . |
完成升级后,您可以从备份目录中恢复对模板或插件的任何自定义。例如,用于cp backup/index.php .
恢复index.php
.
或者,使用 SSH,您可以将wp-config.php, .htaccess
您添加或更改的任何内容文件复制到新的wordpress 目录中。然后,重命名旧的(将其存档),并将新的移动到它的位置。
第 8 步:上传新文件 #
在本地计算机上进行新升级并使用FTP将新文件上传到您的站点服务器,就像您首次安装 WordPress 时一样。有关使用 FTP 客户端上传的详细指南,请参阅使用 FileZilla和上传WordPress到远程主机。
注意:如果您没有删除该wp-content
文件夹,您将需要在上传过程中覆盖一些文件。
该wp-content
文件夹包含您的 WordPress 主题和插件。这些应该保留。首先上传其他所有内容,然后仅将那些新的或更改的 WordPress 文件上传到您的新wp-content
文件夹。用新插件覆盖任何旧版本的默认插件。
WordPress 默认主题已更改,因此您需要上传该wp-content/themes/default
文件夹。如果您对默认主题有自定义更改,则需要在升级后查看和安装这些更改。
第 9 步:运行 WordPress 升级程序 #
使用 Web 浏览器,转到位于正常 /wp-admin 位置的 WordPress 管理页面。WordPress 将检查是否需要升级数据库,如果需要,它将为您提供一个新的链接。
此链接将引导您通过访问来运行 WordPress 升级脚本wp-admin/upgrade.php
。按照屏幕上显示的说明进行操作。
注意:在执行此步骤之前,请确保注册到 WordPress 的数据库用户名具有创建、修改和删除数据库表的权限。如果您以标准方式安装 WordPress,并且从那时起没有任何变化,那么您很好。
如果要手动运行升级脚本:
- 如果 WordPress 安装在根目录中,请将浏览器指向:
http://example.com/wp-admin/upgrade.php
- 例如,如果 WordPress 安装在其自己的名为 的子目录
blog
中,请将浏览器指向:http://example.com/blog/wp-admin/upgrade.php
如果您在升级后遇到登录困难,则值得清除浏览器的 cookie。
第 10 步:更新永久链接和 .htaccess #
在您的管理屏幕>设置>固定链接屏幕中更新您的固定链接结构,如有必要,将规则放入您的.htaccess
文件中。有关永久链接和文件的详细信息,另请参阅使用永久链接。.htaccess
第 11 步:安装更新的插件和主题 #
请访问各个插件和主题页面,并查找与您的新 WordPress 版本的兼容性信息。如有必要,安装新版本的插件和主题。
第 12 步:重新激活插件 #
使用您的管理屏幕插件来激活您的插件。如果您不确定它们是否能在新版本中正常工作,请一次激活每个插件,并在继续之前测试是否没有问题。
第 13 步:查看 WordPress 中发生的变化 #
请查看这些资源以了解 WordPress 的新功能:
故障排除 #
乱码布局或错误
如果你的博客现在看起来乱七八糟或者出现了线路错误,那么一个不能与新代码一起使用的旧插件可能是罪魁祸首。在您的 WordPress管理屏幕中,停用所有默认情况下不随 WordPress 提供的插件。一一重新激活它们。
进行自定义更改/黑客?
如果您对其他 WordPress 文件(“被黑”WordPress)进行了更改,您应该跟踪您的更改。您必须将您的编辑转移到新代码中。WordPress 版本列出了每个版本中已更改的文件。
抵制使用旧代码
升级为您提供最新最好的代码。使用您的旧代码,无论您对其进行了多少定制,几乎肯定会导致问题。仅仅使用修改过的旧代码的诱惑会很大,但出错的可能性要大得多。
我可以回到旧版本吗
可以,但通常不建议将当前版本回滚(还原)到旧版本。这是因为较新的版本通常包含安全更新,并且回滚可能会使您的站点面临风险。其次,版本之间数据库结构之间的变化可能会导致维护依赖于数据库中存储的信息的站点内容、帖子、评论和插件的复杂性。如果您仍然打算这样做,请自行承担风险。请注意,如果没有在升级尝试之前备份整个站点和数据库,成功回滚几乎是不可能的。删除所有 WordPress 文件,除了wp-config
. 将备份中的文件上传到服务器并恢复数据库备份. 请记住,您必须有良好的备份才能使回滚工作。对于较旧的 WordPress 版本,回滚可能不起作用。
获得更多帮助
如果您在升级后遇到任何错误,请查看故障排除:常见安装问题、故障排除和文章的安装类别。如果您找不到答案,请在WordPress 支持论坛上发布一个明确的问题。系统会询问您是否使用过任何旧代码。到时候你会被告知要改变它,所以你最好现在就改变它