<?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://www.reedu.net/category/themes/feed" rel="self" type="application/rss+xml" />
	<link>http://www.reedu.net</link>
	<description>芦苇的逍遥游</description>
	<lastBuildDate>Sun, 05 Feb 2012 18:21:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>个人博客应如何做 SEO（四）</title>
		<link>http://www.reedu.net/401</link>
		<comments>http://www.reedu.net/401#comments</comments>
		<pubDate>Sun, 06 Jun 2010 15:41:26 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[个人博客]]></category>
		<category><![CDATA[禁忌]]></category>
		<category><![CDATA[网站结构]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=2001</guid>
		<description><![CDATA[6、网站结构策略

不同的网站的重要性都不同，即使在一个网站中不同页面的权重也不同，它们之间重要性的差别是由什么决定的呢？一是外部链接的影响，二是搜索引擎收录的数量，三是内部链接指向的数量，前两个因素是都是很难人为控制的，但是最后一个则完全可以人为干涉。我们总是希望将整个网站的页面权重都集中在比较重要的页面，比如首页、分类目录页面等等，那么，我们就需要有更多的内部链接指向它们 &#8230;&#8230; 许多网站的许多页面上都有“首页”这样的内部链接，这些就保证了网站首页的高权重。

一般来说，网站的所有页面之间都能够通过一定的链接路径互相连接到，这个路径的长短决定了它们的相关性（首页等索引页面除外），路径的层级数量越少，它们的关系就越密切——特别是相对首页来说，它们也就更容易被搜索引擎索引和被阅读者浏览。

<span class="readmore"><a href="http://www.reedu.net/401" title="个人博客应如何做 SEO（四）">阅读全文——共1587字</a></span>]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #008000;">6、网站结构策略</span></strong></p>
<p>不同的网站的重要性都不同，即使在一个网站中不同页面的权重也不同，它们之间重要性的差别是由什么决定的呢？一是外部链接的影响，二是搜索引擎收录的数量，三是内部链接指向的数量，前两个因素是都是很难人为控制的，但是最后一个则完全可以人为干涉。我们总是希望将整个网站的页面权重都集中在比较重要的页面，比如首页、分类目录页面等等，那么，我们就需要有更多的内部链接指向它们 &#8230;&#8230; 许多网站的许多页面上都有“首页”这样的内部链接，这些就保证了网站首页的高权重。</p>
<p>一般来说，网站的所有页面之间都能够通过一定的链接路径互相连接到，这个路径的长短决定了它们的相关性（首页等索引页面除外），路径的层级数量越少，它们的关系就越密切——特别是相对首页来说，它们也就更容易被搜索引擎索引和被阅读者浏览。</p>
<p>基于上面的说明，如果有ABC三个页面的话，那么它们之间可能有两种连接方式，一种是ABC两两相连，一种是其中之一指向另外两个页面而这两个页面之间没有相互的链接，这也正是网站结构的两种基本模型；对实际的网站来说，前一种是几乎不存在的，而在第二种构造基础上衍生出来的树状链接模型才是被广泛使用的结构。</p>
<p>对个人博客来说，树状结构之上再加适当的串联会是最好的选择，这就需要我们做到两点：</p>
<blockquote><p>1、适当的用内部链接来推荐较老的文章和重要的内容（关键字、分类等）；<br />
2、在页面上显示合适的内部链接来作为导航内容。</p></blockquote>
<p>前一条不难理解，除了可以在文章中提起自己早一些的文章，对WordPress来说更有类似于关键字链接和相关文章的插件，它们能有效增强相关内容之间的互相联系，方便搜索引擎的收录和索引，为了这个目的稍微花些心思总不会是坏事。</p>
<p>后一条则要多花一些心思，除了几乎出现在所有页面的“首页”链接，还有那些内容是你希望出现在不同页面上的呢？要知道你还需要照顾友情链接、导航、分类、索引、管理、评论等等链接内容，要知道一个页面上的链接数量是有限制的，面面俱到肯定不是利于SEO的做法，那么&#8230;&#8230;搜索引擎和读者在什么页面上的时候需要什么内部链接呢，这个问题，根据个人博客类型的不同也有不同，需要了解的朋友不妨去看看同类网站是怎样设置这些内部链接和相关内容的，一定会有所收获。</p>
<p><strong><span style="color: #008000;">7、个人博客SEO禁忌列表</span></strong></p>
<p>SEO作为一种技术手段来说，也有着不少禁忌和错误的手段，有些事情做了或许会适得其反；特别是黑帽SEO的招法，它们有的或许在短时间内有非常显著的效果，可一旦被搜索引擎发觉（或是被举报），有可能受到极为严厉的处罚，那么这些禁忌有什么呢？</p>
<blockquote><p>1、黑帽手段（门页、伪装、链接欺诈、堆砌关键字等），一旦发现后果很严重，这里提一句，谷歌对相关手段的破解很高明，但百度则相对迟钝。<br />
2、大量重复内容，搜索引擎一般会认为采集网站和镜像网站是不重要的，而更倾向于给原创内容更多的页面权重；需要指出的是，同一网站的不同页面上有大量重复内容也有可能遭到搜索引擎的敌意，对博客来说，如果某一篇文章出现在多个页面，那么不妨在其中的一个显示全文，一个显示摘要，其他的只显示文章标题。<br />
3、页面框架 iFrame，这是搜索引擎最不喜欢的内容之一。<br />
4、大量使用Flash内容，搜索引擎认为它们没有价值。<br />
5、大量垃圾信息，比如垃圾留言，没人喜欢贴满小广告的电线杆吧。</p></blockquote>
<p><span style="color: #993300;">这个小系列就到此为止，最后要说SEO不是万能的，它能起到多少作用一看花费的时间和银两，二看实施SEO的操作者的经验和技巧，我前面所介绍的这么多条条框框的内容其实仍旧只是个基本的介绍，这东西说不上有多难，更多是细节上的考量。其实个人博客需要SEO吗？有些纯粹自娱自乐的压根就不会注意这些内容，哪怕是像我这种大半自娱自乐的，也多半懒得去一点一点慢慢优化这些相关的内容，太无聊太累了&#8230;&#8230; 不过，即使不为炫耀，哪怕是作为对时髦语汇的了解，知道一点总是好的。</span></p>
<p><span style="color: #993300;">最后，欢迎内行的同学指出其中的错误。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/401/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>个人博客应如何做 SEO（三）</title>
		<link>http://www.reedu.net/400</link>
		<comments>http://www.reedu.net/400#comments</comments>
		<pubDate>Sat, 05 Jun 2010 16:51:09 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[个人博客]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[关键字]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=2000</guid>
		<description><![CDATA[4、页面头部优化策略

页面头部内容虽然对浏览者是不可见的，但它们对搜索引擎却极为重要，前面曾经谈到过“三大标签”，即标题（title）、描述（description）和关键字（keywords），这个部分主要就是怎样对它们进行优化的内容。随着关键字的被滥用，这个曾经的三大标签之一渐渐变得可有可无，不过还是介绍一些关于它的常识，实际上，忽略它的作用也无所谓。

首先要说的是它们的长度限制，在cnzz统计网站的小工具里给出的建议是：标题长度小于80字节，描述长度小于200字节，关键字长度小于100字节；但这个规则似乎不很准确，我看到的这本书上给出了另一个建议：标题长度小于56字节，描述长度小于225字节（依据是因为谷歌搜索结果中摘要信息标题长度一般在70字节左右，而百度的长度则为56字节，描述部分的长度是谷歌截取的长度）&#8230;&#8230;后一个标准显然更符合实际。

<span class="readmore"><a href="http://www.reedu.net/400" title="个人博客应如何做 SEO（三）">阅读全文——共412字</a></span>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #008000;"><strong>4、页面头部优化策略</strong></span></p>
<p>页面头部内容虽然对浏览者是不可见的，但它们对搜索引擎却极为重要，前面曾经谈到过“三大标签”，即标题（title）、描述（description）和关键字（keywords），这个部分主要就是怎样对它们进行优化的内容。随着关键字的被滥用，这个曾经的三大标签之一渐渐变得可有可无，不过还是介绍一些关于它的常识，实际上，忽略它的作用也无所谓。</p>
<p>首先要说的是它们的长度限制，在cnzz统计网站的小工具里给出的建议是：标题长度小于80字节，描述长度小于200字节，关键字长度小于100字节；但这个规则似乎不很准确，我看到的这本书上给出了另一个建议：标题长度小于56字节，描述长度小于225字节（依据是因为谷歌搜索结果中摘要信息标题长度一般在70字节左右，而百度的长度则为56字节，描述部分的长度是谷歌截取的长度）&#8230;&#8230;后一个标准显然更符合实际。</p>
<p>我博客的头部相关内容大致是这样的：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">&lt;title&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">is_home</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Black;">东鳞西爪 | 芦苇的逍遥游</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Blue;">?&gt;&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_title</span><span style="color: Olive;">(</span><span style="color: #8b0000;">''</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Black;"> | 东鳞西爪</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/title&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">is_home</span><span style="color: Olive;">()){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$description</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">芦苇的逍遥游</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$keywords</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">欧美音乐,随笔,时评,美剧,真人秀,伪科学,互联网,网络游戏,网络文学,网络小说评论,围棋,Wordpress theme,Css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">elseif</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">is_single</span><span style="color: Olive;">()){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">post_execrpt</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$description</span><span style="color: Gray;">&nbsp; &nbsp; =</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">post_excerpt</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">utf8_trim</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$len</span><span style="color: Gray;"> = </span><span style="color: Blue;">strlen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$hex</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">''</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$i</span><span style="color: Gray;">=</span><span style="color: Blue;">strlen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Olive;">)</span><span style="color: Gray;">-</span><span style="color: Maroon;">1</span><span style="color: Gray;">; </span><span style="color: #00008b;">$i</span><span style="color: Gray;">&gt;=</span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span><span style="color: #00008b;">$i</span><span style="color: Gray;">-=</span><span style="color: Maroon;">1</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$hex</span><span style="color: Gray;"> .= </span><span style="color: #8b0000;">'</span><span style="color: Red;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">.</span><span style="color: Blue;">ord</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Olive;">[</span><span style="color: #00008b;">$i</span><span style="color: Olive;">])</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$ch</span><span style="color: Gray;"> = </span><span style="color: Blue;">ord</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Olive;">[</span><span style="color: #00008b;">$i</span><span style="color: Olive;">])</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">((</span><span style="color: #00008b;">$ch</span><span style="color: Gray;"> &amp; </span><span style="color: Maroon;">128</span><span style="color: Olive;">)</span><span style="color: Gray;">==</span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Olive;">(</span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: #00008b;">$i</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">((</span><span style="color: #00008b;">$ch</span><span style="color: Gray;"> &amp; </span><span style="color: Maroon;">192</span><span style="color: Olive;">)</span><span style="color: Gray;">==</span><span style="color: Maroon;">192</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Olive;">(</span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: #00008b;">$i</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Gray;">.</span><span style="color: #00008b;">$hex</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$description</span><span style="color: Gray;"> = </span><span style="color: Blue;">utf8_trim</span><span style="color: Olive;">(</span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: Blue;">strip_tags</span><span style="color: Olive;">(</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">post_content</span><span style="color: Olive;">)</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: Maroon;">220</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$keywords</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$tags</span><span style="color: Gray;"> = </span><span style="color: Blue;">wp_get_post_tags</span><span style="color: Olive;">(</span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">ID</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">foreach</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$tags</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$tag</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #00008b;">$keywords</span><span style="color: Gray;"> = </span><span style="color: #00008b;">$keywords</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$tag</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">name</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: #00008b;">$keywords</span><span style="color: Gray;"> = </span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$keywords</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">,-</span><span style="color: Maroon;">2</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;meta name=&quot;keywords&quot; content=&quot;</span><span style="color: Blue;">&lt;?=</span><span style="color: #00008b;">$keywords</span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; /&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;meta name=&quot;description&quot; content=&quot;</span><span style="color: Blue;">&lt;?=</span><span style="color: #00008b;">$description</span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; /&gt;</span></li></ol></div>
<p>这样写法的好处即页面标题（一般也就是浏览器窗口标题）在首页时显示为【博客名称 | 博客描述】，而在其他页面则显示为【文章名称（或者月份、搜索词、分类等）| 博客名称】；在 页面的输出也就是搜索引擎看到的内容中，如果是首页则输出博客的名称和描述，如果是在单篇文章页面则输出该文章的关键字并截取一小段内容作为描述（即摘要，这里用到了utf8_trim这个函数来截取的用处是避免中文汉字截断出错导致的乱码，220是截取的字节数）。</p>
<p>这个写法是很久以前从别的高人那里学来的&#8230;&#8230;我喜欢这个方式的原因其实也不是SEO的需要，而是这样的结构看起来很明晰，很适合我这样几乎不做关键字，想到哪里写到哪里、以文字为主的风格；根据需求的不同，显然对其他类型和内容的博客来说还有更好的写法。</p>
<p>在长度限制和代码写法之外，还需要注意三大标签的具体内容，其实这也非常重要要甚至算得上是个人博客SEO的核心内容，最基本的原则简单来说就是：<strong>最重要的关键词放在最前面、避免堆砌关键字。</strong></p>
<p>比如，假如我是一个做手机和相关内容的博客，如果采用“东鳞西爪 | 手机，智能手机，手机软件，手机评测“的写法就显然违反了前面的两个原则，真正合适的写法会是”手机，智能，软件，评测 | 东鳞西爪“&#8230;&#8230; 补充一点，并不是说关键字就绝对不能重复，如果需要也可以多出现几次，但一定不要过多（标题出现三次之内，描述中出现五次之内，辅关键字和相关关键字尽量不要重复）。</p>
<p>这里要特别说明一下，所谓的关键字重复并非是简单的重复关键字，而是词组中成分的重复。如我们所知，各大搜索引擎对中文都是采取划词搜索的方式，它们会自动把词组按照汉字语言习惯切分为词语的组合，比如我以“智能手机”作为关键字，在搜索引擎看来就是“智能+手机”的组合形式，所谓的关键字重复也包括在这样词组中的部分重复，比如前面说到过的“智能手机”和“手机软件”中的“手机”这个关键字就重复了，一般情况下重复总是不好的，但如果合并掉相同的关键字有可能引起意义上的误会，那就不必强求不重复关键字的效果。</p>
<p>结合前面说过的关键字策略、长度限制和这两个原则，写好这三大标签也许很麻烦但肯定不难。</p>
<p><span style="color: #008000;"><strong>5、代码优化策略</strong></span></p>
<p>代码优化大致是去掉页面中的冗余代码，将繁复的代码简化，并将页面中的重要内容前置，以达到提升页面速度并赋予页面中重要内容更多的权重的目的。说到这个，我之所以不用all-in-one-seo-pack，就是因为它带来了不少冗余代码。需要特别指出的是，一般来说，页面的大小不宜超过100K字节，如果超过这个长度，很可能导致谷歌不收录该页面或忽略100K之后的内容。</p>
<p>对个人博客而言，这部分内容主要针对模板文件，大致包含以下方面：</p>
<blockquote><p>1、去除注释语句，在编写完成后它们基本毫无用处。<br />
2、减少数据库检索次数，比如就不妨把</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">bloginfo</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">name</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>之类的语句直接写出检索结果，这样能有效提升访问速度。<br />
3、Javascript对搜索引擎极不友好，建议将相关内容存为外部文件，并尽量在页面内容底部调用。<br />
4、尽量不用表格（table）而使用列表（ul、ol），如果实在需要用到表格，也尽量使用数个小表格而不是使用大表格中嵌套小表格的方式，这是因为浏览器在读取页面时直到表格全部读取完毕才进行显示。<br />
5、Flash尽管很酷但它是SEO的大敌，虽然谷歌确实能从Flash文件中解析信息，但大多数搜索引擎包括谷歌都对Flash很反感，如果到了不得不使用它的场合，不妨将它独立出来作为一个页面，并以合适的标题、描述来进行包装。如果需要在页面中进行引用，最好的方式是用javascript语句引入，这是因为它们不会被搜索引擎解析，当然影响就小了。<br />
6、合并Css文件，很多博客程序的模板，特别是WordPress都是使用 div+css 的流行方式来编写，在此之后，很多插件也有自己的Css文件，加载多个Css文件显然会影响页面的载入速度，那么不妨将它们合并。<br />
7、Sitemap文件的优化，站点地图文件对搜索引擎检索收录有很大的帮助，对WordPress来说使用“Google XML Sitemaps”是个非常不错的选择，其他的博客一般也有类似的插件，有能力的同学也可以考虑去优化一下这个文件（好像不太重要，那就不细说咯）。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/400/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>个人博客应如何做SEO（二）</title>
		<link>http://www.reedu.net/398</link>
		<comments>http://www.reedu.net/398#comments</comments>
		<pubDate>Fri, 28 May 2010 16:18:30 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[个人博客]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[关键字]]></category>
		<category><![CDATA[域名选择]]></category>
		<category><![CDATA[重定向]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=1998</guid>
		<description><![CDATA[2、URL相关策略

这个要从域名的选择说起，事情就像我们知道的那样，越短越有具体涵义的域名越容易被人们记住，同样，搜索引擎也倾向于更喜欢较短的域名，相关的规则是：中国国家域名长度不得超过20个字符，而国际通用域名长度不得超过26个字符；实际上，长度在12个字符以内的域名更符合人们的习惯。从类型上来看，搜索引擎更倾向于给非营利性机构更高的页面权重，也就是说 .edu .org 受到搜索引擎的更多关注。

但这并不是说注册一个较短的 .edu 或 .org就一定会有更好的效果，如果你的站点内容和域名类型不符合，效果就很可能会适得其反，个人博客的SEO是个旷日持久的工程，选择真正适合自己而自己也喜欢的域名多半才是最合适的，毕竟这方面相关因素的影响并不大。

<span class="readmore"><a href="http://www.reedu.net/398" title="个人博客应如何做SEO（二）">阅读全文——共1413字</a></span>]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #008000;">2、URL相关策略</span></strong></p>
<p>这个要从域名的选择说起，事情就像我们知道的那样，越短越有具体涵义的域名越容易被人们记住，同样，搜索引擎也倾向于更喜欢较短的域名，相关的规则是：中国国家域名长度不得超过20个字符，而国际通用域名长度不得超过26个字符；实际上，长度在12个字符以内的域名更符合人们的习惯。从类型上来看，搜索引擎更倾向于给非营利性机构更高的页面权重，也就是说 .edu .org 受到搜索引擎的更多关注。</p>
<p>但这并不是说注册一个较短的 .edu 或 .org就一定会有更好的效果，如果你的站点内容和域名类型不符合，效果就很可能会适得其反，个人博客的SEO是个旷日持久的工程，选择真正适合自己而自己也喜欢的域名多半才是最合适的，毕竟这方面相关因素的影响并不大。</p>
<p>对个人博客特别是WordPress而言，大多都会有一个通过301重定向的问题，那么什么是搜索引擎最喜欢的方式呢？具体的原因和依据不仔细分说，这里只说结果，我认为是：域名/分类目录/文章名称.html，即在后台固定链接中设置为 /%category%/%post_id%.html，这样的方式会是搜索引擎和读者更喜欢的。但做到这个需要三条要求：你的博客分类的英文名称比较规范，你需要为每篇文章定制一个别名（否则系统自己就给你定制一个乱七八糟的），服务器支持重定向。（注：尽管在WordPress官方文档中对使用.html达成伪静态链接的效果表示怀疑，但在一定程度上伪静态会为SEO作出贡献是很多人的共识。）</p>
<p>这里还牵涉到了一个使用中文、英文还是拼音的问题，实际的情况是这样的，尽管支持中文的搜索引擎都能够解析中文，但对含中文名的页面的关注程度一向不高，习惯上我们都会使用英文和英文缩写来做分类目录与文章别名的名称；为什么不使用中文拼音呢，不但是因为它受到的关注程度较低，也因为拼音自身的长度较大不利于记忆和检索。</p>
<p>设置301重定向、为每篇文章定制别名还有几个好处：其一是能有效提高关键字所受到的搜索引擎关注，其二是搬家的时候更方便些，第三是网站的安全性更 高。</p>
<p><strong><span style="color: #008000;">3、关键字优化策略</span></strong></p>
<p>百度就是靠做关键字竞价排名致富的，而它目前是排名第一的中文搜索引擎，尽管很多人对百度的利欲熏心感到深恶痛绝，但我们不大可能绕过关键字 &#8230;&#8230; 其实谷歌对关键字也很重视，因为中文搜索引擎大致都是划词搜索，他们会先把用户输入的搜索语句切分成词语，然后再对它们进行搜索和检索。</p>
<p>不管是对个人博客，还是对其他类型的网站，关键字优化策略的最初都是要选择自己的关键字，而选择这个关键字的策略无外乎“两高一低”，即高搜索量、高相关性、低竞争，在这里可以借助一些相关的关键词工具来选择自己的关键字，像百度的火爆地带、雅虎的Overtune、谷歌的Adwords等都有相关的功能。假如做一个关键字实在过于困难，那么不妨退而求其次，选择略次之的关键字，然后再选择一些辅助关键字和相关关键字来起到包围的效果。（根据长尾理论，众多平平无奇的关键字所起到的效果加起来，或许也会有不俗的效果。）</p>
<p>为提升页面的相关性，据说关键字密度（即关键字数量/页面词语总数，页面程序标签不计）在页面中的数量比例6～8%较为合适，这个简单知道即可，因为对更新相对频繁的个人博客而言，为了去迎合它而破坏自己章节的内容多半是得不偿失的。</p>
<p>需要注意的关键字出现的位置，是在页面头部元素中的三大标签，即标题、描述和关键字之中，这个将在接下来的“页面头部优化”中相对详细地提起。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/398/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>个人博客应如何做SEO（一）</title>
		<link>http://www.reedu.net/396</link>
		<comments>http://www.reedu.net/396#comments</comments>
		<pubDate>Thu, 27 May 2010 17:41:20 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[个人博客]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[链接策略]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=1996</guid>
		<description><![CDATA[所谓的SEO，即Search Engine Optimization的缩写，中文译为搜索引擎优化。

个人博客为什么要做SEO？

这是为了让更多的人来看你的博客，不管是出于商业目的还是渴望交流。

<span class="readmore"><a href="http://www.reedu.net/396" title="个人博客应如何做SEO（一）">阅读全文——共1983字</a></span>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff6600;">所谓的SEO，即Search Engine Optimization的缩写，中文译为搜索引擎优化。</span></p>
<p><span style="color: #3366ff;"><strong>个人博客为什么要做SEO？</strong></span></p>
<p>这是为了让更多的人来看你的博客，不管是出于商业目的还是渴望交流。</p>
<p>从广义的角度来看，甚至我这篇文章的本身也是一种SEO的手段：既然进行SEO的终极目的还是有人来看，那么作为博客主要构成的内容部分肯定才是最重要的，所以就有“内容为王”的说法。如果你的博客内容非常精彩，以致达到拳打和菜头脚踢王小峰的程度，你也就没必要做SEO这么无聊的玩意儿了；要是你的博客不但惨淡而且无聊，还满是让人避之不及的小广告，你再做SEO也根本没用。</p>
<p>开始正题前必须先声明：指望写博客能带来可观收入对99.99%的普通人来说是不切实际的，虽然实现以博养博并不算太难的事，对个人博客来说，它更倾向于带来些读者和交流的对象。最终决定一个博客价值的，还是它的内容，SEO能做的东西只是锦上添花。</p>
<p>那么，这些准备写给谁看呢？嘿，我相信它对那些有一定内容却又不算很出名的博客来说，还是多少会有些用处的，对希望对此有所了解的同学也会有所帮助，即使这些大多不会在短期之内就体现在搜索引擎收录数量、关键词排名和页面权重的增长之上。</p>
<p>个人博客的SEO比起商业网站来说较为简单，且很容易实施，以下我将结合我最近所读的一本SEO的书籍《SEO教程：搜索引擎优化入门与进阶》和个人博客的实际状况，写一个小小的系列，在一些部分将相对详细地谈一谈针对个人独立博客（尤其是使用WordPress建立的这些）该如何来进行SEO，希望能对需要了解这方面内容的同学有所帮助。</p>
<p>最后，因为并非业内人士，有疏误之处还请指出。</p>
<p><strong><span style="color: #3366ff;">个人博客的SEO具体应从那些方面着手？</span></strong></p>
<p><strong><span style="color: #008000;">1、链接策略</span></strong></p>
<p>尽管一再有风声说谷歌将降低链接所带来的页面权重，但至少在目前，Google PageRank仍然是衡量一个网站价值最重要的参考之一。一直以来由于外部链接的不可控性，使得它成为影响页面权重最主要的因素，显然，即使对个人博客来说，它也是最先需要考虑的部分。</p>
<p>很多人认为，多交换高页面权重的链接就能获得较大的页面权重提升，这个想法只对了一半，搜索引擎计算外部链接所带来的页面权重的方式并不是这样简单，非但如此，规则还相当复杂，我们在交换链接的时候需要注意以下方面：</p>
<blockquote><p>①页面相关性，虽然百度对此并不重视，但如果谷歌认为链接你的网站和你的博客没什么联系，你不但无法从这个链接中获取页面权重，更有可能受到谷歌的惩罚。<br />
②页面质量，不但应注意页面权重（Google PR和Sogou Rank等）的高下，各搜索引擎收录数量的多寡也非常需要注意。<br />
③对方页面上指向外部的出站链接的数量，这个数量越大，每个链接能均摊到的页面权重就越微薄；谷歌的规则是：如果一个页面有100个以上的导出链接，那么它将被判定为垃圾信息页面（分类目录类网站除外），也就是说将无法（或很少）从该页面的链接中获得页面权重。一般来说，对个人博客页面而言，总的链接数量在40个以内，首页链接数量在20个以内比较合理。<br />
④对方网站的更新频率越高，你在其上的链接所获得的页面权重就越高。<br />
⑤从带来页面权重的角度来看，文字链接&gt;图片链接&gt;多媒体链接，所谓的多媒体链接即放在多媒体文件比如Flash中的链接，它们很少或几乎不能为你带来任何页面权重。<br />
⑥你的链接在对方页面的位置也影响你站点所获得的页面权重，规则是左上&gt;右上&gt;左边&gt;右边&gt;左下&gt;右下&gt;，也就是说对方把你的链接放在页面左上和页面右下所带来的权重差别很大。<br />
⑦页面标签的使用（比如h1、b等标签）也会影响链接所带来的权重。<br />
⑧对方页面链接的锚文本和你站点的关键字符合会让搜索引擎更喜欢。</p></blockquote>
<p>在交换链接的策略之外，受到搜索引擎的关注、增加收录数量的另一个方式则是向各大搜索引擎提交自己的博客，各大搜索引擎都有自己提交入口，花费一点时间提交自己的博客是有必要的；成功向分类目录站点提交更会带来很高的页面权重，它们还有一个大优点就是这些高权重的链接都是单向的，并不需要你的博客有指向它们的链接，比如著名的Dmoz目录（本博客很早就成功提交）就会极大提升博客站点在谷歌的页面权重与排名。</p>
<p>在这一部分最后，留下几个影响最大的分录目录网站，如果它们成功收录了你的站点，那么你博客的页面权重将得到较大的提升：谷歌较为重视ODP（www.dmoz.org），雅虎比较重视它自己的分类目录（directory.yahoo.com）；中文环境下hao123（www.hao123.com）和265（ www.265.com）影响较大，搜狗的分类目录（www.sougou.com/dir/）也较为重要。</p>
<p>前面所谈起的部分是外部链接，与之相对的还有内部链接，适当地增加博客的内部链接能更有效地将页面权重集中在关键的页面，但它的作用相对来说比较小，而且之后在网站结构的部分还要提起，这里暂时就不再细说。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/396/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress模板汉化的一些技巧</title>
		<link>http://www.reedu.net/373</link>
		<comments>http://www.reedu.net/373#comments</comments>
		<pubDate>Thu, 15 Apr 2010 07:01:00 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[技巧]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[汉化]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=1960</guid>
		<description><![CDATA[从文学的角度来看中国还是个贫瘠的国度，可是就在突然之间大家都开始写博客了，虽然在其中玩独立博客的比例并不大，但从网民的基数来计算实际数量还不少，其中 WordPress 的使用者大概是最多的。建立博客的之后的第一步就是选择自己的脸面，并不是谁都能写出自己的主题模板，所以采用别人创建的模板文件就成了大多数人的选择，好在 WordPress 的模板数量极多，总会找到适合自己用的，然而绝大部分的模板都是英文的，那么接下来，就要对它们进行汉化，这样才能让它们适合中文博客的需求。

对于模板的汉化网上有些相关的内容，大致是找个修改mo、po文件的软件就能对支持多语言的模板进行汉化，如果这些模板没有支持这个功能，那么直接修改就好也没有什么额外的麻烦，我这篇文章不打算谈这些常识性的东西，而是想说几点会让这些模板更适合中文博客显示的技巧——实际上，外文模板仅仅简单汉化文字内容还很不够，要想能够在中文环境下良好地展示内容，还需要做进一步的修改，这就是如下所要说的。

<span class="readmore"><a href="http://www.reedu.net/373" title="WordPress模板汉化的一些技巧">阅读全文——共1968字</a></span>]]></description>
			<content:encoded><![CDATA[<p>从文学的角度来看中国还是个贫瘠的国度，可是就在突然之间大家都开始写博客了，虽然在其中玩独立博客的比例并不大，但从网民的基数来计算实际数量还不少，其中 WordPress 的使用者大概是最多的。建立博客的之后的第一步就是选择自己的脸面，并不是谁都能写出自己的主题模板，所以采用别人创建的模板文件就成了大多数人的选择，好在 WordPress 的模板数量极多，总会找到适合自己用的，然而绝大部分的模板都是英文的，那么接下来，就要对它们进行汉化，这样才能让它们适合中文博客的需求。</p>
<p>对于模板的汉化网上有些相关的内容，大致是找个修改mo、po文件的软件就能对支持多语言的模板进行汉化，如果这些模板没有支持这个功能，那么直接修改就好也没有什么额外的麻烦，我这篇文章不打算谈这些常识性的东西，而是想说几点会让这些模板更适合中文博客显示的技巧——实际上，外文模板仅仅简单汉化文字内容还很不够，要想能够在中文环境下良好地展示内容，还需要做进一步的修改，这就是如下所要说的。</p>
<p><span style="color: #ff6600;">1、修改页面编码和选择修改的工具</span></p>
<p>其实这也是个常识，但是很多人包括我在内都曾经犯这样的错误，拿到模板文件之后先将它们改为 UTF-8 的页面编码总是必要的，特别是你希望在这些页面内直接插入中文内容。另外，进行修改的时候，要特别注意的避免页面内容内出现空 BOM ，它们将导致显示出现一系列诡异的问题，尤其是出现在页首的时候，所以dreamweaver、ultraedit、notepad++ 等软件会是比较好的选择。</p>
<p><span style="color: #ff6600;">2、布局上的设置</span></p>
<p>对英文内容的模板来说，感觉上主栏（也就是显示博客文章的部分）总是略窄，在英文环境下很好看的模板在中文环境下重心会有变化（这个问题也不尽然），所以有些时候为了避免这个问题，我们需要略微增加主栏的宽度，对布局比较复杂的模板来说这会是个比较麻烦的问题，但为了良好的显示效果这个修改还是必要的。</p>
<p><span style="color: #ff6600;">3、颜色上的不同处理</span></p>
<p>同样的颜色配置，对中文和英文显示可能导致页面显示的感觉有些出入，这是因为英文字母的结构比较疏散而中文字词的结构比较复杂，所以有些页面的中文显示会有比较混杂的感觉。 这就需要对显示的字体颜色做些修改，一般来说稍微加深一些字体的显示颜色就能解决这个问题，另外，这和下面一点也相关。</p>
<p><span style="color: #ff6600;">4、字体和字体大小的选择</span></p>
<p>英文的字体比中文的字体设置不同，所以汉化的时候在 style.css 文件中修改页面显示的字体和字体序列是必要和必须的，浏览器默认的字体显示多半并不是你想要的结果；对英文显示来说，11px、12px 都已经能做到很清晰了然，但放在中文字体上就不同了，12px 的中文显示对应现在普及的大屏幕来说就会有些小（特别是对以文字为主的博客来说），看的时间长会让人视觉疲劳，所以主栏的文章内容应尽量采用 12px 以上的字体大小（比如我的博客就以 14 px 为主，次要内容采用 12px），另外对中文博客应该尽量避免使用黑体、不采用百分比来设置字体大小、避免使用12px以下字体大小、不使用13px作为字体大小，这些原因不再细说记住就好。</p>
<p><span style="color: #ff6600;">5、行距的设置</span></p>
<p>对中文内容的现实，行距大致应该设置为1.5em，也就是字体大小的1.5倍为宜。</p>
<p><span style="color: #ff6600;">6、段落两端对齐和段首格式</span></p>
<p>段落两端对齐会使中文内容的现实看起来更整齐，尤其是对文字内容较多的博客，但需要特别注意的是不要对 cms 类主题采用，因为可能导致很难看的显示效果，具体的应用方式是为文章的段落也就是 p 元素加上以下属性：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">text-align:justify;</li>
<li>text-justify:inter-ideograph;</li></ol></div>
<p>某些英文博客会设置段首第一个字母大写，但这在中文博客中就未必好看了，在中文的传统出版物里习惯是段首空两格，这可以使用代码来实现，同样是为 p 元素加上以下属性：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">text-indent:2em;</li></ol></div>
<p>但这个段首空格的现实方式要看个人的习惯，同样对 cms 类主题是否使用它还需要进行自己的考量，我的博客中就没有使用这个效果。</p>
<p><span style="color: #ff6600;">7、日期的显示格式</span></p>
<p>比较传统的英文显示格式是“月-日-年”，这和中文“年-月-日”的习惯当然不同，这个细节部分的修改我觉得也是应该注意到的部分，我的博客内的相关部分就用了以下的代码来实现了“年-月-日”的显示格式：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php the_time(__('Y年m月j日')) ?&gt;</li></ol></div>
<p></p>
<p><span style="color: #ff6600;">8、RSS聚合网站的选择</span></p>
<p>我们总会希望自己的博客有更多的读者，所以，为这些不知道从哪里来的读者们设置些很方便就能将RSS收藏进聚合网站的按钮，就会是件有意义的事情，英文模板设置的RSS聚合网站按钮显然是不适合中文环境的，将这些按钮替换为 Google Reader、有道、鲜果、豆瓣、抓虾等中文博客聚合阅读网站也是有必要的。</p>
<p><span style="color: #3366ff;">短时间能想到大致就是这些了，最后需要额外补充的是：在汉化完成之后，出于对版权的尊重，应该保留一个指向原作者页面的链接，而如果你打算发布这个模板的汉化版也应采用和原作者相同的共享方式，这些是最基本的网络道德。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/373/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>重写了R755模板&#8230;&#8230;</title>
		<link>http://www.reedu.net/379</link>
		<comments>http://www.reedu.net/379#comments</comments>
		<pubDate>Sat, 03 Apr 2010 14:22:11 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[r755]]></category>
		<category><![CDATA[Simple R]]></category>
		<category><![CDATA[模板]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=1971</guid>
		<description><![CDATA[这个模板已经被改得面目全非，仍然时不时会发现有些小问题，在继续收拾这些小问题的时候，却发现由于屡次翻修而没做任何备份，现在那些代码似乎变成让人眼花缭乱的谜题，想了想干脆自己重新再写一遍这个模板，页面结构、素材和配色都是现成的，剩下的部分虽然有些麻烦，难度已经不大，更何况这个模板本身还非常简洁。

于是就有了现在这个模板，暂时命名为”Simple_R 1.00401&#8243;，名字是简化版R755的意思，版本号是动手修改的日期。看起来虽然和原来没什么区别，但实际上代码基本上全换过了，从技术角度上来看，如果换掉最上面的图片，这应该能算是我的第一个Wordpress模板。现在这个版本尽量简化了页面结构，去掉了后台设置面板和一些复杂或者花哨的东东，并通过了W3C的认证 &#8230;&#8230; 代码肯定比较差，但外表总算不错。

<span class="readmore"><a href="http://www.reedu.net/379" title="重写了R755模板&#8230;&#8230;">阅读全文——共550字</a></span>]]></description>
			<content:encoded><![CDATA[<p>这个模板已经被改得面目全非，仍然时不时会发现有些小问题，在继续收拾这些小问题的时候，却发现由于屡次翻修而没做任何备份，现在那些代码似乎变成让人眼花缭乱的谜题，想了想干脆自己重新再写一遍这个模板，页面结构、素材和配色都是现成的，剩下的部分虽然有些麻烦，难度已经不大，更何况这个模板本身还非常简洁。</p>
<p>于是就有了现在这个模板，暂时命名为”Simple_R 1.00401&#8243;，名字是简化版R755的意思，版本号是动手修改的日期。看起来虽然和原来没什么区别，但实际上代码基本上全换过了，从技术角度上来看，如果换掉最上面的图片，这应该能算是我的第一个Wordpress模板。现在这个版本尽量简化了页面结构，去掉了后台设置面板和一些复杂或者花哨的东东，并通过了W3C的认证 &#8230;&#8230; 代码肯定比较差，但外表总算不错。</p>
<p>尽管我已经做了些努力来使它适应其他版本的浏览器，但在IE6、IE7环境下文章留言部分里，评论者和评论发表时间这两行奇怪地下沉，不知何解，怎么办 &#8230;&#8230; 只好凉拌，提倡使用 Firefox、Opera、Chrome、Internet Explorer 8.0等高版本且遵从行业法律法规的浏览器。</p>
<p>最后将它放出，看看有没有人有兴趣，也希望有人告知解决低版本IE留言板问题的办法。</p>
<p>点击这里下载 >>><a href="http://www.reedu.net/wp-content/uploads/Simple_R.rar" target="_blank">Simple_R</a><<<</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/379/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>新年换新皮&#8230;</title>
		<link>http://www.reedu.net/371</link>
		<comments>http://www.reedu.net/371#comments</comments>
		<pubDate>Mon, 01 Feb 2010 17:44:26 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[r7]]></category>
		<category><![CDATA[r755]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=1454</guid>
		<description><![CDATA[如题，以前的那个sodelicious2 green 实在是看得我自己都疲劳了，所以换上当前这张皮，它改编自也还算比较有名的R755，这种清淡简约的页面风格现在很合我的胃口。用了一个晚上，从头到脚已经改了不少内容，不过目前这仍然还是个半成品，如果那位朋友发现有什么地方有显示问题、翻译错误或者其他的问题(老外的作品就是麻烦&#8230;&#8230;)，烦请留言告知，多谢咯。

顺手放歌一曲：

]]></description>
			<content:encoded><![CDATA[<p>如题，以前的那个sodelicious2 green 实在是看得我自己都疲劳了，所以换上当前这张皮，它改编自也还算比较有名的R755，这种清淡简约的页面风格现在很合我的胃口。用了一个晚上，从头到脚已经改了不少内容，不过目前这仍然还是个半成品，如果那位朋友发现有什么地方有显示问题、翻译错误或者其他的问题(老外的作品就是麻烦&#8230;&#8230;)，烦请留言告知，多谢咯。</p>
<p>顺手放歌一曲：</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/371/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
<enclosure url="http://www.vietvideo.com/adata/22343.mp3" length="5029211" type="audio/mpeg" />
		</item>
		<item>
		<title>Sodelicious2_Green 汉化修正去尾版</title>
		<link>http://www.reedu.net/348</link>
		<comments>http://www.reedu.net/348#comments</comments>
		<pubDate>Sat, 07 Nov 2009 11:38:49 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[sodelicious2 green]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[汉化]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=1132</guid>
		<description><![CDATA[两个多月前曾经发布了Sodelicious2_green的汉化版，不过在之后又做了一些比较细碎的修改，也完善了汉化的部分；由于页尾部分截取长度的问题一直没能得到解决，不得已只得绕过这个问题，干脆将它移除，相应的功能部分改由Widgets小工具来实现，感觉上去掉之后更清爽些，所谓的去尾版就是去掉了页尾最新文章、最新评论部分的意思&#8230;&#8230;&#8230;使用一段时间以来没有什么问题，在Firefox3、IE6、7、8的环境下也都正常，于是，打包后再次将它放出，根据有些同学在使用前一个汉化版本时提出的问题，也重写了这个说明文档。

<span class="readmore"><a href="http://www.reedu.net/348" title="Sodelicious2_Green 汉化修正去尾版">阅读全文——共831字</a></span>]]></description>
			<content:encoded><![CDATA[<p>两个多月前曾经发布了<a href="http://www.reedu.net/?p=987" target="_blank">Sodelicious2_green的汉化版</a>，不过在之后又做了一些比较细碎的修改，也完善了汉化的部分；由于页尾部分截取长度的问题一直没能得到解决，不得已只得绕过这个问题，干脆将它移除，相应的功能部分改由Widgets小工具来实现，感觉上去掉之后更清爽些，所谓的去尾版就是去掉了页尾最新文章、最新评论部分的意思&#8230;&#8230;&#8230;使用一段时间以来没有什么问题，在Firefox3、IE6、7、8的环境下也都正常，于是，打包后再次将它放出，根据有些同学在使用前一个汉化版本时提出的问题，也重写了这个说明文档。</p>
<p>如果您使用这款模板，需要做的修改为：</p>
<p>1、修改header.php中的站点名称、说明以及$description 、$keywords的内容。<br />
2、修改header.php中introduction也就是介绍部分的内容。<br />
3、修改在footer.php和footer1.php中版权、备案信息等信息。<br />
4、修改sodelicious2-config.php中的图片地址链接为指向自己的图片地址。</p>
<p>说明：</p>
<p>1、请最好不要使用all-in-one-seo-pack，已经对头部代码内容作了部分优化，使用这个插件可能导致冗余代码和重复内容，从而被搜索引擎反感。<br />
2、此模板推荐安装WP-PageNavi和WordPress Related Posts，中文工具箱可能会引起某些冲突，安装wp-kit-cn代替为宜。<br />
3、根据原作者声明，必须在页尾部分保留原作者的反向链接。<br />
4、sodelicious2-config.php中有图片链接的相应说明；如果希望更改幻灯片图片的切换时间间隔，请打开/js/jd.gallery.js，找到 ” delay: 9000, ” 这一行进行修改，时间单位为毫秒。<br />
5、此模板1024*768适用，但最佳显示效果为1280*1024，Firefox 3。<br />
6、原模板的下载地址为 <a href="http://www.web2themes.com/resources/" target="_blank">这里</a>。</p>
<p>如上，如果在安装、使用中有什么问题，可以在这里留言。</p>
<p>下载地址在 <a href="http://www.reedu.net/wp-content/uploads/2009/11/sodelicious2_green_nt.rar" target="_blank">这里</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/348/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>七个模板制作技巧和资源</title>
		<link>http://www.reedu.net/328</link>
		<comments>http://www.reedu.net/328#comments</comments>
		<pubDate>Mon, 14 Sep 2009 15:28:06 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[制作]]></category>
		<category><![CDATA[技巧]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[资源]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=974</guid>
		<description><![CDATA[1、在评论列表中排除特定的用户,一般是管理员账户的方法

找到页面中对应的部分，搜索：

post_password = ''

<span class="readmore"><a href="http://www.reedu.net/328" title="七个模板制作技巧和资源">阅读全文——共483字</a></span>]]></description>
			<content:encoded><![CDATA[<p>1、在评论列表中排除特定的用户,一般是管理员账户的方法<br />
找到页面中对应的部分，搜索：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">post_password = ''</li></ol></div>
<p>替换为：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">post_password = '' and user_id &lt;&gt; 1</li></ol></div>
<p>上面的语句的意思是判断是否特定ID的内容，1对应的是默认的admin ID，如果是要排除其他ID改为对应的序号，等号后面是两个半角单引号。</p>
<p>2、高亮作者评论，参考Wordpress中文论坛上fobceo的<a href="http://wordpress.org.cn/thread-38124-1-1.html" target="blank">帖子</a>:<br />
首先编辑style.css，添加如下样式：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">.authcomment {</li>
<li>background-color: #B3FFCC !important;</li>
<li>}</li></ol></div>
<p>然后在comments.php中找到类似如下代码：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;li class=”&lt;?php echo $oddcomment; ?&gt;” id=”comment…</li></ol></div>
<p> 将以上代码修改成：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;li class=”&lt;?php</li>
<li>/* Only use the authcomment class from style.css if the user_id is 1 (admin) */</li>
<li>if (1 == $comment-&gt;user_id)</li>
<li>$oddcomment = “authcomment”;</li>
<li>echo $oddcomment;</li>
<li>?&gt;” id=”comment…</li></ol></div>
<p>3、调用插件时加个判断，以避免没有该插件导致的错误。比如：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php SEO_pager(); ?&gt;</li></ol></div>
<p>就应该改为：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php if (function_exists(’SEO_pager’)) { SEO_pager(); } ?&gt;</li></ol></div>
<p>这一条来自<a href="http://lyfon.com/1815" target="blank">未来往事</a><span id="more-328"></span></p>
<p>4、主题中如何控制显示随机文章的代码：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php</li>
<li>query_posts(array('orderby' =&gt; 'rand', 'showposts' =&gt; 2));</li>
<li>if (have_posts()) :</li>
<li>while (have_posts()) : the_post();?&gt;</li>
<li>&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&amp;nbsp;&lt;?php comments_number('', '(1)', '(%)'); ?&gt;&lt;br /&gt;</li>
<li>&lt;?php endwhile;endif; ?&gt;</li></ol></div>
<p>如果你还想显示含有标题和文章摘要的随机文章，可以这样写</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php</li>
<li>query_posts(array('orderby' =&gt; 'rand', 'showposts' =&gt; 1));</li>
<li>if (have_posts()) :</li>
<li>while (have_posts()) : the_post();</li>
<li>the_title(); //这行去掉就不显示标题，你当然不会这么做</li>
<li>the_excerpt(); //去掉这个就不显示摘要了</li>
<li>endwhile;</li>
<li>endif; ?&gt;</li></ol></div>
<p>最好还是使用第一种写法然后用css来控制它的格式<br />
这一条来自 CTUSKY 的<a href="http://www.ctusky.com/c2009/07/182_wordpress-theme-display-random-article-php-code.html" target="blank">相关文章</a></p>
<p>5、如何生成一个点击后链接到任意文章的链接，一个很有趣的功能</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php</li>
<li>$randomPost = $wpdb-&gt;get_var(&quot;SELECT guid FROM $wpdb-&gt;posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY rand() LIMIT 1&quot;);</li>
<li>echo '&lt;a href=&quot;'.$randomPost.'&quot;&gt;Random Post&lt;/a&gt;';</li>
<li>?&gt;</li></ol></div>
<p>本条内容来自<a href="http://wpguy.com/tutorials/how-to-make-a-random-post-button/" target="blank">WordPress Guy</a></p>
<p>6、如何<a href="http://immmmm.com/display-different-number-articles-for-different-page.html" target="blank">让不同的页面显示不同数量的文章</a>，<a href="http://immmmm.com/add-different-types-of-attachment-icon.html" target="blank">为不同类型的附件添加个性图标</a><br />
这两篇文章作者为木木木木木</p>
<p>7、<a href="http://paranimage.com/20-wordpress-theme-framework-and-resources-for-beginners/" target="blank">8款Wordpress主题框架和初学者资源</a><br />
来自帕兰镜像</p>
<p>我这里只是一些收集整理，如果转载请包含其中的原文链接。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/328/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sodelicious2_green汉化版放出</title>
		<link>http://www.reedu.net/331</link>
		<comments>http://www.reedu.net/331#comments</comments>
		<pubDate>Tue, 18 Aug 2009 04:28:15 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[Sodelicious2_green]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[汉化]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=987</guid>
		<description><![CDATA[这是来自Web 2.0 Themes的一个模板，这个汉化版主要是去掉了广告代码、提交按钮（那几个外文的博客聚合基本国内用不到）、汉化和一些细节上的修改，对部分文件代码也有一些修改，目前在IE678和Firefox下显示正常（当然，这是原作者的功劳），很长一段时间的使用以来没有出现什么问题，现在将它放出。

如果您使用这款模板，需要做的修改为：

1、修改header.php中的站点名称、说明以及$description 、$keywords的内容。

<span class="readmore"><a href="http://www.reedu.net/331" title="Sodelicious2_green汉化版放出">阅读全文——共563字</a></span>]]></description>
			<content:encoded><![CDATA[<p>这是来自<a href="http://www.web2themes.com/" target="_blank">Web 2.0 Themes</a>的一个模板，这个汉化版主要是去掉了广告代码、提交按钮（那几个外文的博客聚合基本国内用不到）、汉化和一些细节上的修改，对部分文件代码也有一些修改，目前在IE678和Firefox下显示正常（当然，这是原作者的功劳），很长一段时间的使用以来没有出现什么问题，现在将它放出。</p>
<p>如果您使用这款模板，需要做的修改为：<br />
1、修改header.php中的站点名称、说明以及$description 、$keywords的内容。<br />
2、修改header.php中introduction也就是介绍部分的内容。<br />
3、修改在footer.php和footer1.php中版权、备案信息等内容。<br />
4、修改sodelicious2-config.php中的图片地址链接为指向自己站点。</p>
<p>说明：<br />
1、请最好不要使用all-in-one-seo-pack，已经对头部内容作了部分优化，使用这个插件可能导致冗余代码和重复内容从而被搜索引擎反感。<br />
2、此模板推荐安装WP-PageNavi和WordPress Related Posts。<br />
3、首页下端的随机内容需要截取中文，最好安装wp kit cn也就是中文工具箱这个插件。<br />
4、请保留原作者的版权内容。<br />
5、最佳显示效果为1280*1024，Firefox 3 </p>
<p>点击下载<a href="http://www.reedu.net/wp-content/uploads/2009/11/sodelicious2_green_nt.rar" target="_blank">sodelicious2_green</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/331/feed</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>五个简单实用的主题制作技巧</title>
		<link>http://www.reedu.net/327</link>
		<comments>http://www.reedu.net/327#comments</comments>
		<pubDate>Fri, 07 Aug 2009 08:40:51 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[技巧]]></category>
		<category><![CDATA[模板]]></category>

		<guid isPermaLink="false">http://www.reedu.net/?p=955</guid>
		<description><![CDATA[1、让段落文本两端对齐。特别是对中文博客而言，博客文章容易出现两边参差不齐的状况，多少会影响版面的整洁和阅读者的体验，大部分非中文的博客主题都没有这个设置。其实是很简单的两句代码，在index.php中找到：

&#60;?php the_content('阅读全文'); ?&#62;

记下它的class，然后将这两句插入到stycle.css文件中的相应部分

<span class="readmore"><a href="http://www.reedu.net/327" title="五个简单实用的主题制作技巧">阅读全文——共1347字</a></span>]]></description>
			<content:encoded><![CDATA[<p>1、让段落文本两端对齐。特别是对中文博客而言，博客文章容易出现两边参差不齐的状况，多少会影响版面的整洁和阅读者的体验，大部分非中文的博客主题都没有这个设置。其实是很简单的两句代码，在index.php中找到：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php the_content('阅读全文'); ?&gt;</li></ol></div>
<p>记下它的class，然后将这两句插入到stycle.css文件中的相应部分</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">text-align:justify;</li>
<li>	text-justify:inter-ideograph;</li></ol></div>
<p>要注意的是最好不要对侧边栏内容使用<span id="more-327"></span></p>
<p>2、让首篇文章显示全文，其他显示摘要。这个效果在有时还是很有用的，因为据说网站还有重复内容会受到搜索引擎的惩罚，所以为了达到这个目的最好的解决办法是首页显示摘要，而Rss输出全文（用户在聚合浏览器里面当然希望能看到全文），这个实现办法也不难，在index.php中找到：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php while (have_posts()) : the_post(); ?&gt;</li></ol></div>
<p>在它前面插入：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php $postcnt = 1; ?&gt;</li></ol></div>
<p>然后，再向下找到</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php the_content('阅读全文'); ?&gt;</li></ol></div>
<p>将它替换为</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php if ($postcnt == 1) : ?&gt;&lt;?php the_content('阅读全文'); ?&gt;&lt;?php else : ?&gt;&lt;?php the_excerpt('阅读全文'); ?&gt;&lt;?php endif; $postcnt++; ?&gt;</li></ol></div>
<p>这里引入了判断，如果是第一篇文章，则显示全文，否则显示摘要。</p>
<p>3、让英文和中文采用不同的字体。有时候也会有这样的需求吧，毕竟有些中文字体中的英文字体并不好看；而如果直接指定英文字体的话，那中文的显示则采用浏览器的默认字体，会影响显示效果，这个其实很简单，在style.css的内容中找到定义字体的部分，如：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">font-family:Verdana,&quot;BitStream vera Sans&quot;,Arial,Helvetica,sans-serif;</li></ol></div>
<p>然后对其修改成以下的样式：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">font-family:Georgia,&quot;微软雅黑&quot;,&quot;Microsoft YaHei&quot;,Sans-serif;</li></ol></div>
<p>这里也有一个判断，在显示文字和符号时会首先使用首选字体，如果首选字体中不包含对应内容，则使用第二个字体来显示，以此类推，但最后一定要指定一个通用的字体序列。</p>
<p>*需要说明的是，这个方法对Firefox、IE8有效，但对IE6,IE7无效，对使用IE内核的Maxthon也无效（即使已经正确安装了IE8），无效的状况下直接使用系统默认字体进行显示。</p>
<p>4、简化管理面板为一个按钮。登陆前显示“登陆”，登陆后显示“进入管理”，系统默认的管理版面Widget中的多个条目显示其实在很大程度上可以进行如此简化，用到退出登录的时候很少，可以直接从后台退出，参考mg12在“Elegant Box”中的写法，这一段是这样的：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php wp_register(); ?&gt;</li></ol></div>
<p>如果希望加入退出的按钮则再加上：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php wp_loginout(); ?&gt;</li></ol></div>
<p>很简单也很实用，放到这里的目的是用到的时候就不用找了。</p>
<p>5、将侧边栏显示的内容分两列显示。两栏主题的侧边栏一般比较宽，这样可以照顾到比较长的部分，比如文章题目、评论等内容；但是这样一来，内容比较少的部分比如链接和分类，在显示上就有些不均衡，这时候就希望它们能够分两列显示。使用插件当然能够解决这个问题，比如有个叫wp-multicollinks的插件能够将链接分多列显示，但如果有代码的话，有些时候会有更多的选择吧，参考Xiaorsz的<a href="http://www.xiaorsz.com/wordpress-random-link-2-row-shows/" target="blank">文章</a>（这篇文章还说明了如何控制连接显示的个数），有以下一段css代码：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">#links li {</li>
<li>background:transparent none repeat scroll 0 50%;</li>
<li>float:left;</li>
<li>padding-left:0;</li>
<li>width:50%;</li>
<li>}</li></ol></div>
<p>这样的一段代码一看就明白了吧。</p>
<p>非原创技术文章，主要是为了方便自己查阅的时候方便些。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/327/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>用Css实现英文中文采用不同样式</title>
		<link>http://www.reedu.net/287</link>
		<comments>http://www.reedu.net/287#comments</comments>
		<pubDate>Sat, 14 Feb 2009 00:27:17 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[不同字体]]></category>
		<category><![CDATA[中文]]></category>
		<category><![CDATA[样式]]></category>
		<category><![CDATA[英文]]></category>

		<guid isPermaLink="false">http://www.luwe.net/?p=655</guid>
		<description><![CDATA[其实很简单，就是先定义一个英文字体再定义中文字体，这是因为英文字体中一般不含有中文，执行的时候就自动采用了含有中文的字体也就是第二个字体。比如，可以这样来定义WordPress中的中英文字体：

body{

&#160;&#160; &#160;font-family: Verdana,&#34;微软雅黑&#34;,Sans-serif;

<span class="readmore"><a href="http://www.reedu.net/287" title="用Css实现英文中文采用不同样式">阅读全文——共508字</a></span>]]></description>
			<content:encoded><![CDATA[<p>其实很简单，就是先定义一个英文字体再定义中文字体，这是因为英文字体中一般不含有中文，执行的时候就自动采用了含有中文的字体也就是第二个字体。比如，可以这样来定义WordPress中的中英文字体：</p>
<blockquote><div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">body{</li>
<li>&nbsp;&nbsp; &nbsp;font-family: Verdana,&quot;微软雅黑&quot;,Sans-serif;</li>
<li>}</li></ol></div>
</blockquote>
<p>*需要注意的是，这样的做法对符合网页规范的浏览器比如Firefox虽然有效，但对IE6、IE7甚至是IE8beta2都会导致中文字体设定无效，也就是说，这样的办法对于微软的IE系列来说等于不设置中文字体，而只是采用系统默认的“宋体”来显示网页内容。当然，也可以指定两个class分别分配给中文和英文内容，这样就可以对IE也实现如上的字体效果，并可以为中英文的显示进行更详细的定制（比如字号等属性），但缺点是这样的做法比较繁杂，使用上不太方便，特别是对博客这样的中英文混编的文章内容来说更是麻烦。所以，看起来最好的办法就是，指望微软改恶从善，或是希望网页的拜访者们都赶紧抛弃Internet Explorer&#8230;&#8230;</p>
<p>当然也能用JavaScript+Css来实现这个效果，实现方式可以参考经典论坛上的相关帖子: <a rel="external nofollow" href="http://bbs.blueidea.com/thread-813989-1-1.html" target="_blank">点这里</a>，貌似也不是特别简单。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/287/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>新年换新颜</title>
		<link>http://www.reedu.net/281</link>
		<comments>http://www.reedu.net/281#comments</comments>
		<pubDate>Sun, 01 Feb 2009 16:16:39 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[Quadruple Blue]]></category>
		<category><![CDATA[制作]]></category>
		<category><![CDATA[模板]]></category>

		<guid isPermaLink="false">http://www.luwe.net/?p=642</guid>
		<description><![CDATA[　　一段时间来花了不少时间看教材、资料等东西，自以为略有所成，于是开始想做一个自己的模板，正好赶上过年这几天也有时间，可是真一做起来却是焦头烂额。好容易写好了大体构架之后，写了一部分样式表之后问题就来了，各个浏览器的显示都不一样，IE6/7/8、Firefox中所呈现的居然是三四种效果，真是让我郁闷啊！在查对、尝试许久后发现以我目前的水平这看起来是太复杂的任务（兼容性啊兼容性！我真傻，为什么要做框架那么乱七八糟的页面结构…），有些抓狂，但不得已只好暂时停手放弃，一开始就折磨自己不是太明智的事情。

<span class="readmore"><a href="http://www.reedu.net/281" title="新年换新颜">阅读全文——共538字</a></span>]]></description>
			<content:encoded><![CDATA[<p>　　一段时间来花了不少时间看教材、资料等东西，自以为略有所成，于是开始想做一个自己的模板，正好赶上过年这几天也有时间，可是真一做起来却是焦头烂额。好容易写好了大体构架之后，写了一部分样式表之后问题就来了，各个浏览器的显示都不一样，IE6/7/8、Firefox中所呈现的居然是三四种效果，真是让我郁闷啊！在查对、尝试许久后发现以我目前的水平这看起来是太复杂的任务（兼容性啊兼容性！我真傻，为什么要做框架那么乱七八糟的页面结构…），有些抓狂，但不得已只好暂时停手放弃，一开始就折磨自己不是太明智的事情。</p>
<p>　　不过所费的那些精力毕竟没有白费，目前对大多数现成的模板动刀已经很简单了，终于能替换下那张让我抓狂的、著名的iNove，不用和几万人用同样的面孔了，这感觉真好。这个模板清爽简洁，所用到的图片也很小，是由Small Potato的<span style="color: #21759b;">Quadruple Blue</span> 修改而来。原本是一款四栏的模板，我将它的字体、布局、日志栏和侧边栏宽度等都做了修改，然后将模板文件做了汉化——现在，没什么人和我雷同了吧！！！尽管IE6下浏览可能还有些问题，不过影响不大，Firefox和IE7、IE8显示正常，评论页面比较简陋，不过，作为过渡用的模板已经够用，暂时就先这样吧。</p>
<p>　　希望这是个好的开始！　　</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/281/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>页面载入提速和inove的留言分页设置</title>
		<link>http://www.reedu.net/273</link>
		<comments>http://www.reedu.net/273#comments</comments>
		<pubDate>Tue, 13 Jan 2009 16:01:04 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[inove]]></category>
		<category><![CDATA[Wordpress Thread Comment]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[提速]]></category>

		<guid isPermaLink="false">http://www.luwe.net/?p=624</guid>
		<description><![CDATA[　　雪深在他的博客发表了一篇文章WordPress全面优化加速，对提升WordPress页面载入速度的一些方法进行了简单实用的介绍，其中一部分很有借鉴意义，主要是通过将减少一些对数据库的读取来达到这个目的。不过另一部分我个人不是完全赞同，虽然减少插件能有效减少载入时间，增加对搜索引擎的友好度，但是页面如果太简单凌乱也会严重影响用户体验，我觉得让浏览者愉快是更重要的。不过也不完全抵触，按照这篇文章进行适当优化还是会有效果的。

　　另外就是inove的作者给出了使用WordPress Thread Comment的修正方法，即：

<span class="readmore"><a href="http://www.reedu.net/273" title="页面载入提速和inove的留言分页设置">阅读全文——共505字</a></span>]]></description>
			<content:encoded><![CDATA[<p>　　雪深在他的博客发表了一篇文章<a rel="external nofollow" href="http://xueshen.net/wordpress-jiasu.html" target="_blank">WordPress全面优化加速</a>，对提升WordPress页面载入速度的一些方法进行了简单实用的介绍，其中一部分很有借鉴意义，主要是通过将减少一些对数据库的读取来达到这个目的。不过另一部分我个人不是完全赞同，虽然减少插件能有效减少载入时间，增加对搜索引擎的友好度，但是页面如果太简单凌乱也会严重影响用户体验，我觉得让浏览者愉快是更重要的。不过也不完全抵触，按照这篇文章进行适当优化还是会有效果的。<span id="more-273"></span></p>
<p>　　另外就是inove的作者给出了使用<a rel="external nofollow" href="http://blog.2i2j.com/plugins/wordpress-thread-comment" target="_blank">WordPress Thread Comment</a>的修正方法，即：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">comments.php 文件的 &lt;/form&gt; 前面追加代码:</li>
<li>&lt;?php do_action('comment_form', $post-&gt;ID); ?&gt;</li></ol></div>
<p>　　这个作者也给出了对inove模板留言分页的seo方案，这个方案同时也解决了原来存在的一个问题，即在原评论回复分页的时候，如果将永久链接设置为非“/”结尾时候可能出现的错误（只能浏览最后一页，点前面的则跳转到404页面，这是因为在解析地址的时候少了一个反斜杠所导致）。具体的方法为<a rel="external nofollow" href="http://www.neoease.com/paged-comments-seo/" target="_blank">对评论分页的 SEO</a>，但是对AJAX Comment Pager作者给出的说明不够明白，好在有人给出了详细的解决方式，在安装这两个插件后，找到：</p>
<div class="hl-surround"><ol class="hl-main ln-hide" title="Double click to show line number." ondblclick = "linenumber(this)"><li class="hl-firstline">&lt;?php</li>
<li>if (get_option('page_comments')) {</li>
<li>$comment_pages = paginate_comments_links('echo=0');</li>
<li>if ($comment_pages) {</li>
<li>?&gt;</li>
<li>紧接着最后的&quot;&gt;&quot;加上</li>
<li>&lt;span id=&quot;cp_post_id&quot;&gt;&lt;?php echo $post-&gt;ID; ?&gt;&lt;/span&gt;</li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/273/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>开始找一个合适的切入点</title>
		<link>http://www.reedu.net/269</link>
		<comments>http://www.reedu.net/269#comments</comments>
		<pubDate>Sat, 10 Jan 2009 15:54:36 +0000</pubDate>
		<dc:creator>芦苇</dc:creator>
				<category><![CDATA[我要做模板]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[准备]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[模板]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.luwe.net/?p=616</guid>
		<description><![CDATA[　　继续在看PHP教程，这部分基本没有什么好写好说的，不是因为它不重要或是过于简单，而是因为我目前在做的并非是对它进行真正意义上的学习，而只是希望通过阅读来理解在模板文件中的那一系列PHP文件到底在说些什么。在这个需求的前提之下，这样的了解就基本上也就够了；至于更深程度的了解，在日后的运用中随着需求的提升自然会渐渐水涨船高，暂时的目的是能理解和挪用代码，不求甚解有时也是一种快捷和良好的学习方式。

　　其实我最希望的是能有这么一个软件，在其中能像搭积木一样来设计自己的Wordpress模板，包括有可扩充的素材库、相应的插件接口、基本构架模型选择、页面效果预览器、数据库接口代码选择器、代码校验器、浏览器兼容测试器、javascript脚本仓库等等——随着WordPress用户数量的高速增长增长，它真会出现也很有可能，虽然目前还属于痴心妄想。不管怎样，现在想玩点和模板相关的东西，还没办法依赖这些傻瓜工具，只能自己动手。这不是坏事，学点东西总不会是坏事，事实上如果真精通了这东西的制作，会发现还能做许多其他的事情。

<span class="readmore"><a href="http://www.reedu.net/269" title="开始找一个合适的切入点">阅读全文——共1416字</a></span>]]></description>
			<content:encoded><![CDATA[<p>　　继续在看<a rel="external nofollow" href="http://www.w3school.com.cn/php/index.asp" target="_blank">PHP教程</a>，这部分基本没有什么好写好说的，不是因为它不重要或是过于简单，而是因为我目前在做的并非是对它进行真正意义上的学习，而只是希望通过阅读来理解在模板文件中的那一系列PHP文件到底在说些什么。在这个需求的前提之下，这样的了解就基本上也就够了；至于更深程度的了解，在日后的运用中随着需求的提升自然会渐渐水涨船高，暂时的目的是能理解和挪用代码，不求甚解有时也是一种快捷和良好的学习方式。<span id="more-269"></span></p>
<p>　　其实我最希望的是能有这么一个软件，在其中能像搭积木一样来设计自己的Wordpress模板，包括有可扩充的素材库、相应的插件接口、基本构架模型选择、页面效果预览器、数据库接口代码选择器、代码校验器、浏览器兼容测试器、javascript脚本仓库等等——随着WordPress用户数量的高速增长增长，它真会出现也很有可能，虽然目前还属于痴心妄想。不管怎样，现在想玩点和模板相关的东西，还没办法依赖这些傻瓜工具，只能自己动手。这不是坏事，学点东西总不会是坏事，事实上如果真精通了这东西的制作，会发现还能做许多其他的事情。</p>
<p>　　在继续看PHP教程之外，我开始同时着手几件事情，一是准备相应的软件工具，二是找到针对性的教程，三是开始从总体结构的角度来分析、拆解WordPress模板的结构。我认为做事情，最重要的首先是找到最关键的核心目的，然后有条理和计划地去做，在发现有变化的时候及时做出调整。</p>
<p>　　具体来说，我做的准备都有这些：<br />
[important]1、先要找一个网页编辑器，我用的是dreamweaver，当然frontpage与golive等也都不错，只要熟悉同类的软件都是利器；<br />
2、安装一个模拟php/mysql/apache的本地调试工具，这类的东西也很多，我推荐<a rel="external nofollow" href="http://www.skycn.com/soft/27334.html" target="_blank">Xampp</a>，因为它足够简单，惟一要注意的是启动的时候需要关闭迅雷等占用端口的软件和进程（启动后再开就没问题）；<br />
3、针对性的教程我推荐<a rel="external nofollow" href="http://fairyfish.net/" target="_blank">我爱水煮鱼</a>同学所编写的<a rel="external nofollow" href="http://www.happinesz.cn/file/WPtheme.pdf">从零开始创建WordPress主题</a>，这是一本PDF格式的电子书，可以用<a href="http://dl.pconline.com.cn/html_2/1/81/id=10264&amp;pn=0.html" target="_blank">Foxit Reader</a>来进行阅读；<br />
4、再就是下载一个布局简单清晰的模板，这样的模板一般style.css也都不会太长，通过对其中代码的修改来分析其结构；<br />
5、找一系列的主流浏览器测试兼容性，最好包括IE / <a rel="external nofollow" href="http://www.mozilla.org.cn/" target="_blank">Firefox</a>/ <a rel="external nofollow" href="http://cn.opera.com/" target="_blank">Opera</a>/ <a rel="external nofollow" href="http://www.apple.com.cn/Safari/" target="_blank">Safari</a> ，对应不同的IE版本，Sofish推荐的是<a rel="external nofollow" href="http://www.my-debugbar.com/wiki/IETester/HomePage" target="_blank">IE tester</a>或者<a rel="external nofollow" href="http://www.crsky.com/soft/10433.html" target="_blank">Multiple IE</a>。这里要说明的是，从我站点的统计报告来看，IE6+IE7的用户比例超过全部用户85%（其中包括Maxthon等使用IE作为内核的浏览器），Firefox的用户占10%左右，剩余的才是其他浏览器，这也就是必须考虑兼容性的前三位；<br />
6、准备photoshop, fireworks, ultraedit等一系列图形和文字处理工具，以应付可能的需求（我都快忘记了，在n年前我居然也是有张平面设计师认证的……）；<br />
7、最好还有一个代码比较工具以便在出现问题时对代码进行比较（当然是修改后的和备份文件），我推荐<a rel="external nofollow" href="http://www.skycn.com/soft/20442.html" target="_blank">Ultra Compare</a>，在某些时候它还是相当有用处的，特别是当你对一个模板进行修改的时候。[/important]</p>
<p>　　充分的准备本身就是良好的开始，在那之后现在就可以一边看教程，一边分析结构了；这就开始动手做全新的模板还有些早，这个时候最重要的是充分理解WordPress模板的结构框架，相信透彻的了解会带来真正适合的切入点。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reedu.net/269/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

