您的位置:首页 » Wordpress » 正文

优化wordpress主题的四种方法

无论是使用自己创作的主题还是非官方下载的主题我们都应该要检查主题程序的健壮性、稳定性,甚至要留意是否有恶意代码,如果你使用了这种带恶意代码的主题很可能会感染同站的其他主题,最简单的检查方法是看主题function.php里面有没有可疑代码。一款主题的好坏就在编码质量(前端)与是否遵循wordpress官方函数(程序)上。以下就我个人经验总结出了四种优化方法。

第一种,时常更新主题

适用对象:使用了官方或者能提供更新的主题。
通常主题开发者在解决了旧版本主题的bug或者修改了WP官方不再推荐使用的函数后会更新主题,你应该及时升级。

第二种,使用wordpress本身的调试模式

适用对象:主题插件开发者、修改者、使用了老旧主题者。
开启调试模式很简单,请打开wordpress主题根目录下的wp-config.php文件,大约在78行找到define('WP_DEBUG', false);这行代码,将false改为true即可。然后使用浏览器浏览你的主题的每一个页面,比如首页、分类页,文章详细页,作者页,搜索页,单页等来检查是否有报错提醒的页面。比如我的就有如下提示:

代码错误提示

然后按照提示找到相关文件修改。

第三种,使用Theme-Check插件

适用对象:主题开发者、修改者、使用了老旧主题、汉化主题者。
Theme-Check是一款很容易使用的主题测试插件。它会按照wordpress.org检验主题是否符合规范的标准来检验你要测试的主题。也就是说按照它所列出的错误提示来改正能保证你的主题符合WP官方最新的主题标准,这是一款对于要上架至官方的主题的必备插件。首先到http://wordpress.org/plugins/theme-check/下载最新版的插件,然后安装,当然我们也可以在后台搜索该插件然后安装。安装后在后台“外观”中打开themecheck:

打开外观下的Theme-Check

打开外观下的Theme-Check

然后选择要检测的主题,点击“check it!”,稍等片刻就会在下方列出主题所有的问题。如下所示:

Theme-Check检测结果

Theme-Check检测结果

因为该插件是以WP主题上架标准来检测的,所以如果你检测出的错误不计其数也请不要惊讶,只需要按照提示做必要的修改即可。REQUIRED是必须要修改的,WARNING表示警告,RECOMMENDED为建议,还有INFO为一般性提示。其实最好的主题就是WP自带的默认主题(Twenty Twelve、Twenty Thirteen,其他老款主题有提示 ),在这款插件检测下无懈可击,全部通过,没有任何提示信息。

请注意,在使用该插件时请先开启wordpress的调试模式,开启方法见第二种优化。

第四种,使用Chrome,火狐浏览器的web-developer,Firebug,Yslow组件

适用对象:均适用。

这里以火狐为例,如果安装了上述插件请略过,否则请自行安装。

使用web-developer来检查主题HTML、CSS、JS等是否符合规范。如下图:

web-developer来检查主题HTML、CSS、JS等是否符合规范

然后根据列出的错误列表进行修改。

根据http://validator.w3.org列出的错误列表

根据http://validator.w3.org列出的错误列表进行修改

使用Yslow来查看网站整体性能,做好了这个SEO就完成大半了。如下图是IPLAYSEO BLOG首页的评级:

Yslow来查看网站整体性能

Yslow将评分分为A~F6等级,A为最高等级,限于主机条件,部分优化无法达成。

总结:以上几种方法还只是抛砖引玉,工具虽能检验主题是否有误,但他不能从根本上解决主题的性能问题。其实最重要的还是要养成良好的编程习惯,严格遵守程序规范与编程语言标准,另外多研究下默认主题会有意想不到的收获。

  • 有3,258次围观
除特别声明外, 本站所有内容皆为原创,转载时请务必以超链接形式标明文章出处和作者信息
本文最后更新于2013年7月11日,已超过 1 年没有更新,部分内容或许已经不适用,请知悉,谢谢!

分享给我的好友看看:

 

关于作者:

贡献:kouok已经在第三评发表72篇文章了,你也来试试

简介:读大学前还不懂如何用电脑下载音乐,误选计算机专业成为一枚非典型性程序员、web前端、略懂UI设计。第三评、可好网、本站创始人。欢迎关注我的微薄

Ta的专栏 | 新浪微薄 | 腾讯微薄 | 其他SNS

  • 板凳
     在  说:

    请问,wordpress如何在文章列表页加入复制链接的功能?我用的主题是Twenty Twelve
    如何不用插件给网站加上ico图标?

    回复

    •  在  说:

      已经通过邮件回答了你的提问。

      回复

  • 沙发
     在  说:

    2012主题怎么加footer widgets?求解求答复哦、、、谢谢

    回复






快捷键:Ctrl+Enter