WordPress 是全球知名而且相当成熟的内容管理系统(Content Management System,简称 CMS),模组化的操作设计让用户可以轻松上手,发展自己的部落格和商业网站。

在使用 WordPress 时,如果某一天突然发现网站上的广告或是留言板之类的功能出现故障异常,除了 PHP 版本太低或是缓存问题影响(停用缓存外挂就能进行验证和故障排除)外,大多数情况都是因为 JavaScript 无法正常工作所导致。

例如下图,我们网站原本应该自动替代站内留言的的脸书(Facebook)留言板没有出现,还是出现默认的留言套版。

Wordpress 默认的留言套版

Wordpress 默认的留言套版

经过一番检查后,原来问题出在「外观」选单的「布景主题编辑器(Theme Editor)」中,写入标头文件「header.php」的语法出现错误所导致的流程故障(少写一个)。

这种错误或许不会影响整个网站,导致你不会在第一时间就发现问题。因此大家在需要编辑代码的场合,还是记得要多留点心神儿,并且时常检查网站的整体版面是否正常。

在检查网站前记得要先登出帐号,尽可能用不同浏览器(例如 IE 和Chrome)和平台(例如桌上型电脑和智慧型手机)进行查验才会更加安全、正确。

另外,导致 JavaScript 出现异常的原因,还有可能是不同的外挂之间彼此冲突。这时候的查验办法是将所有外挂通通停用,逐一开启查验就能找出交叉比对出问题所在了(大多数情况是安全控管软件容易出现误判)。

当然了,如果上面几种比较简易,却容易疏忽的故障排除法对你都没效果,接下来可以参考《Debugging in WordPress》这一篇官方教学文章,透过开启 Debug(除错模式),找出网站运作过程中导致异常的环节,大多数情况下应该就能解决你的问题了。

✦ 独立报道 · 读者支持 ✦

以实际行动支持独立观点,与我们一同走得更远

每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。

维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。

由 Google 安全处理付款 · 可随时在 Google 账户管理或取消