網生@誌 | zEUS.’Blog

Not Only Wordpress Template, But Also My Life…
首页 » Wordpress研究 » 优化 header.php 加速 Wordpress

优化 header.php 加速 Wordpress

字体大小:T | T
wordpress-research category

以众多插件和主题而闻名,插件不仅给我们的博客提供了诸多强大的功能,而且还简便了操作美化了页面。但凡事都是具有两面性的,不少插件为了实现自己的功能都需要引用额外的 样式,这些内容全部都被自动加载到了页面的 head 标签内,从一定程度上影响到了页面加载的速度。而实际上大部分时候我们不需要这些额外的内容。比如我的博客首页(index.php)、归档页(archive.php)和搜索结果页(search.php),都不会使用我已经启用的 Audio player 、Democracy 、WP-Syntax 、CoolCode 、Clean Archives Reloaded 这几个插件,而它们都会自动将一些额外的内容加入到 head 标签内,所以我只需要根据自己的需要,让这些插件只在文章页(single.php)和页面页(page.php)内加载即可。

插件是根据下面这个函数进行加载的:

<?php wp_head(); ?>

我们可以在主题模板内的 header.php 文件中找到它,也就是说只要出现以上这个函数,插件就能自动将相关的内容加载到 head 标签内,如果没有这个函数,插件则不会加载这些内容。那么我只需要按照下面的写法就能按照我自己的需求在文章页(single.php)和页面页(page.php)内加载相关的插件功能了。

<?php if (is_single() or is_page()) { ?>
<?php wp_head(); ?>
<?php } ?>

通过一个简单的判断语句我们就能有效的减少博客首页的“请求数量”以提高首页的加载速度,下面是首页和文章页 head 标签加载情况的两张对比图:(点击放大)

优化 header.php 加速 Wordpress 首页加载速度

优化 header.php 加速 Wordpress 首页加载速度

基本上,效果很明显!

功能和速度就像鱼和熊掌一样难以兼得,对于博客/网站速度的优化还是蛮需要积累经验的。

zEUS.

  • 原文链接:
  • 转载原创文章请注明:

本文评论 13 comments

  1. 聪壹艮 说:

    我是新手 很想改下,但是不敢动手,不知道具体要改那几个文件,望博主闲时指点一二,最后祝博主新年快乐!

  2. labnol.org.cn 说:

    终于明白了,多谢哈。想和贵站换个友情链接,http://labnol.org.cn

  3. 芒果 说:

    不错,收藏研究。

  4. 随意自由 说:

    呵呵 wp都是调用数据库来的为什么我的主机同时在线30人cpu就高涨呢 超过98%
    晕 服务器配置是酷睿5200 2G内存

  5. leecay 说:

    2.8以后速度比以前快了一些,不是很明显~

  6. KEVIN 说:

    学习了,也实用上了!很不错哦!

  7. Alex 说:

    这个方法不错,把自己代码改一下先。。

  8. Showfom 说:

    这个函数很多时候还是有用的
    比如,用了all in one seo插件的,meta都在head函数里输出……

    所以我的简易是,新手尽量全站保留

    • zEUS. 说:
      all in one seo 这个插件稍显臃肿,我已经在模板内集成了相关功能,可以自动取 tag 为 keywords 并截取文章前面一部分文字为 discription
      插件就是因为调用太多东西,所以才尽量少用为妙
      • Showfom 说:

        还是建议新手别取消 wp_head 这个函数,很多插件输出的js和css都是通过这个函数滴,所以取消的话首页有些效果会没有

        我是全部把插件修改过,输出到头部的全部注释掉 嘎嘎

  9. cuixi 说:

    传说中的沙发!
    兄弟做的不错,继续努力!

Leave a comment