<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>重庆购物狂-重庆购物狂论坛官方博客 &#187; 技术相关文摘</title>
	<atom:link href="http://gouwukuang.cqmmgo.com/category/%e6%8a%80%e6%9c%af%e7%9b%b8%e5%85%b3%e6%96%87%e6%91%98/feed" rel="self" type="application/rss+xml" />
	<link>http://gouwukuang.cqmmgo.com</link>
	<description>重庆购物狂论坛（http://go.cqmmgo.com）公告发布地&#124;重庆购物狂论坛博客</description>
	<lastBuildDate>Fri, 06 Jan 2012 01:11:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>在Apache服务器端启用GZIP</title>
		<link>http://gouwukuang.cqmmgo.com/2009/08/gzip.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2009/08/gzip.html#comments</comments>
		<pubDate>Wed, 12 Aug 2009 10:49:49 +0000</pubDate>
		<dc:creator>重庆购物狂论坛管理员</dc:creator>
				<category><![CDATA[技术相关文摘]]></category>
		<category><![CDATA[重庆购物狂运行记录]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[iis]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2009/08/gzip.html</guid>
		<description><![CDATA[由于在论坛后台启用GZIP容易造成discuz论坛首页白屏，因此有很长一段时间重庆购物狂论坛都没有启用GZIP。
最近由于流量攀升很快，升级到20M 独享后带宽都有些不敷使用。
在剑气的帮助下，今天在服务器 端启用GZIP，压缩效果十分明显。
http://www.gidnetwork.com/tools/gzip-test.php
在以上测试链接对重庆购物狂首页做测试，结果如下：

对一些附件图片多的页面，压缩效果更加明显。

以下内容为转载。
=======================
gzip可以极大的加速网站。有时压缩比率高到80%，近来测试了一下，最少都有40%以上，还是相当不错的。在Apache2之后的版本，模块名不叫gzip，而叫mod_deflate。
1、Apache启用gzip
如果要开启gzip的话,一定要打开下面二个模块.
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
设置压缩比率，取值范围在 1(最低) 到 9(最高)之间,不建议设置太高，虽然有很高的压缩率，但是占用更多的CPU资源.
DeflateCompressionLevel 3
AddOutputFilter DEFLATE html xml php js css
&#60;Location /&#62;
SetOutputFilter DEFLATE
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
SetEnvIfNoCase Request_URI \\.(?:gif&#124;jpe?g&#124;png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe&#124;t?gz&#124;zip&#124;bz2&#124;sit&#124;rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf&#124;mov&#124;avi&#124;mp3&#124;mp4&#124;rm)$ no-gzip dont-vary
Header append Vary User-Agent env=!dont-vary #对代理的设置
&#60;/Location&#62;
下面二个测试网站
http://www.whatsmyip.org/mod_gzip_test/
http://www.gidnetwork.com/tools/gzip-test.php
测试数据对css
Original Size: 44 KB
Gzipped Size: 10 KB
Data Savings: 77.27%
测试数据js
Original Size: 6 KB
Gzipped Size: 2 KB
Data Savings: 66.67%
测试数据php
Original Size: 62 KB
Gzipped Size: 15 KB
Data Savings: 75.81%
上面只是随机拿的几个数据，看的出来，使用了gzip压缩后文件小多了。
另外讲一下，有关squid对gzip的处理。
在 squid中，对同一个URL只保留一份缓存。对于如果不同browser(是否支持压缩)如果频繁交替访问，例如：对某个cache住的目标，一个 http/1.0请求可能会导致squid强制更新其缓存。但接下来的另一个http/1.1请求又会导致squid再次更新缓存。这样那squid缓存 数据就要频繁更新,这就极大的降低了cache命中率。
不过还好，现实环境中不支持压缩的browser毕竟是很少的情况，所以对于缓存命中率的降低很有限。
这 个神通广大的模块就是mod_gzip。它通过用和gzip一样的压缩算法对apache发出的页面进行压缩，可能的话可以把页面压缩成为原来大小的十份 之一。天哪，如果10K的页面只要传1K这不就是提速10倍嘛。当然一般网页只可以达到3-6倍。那也很不错。对吧。连google这样一个大的网站都采 用这个技术。你还不快跟上？
这样一个好东东，来来来，我告诉你如何安装：分3步，1、下载，2、修改配置，3、测试。
下载：
到http://www.remotecommunications.com/apache/mod_gzip 下载mod_gzip.c 还有它的补丁。
安装， 配置：
把mod_gzip放到你的apache的源代码目录下，新建一个mod_gzip目录如果需要补丁(针对1.3.17.la版) 还需运行：
patch mod_gizp.c
按你需要，在配置中选择动态DSO或静态编译进apache系统。如何处理在README中讲得很清楚，如-add-module=mod_gzip.c，make，make install等等。这里不多讲。
把下列配置加入httpd.conf尾部。
# MOD_GZIP configuration
mod_gzip_on Yes
mod_gzip_minimum_file_size 1002
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 60000
mod_gzip_item_include mime "application/x-httpd-php"
mod_gzip_item_include mime text/*
mod_gzip_item_include mime "httpd/unix-directory"
mod_gzip_dechunk Yes
mod_gzip_temp_dir "/tmp"
mod_gzip_keep_workfiles No
mod_gzip_item_include file ".php3$"
mod_gzip_item_include file ".txt$"
mod_gzip_item_include file ".html$"
mod_gzip_item_exclude file ".css$"
mod_gzip_item_exclude file ".js$"
在保存修改后运行
.../bin/apachectl configtest
确保配置修改无误。
然后用
apachectl restart
指令重起服务。
修改，测试：
在宣布做好了之前在测试一下是优秀程序员的习惯。为了尽量不影响你的用户的浏览，我们可以用把新的apache驱动在8080端口上或者用指令控制mod_gzip起作用的目录,而不是一下子全用mod_gzip.
用法如下：
MOD_GZIP configuration
没有问题后你就可以让你的用户很开心的发现’XX网站现在好快哦。’
Mod_gzip真的很神奇，100K的HTML大 文档只要12K就可以传到用户端了。越先采用这个技术你的用户对你的网站的高速度印象就越深。不过有所得必有所失，由于解压是在客户端进行的，效果和用户 的浏览器有一定关系。
2、IIS启用gzip
现 代的浏览器IE6和Firefox都支持客户端Gzip，也就是说，在服务器上的网页，传输之前，先使用Gzip压缩再传输给客户端，客户端接收之后由浏 览器解压显示，这样虽然稍微占用了一些服务器和客户端的CPU，但是换来的是更高的带宽利用率。对于纯文本来讲，压缩率是相当可观的。如果每个用户节约 50%的带宽，那么你租用来的那点带宽就可以服务多一倍的客户了。
IIS6已经内建了Gzip压缩的支持，可惜，没有设置更好的管理界面。所以要打开这个选项，还要费些功夫。
首 先，如果你需要压缩静态文件（HTML），需要在硬盘上建一个目录，并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件 （PHP，asp，aspx）就不需要了，因为它的页面是每次都动态生成的，压缩完就放弃。然后在IIS管理器中，“网站”上面右键－属性，不是下面的某 个站点，而是整个网站。进入“服务”标签，选上启用动态内容压缩，静态内容压缩。
然后选中网站下面那个服务器扩展，新建一个服务器扩展。名字无所谓，下面的添加文件的路径是：
c:\windows\system32\inetsrv\gzip.dll，然后启用这个扩展。
这时候静态内容是可以压缩的，但是对于动态内容，aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方，这时候只能去修改它的配置文件了。
在 c:\windows\system32\inetsrv\下面有个MetaBase.xml文件，可以用记事本打开，找到 IIsCompressionScheme，有三个相同名字的段，分别是deflate,gzip,Parameters，第三段不用管它，前两段有基本 [...]]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2009/08/gzip.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discuz 7.0升级步骤所做工作</title>
		<link>http://gouwukuang.cqmmgo.com/2009/02/discuz-70-%e5%8d%87%e7%ba%a7%e6%ad%a5%e9%aa%a4.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2009/02/discuz-70-%e5%8d%87%e7%ba%a7%e6%ad%a5%e9%aa%a4.html#comments</comments>
		<pubDate>Wed, 11 Feb 2009 10:27:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技术相关文摘]]></category>
		<category><![CDATA[discuz]]></category>
		<category><![CDATA[升级]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2009/02/discuz-70-%e5%8d%87%e7%ba%a7%e6%ad%a5%e9%aa%a4.html</guid>
		<description><![CDATA[1.  $step == 1
升级页面。
2.  $step == &#8216;check&#8217;
检测UCenter版本。
这里可能会遇到提示UCenter不是最新版本的提示，解决方法有两个：（1）在UCenter应用管理，找到相应的应用，拷贝“应用的 UCenter 配置信息”里的内容；（2）检查应用配置文件中UCenter的配置信息，常见的是UC_IP设置有问题。
3.  $step == 2
增加数据表，清空./forumdata/cache和./forumdata/templates内的文件。
4.  $step == 3
升级论坛原有数据表结构。
这里要注意的是附件表增加了width字段，用来记录附件的宽度
5.  $step == 4
更新部分表的数据
6.  $step == 5
处理附件，计算图片附件的宽度，并存入数据库中。
注意：附件比较多的话，这里处理的时间会比较长
7.  $step == 6
处理安全提问，将安全提问导入到UCenter的用户表
8.  $step == 7
处理分类信息 数据转换
9.  $step == 8
处理分类信息 版块数据转换
10.  $step == 9
处理论坛风格。删除原版本第一套默认风格的风格变量.  将会员设定的界面风格设置为系统设定的默认风格.  将表情显示设置为5行8列
11.  升级结束
]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2009/02/discuz-70-%e5%8d%87%e7%ba%a7%e6%ad%a5%e9%aa%a4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>帖间与分类间广告代码</title>
		<link>http://gouwukuang.cqmmgo.com/2008/08/%e5%b8%96%e9%97%b4%e4%b8%8e%e5%88%86%e7%b1%bb%e9%97%b4%e5%b9%bf%e5%91%8a%e4%bb%a3%e7%a0%81.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2008/08/%e5%b8%96%e9%97%b4%e4%b8%8e%e5%88%86%e7%b1%bb%e9%97%b4%e5%b9%bf%e5%91%8a%e4%bb%a3%e7%a0%81.html#comments</comments>
		<pubDate>Wed, 06 Aug 2008 05:49:49 +0000</pubDate>
		<dc:creator>重庆购物狂论坛管理员</dc:creator>
				<category><![CDATA[技术相关文摘]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2008/08/%e5%b8%96%e9%97%b4%e4%b8%8e%e5%88%86%e7%b1%bb%e9%97%b4%e5%b9%bf%e5%91%8a%e4%bb%a3%e7%a0%81.html</guid>
		<description><![CDATA[ &#60;div class="ad_text" id="hide_ad_text"&#62;
&#60;table width="100%" cellpadding="0" cellspacing="1" summary="Text Ad"&#62;
&#60;tr&#62;
&#60;td align="center" width="20%"&#62;广告1&#60;/td&#62;
&#60;td align="center" width="20%"&#62;广告2&#60;/td&#62;
&#60;td align="center" width="20%"&#62;广告3&#60;/td&#62;
&#60;td align="center" width="20%"&#62;广告4&#60;/td&#62;
&#60;/tr&#62;
&#60;/table&#62;&#60;/div&#62;
]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2008/08/%e5%b8%96%e9%97%b4%e4%b8%8e%e5%88%86%e7%b1%bb%e9%97%b4%e5%b9%bf%e5%91%8a%e4%bb%a3%e7%a0%81.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>设置首选域名</title>
		<link>http://gouwukuang.cqmmgo.com/2008/05/setting-the-preferred-domain.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2008/05/setting-the-preferred-domain.html#comments</comments>
		<pubDate>Sun, 04 May 2008 14:27:41 +0000</pubDate>
		<dc:creator>重庆购物狂论坛管理员</dc:creator>
				<category><![CDATA[技术相关文摘]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[301转向]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2008/05/setting-the-preferred-domain.html</guid>
		<description><![CDATA[大部分站点都可以通过两个网址访问。一个是带 www ，比如 http://www.johnchow.com ；另一个是不带 www ，比如 http://johnchow.com 。
从 SEO 的角度来讲，选择并坚持一种域名格式是比较好的。这样，不必让 Google 给你两个网址独立的 PageRank 。简单的做法是，登陆 Google 网站管理员工具，设置一个首选域名。
首选域是您希望用于编制您网页索引的域（有时也指规范域）。指向您网站的链接也许同时使用 www 和非 www 网址格式（例如 http://www.example.com 和 http://example.com）。首选域是您希望网站在搜索结果中显示的格式。
告诉我们首选域名后，可以帮助我们更加准确地确定您网站的 PageRank。
添加 301 重新定向
在你设置首选域名之后，你应该通过 301 重新定向让所有人使用这个域名。你可以通过添加 .htaccess 文件到你的根目录。我希望每个到 John Chow dot Com 的访问网址都带有 www 。为了强制这么做，我打开我的 .htaccess 文件并输入如下代码：

&#160;

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


你可能需要将 johnchow.com 换成你自己的网址。上面的代码将所有 johnchow.com 的访问重新定向到了 www.johnchow.com 。
维护一个首选的域名格式，你确保了链接的一致性。如果你有 10 个站点链接到你的文章带 [...]]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2008/05/setting-the-preferred-domain.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google PR劫持</title>
		<link>http://gouwukuang.cqmmgo.com/2008/05/google-pr-2.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2008/05/google-pr-2.html#comments</comments>
		<pubDate>Sun, 04 May 2008 08:44:42 +0000</pubDate>
		<dc:creator>重庆购物狂论坛管理员</dc:creator>
				<category><![CDATA[技术相关文摘]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[PR]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2008/05/google-pr-2.html</guid>
		<description><![CDATA[大家都知道，Google PR是站长们都在追逐的东西，虽然不一定对排名有多大用，但是光那一段工具条上的绿色，越长就越让人兴奋。
今天要谈的就是PR劫持，也就是用欺骗手段获得工具条上比较高的PR值显示。方法是利用跳转。
以前说过，一般搜索引擎在处理301和302转向的时候，都是把目标URL当作实际应该收录的URL。当然也有特例，不过在大部分情况下是这样处理的。
所以如果你从域名A做301或302跳转到域名B，而域名B的PR值比较高，域名A在PR更新后，也会显示域名B的PR值。有人就利用这一点，把自己的域名PR值刻意提高。
最简单的就是先做301或302跳转到高PR的域名B，等PR更新过后，立刻取消转向，放上自己的内容，然后开始卖链接。这个做假的PR显示值至少维持到下一次PR更新，一般有两三个月时间。
其他站长来到这个网站，看到的是一个高PR值，却不知道这个PR值是通过转向得到的，不是这个网站的PR值，而是另外一个网站的。
更隐讳一点的办法是，通过程序检测到Google蜘蛛，返回301或302转向，对普通访问者和其他蜘蛛都返回正常内容。这样我们看到的是普通网站，只有Google会看到转向。
比如下面这段PHP代码就可以达到这个效果:
if (strstr($_SERVER['HTTP_USER_AGENT'], “Googlebot”)) {
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: http://www.apple.com/”);
exit;
}
else {
header(’Content-Type: text/html; charset=ISO-8859-1′);
};
?&#62;
这里开始普通HTML码
我不懂编程，上面只是大概意思，不一定准确。懂PHP的人一看就知道该怎么写了。
这两种手段得到的PR值，都不是自己域名真实的PR值。一般这样得到PR值的人的目的也很明显，就是为了卖链接，卖PR。如果卖链接的诉求是广告性的直接点击流量，还有情可原，如果主要诉求或唯一诉求就是高PR值，这无疑就是欺骗。这种网站上的链接对PR值没有任何贡献。
那么怎样鉴别这种欺骗得来的PR值呢？
最准确的当然就是看Google的网页快照，如果你看到的网页是一个样，Google快照看到的却是另外一个网站，一般网站标题和logo都会显示出来，这恐怕就非常可疑了。
另外一个值得注意的是，在寻找和买链接的时候，如果对方炫耀的就是高PR值，都要非常小心。建立链接应该以内容的相关性为最主要的考量，PR高低对实际排名影响没有很多人想象的那么重要。
&#160;
作者: Zac@SEO每天一贴
原载: 中新虚拟主机
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2008/05/google-pr-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URL网址规范化</title>
		<link>http://gouwukuang.cqmmgo.com/2008/05/301-url.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2008/05/301-url.html#comments</comments>
		<pubDate>Sun, 04 May 2008 08:35:53 +0000</pubDate>
		<dc:creator>重庆购物狂论坛管理员</dc:creator>
				<category><![CDATA[技术相关文摘]]></category>
		<category><![CDATA[301转向]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2008/05/url%e7%bd%91%e5%9d%80%e8%a7%84%e8%8c%83%e5%8c%96.html</guid>
		<description><![CDATA[网址URL规范化（URL canonicalization）是近一年来在Google搜索结果中出现的一个很大的问题。它指的是搜索引擎挑选最好的URL网址作为真正网址的过程。举例来说，下面这几个URL一般来说指的是同一个文件或网页：
http://www.domainname.com
http://domainname.com
http://www.domainname.com/index.html
http://domainname.com/index.html
但是从技术上来讲，这几个URL网址都是不同的。虽然在绝大部分情况下，这些网址所返回的都是相同的文件，也就是你的主页。但是从技术上来说，主机完全可以对这几个网址返回不同的内容。
当搜索引擎要规范化网址时，搜索引擎需要从这些选择当中挑一个最好的代表。一般来说，你的主页应该是固定的，只有一个。但是有的时候，在很多网站上 站长在链接回主页时，所使用的URL并不是唯一的。很可能在你的网站上，一会连到URL http://www.domainname.com，一会儿连到URL http://www.domainname.com/index.html 。
虽然这不会给访客造成什么麻烦，因为这些网址都是同一个文件，但是对Google来说却是造成了困惑，哪一个网址是你真正的主页呢？如果在你的网站上，不同的版本网址都大量出现，那么这两个URL可能都会被Google收录进数据库，这时就会造成复制内容网页。
所谓复制内容网页，指的是两个或多个网页的内容是相同或大部分相似的。很多时候，复制网页有可能是作弊手段。就算不是作弊手段的时候，搜索引擎通常也只会挑出其中一个返回搜索结果，而把其他的复制网页都排在最后面，以至于根本找不到。
当你的网站出现网址URL规范化问题的时候，就有可能造成被怀疑为复制网页，因而影响搜索引擎结果排名。
从Google的角度来说，他们正在发展所谓大爸爸数据中心基本架构，来解决包括URL规范化的问题。但谁知道能不能解决呢？
从站长的角度来考虑，你应该做两件事：
1）你的网站内部在链接到其他网页，尤其是主页时，只使用一种URL。不管是包含www或不包含www，你要由始至终只使用一个版本。这样搜索引擎也就明白哪一个是规范化的主页网址。
2）但是你没办法控制别的网站用哪一个网址连向你的主页。所以你应该在你的主机服务器上，把所有有可能成为主页网址的URL，做301重定向到你所选择的主页网址版本。也就是说，从下面这几个网址
http://domainname.com
http://www.domainname.com/index.html
http://domainname.com/index.html
都要做301重定向到这个网址
http://www.domainname.com
很重要的一点是，如果你的网站出现了URL规范化的问题，千万不能使用Google的网址删除反馈表，来要求删除其中的一个网址版本。比如说，你所要的是带有www的版本
http://www.domainname.com
你千万不能到Google的网站上填表，要求没有www的主页网址
http://domainname.com
被删除掉。因为那样做的话，你整个的域名有可能被删除6个月。
当然，除了包含www和不包含www的两个版本以外，还有其他类型的URL规范化问题。比如有的时候，搜索引擎会去掉或加上网址尾端最后的斜线。有 的时候会尝试把大写字母换成小写字母，有的时候可能尝试去掉会话ID（session ID）等等，这些都有可能造成网址规范化问题。
&#160;
作者: Zac@SEO每天一贴
原载: 中新虚拟主机
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2008/05/301-url.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>301转向</title>
		<link>http://gouwukuang.cqmmgo.com/2008/05/301%e8%bd%ac%e5%90%91.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2008/05/301%e8%bd%ac%e5%90%91.html#comments</comments>
		<pubDate>Sun, 04 May 2008 08:27:35 +0000</pubDate>
		<dc:creator>重庆购物狂论坛管理员</dc:creator>
				<category><![CDATA[技术相关文摘]]></category>
		<category><![CDATA[301转向]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2008/05/301%e8%bd%ac%e5%90%91.html</guid>
		<description><![CDATA[ 一直在为301转向问题而很纠结，转几篇相关的文章来研究研究。
什么是301转向？
301转向(或叫301重定向，301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时，服务器返回的HTTP数据流中头信息(header)中的状态码的一种，表示本网页永久性转移到另一个地址。
其它常见的状态码还包括，200表示一切正常，404网页找不到，302暂时转向，等等。
为什么要做网址转向？
除了前面介绍过的网址规范化问题外，还有很多需要做网址转向的情形。比如，为保护版权，你拥有不同TLD的多个域名：
company.com
company.net
company.org
company.com.cn
company.cn
等等。
很自然这些域名全部指向一个网站。如用company.com为主域名，其它域名就可以转向到company.com。
或者你注册了公司全称域名longcompanyname.com，但太长 ，你也注册了缩写域名方便用户记住lcn.com，其中一个做主域名，另一个就可以转向到主域名。
为什么要用301转向？
网址转向方法主要包括：301转向，302转向，JavaScript转向，PHP/ASP/CGI转向，META  REFRESH网页META刷新，等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法，当然不是说不可以正当地用，方法本身没有错，但被作弊者用多了，搜索引擎对这些可疑的转向都很敏感。何必冒险呢。
当网页A用301重定向转到网页B时，搜索引擎可以肯定网页A永久的改变位置，或者说实际上不存在了，搜索引擎就会把网页B当作唯一有效目标。好处是，第一，没有网址规范化问题，第二，也很重要的，网页A的PR网页级别会传到网页B。
很多时候其它网站会链接到
http://domainname.com
http://www.domainname.com/index.html
http://domainname.com/index.html
而不是你希望的
http://www.domainname.com
这样链接的PR也会传递到所有URL，如果你用301转向把前三个URL转到
http://www.domainname.com
PR也就集中在网页http://www.domainname.com了。
怎样判断网站有网址规范化问题？
英语中有句话，东西没坏就别修理。很多网站没做301转向排名也没影响，那就别动它。
如果你觉得网站排名没有预想的好，可以看看是否有网址规范化问题：
1) 查一下这些URL是否都有差不多的PR值和网页快照：
http://domainname.com
http://www.domainname.com/index.html
http://domainname.com/index.html
http://www.domainname.com
如果是，那可能有问题。
2)搜一下site:domain.com看是否结果中有多个主页版本。
3)你的网站是否在Google有大量网页被标为“ 补充材料”(Supplemental Result)。一般认为被归为“ 补充材料”是网址规范化问题的征兆。
怎样做301转向
如果你用的是Unix/Linux主机，可以用.htaccess文件(Unix/Linux中用于目录特定指令如密码，转向，错误处理等的文件)。
比如把/old.htm转到http://www.domain.com/new.htm，可以用这个指令：
redirect 301 /old.htm http://www.domain.com/new.htm
或
redirect permanent /old.htm http://www.domain.com/new.htm
如果要把所有http://domain.com形式的URL用301重定向转到 http://www.domain.com，包括：
http://domain.com/about.htm
转到 http://www.domain.com/about.htm
及
http://domain.com/dir/index.htm
转到 http://www.domain.com/dir/index.htm
等等，还要用到mod_rewrite：
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
如果你用的是 Windows主机，应该在控制面板做301转向设定。
补充 ：在网址规范化评论里回答石头王的问题，可能对大家有帮助：
据我所知，HTML无法做301转向。在HTML里只能做JS或META REFRESH，但不是301转向。HTML一被读取，就已经返回200 OK状态码了。
如果你的页面是ASP或PHP还可以做301转向：
ASP：
&#60;%@ Language=VBScript %&#62;
&#60;%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” http://www.domain.com”
&#62;
PHP:
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.domain.com” );
?&#62;
另外，DOThtaccess文件只是一个普通文字文件，你用Notepad建这个文件，放上指令，存在你帐号的根目录下就行了。不需要修改Apache。
&#160;
作者: Zac@SEO每天一贴
原载: 中新虚拟主机
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2008/05/301%e8%bd%ac%e5%90%91.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>如何备份Wordpress：一款WP备份工具</title>
		<link>http://gouwukuang.cqmmgo.com/2008/05/how-to-backup-wordpress.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2008/05/how-to-backup-wordpress.html#comments</comments>
		<pubDate>Sat, 03 May 2008 16:43:22 +0000</pubDate>
		<dc:creator>重庆购物狂论坛管理员</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[技术相关文摘]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2008/05/how-to-backup-wordpress.html</guid>
		<description><![CDATA[     Wordpress最新的版本是wp2.5版，速度和ue都非常的不错，至少对于我来说上手非常快，而且使用起来也很方便。但是一直以来 wordpress对于数据的备份和转移一直都没有正式的官方支持，尤其是没有对mysql数据备份的操作，对于很多wp的新手来说可能会有很大的麻烦。 之前，我给大家推荐过用blogbackupr进行wordpress博客备份，今天就给大家推荐另外一个备份wordpress数据的好办法，很多对于 网站建设熟悉的朋友大概也应该用过这个程序——帝国备份王，目前最新的是2.0版本。

帝国备份王的具体特点大家可以到其官网上去看，我只给大家介绍我选择帝国备份的原因。
1、帝国备份无需安装，下载压缩包并解压缩后直接用ftp上传到网站目录就可以。
2、帝国备份支持mysql4.0，4.1，5.0等版本数据的备份和恢复。全面支持gbk、utf8等不同编码
3、可以对备份数据的编码、分卷大小、readme文件等分别设置，非常人性化。
原文作者：酋长
原文出处：http://www.wopus.org/how-to-backup-wordpress.html
]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2008/05/how-to-backup-wordpress.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>301转向 Redirect 重定向WP地址(转载)</title>
		<link>http://gouwukuang.cqmmgo.com/2008/05/301-redirect.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2008/05/301-redirect.html#comments</comments>
		<pubDate>Sat, 03 May 2008 15:46:38 +0000</pubDate>
		<dc:creator>重庆购物狂论坛管理员</dc:creator>
				<category><![CDATA[技术相关文摘]]></category>
		<category><![CDATA[301转向]]></category>
		<category><![CDATA[友好链接]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2008/05/03/301-redirect/</guid>
		<description><![CDATA[上周四介绍了“如何设置WordPress的友好链接”，相信很多人和我一样，如果没有“Permalinks Migration Plugin”这个插件是不会随意修改Permalinks的，实际上它就是利用“301 Redirect 永久重定向” 让旧地址永久性转移到新地址，而不会出现404找不到网页的错误。如果遇到这样的改变怎么办呢？“从http: //www.domain.com/blog/转移到http://www.domain.com/”。当然还是使用301 Redirect，因为它是对搜索引擎友好的最好方法。如果你自己会修改.htaccess，这件事情就很简单了，但是对于大多数WordPress用户 来说这都是不可能的事。
1、我们可以借助插件来实现，Redirection这个插件使用Ajax后台管理，操作简单又方便。下载激活这个插件后，到Manage &#62; Redirection &#62; Add new redirection这里设置，例如你要“从http://www.domain.com/blog/转移到http://www.domain.com/”就可以这么做：
在Source URL中填入 /blog/(.*)
在Target URL中填入 /$1
Type选择Simple redirection，Method选择301
勾选Regex，点击“Add Redirection”就ok了。

修改后除了手动访问一下老地址是否正确重定向了，还可以使用URL Redirect Check工具检查一下状态是否 (301) Moved Permanently。
这个插件不但可以用于WordPress目录搬迁，还可以使URL网址规范化。 在Manage &#62; Redirection &#62; Options 中勾选“Redirect index.php/index.html”，可以让http://www.domain.com/index.php永久定向到http: //www.domain.com/。还可以选择带www或者不带www的域名为主域名（一些虚拟主机自带这个功能），Michael建议个人域名前不加www， 我却喜欢加www，无论加不加，从SEO角度来说都需要设置一个为主域名，如果访问者从另一个域名进入，就会自动定向到主域名上。勾选“Create 301 when post slug changes”后，每当你修改Post Slug它就会自动创建一个规则，让旧地址定向到修改后的新地址，前提是你的Permalinks中有%postname%。


2、如果你的WordPress不会进行目录搬迁，和经常修改目录结构，那上面介绍的这个插件就太过于臃肿和繁杂了，不是推荐所有用户都安装。但是下面介绍的这个插件—“Permalink Redirect”，就是SEO WordPress必备工具了。大家都知道设置Permalinks的好处，在WordPress中虽然设置了Permalinks，但是像http://www.osxcn.com/?p=848这 样的地址还是存在而且可以访问到的，Page（?page_id=）和分类（?cat=）也是一样，这个插件就是让你的文章、Page和分类只有唯一的 URL，还可以自动在目录结尾加上”/”让你的目录地址也唯一。也可以自动把http://www.domain.com/index.php定向到 http://www.domain.com/这里，让你的首页地址唯一。安装这个插件更简单，上传激活就自动生效了，不用其他设置。
3、最后介绍一个更简单的插件—“WWW-Redirect”，相对功能也简单，只能设置域名是否带www前缀，是否把http://www.domain.com/index.php定向到http://www.domain.com/。
原文地址：http://www.osxcn.com/wordpress/permalink-redirect.html 
============================
如何设置WP的友好链接(Permalinks)
最近看了一些SEO网站，和一些SEO WordPress的文章（1，2），都指出首先要设置好自己的友好链接（Permalinks），怎样设置？如何设置是最好？我总结了一下，设置友好链接对SEO的重要性就不必多说了，直接说几点方法：
为什么要使用Permalinks，车东的文章《Search Engine Friendly的URL设计》有详细的说明。
1、首先得确认你的服务器支持mod_rewrite模块（现在很多php主机都支持）和主目录可写，就可以到Options -&#62; Permalinks 里面设置了。
2、然后确定你使用什么结构的Permalinks？
车东的“Blog的目录结构优化”一文中介绍了一种方式“/yyyy-mm/post-name.html”，这也类似Blogger和TypePad(MT)缺省使用的结构“/yyyy/mm/post-name.html”。而WordPress.com则 是使用的这样的目录结构“/yyyy/mm/dd/post-name/”，另外据说“/post-name/”比“/post-name.html”这 样的结构更有排名优势（如果这样的话，那么Blogger和TypePad的SEO都没有WordPress.com做得好？）。
而一些使用WordPress自架博客的人也喜欢“/yyyy/mm/dd/post-name/”这样的结构，因为这样看起来条例比较清晰，按照年月日来整理文章，缺点就是目录层次太深。有人建议对于个人博客这种小型网站来说，可以直接使用“/post-name/”这样的扁平式结构，对搜索引擎有利（很多CMS也是使用这样的结构，如:Neowin、cnbeta）。
这里指出： [...]]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2008/05/301-redirect.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>记录一个不错的主题</title>
		<link>http://gouwukuang.cqmmgo.com/2008/04/wordpress-themes.html</link>
		<comments>http://gouwukuang.cqmmgo.com/2008/04/wordpress-themes.html#comments</comments>
		<pubDate>Tue, 29 Apr 2008 13:54:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[技术相关文摘]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://gouwukuang.cqmmgo.com/2008/04/29/wordpress-themes/</guid>
		<description><![CDATA[介绍和分析看这里：http://www.shiningway.cn/2008/04/wordpress-theme-analysis-studiopress/
官方网站看这里：http://www.dailyblogtips.com/wordpress-themes/
感觉这个主题还比较适合PCD的博客网站。
]]></description>
		<wfw:commentRss>http://gouwukuang.cqmmgo.com/2008/04/wordpress-themes.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

