<?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>Ygs &#187; SEO</title>
	<atom:link href="http://ygs.im/tag/seo/feed" rel="self" type="application/rss+xml" />
	<link>http://ygs.im</link>
	<description>所有结束不过是另一种开始</description>
	<lastBuildDate>Wed, 28 Dec 2011 03:33:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>一日一折腾之 WordPress SEO 优化</title>
		<link>http://ygs.im/1845.html</link>
		<comments>http://ygs.im/1845.html#comments</comments>
		<pubDate>Wed, 21 Jul 2010 08:34:41 +0000</pubDate>
		<dc:creator>Ygs</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[技巧]]></category>

		<guid isPermaLink="false">http://ygs.im/?p=1845</guid>
		<description><![CDATA[哈哈，参照WordPress SEO 技巧把博客给优化优化，受益匪浅，匪浅啊。 折腾也挺多的，分开来说。 1.标题优化 title 使用文中的方法，代码如下: &#60;title>&#60;?php if ( is_single() &#124;&#124; is_page() &#124;&#124; is_category() &#124;&#124; is_tag() ) { wp_title(''); &#8230; <a href="http://ygs.im/1845.html" class="more-link">了解更多</a>]]></description>
			<content:encoded><![CDATA[<p>哈哈，参照<a href="http://www.neoease.com/wordpress-seo-tips/" target="_blank">WordPress SEO 技巧</a>把博客给优化优化，受益匪浅，匪浅啊。</p>
<p>折腾也挺多的，分开来说。</p>
<h3>1.标题优化</h3>
<p>title 使用文中的方法，代码如下:</p>
<pre>
&lt;title>&lt;?php if ( is_single() || is_page() || is_category() || is_tag() ) { wp_title(''); } else { bloginfo('name'); } ?>&lt;/title>
</pre>
<p>去掉标题前的预留空格，看图识字，左为修正前，右为修正后：<br />
<a href="http://pic.yupoo.com/ygs924/591809aa2128/1h66zwky.jpg" title="标题优化"><img src="http://pic.yupoo.com/ygs924/591809aa2128/1h66zwky.jpg" alt="标题优化" width="573" height="121" border="0" /></a></p>
<p>代码，放进模板 function.php ，格式为 &lt;?php 代码 ?> : </p>
<pre>
function titledespacer($title) {
	return trim($title);
}
add_filter('wp_title', 'titledespacer');
</pre>
<p><span id="more-1845"></span></p>
<h3>2.为 Read more 加上 nofollow</h3>
<p>方法跟上面的一样，也是加到 function.php。</p>
<pre>
add_filter('the_content_more_link','nofollowReadMore' ,0);
function nofollowReadMore($link) {
	return str_replace('class="more-link"', 'class="more-link" rel="nofollow"', $link);
}
</pre>
<h3>3.Keywords &#038; Description</h3>
<p>类似的插件很多，我只用过 Simple Tags，觉得不太如意。后来移植了某个主题的代码，再后来在某个博客看到的代码，现在是根据上文的技巧改写的代码<del datetime="2010-07-21T09:58:57+00:00">，只是还没完成页面的 Description ，加上我只有‘关于’一个页面，那就暂时忽略了，呵呵</del>。经过折腾，代码已基本完美了，分类页的 description 是分类描述，要后台添加。完整代码，放到 head 中：</p>
<pre>
&lt;?php if (is_home()){
$description = "Ygs' blog以民间折腾为主,个人生活为辅,前端设计为目的的个人博客";
$keywords = "YGS,WordPress,前端设计,交互设计,用户体验";
} elseif (is_single()){
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = mb_substr(strip_tags($post->post_content),0,220,'utf-8');
$description = str_replace(array("\r\n", "\r", "\n"," ","	"), " ", $description);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ){
$keywords = $keywords . $tag->name . ", ";
}$keywords = substr($keywords,0,-2);
} elseif(is_category()){
$description = strip_tags(category_description());
} elseif(is_tag()){
$description = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ){
$description = $description . $tag->name . ", ";
}$description = substr($description,0,-2);
} elseif(is_page()){
$description = $post->post_title ;
} else {
$description = "";}?>
&lt;?php if (is_single()||is_home()) {?>
&lt;meta name="keywords" content="&lt;?=$keywords?>" />
&lt;meta name="description" content="&lt;?=$description?>" />
&lt;?php } ?>
&lt;?php if (!is_single()&#038;&#038;!is_home()) {?>
&lt;meta name="keywords" content="" />
&lt;meta name="description" content="&lt;?=$description?>" />
&lt;?php } ?>
</pre>
<p>发现最后的 elseif 不会用，只能分开两个判断语句，效果一样，囧。<br />
此代码基本符合以下规则：</p>
<table>
<thead>
<tr>
<th>页面类型</th>
<th>Keywords</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>首页</td>
<td>自定义 keywords</td>
<td>自定义 description</td>
</tr>
<tr>
<td>文章页面</td>
<td>标签组合</td>
<td>摘要或者文章前 220 个字符<br />
(截取文章需要特殊处理全角字符)</td>
</tr>
<tr>
<td>搜索页面</td>
<td>-</td>
<td>搜索关键字</td>
</tr>
<tr>
<td>分类存档页面</td>
<td>-</td>
<td>分类</td>
</tr>
<tr>
<td>标签存档页面</td>
<td>-</td>
<td>标签</td>
</tr>
<tr>
<td>日期存档页面</td>
<td>-</td>
<td>日期</td>
</tr>
<tr>
<td>其他页面</td>
<td>-</td>
<td>页面标题</td>
</tr>
</tbody>
</table>
<h3>4.将 Related Post 改为 More posts about XXX</h3>
<p>也就是将“相关文章”改为“与XX有关的文章”，我使用了文章的标签代替XX，具体模板具体分析<br />
获取标签函数 the_tags(”, &#8216;, &#8216;, ”);</p>
<p>基本就这么多了~使用愉快~</p>
]]></content:encoded>
			<wfw:commentRss>http://ygs.im/1845.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5款死链检查工具</title>
		<link>http://ygs.im/835.html</link>
		<comments>http://ygs.im/835.html#comments</comments>
		<pubDate>Sat, 19 Jun 2010 02:43:59 +0000</pubDate>
		<dc:creator>Ygs</dc:creator>
				<category><![CDATA[分类不能]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://ygs.im/?p=835</guid>
		<description><![CDATA[死链，也就是坏链，无效链接，Broken Links, Dead Links。网站中如果死链过多，是影响seo的。这时你需要使用一些死链检测工具检查出来死链在哪里，然后进行修复。 1. Xenu Xune 是一个免费的桌面软件，会检测您整个网站的所有链接，并告诉您哪些是好的、哪些是死的、哪些是超时的以及哪些是暂时无法连接上的，然后还会生成一份详细的报告给您，不过那些报告我还从未看完过——因为链接太多了。 2.Dead Links Dead Links 是一个提供免费链接检测服务的网站，也可以检查您博客所有的链接，检测结果分为内链接、外链接和未验证链接三种。整体效果比 Xenu 差一点。 3.Linktiger Linktiger，名字挺牛逼的，主要服务为每周或者每天固定把您博客链接的死活情况发送到您的邮箱，可惜免费的帐户只能检测 1000 个链接，太小气了。 4.Linkpatch &#8230; <a href="http://ygs.im/835.html" class="more-link">了解更多</a>]]></description>
			<content:encoded><![CDATA[<p>死链，也就是坏链，无效链接，Broken Links, Dead Links。网站中如果死链过多，是影响seo的。这时你需要使用一些死链检测工具检查出来死链在哪里，然后进行修复。</p>
<p><strong><a href="http://home.snafu.de/tilman/xenulink.html" target="_blank">1. Xenu</a></strong></p>
<p>Xune 是一个免费的桌面软件，会检测您整个网站的所有链接，并告诉您哪些是好的、哪些是死的、哪些是超时的以及哪些是暂时无法连接上的，然后还会生成一份详细的报告给您，不过那些报告我还从未看完过——因为链接太多了。</p>
<p><strong><del datetime="2010-06-19T04:23:49+00:00">2.Dead Links</del></strong></p>
<p>Dead Links 是一个提供免费链接检测服务的网站，也可以检查您博客所有的链接，检测结果分为内链接、外链接和未验证链接三种。整体效果比 Xenu 差一点。</p>
<p><a href="http://www.linktiger.com/" target="_blank"><strong>3.Linktiger</strong></a></p>
<p>Linktiger，名字挺牛逼的，主要服务为每周或者每天固定把您博客链接的死活情况发送到您的邮箱，可惜免费的帐户只能检测 1000 个链接，太小气了。</p>
<p><a href="http://www.linkpatch.com/" target="_blank"><strong>4.Linkpatch</strong></a></p>
<p>您注册了之后把一段代码复制粘贴到您的 404 模板（404.php)，然后您的博客一旦出现 404 页面，Linkpatch 就会把这个消息通过邮件发送给您，算是错误报告吧。</p>
<p><a href="http://wordpress.org/extend/plugins/broken-link-checker/" target="_blank"><strong>5.Broken Link Checker</strong></a></p>
<p>Broken Link Checker 是一个 wordpress 插件。它的优势在于不仅可以检测所有文章的死链接和重置链接，而且还可以直接在 WordPress 后台对这些链接进行修改。不过有一个不足的地方是，它只在您的 WordPress 后台开着的时候才会检测，大懒虫一个。</p>
]]></content:encoded>
			<wfw:commentRss>http://ygs.im/835.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

