最有效的压缩CSS样式表和js脚本

07月 1st, 2008 | Posted in WordPress | 有3 个回复了

这两天小墨都在优化他的wordpress主题,其中他提到压缩Wordpress样式表和JS脚本 这种压缩CSS样式表和js脚本方法是利用gzip,而且是采用PHP压缩的gzip.但是这样gzip压缩会消耗服务器的CPU资源,(大部分服务器都限制CPU使用的)所以在CPU使用高的时期,gzip压缩模式下的网页访问速度可能比没有压缩的网页还要慢.

为了解决这个问题,WordPress 2.5 就取消了 gzip 选项,因为WordPress 2.5之前就是使用这个压缩.现在是否启用 gzip 压缩,直接服务器决定.如果服务器使用的是 Apache 2,服务器是采用 mod_deflate 模块来实现 gzip,经过测试,采用服务器压缩要比使用 PHP 压缩要更快,而且压缩之后更小.占用资源也少.所以你的服务器要是 Apache 2.0 并且要加载了 mod_deflate,不是所有主机都加载的,至少我现在用的hostmonster主机就没有.

那么是不是没有更好的压缩方法呢?不是.(小墨:丫的,还不入正题).这里最为有效的压缩方法还是才用PHP压缩的gzip,不过引入了静态化.通过压缩,大大的减少文件的大小,从而减小流量,减小加载时间.

首先在你的.htaccess里面加上RewriteRule (.*.css$|.*.js$) wp-gzip.php?$1 [L](什么你的服务器不支持.htaccess?那你不用看下去了)

这样就可以将css和js文件转到wp-gzip.php去了,由wp-gzip.php才处理,代码如下:

点击我阅读全文

Tags: , , , ,

Flickr Manager-插入带Lightbox效果的Flickr照片

06月 29th, 2008 | Posted in WordPress | 我要坐沙发

flickr-manager是WordPress,它使你插入的Flickr照片带有Lightbox效果.使用方法也很简单.
1.去flickr-manager下载最新版本.
2.然后上传至服务器,在后台中启动flickr-manager,找到Flickr的选项,选择「Authenticate」.进行简单的设定,就完成安装.

接着在WordPress的文章编辑器哪里就可以看到Flickr Mark的图标,这样就可以插入Flickr的图片並加入Lightbox效果.注意将「insert with JS viewer」选上.

PS:由于猫言猫语没有安装这个插件,所以演示请去作者的那里看.

Tags: , , , ,

用Google的自定义搜索引擎替代站内的搜索

06月 4th, 2008 | Posted in WordPress | 有3 个回复了

         要使用Google自定义搜索引擎。首先得有个Google的账户。点这里:创建 Google 帐户。然后访问Google自定义搜索引擎。再点“创建自定义搜索引擎”,输入相关信息之后,就可以开始使用了。

首先在自定义搜索引擎的控制面板上,先制定搜索的网站是自己的网站,然后获取到代码,在代码页面的搜索结果托管选项中,我选择的是“一个网页提供搜索框,另一个提供结果”的形式。然后在页面的下面有个搜索结果代码的文本框,把文本框内的代码拷贝下来,然后在WordPress使用的主题目录下,拷贝一个page.php的副本,重命名一下。我这里是重命名为googlesearch.php。然后用编辑器打开googlesearch.php,在其顶部代码

 

<?php get_header(); ?>

之前添加以下代码:

<?php
 /*
Template Name: googlesearch
*/
?>

点击我阅读全文

Tags: , ,

WordPress的All-in-One-SEO插件对中文支持的bug

06月 2nd, 2008 | Posted in WordPress | 我要坐沙发

WordPress的All-in-One-SEO-Pack插件是我所见过的最强大的一款做SEO的插件了,是由uberdose强人打造的。众所周知的是,WordPress本身就在静态URL等方面具有先天的SEO 友好性质,不过在标题、描述、关键词这几个方面仍然显示出一定的不足来。而All-in-One-SEO-Pack插件就可以很好地满足我们的需求。

然而今天通过google sitemap的查看忽然发现我的许多页面没有像预期一样有着分别自动形成的META Description信息,而是都成了默认的网站描述信息了。我马上到具体的页面中去查看,发现description并没有自动生成,莫名地缺失了,所以google只好去采集页面中<p class=”description”></p>的信息,所以才造成了重复。

那么为什么All-in-One-SEO-Pack没有为通过截取文章前若干文字而产生description呢?

通过仔细阅读代码,我发现了根源所在。

代码截取的时候使用的是如下的方式:

  1. $max = $this->maximum_description_length;   
  2. if ($max < strlen($text)) {   
  3. while($text[$max] != ' ' && $max > $this->minimum_description_length) {   
  4. $max--;   
  5. }   
  6. }   
  7. $text = substr($text, 0, $max); 

点击我阅读全文

Tags: , , ,

Wordpress2.6新功能概览

06月 1st, 2008 | Posted in WordPress | 沙发没了

Wordpress2.6计划于2008年7月发布,我们可以在下一个测试版本中看到Wordpress2.6一些主要的新功能和新特性。现在已知要增加的新功能有:

  1. 移动wp-config.php–在wordpress2.6中,你将可以把wp-config.php移动到public root下的一级目录。这或许可以允许多个wordpress共用一个相同的wp-config.php文件;
  2. 支持Google Gears–此功能将允许Google Gears用户离线管理其Wordpress博客-是不是很酷?!
  3. 用户头像–如果您还没有开通Gravatar头像,当您在用Wordpress2.6搭建的网站注册时,也可以选择一个icon来作为你自己的头像;
  4. 编辑历史–可以像修改Wiki条目那样修改博客帖子;
  5. 巧用shift键进行“多选”操作–在wordpress2.6中,你将可以像使用gmail一样,按下shift键,在分类、评论、tag、文章、页面、多媒体中进行“多项选择”;
  6. 字数统计–这是wordpress.com中早就有了的功能,将被移植到wordpress2.6;
  7. 多媒体书签–这不是正式名称。matt在WordCamp Dallas已经谈到这一功能

本文由辐射鱼翻译自WordPress 2.6 Features

Tags: ,

Wordpress 2.6将新增文章对比功能

05月 27th, 2008 | Posted in WordPress | 沙发没了

image Wordpress 2.6将新增文章对比功能

mdawaffe透露了Wordpress 2.6将新增文章对比功能(暂定名字?),博主可以在图中进行新旧文章内容对比。原文有3张截图的,不过要带套才可以看(万恶的G/F/W),看起來这个新功能不错哦.拭目以待

PS:smartr.cn管它叫修订历史,详情去看看WordPress 2.6 新功能:修订历史

Tags: , ,