WordPress用户该在什么时候把网站升级到新版本呢?坦白地说,这因人而异。
根据网站的类型、正常运行时间对网站的重要性以及用户本人对升级中出现问题的解决能力,对每个人来说,恰当的升级时间可能有所不同。 即使决定观望一段时间再进行网站升级,升级前仍然有很多事情需要考虑。
在这篇文章中,我希望大家不仅能判断出适合自己的WordPress升级时间,也能学会怎样升级WordPress。
从iThemes网站看WordPress升级问题
WordPress新版本快要发布时,大家都会尽量确保自己网站上主题和插件的运行状态,希望它们不要和新版本发生这样那样的冲突。 最近几周,我在自己的个人网站和开发网站上测试了最新的开发代码,希望能尽最大努力找出代码中的漏洞或者可能出现的问题。
到目前为止,WordPress 2.8版本表现还不错。 WordPress内部代码没有发生实质性变化,因此我们也不必为了新版本更新原先的代码。 但这不表示我们可以高枕无忧, 问题随时可能出现。 如果新版本发布后发现原有主题使用出了问题,请停止升级,然后在我们iThemes网站的支持论坛上说明情况,我们会帮你解决。
在2.8版本发布后我们的主题没有出现问题,但一些用户纷纷表示他们的主题在新版本发布后无法使用。 到目前为止,这些主题问题都是由插件或自定义代码引起的,用户可能没有及时维护插件,也可能没有在新版本上测试自定义代码。 一定要记住,网站运行出错时不要只注意主题,插件和自定义内容也可能导致升级失败。
升级WordPress前需要做的五件事
如今WordPress升级越来越容易,用户甚至可以选择让网站自动升级,却忘了自动升级失败的可能同样存在。 如果升级失败,网站可能几个小时甚至几天都不能正常运行,也可能丢失一些重要资料(日志、页面,等等)。
下面这五步操作不能保证升级不出现问题,但可以将升级失败带来的损害减到最低:
-
备份所有网站资料——即使WordPress升级程序要求用户事先备份,很多用户仍然置之不理,于是文件一旦丢失就再也找不回来了。
稍微简单的备份方法是使用 Tools 中的 Export选项导出XML格式的内容。 这种方法可以备份网站中所有日志、页面、评论、自定义字段、类别和标签,虽然不是完整备份, 但这些都是网站中最宝贵的资料。
如果要进行完整备份,我推荐大家使用WP-DB-Backup 插件。 - 升级所有插件——大多数插件开发者会对插件进行维护,确保插件不影响使用者的网站运行。 特别是在WordPress要发布新版本时,插件开发者也会相应更新自己的插件。 事先升级插件可以避免因为插件而出现的WordPress升级失败。
- 浏览插件和主题开发者的网站——除了升级插件外,你还可以经常访问插件和主题开发者的网站。 插件/主题开发者会在自己的网站向使用者说明插件/主题与WordPress新发布版本是否兼容。 如果开发者没有说明,你可以直接询问他们。
对仍然在开发中的插件而言,如果联系不到插件开发者,最好在升级前禁用插件。 也可以找找看有没有人和你使用相同的插件,询问他们在新版本上使用这款插件时有没有出问题。
对停止维护的插件和自己开发的主题而言,升级前最好先在测试网站上运行新版本并试用这些插件和主题。
- 禁用所有插件——你可能已经升级了网站上所有插件,同时也确信它们可以和新版本兼容。 但升级前仍然请禁用所有插件,确保不会因为插件导致WordPress升级失败。升级完毕后再逐个激活插件。 如果在激活某个插件时网站无法运行,请到wp-content/plugins中删除这个插件的文件夹。 这样一来插件被强制禁用,用户就可以重新访问网站了。
- 仔细考虑目前是否有必要升级——回到我们的讨论话题,如果你1)为升级到新版本做了充分准备而且2)网站的确有必要升级,那么你可以考虑把网站更新到WordPress新版本。
网站的重要性
如果你的网站是你的收入来源,拥有很高访问量,或者任何宕机时间都会给网站带来严重损失,那么我们可以说,你的网站很重要。 WordPress发布新版本了, 你是不是该马上升级呢? 坦白说,如果你的网站不能容忍哪怕片刻的宕机时间,那么你最好等上半个月再考虑升级。 在这半个月中,WordPress开发人员有充分时间了解并修复新版本发布后出现的主要问题。 插件/主题开发者也可以在这半个月内了解插件在新版本上的运行情况。
如果你成立网站只是出于个人爱好,或者宕机对网站影响不大,那么只要你为升级做了充分准备,就可以马上更新自己网站的WordPress版本。 说不定你在升级中遇到的问题还可能帮助到WordPress社区。
最保险的升级方法: 在测试网站上进行升级试验
我有很多测试网站, 是测试网站的忠实爱好者。 我有一个测试网站专门用来对我在个人网站上的代码进行试验,还有一个开发测试网站用来试验iThemes上的代码。 当然,还有一个测试网站用来测试WordPress的各个版本。
大多数用户可能无法接受这种方式,但 我认为,每个需要保证最长运行时间的WordPress用户都至少应该有一个测试网站。 怎样才能拥有一个好的测试网站呢?
- 测试网站应该和实际运行的网站在同一台服务器上, 这可以保证两者使用同样的服务器软件,避免出现差错。 换句话说,在同一台服务器上可以保证测试网站能够模拟出更相似的运行环境,提高测试结果的准确性。
- 确保测试网站完全复制实用网站。 两者的WordPress安装版本要完全相同,备份主题和所有插件。 在测试网站上激活实用网站上的主题和所有插件。
- 如果担心有人访问你的测试网站,可以设置访问用户名和密码。 也可以创建.htaccess文件和.htpasswd文件然后上传到测试网站上。
升级版本、安装插件、修改主题前,你都可以先在测试网站上进行试验。 如果测试网站不幸崩溃——幸好这只是测试网站。 如果测试网站试验成功——你可以想象一下,在实际网站上操作应该也是这么顺利吧。
总结
如果你一时消化不了这么多信息,下面是我对文章讨论主题的总结:
- 升级WordPress前在 Tools > Export中备份网站资料
- 升级前更新所有插件
- 如果你的网站事关商业、名誉,或者你不想做第一个吃螃蟹的人,那么请等到新版本发布两周后,再考虑升级
- 建立一个个人测试网站,在网站上全方位模拟实际网站进行升级测试。
原文:WP Q&A: When Should I Update WordPress?
分类:新闻资讯