Monthly Archives: February 2011

WordPress优化之Specify Vary: Accept-Encoding header

在【WordPress最强优化—开启Gzip压缩】一文中说到可以通过开启Gzip压缩大幅提升WordPress网站页面加载速度,然而笔者在开启Gzip之后遇到了一个麻烦:火狐扩展-PageSpeed显示:You should Specify Vary: Accept-Encoding header 很明显这个问题是出在CSS和JS文件上的。网上查阅半宿终于找到了答案。 原来对CSS和JS文件开启Gzip后,会输出两份文件:Gzip压缩过的、未经Gzip压缩的,这样一来不仅没加快网页加载速度,反而更慢了;而 Vary: Accept-Encoding header 的作用就是指定输出压缩过的那部分文件。这样一来,Gzip压缩才算是真正起了作用。

Posted in WordPress | Leave a comment

WordPress优化之开启Gzip压缩

最近一段时间一直在研究WordPress性能优化技巧,也没怎么更新。当然,这里的“性能优化”指的是“网页加载速度的提升”。笔者“阅站无数”,发现同是基于WordPress的博客,有的很慢有的则“秒开”。毫无疑问网页打开速度慢,会失去大量的读者。尝试了许多加速技巧,目前觉得最实用最强大的无疑是“开启Gzip压缩”。 1.什么是Gzip压缩? 关于Gzip压缩,维基百科说的很详细,这里简要概述一下: GZIP 最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文

Posted in WordPress | 6 Comments

WordPress技巧—从导航菜单移除特定页面

Wordpress 3.0引入了自定义菜单功能(menu),可以自定义导航,非常实用。然而这需要主题本身支持,不幸的是,仍然有许多主题不支持导航菜单功能,其中尤以【用页面做导航】的主题居多。使用这类主题时,导航菜单上一般都有 Home(主页)、About(关于)页面,这也没什么,但是Privacy Policy(隐私政策)、Sitemap(站点地图)这些不管轻重的次要页面赫然屹立在醒目的导航菜单上,着实让人不爽。那么如何去除导航菜单上的特定页面呢?下面介绍插件法 和纯代码法. 插件法(通用) 此类插件以Exclude Pages为代表。安装此插件后,在每个页面编辑页面的右侧都有个设置框,可以设置该页面是否显示在导航菜单,如右图所示:

Posted in WordPress | 4 Comments

纯代码实现WordPress彩色标签云

标签和分类一样,都是文章的分类方式,通过标签可以更加灵活的组织文章,但文章数量大时,更显得重要。(参看小众软件的按Tag浏览)。正由于标签如此重要,许多人为Wordpress开发了标签功能增强插件,包括许多美化插件。相比于拖慢网页载入速度的Flash动态标签云,彩色标签云显得更为实用,也不乏美观。 实现彩色标签云,可以使用插件WP Colorful Tag Cloud。但出于网页加载速度考虑,能不用插件就不用插件,下面介绍代码实现方法. 将以下代码插到主题下function.php文件中:

Posted in WordPress | 5 Comments

WordPress技巧—header.php中title的最佳写法

网页头部优化对SEO非常重要,其中title的优化首当其冲,访客打开网页第一眼看到的就是浏览器上方或者网页标签上的title。一个结构清晰、能明确反映网页内容的title不仅有利于提高读者的浏览体验,而且便于搜索引擎收录。那么对对于wordpress来说,什么样的title结构才是符合SEO原则的呢?下面分别介绍手动代码修改和使用插件两种方法。 手动代码修改 用以下代码:

Posted in WordPress | 1 Comment