WordPress在SEO方面的一些改进

wordpress在优化方面已经做的非常好了,但是个人感觉首页的一些功能方面仍是不够完善,

 

下面几个功能是wordpress默认主题下无法提供的:

 

1、博客的标题(title)应当写成内容 | 博客名的形式;

 

2、head部门添加充足的meta说明;

 

3、让搜索引擎不要索引存档页面,存档页面都是重复内容,这会降低博客的评分。

 

4、为每一篇文章以及博客首页,加上独特的枢纽词(keywords);

 

修改上述题目:

 

修正博客的标题

 

在模板文件夹中找到header.php文件,打开后修改title标签:

 

<title><?php wp_title(‘ | ‘, true, ‘right’); ?><?php bloginfo(‘name’); ?></title>
/**或者干脆把博客的名字写死,你总不会时常换博客名字吧**/
<title><?php wp_title(‘ | ‘, true, ‘right’); ?>Cogipard Playground</title>

 

添加充足的meta说明

 

仍是修改header.php文件,在head标签中酌情加入如下内容:

 

/**博客的描述性内容,你可以像我这样写死,也可以采用wordpress的副标题(用bloginfo(“description”)获得)**/
<meta name=”description” content=”A personal online home, portfolio and journal.” />
/**博主的名字**/
<meta name=”author” content=”dotswing” />
/**版权信息**/
<meta name=”copyright” content=”Cogipard Playground” />

 

不索引存档页面

 

修改header.php文件,紧接着上述的meta标签,加入:

 

<?php if (is_single() || is_page() || is_home() ) : ?>
<meta name=”robots” content=”index,follow” />
<?php else : ?>
<meta name=”robots” content=”noindex,follow” />
<?php endif; ?>

 

这样对于存档页面,搜索引擎就不会去索引这些重复的内容了。

 

个性化输出页面文章的枢纽词

 

在模板文件夹下的functions.php文件中,加入如下的函数:

 

function keywords() {
$keywords = ”;
if( is_single() || is_page() ){
$terms = get_the_terms( get_the_ID(), ‘post_tag’ );
if ( is_wp_error( $terms ) )
return $terms;
if ( empty( $terms ) )
return false;
foreach ( $terms as $term ) {
$keywords .= $term->name;
$keywords .= ‘, ‘;
}
}
else {
$tags = get_tags(‘orderby=count&order=DESC’);
foreach ($tags as $tag){
$keywords .= $tag->name;
$keywords .= ‘, ‘;
}
}
$keywords = substr($keywords, 0, strlen($keywords)-2);
echo $keywords;
}

 

这个函数的作用是,假如访客浏览的是单独的某文章页面,就会把该文章对应的tag提掏出来,作为枢纽词;假如是其它页面,

则把博客所有的tag一起输出成枢纽词。枢纽词用逗号隔开。

 

在header.php中调用这个函数:

 

<meta name=”keywords” content=”<?php keywords();?>”

 

网站外链增加的几点方法

如何提成pr值,增加网站外链

了解网站推广及搜索引擎优化的朋友都知道,外链对于一个网站的价值。有了众多高质量的外链可以令网站在搜索中取得好的排名,通过外链可以为网站带来一部分流量。既然知道了外链的好处,下面就主要向大家讲一讲如何来寻找外链。

一、用yahoo查询竞争对手的反链,在google.com输入我们做的关键词,出现的结果地址都是我们的目标地址。然后在yahoo里输入link:竞争对手的网址或 linkdomain:竞争对手的网址。根据查询出的网址然后逐个在可以留反链的网址留下我们提供的文本信息有HTML和UBB两种格式。   如在baidu.com输入网络营销,排在前面的其中一个网站如www.ebdoor.com。然后打开yahoo.com,输入 link:www.ebdoor.com点“搜索”, Inlinks是反链。对于是搜索结果中的顶级域名则可跳过,这很可能是互惠链接,而我们要找的是免费链接,一般的url都很长。

二、用SEO Elite工具查询竞争对手的反链   安装SEO Elite 4工具,然后打开,在step1的下拉选项中选1、Analyze backlinks using a specified search engine;在step2,输入竞争对手网址为得到更多结果,在step4在所有的搜索引擎前都打上勾。还有step7勾上显示PR,其他随意。然后点 “OK”,再点“Report View”,等进程达到100%结束后点“Export”将链接列表导出。然后逐个打开跟贴。

三、利用inurl命令查找同类反链   对于某一类url有相同点的反链利用inurl命令查找更多,如ahxx.gov.cn/zx2005/review.asp?newsid=197 则可在google.cn输入inurl:review.asp?newsid=;如bolm.cn/blog/?p=161,则可输入 inurl:blog/?p=等等。

四、利用大门户高权重站建博客   比如,新浪,百度空间,谷歌博客等等全球500强Blog资源,英文博客前面文章有收集。

五、博客评论   很多博客都是可以发表评论的,有些留言支持html格式,但大部分正规站的留言会被删,可以把名字写成关键字,网站写成你想优化站点的网址。

六、论坛的个性签名   很多论坛都可以自己设个性签名的,可以将个性签名设成需要优化的词,如有米秀。

七、链接诱饵   写有意义的软文或做些比较使用的小工具或程序模板等。

八、付费链接   给对方一定的费用,在对方网站上放上自己的链接,属于单向链接。

九、互惠链接   也就是友情链接,自己网站放上对方网站的链接,然后对方网站同样放上自己网站的链接。

十、群发工具   如果你觉得手工做外链很累,那就试试群发工具吧,工具虽好,可不要贪发哦!请注意量把握好度。   以上是一些获得网站外链的基础方法,企业可以根据自己的网站及资源情况,按步骤的实施自己的外链计划,切记不可短时间内大量增加外链,快速大量的增加外链可能会使你的网站受到搜索引擎的惩罚,或者K站。外链的建立是一个逐步增加的过程,循序渐进的增加才能令你的网站获得高的权重

转自:magento性能优化

参考结合了前辈的经验总结了如下很重要的几点:
1) Magento Caching. Magento 自身cache
Goto Magento Admin -> System -> Cache Management
– Tick the following items:
– Configuration
– Layouts
– Block HTML output
– Translations

2) MySQL Cache Size 设置
query_cache_size=128M
innodb_buffer_pool_size=64M
innodb_additional_mem_pool=16M

4) Enabling Gzipping 启用gzip压缩
.htaccess
php_flag zlib.output_compression on
AddHandler application/x-httpd-php5 .css

修改 .htaccess mod_deflate 配置
# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
#AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
# Netscape 4.x has some problems…
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don’t compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don’t deliver the wrong content
Header append Vary User-Agent env=!dont-vary

5) Install Fooman Speedster 安装该插件

6) Install APC or Xcache 安装apc机器码缓存

<cache>
<backend>apc</backend>
<prefix>alphanumeric</prefix>
</cache>
添加到 app/etc/local.xml <global></global> 之间.

7) 设置apache 开启 KeepAlive

KeepAlive = On (KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接,如果 KeepAlive 设置为On,那么用户完成一次访问后,不会立即断开连接,如果还有请求,那么会继续在这一次 TCP 连接中完成,而不用重复建立新的 TCP 连接和关闭TCP 连接,可以提高用户访问速度。);

本文链接地址: http://www.blags.org/

外部链接建设几点原则

1、外链来源页面本身的权重,一个外链相当于别的网站给自己的网站投了一票,但这一票的分值是不同的,

来自高权重页面的外链的分值是比较高的, 对网站的排名更有好处。具体来讲,包括外链来源网站的PR、

收录数量、是否被开放目录收录,域名年龄和第一次收录的时间以及网站主题是否经常变化等等,历 史越久

、越稳定的网站搜索引索越信任。

2、外链来源网站的更新及快照情况。网站页面在搜索的快照更新比较快,快照日期很新,说明这个页面蜘蛛

经常光顾,那么意味着你加上去的链接很快就能被检测到,并产生效果。如果快照是几个月前的,那么做上链

接之后可能还要几个月才会被检测到

。 3、外链来源页面的导出链接数目。页面上导出的链接越多,每个链接所能分得的权重就越少。有时做友链

的时候会发现,有些网站的权重虽然很高,但导出链接多达上百个,来自这样页而的外链效果也不会好到哪去的。

4、外链来源页而与网站内容的相关性,外链来源页面与自己网站的内容越相关,对网站的排名越有好处。

5、外链的锚文字,选择与网站相关的关键字做为锚文字会比不相关的锚文字对排名更有利,另外,外链锚文

字临近的文字,也是影响外链效果的一个因素。

6、通常来说,外链的数目越大,投票越多,对网站的排名

越有帮助,垃圾链接除外。

7、外链出现的位置,一般来讲,正文中出现的外链才是最自然和最好的。

8、外链来源页面还指向哪些网站,这些其他网站的内容是否跟你的网站椒关,质量怎么样也是一个影响因素

。 9、避免被认为是垃圾链接,如果网站的链接大部分都是来自论坛签名、博客的评论等,而缺少在正文或帖

子里比较有意义的推荐链接,也是不利的,容易被认为是垃圾链接,严重的话可能会被惩罚。

10、来自权威机构的外链。很多做优化的朋友认为,edu来gov后缀这种一般人注册不到的域名的外链效果比

较好。其实,按照搜索引索的官方说法,这些域名并不是天生就比其他域名权重要高。只是因为使用这些域名

的大多数都是GVM和教育机构,网站内容质量一般都比较高和比较有权威性,来自这样的网 站的链接一般效

果也是比较好的。

删除sid magento url中的sid=

去除magento URL中的SID

只要你的DNS设定指向了同一个IP,并且apache做了相应的配置。问题就在于此。当你的magento 设置(System> Configuration> Web > Un secure) 的base URL是http://www.test.com时,而你使用http://test.com访问时,那么打开的页面中有的链接就会带SID字符串,而且是那么分使用相对路径的URL生成的URL中会有。反之也是,如果magento 后台中设置的base url是test.com时,在使用www.test.com访问时,同样也会带sid字符串。

那带SID的URL会带来什么问题?

第一,可能会导致某些magento 页面无法访问, 尤其是那些在代码中是通过相对路径来指定生成的URL。比如,本来应该是生成

http://www.test.com/contacts/

现在却是

http://www.test.com/?SID=54b1888e1c2e3281945bf05210f6d0facontacts/

显然是会进入404页面的。

第二,对SEO不利。我们总不想搜索引擎收录的页面中使用的URL是带链接的吧!

http://www.test.com/contacts/?SID=f3b20768c9dc0df4a0889e89cda61cb3

http://www.test.com/contacts/?SID=3760d086e64b0d6f3821362cb9efa4ef

http://www.test.com/contacts/?SID=0bf7387b53f8d75bd9038c652b90d107

显然这样会使用不同的URL(对搜索引擎来说)收录同一个页面,这样对PageRank是及其不利的。因为搜索引擎讨厌duplicate content,因为这样对别人查询资料是不利的。这样岂不是冤枉,你明明没有重复的内容!

解决方案:
是通过apache的重写模块(mod_rewrite)将对会造成URL后面带SID的那个域名的所有请求重定向到不会造成带SID URL的那个域名上去。(可以直接将下列的命令添加到.htaccess文件中,当然如果为了好一点的性能,建议直接放到对应虚拟主机的定义中,要使用 directory容器包含)

RewriteEngine on //打开重写引擎,magento的.htaccess中已经是打开的了

如果你后台使用的是没有带www的域名做magento的base url,那么我们需要将所有对带www的域名的请求重定向到这个没带www的短域名上,即magento的base url.

1. RewriteCond %{HTTP_HOST} !^yourdomain\.com$ [NC]
2. RewriteRule ^(.*)$ http://yourdomain.com/$1 [R=301,L]

相反,则应用:

1. RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$ [NC]
2. RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]

简单分析一下上面使用的的mod_rewrite模块的相关指令:

RewriteCond指令用来定义重定向(或重写URL)的条件, 基本语法格式是

RewriteCond TestString CondPattern,其中 %{HTTP_HOST}指代所有请求URL中的主机名,即www.test.com或test.com。

yourdomain\.com$ 正则表达式匹配yourdomain.com,前面以!开头表示所有主机名不是yourdomain.com的就改写成 yourdomain。同样的!www\.yourdomain\.com条件是指所有主机名不是www.yourdomain.com的就改写成 www.yourdomain.com.

magneto购物车添加到顶部

magento里把购物车移到顶部,或者在header 添加一个小型购物车。

如何能做到这样呢,实现方法(这里以默认模板为例):
第一步:打开app\design\frontend\default\default\layout\page.xml
找到
?[Copy to clipboard]View Code XML<block type=”page/html_header” name=”header” as=”header”></block>
在其sub-blocks 中 插入 购物车代码
?[Copy to clipboard]View Code XML<block type=”page/html_header” name=”header” as=”header”>
<block type=”page/template_links” name=”top.links” as=”topLinks”/>
<block type=”page/switch” name=”store_language” as=”store_language” template=”page/switch/languages.phtml”/>
<block type=”core/text_list” name=”top.menu” as=”topMenu”/>
<!–new block –>
<block type=”checkout/cart_sidebar” name=”cart_sidebar” as=”topcart” template=”checkout/cart/sidebar.phtml”/>
</block>

第二步:打开文件app\design\frontend\default\default\template\page\html\header.phtml
//请把购物车代码放在顶部或者你想要显示的位置.
?[Copy to clipboard]View Code PHTML< ?php echo $this->getChildHtml(‘topcart’); ?>

第三步:更新block。到后台 CMS => Manage Pages ,找到首页cms,进入找到Custom Design 选项,在Layout Update XML 里面填写以下代码:
?[Copy to clipboard]View Code XML<reference name=”header”>
<action method=”unsetChild”><name>cart_sidebar</name></action>
</reference>

Magento配置Paypal支付-PayPal Standard

PayPal Standard(IPN)
设置(Setup)
·Enabled -开启此选项将会在结账页面中的Payment Information列表中显示此支付方式。选择No则不显示。
·Title – 输入此支付方法的标题,这会显示在Payment Information列表中。
·Payment Action – PayPal Direct是一个在线支付方法。因此,信用卡经支付网关提交时必须验证,以便顺利完成订单。不过,您可以选择Authorize Only,或者Authorize and Capture以便在订单创建时获取支付信息。如果您选择Authorize and Capture,系统会自动为订单中的所有数量的产品生成发票(Invoices)。欲了解更多有关发票(Invoices)的,请参阅第8章:管理订 单。
·Type – 这表明交易信息是通过哪种方法发送到PayPal的。Magento目前只支持Instant Payment Notification(IPN),因为这是最安全的方法。
·New Order Status – 此处可以选择使用此支付方法生成的新订单的订单状态。建议的选项是Pending,因为这表示还没有人对此订单进行任何的操作,但你也可以改变这个选项,选择你喜欢的状态。
·Transaction Type – 此选项控制发送到PayPal的订单详细信息的数量。Aggregate Order将整个订单信息发送到PayPal,而Individual Item将每一个项目的详细详细信息都发送到PayPal。
·Payment from applicable countries – 选择哪些客户可以使用此支付方式。All Allowed Countries表示来自默认国家列表中的客户都可以使用此发货方法(如果您尚未配置默认国家列表,可以到System > Configuration,点击左侧的General标签处配置,在Allow Countries菜单中选择你要选择的国家)。如果你想只有一部分的国家的客户可以使用此支付方法,你可以在这里选择Specific Countries。这就是说,只有客户的账单地址中包括这些特定国家的其中一个,才可以使用此支付方法。
·Payment from Specific countries -这个列表默认是无效的,除非在上面的Payment from applicable casino online countries列表中选择了Specific Countries。它基本上是作为一个过滤器,以使此支付方法将只适用于账单地址中包含这些选定国家的客户。
·Sort Order – 如果你是选择了多种支付方式,这里的值将决定每个支付方式的显示顺序。
·Account Information – 要启用此作为支付方式,您需要一个Website Payments Standard帐户,可以到www.paypal.com注册获得此账号,点击“Merchant Services”。它是免费注册的。您将收到关于此支付方式的帐户信息,你可以在PayPal Accounts标签中的Website Payments Standard操作区域中输入。
·Business Name – 输入你的Business Name,它会显示在你的PayPal Seller账号中。
·Business Account – 输入你的Business Account,它会显示在你的PayPal Seller账号中。
· Paypal Logo Image URL – 输入Logo的URL。当客户使用此支付方法并且重定向到PayPal支付页面是显示在那个PayPal页面中。
· Sandbox Flag – 如果是测试,选择Yes。如果是使用实际的环境,选择No。
· Debug Flag -如果开启此选项,Magento和PayPal之间的交互数据都会保存数据库中。
前台和后台功能(Functionality on Front-End and Back-End)
·当客户从付款方式列表中选择了这个方法时,他们将看到的信息:当你Place你的订单时,你将被重定向到PayPal网站(You will be redirected to PayPal website when you place an order)。当客户在订单总览(Order Review)选项卡中点击Place Order按钮时,Magento将会建立订单,但付款不会被批准。客户会被重定向到PayPal网站,在那里他们将再次提交订单。当订单在Paypal 提交后,支付将被批准,并可以控制(如果Payment Action配置为这样做),并且在订单中将会添加一条备注显示支付批准了还是拒绝了的细节。
·已完成的订单将显示客户在Magento中输入的账单地址信息和发货地址信息(Shipping Address Information)。Payment Information区域块中只显示支付的方法。
·在Magento安装你的PayPal Account时要设置Back Url。在PayPal,你可以到My Account → Profile → Instant Payment Notification Preferences,然后打开Instant Payment Notification (IPN),并指定Instant Payment Notification (IPN)的URL,这看起来应该像这样:
http://www.example.com/paypal/standard/ipn/

测试Magento的Paypal支付

测试Magento的Paypal支付必须用到paypal sandbox,也就是沙盒,是paypal提供给开发者的一个工具,非常好用。

使用测试账号来测试功能是否工作正常,基本流程如下:

1. 去developer.paypal.com申请开发账号(这里以test@gmail.com为例),申请后在test账户中建立一个buyer和一个 seller测试子账号供测试(这里分别以buyer@gmail.com和seller@gmail.com为例)。

2. Magento后台设置PayPal账号
System->Configuration->PayPal->Website Payments Standard
Business Account: seller123@gmail.com
Sandbox Mode : Yes

3. Magento后台允许PayPal Standard支付:
System->Configuration->Payment Methods->PayPal Website Payments Standard (这一步首先需要填写收款邮箱seller@gmail.com,才能选定PayPal Standard)

注意:将Business Account设置为dev123@gmail.com, 这样当支付进入最后一步会提示这样的错误:
This invoice has already been paid. For more information, please contact the merchant.

4. 打开浏览器登录developer.paypal.com,在同一个浏览器下订单,当place order转入paypal网站时(sandbox网站),你可以选择输入信用卡信息支付,也可以选择登陆PayPal,如果选择登录可以用前面的 buyer123@gmail.com,首次登陆可能要求你帮定一个银行账号,因为是测试账户,这里的银行账号是无所谓的,接下来就会一路顺利,确认支付成功,点击回到商家网站按钮,订单完成。

注:打开浏览器登录developer.paypal.com,在同一个浏览器下订单,是必需的,否则不能完成测试!
另外一个可能导致订单不成功的的原因是:Shipping Address必须足够真实,否则PayPal会Decline你的

还有在这里提一下paypal ipn(Instant Payment Notification),就是Paypal开发的一种能主动通知第三方卖家系统交易状态的一种机制。IPN的原理很简单,就是当产生了一个交易之后, 交易状态发生变化时,如用户已经付款、或者退款、撤销时,Paypal利用常用的HTTP POST方式,将交易的一些变量提交给网站的某个页面(称之为IPN Handler),当这个页面接受到请求时候,将这些数据原封不动加上一个指示验证的cmd=_notify-validate,POST回Paypal 的接口地址,如果数据正确,那么Paypal返回字符串VERIFIED,否则为INVALID,如果结果为VERIFIED,那么你的程序就可以使用这 些数据进行操作。

Invalid method Mage_Wishlist_Block_Links

Magento安装主题后报错Invalid method Mage_Wishlist_Block_Links::addWishlistLink

安装一个低版本的比如1.4.1的主题到1.4.2或者1.5+的时候 会出现错误,查看var/report下的报错信息,发现错误是:

Invalid method Mage_Wishlist_Block_Links::addWishlistLink

Invalid method Mage_Wishlist_Block_Links::addWishlistLink(Array

(

)

)

Trace:

#0 [internal function]: Varien_Object->__call(’addWishlistLink’, Array)

#1 [internal function]: Mage_Wishlist_Block_Links->addWishlistLink()

#2 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Model/Layout.php(347): call_user_func_array(Array, Array)

#3 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Model/Layout.php(213): Mage_Core_Model_Layout->_generateAction(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))

#4 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))

#5 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Model/Layout.php(209): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))

#6 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(343): Mage_Core_Model_Layout->generateBlocks()

#7 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Cms/Helper/Page.php(110): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()

#8 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Cms/Helper/Page.php(52): Mage_Cms_Helper_Page->_renderPage(Object(Mage_Cms_IndexController), ‘home’)

#9 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Cms/controllers/IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), ‘home’)

#10 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Cms_IndexController->indexAction()

#11 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(253): Mage_Core_Controller_Varien_Action->dispatch(’index’)

#12 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))

#13 /homepages/22/d349012716/htdocs/magento/app/code/core/Mage/Core/Model/App.php(304): Mage_Core_Controller_Varien_Front->dispatch()

#14 /homepages/22/d349012716/htdocs/magento/app/Mage.php(596): Mage_Core_Model_App->run(Array)

#15 /homepages/22/d349012716/htdocs/magento/index.php(80): Mage::run(’’, ‘store’)

#16 {main}

 

解决办法两种办法:

1.删除你主题下的layout布局文件中wishlist.xml文件。

2.复制base/layout/wishlist.xml 到你主题下的layout文件夹中覆盖原来的wishlist.xml

清除缓存->搞定

MAGENTO加速的一个方法

如何提高提高MAGENTO的运行速度,Magento的访问速度一直是他最大的一个弱点。

其实很多的主机都已经默认安装一个组件:GZIP。 我们就是要通过修改它来提高MAGENTO的运行速度。
这个方法能提高多少:

可以去mod_gzip tester 测试MAGENTO网站的速度,然后做前后对比
开启MAGENTO的GZIP:

修改根目录下.htaccess 文件。只需要去掉一些注释就可以了。
在根目录.htaccess找到和以下代码相似的代码,并且把代码修改得和下面一模一样。(去掉前面的#符号。)
############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter
SetOutputFilter DEFLATE
# Netscape 4.x has some problems…
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don’t compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don’t deliver the wrong content
Header append Vary User-Agent env=!dont-vary

另外还有下面这一段:
############################################
## enable resulting html compression
php_flag zlib.output_compression on