<?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>Modern Fun － 摩登坊 &#187; WordPress</title>
	<atom:link href="http://www.steveluo.name/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.steveluo.name</link>
	<description>Modernize our life!</description>
	<lastBuildDate>Wed, 21 Jul 2010 12:55:34 +0000</lastBuildDate>
	<language>zh-cn</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>中文路径安装WordPress出错解决方法</title>
		<link>http://www.steveluo.name/chinese-path-install-wordpress-error/</link>
		<comments>http://www.steveluo.name/chinese-path-install-wordpress-error/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 17:38:29 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[服务器]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=182</guid>
		<description><![CDATA[今天应怪怪要求在学院服务器上安装一个WordPress，作为军训专题站。由于域名不能自由控制，所以只能在站点下建子目录来挂更多的应用。但是由于不想在根目录下放过多的目录（PHPCMS已经安装在根目录，所以文件繁多），因此选择了在其他目录通过虚拟目录的挂载方式实现子目录。 这样就出现了问题，由于虚拟目录所指向的路径存在中文路径，即：“D:\网站目录\军训专题\”，下载好Wordpress 2.8.4，解压，然后浏览器中访问，进入了著名的5分钟安装界面，填写完数据库信息，进入第二步。 出错的地方到了，就是在第二步插入数据时报错了，页面上会提示类似于以下内容的错误信息（省略了大部分信息，重点突出关键行）： WordPress database error: [Incorrect string value: '\xCD\xF8\xD5\xBE\xB9\xA6...' for column 'option_value' at row 58] INSERT INTO wp_options (option_name, option_value, autoload) VALUES ('siteurl', 'http://*.edu.cn/jx2009', 'yes'), ('blogname', 'My Blog', 'yes'), ........................................... ('upload_path', 'D:\\��վ����\\��ѵ����/wp-content/uploads', 'yes'), ........................................... 我们可以看到upload_path这一项的值中间含有“�վ”这样的乱码（可能乱码形式不一样，总之是乱码），这个应该是PHP的问题，也总就是那utf-8和gb2312之间的事情了。当务之急不去研究那些编码问题，而是找到简便的解决方法。经过观察，其实WordPress的upload_path字段并不需要储存完整的路径，后台可以将这个路径直接设置为“wp-content/uploads”，那么在安装时候我们也可以直接把上传保存路径设置为这个，不需要读取完整的绝对路径了。 具体解决方法：找到wp-admin/includes/schema.php，第188行 //$upload_path = WP_CONTENT_DIR . '/uploads'; //这一样我把他注释掉 $upload_path = 'wp-content/uploads'; //直接给upload_path重新赋值，指定为这个路径。 保存文件后，清空数据库，重新进行安装，错误不再出现，一切正常。后台测试上传图片，正常！问题成功解决。]]></description>
			<content:encoded><![CDATA[<p>今天应怪怪要求在学院服务器上安装一个WordPress，作为军训专题站。由于域名不能自由控制，所以只能在站点下建子目录来挂更多的应用。但是由于不想在根目录下放过多的目录（PHPCMS已经安装在根目录，所以文件繁多），因此选择了在其他目录通过虚拟目录的挂载方式实现子目录。<br />
这样就出现了问题，由于虚拟目录所指向的路径存在<strong>中文路径</strong>，即：“D:\网站目录\军训专题\”，下载好Wordpress 2.8.4，解压，然后浏览器中访问，进入了著名的5分钟安装界面，填写完数据库信息，进入第二步。</p>
<p><strong>出错的地方到了，就是在第二步插入数据时报错了，页面上会提示类似于以下内容的错误信息（省略了大部分信息，重点突出关键行）：</strong></p>
<pre>WordPress database error: [Incorrect string value: '\xCD\xF8\xD5\xBE\xB9\xA6...' for column 'option_value' at row 58]
INSERT INTO wp_options (option_name, option_value, autoload) VALUES ('siteurl', 'http://*.edu.cn/jx2009', 'yes'), ('blogname', 'My Blog', 'yes'),
...........................................
 ('upload_path', 'D:\\��վ����\\��ѵ����/wp-content/uploads', 'yes'),
...........................................</pre>
<p>我们可以看到upload_path这一项的值中间含有“�վ”这样的乱码（可能乱码形式不一样，总之是乱码），这个应该是PHP的问题，也总就是那utf-8和gb2312之间的事情了。当务之急不去研究那些编码问题，而是找到简便的解决方法。经过观察，其实WordPress的upload_path字段并不需要储存完整的路径，后台可以将这个路径直接设置为“wp-content/uploads”，那么在安装时候我们也可以直接把上传保存路径设置为这个，不需要读取完整的绝对路径了。<br />
<span id="more-182"></span><br />
<strong>具体解决方法：找到wp-admin/includes/schema.php，第188行</strong></p>
<pre name="code" class="php">//$upload_path = WP_CONTENT_DIR . '/uploads';      //这一样我把他注释掉
$upload_path = 'wp-content/uploads';   //直接给upload_path重新赋值，指定为这个路径。</pre>
<p>保存文件后，清空数据库，重新进行安装，错误不再出现，一切正常。后台测试上传图片，正常！问题成功解决。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/chinese-path-install-wordpress-error/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>非WordPress目录调用最新文章列表或摘要方法(解决永久链接问题)</title>
		<link>http://www.steveluo.name/wordpress-call-posts-excerpts-list-permalink-fixed/</link>
		<comments>http://www.steveluo.name/wordpress-call-posts-excerpts-list-permalink-fixed/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 08:15:53 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[永久链接]]></category>
		<category><![CDATA[网站]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=163</guid>
		<description><![CDATA[今天在做一个站的时候需要对Wordpress的文章进行调用，也就是在Wordpress以外环境，例如wordpress安装在/blog/目录下，而根目录下的index.php需要调用博客最新文章。 很高兴在关于非WP目录下的.php文件显示文章摘要或者别的WP信息的方法一文中找到了实现方法，也很容易上手，放在一个空白的测试页中运行成功。 不过当我把Wordpress的永久链接(Permalink)形式从默认改成了任何伪静态形式，文章列表调用就失效了，显示空白。 后来查阅Wordpress支持论坛，似乎也有人遇到过由于更改了默认的永久链接设置而造成列表调用失败的问题，不过作者似乎自己解决了该问题。问题主要可能是出现在将Wordpress安装在子目录下，如/blog/，而在永久链接设置的地方是不需要指定目录的。然而在自行外部调用的时候就出现了问题，这个可能是Wordpress设计上的一个BUG吧。 我尝试了一下加上了目录的路径，/blog/%postname%/，这样设置以后列表调用成功显示内容，只不过，在Wordpress中的所有永久链接地址就出现了2次/blog/，不过这个却不影响使用，只是不好看而已。囧 由于我也是第一次接触wordpress的开发，所以并不是很熟悉那些函数接口，在查阅了手册之后发现可以使用自定义的查询方式，使用query_posts来调用，结果使用了这个方法以后，问题解决。 具体代码如下： &#60;?php $loca="/blog";//这里定义你的WP目录 require_once( dirname(__FILE__) . $loca.'/wp-load.php' );//注意这里是wp目录下的wp-load.php wp();//这样wp的加载就完成了，我们不需要加载模板。 ?&#62; &#60;?php query_posts('showposts=3'); //就是这里加了一句query_posts，这样也可以实现调用条数的指定。 while (have_posts()) : the_post(); ?&#62;&#60;div&#62; &#60;?php the_excerpt();?&#62; &#60;/div&#62; &#60;?php endwhile; ?&#62; &#60;!--导航开始--&#62; &#60;p align="center"&#62; &#60;?php global $paged, $wp_query; if($paged&#62;1) echo '&#60;a href='.str_replace($loca,'',get_previous_posts_page_link()).'&#62;&#38;laquo; Previous Entry&#60;/a&#62; '; if($paged&#60;$wp_query-&#62;max_num_pages) echo ' &#60;a href='.str_replace($loca,'',get_next_posts_page_link()).'&#62;Next Entry &#38;raquo;&#60;/a&#62;'; ?&#62; &#60;/p&#62; &#60;!--导航结束--&#62; PS：这个方法只能用在同一个站点下，不同域名，也就是跨站的情况下，是不能使用这个方法的，如果跨站的话还是只能使用javascript方式调用。JS调用可以采用Feed [...]]]></description>
			<content:encoded><![CDATA[<p>今天在做一个站的时候需要对Wordpress的文章进行调用，也就是在Wordpress以外环境，例如wordpress安装在/blog/目录下，而根目录下的index.php需要调用博客最新文章。</p>
<p>很高兴在<a href="http://xiebiji.com/?p=491" target="_blank">关于非WP目录下的.php文件显示文章摘要或者别的WP信息的方法</a>一文中找到了实现方法，也很容易上手，放在一个空白的测试页中运行成功。</p>
<p>不过当我把Wordpress的永久链接(Permalink)形式从默认改成了<strong>任何伪静态形式</strong>，文章列表调用就失效了，显示空白。</p>
<p>后来查阅Wordpress支持论坛，似乎也有人遇到过<a href="http://wordpress.org/support/topic/223118" target="_blank">由于更改了默认的永久链接设置而造成列表调用失败的问题</a>，不过作者似乎自己解决了该问题。问题主要可能是出现在将Wordpress安装在子目录下，如/blog/，而在永久链接设置的地方是不需要指定目录的。然而在自行外部调用的时候就出现了问题，这个可能是Wordpress设计上的一个BUG吧。</p>
<p>我尝试了一下加上了目录的路径，/blog/%postname%/，这样设置以后列表调用成功显示内容，只不过，在Wordpress中的所有永久链接地址就出现了2次/blog/，不过这个却不影响使用，只是不好看而已。囧<br />
<span id="more-163"></span><br />
由于我也是第一次接触wordpress的开发，所以并不是很熟悉那些函数接口，在查阅了手册之后发现可以使用自定义的查询方式，使用query_posts来调用，结果使用了这个方法以后，问题解决。</p>
<p><strong>具体代码如下：</strong></p>
<pre name="code" class="php">&lt;?php
        $loca="/blog";//这里定义你的WP目录
        require_once( dirname(__FILE__) . $loca.'/wp-load.php' );//注意这里是wp目录下的wp-load.php
	wp();//这样wp的加载就完成了，我们不需要加载模板。
?&gt;
&lt;?php
query_posts('showposts=3');   <strong>//就是这里加了一句query_posts，这样也可以实现调用条数的指定。</strong>
while (have_posts()) : the_post();
?&gt;&lt;div&gt;
&lt;?php the_excerpt();?&gt;
&lt;/div&gt;
&lt;?php endwhile; ?&gt;
&lt;!--导航开始--&gt;
&lt;p align="center"&gt;
&lt;?php
global $paged, $wp_query;
if($paged&gt;1)
echo '&lt;a href='.str_replace($loca,'',get_previous_posts_page_link()).'&gt;&amp;laquo; Previous Entry&lt;/a&gt; ';
if($paged&lt;$wp_query-&gt;max_num_pages)
echo ' &lt;a href='.str_replace($loca,'',get_next_posts_page_link()).'&gt;Next Entry &amp;raquo;&lt;/a&gt;';
?&gt;
&lt;/p&gt;
&lt;!--导航结束--&gt;</pre>
<p>PS：这个方法只能用在同一个站点下，不同域名，也就是跨站的情况下，是不能使用这个方法的，如果跨站的话还是只能使用javascript方式调用。JS调用可以采用Feed to JS来实现。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-call-posts-excerpts-list-permalink-fixed/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>WordPress 添加URL末尾斜杠：ISAPI Rewrite、.htaccess规则</title>
		<link>http://www.steveluo.name/wordpress-trailing-slash-isapi-rewrite-htaccess/</link>
		<comments>http://www.steveluo.name/wordpress-trailing-slash-isapi-rewrite-htaccess/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 16:07:18 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[ISAPI_Rewrite]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=151</guid>
		<description><![CDATA[今天在Google网站管理员工具中无意中看到了有大量的重复信息，一方面是我前段时间写永久链接URL规则的时候，存在失误，最后没有加斜杠..囧 所以上星期发现了就修改了过来，但是原来Google收录的都是不带斜杠的地址。 为了避免URL不统一，当然要做URL Rewrite，用301永久重定向来让Google知道哪个才是我提倡的地址形式。 网上大部分都是Apache上的配置方式，即.htaccess的，当然与ISAPI_Rewrite 2的语法会有所不同，但是手动转换了一下仍然存在问题，可能是我水平不够吧。 后来在寻找Wordpress插件的时候无意中看到一个插件的介绍页中提供了ISAPI_Rewrite和.htaccess的规则： 来自：Trailing Slashes, IIS and F5 / Big-IP ISAPI_Rewrite 2: RewriteCond Host: (.*) RewriteRule ([^.?]+[^.?/]) http\://$1$2/ [I,RP] ISAPI_Rewirte 3: RewriteCond %{HTTP:Host} (.*) RewriteRule ^([^.?]+[^.?/])$ http\://%1$1/ [NC,R=301] 来自：Two WordPress plugins you don’t need and shouldn’t use Apache .htaccess: RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$ RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L] 看起来是2个作者用了2种方法来实现的，反正我们也不求甚解，只要能用就好。 今天还找到个方法来避免重复内容的产生，有兴趣可以看一下使用权威链接(Canonical URL)避免重复内容]]></description>
			<content:encoded><![CDATA[<p>今天在<a href="https://www.google.com/webmasters/tools/home?hl=zh-CN" target="_blank">Google网站管理员工具</a>中无意中看到了有大量的重复信息，一方面是我前段时间写永久链接URL规则的时候，存在失误，最后没有加斜杠..囧 所以上星期发现了就修改了过来，但是原来Google收录的都是不带斜杠的地址。</p>
<p>为了避免<a href="http://www.steveluo.name/url-canonicalization/" title="URL标准化简介及实现方法">URL不统一</a>，当然要做URL Rewrite，用<a href="http://www.steveluo.name/isapi-rewrite-301-move-permanently-redirect/" title="利用 ISAPI_Rewrite 做301永久转向">301永久重定向</a>来让Google知道哪个才是我提倡的地址形式。</p>
<p>网上大部分都是Apache上的配置方式，即.htaccess的，当然与<a href="http://www.steveluo.name/isapi-rewrite-intro/" title="ISAPI Rewrite 介绍及相关应用">ISAPI_Rewrite 2</a>的语法会有所不同，但是手动转换了一下仍然存在问题，可能是我水平不够吧。<br />
后来在寻找Wordpress插件的时候无意中看到一个插件的介绍页中提供了ISAPI_Rewrite和.htaccess的规则：</p>
<p>来自：<a href="http://cephas.net/blog/2005/07/11/trailing-slashes-iis-and-f5-big-ip/" target="_blank">Trailing Slashes, IIS and F5 / Big-IP </a></p>
<pre>ISAPI_Rewrite 2:
RewriteCond Host: (.*)
RewriteRule ([^.?]+[^.?/]) http\://$1$2/ [I,RP]

ISAPI_Rewirte 3:
RewriteCond %{HTTP:Host} (.*)
RewriteRule ^([^.?]+[^.?/])$ http\://%1$1/ [NC,R=301]</pre>
<p>来自：<a href="http://www.alistercameron.com/2007/01/12/two-wordpress-plugins-you-dont-need-and-shouldnt-use/" target="_blank">Two WordPress plugins you don’t need and shouldn’t use</a></p>
<pre>Apache .htaccess:
RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]</pre>
<p>看起来是2个作者用了2种方法来实现的，反正我们也不求甚解，只要能用就好。</p>
<p>今天还找到个方法来避免重复内容的产生，有兴趣可以看一下<a href="http://www.steveluo.name/canonical-url-avoid-duplicate-content/" title="使用权威链接(Canonical URL)避免重复内容">使用权威链接(Canonical URL)避免重复内容</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-trailing-slash-isapi-rewrite-htaccess/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>使用All In One SEO Pack的Canonical URLs功能实现URL统一</title>
		<link>http://www.steveluo.name/all-in-one-seo-pack-canonical-urls/</link>
		<comments>http://www.steveluo.name/all-in-one-seo-pack-canonical-urls/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 15:49:35 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=152</guid>
		<description><![CDATA[今天在为英文站安装插件的时候，突然发现新版的All In One SEO Pack有了新的选项页面，其中多出了一些选项，例如：Canonical URLs，也就是我们说的权威链接。 这个功能将会自动在页面中添加权威链接的&#60;link&#62;标签，关于这个您可以阅读使用权威链接(Canonical URL)避免重复内容 有了这个功能可以在一定程度上避免重复内容的产生，不过我还是使用URL Rewrite做了重定向来添加URL末尾的斜杠，做到万无一失。 当然期间还碰到了All in one SEO pack升级错误，提示： Call to undefined function admin_url() 后来查阅了资料，发现是由于Wordpress版本过低造成的，我比较偷懒，2.5.2用了好久了。 这次正好英文站用的最新的Wordpress，于是趁这次机会升级到了2.8.2。 升级完成后All in one SEO pack插件成功激活。]]></description>
			<content:encoded><![CDATA[<p>今天在为英文站安装插件的时候，突然发现新版的All In One SEO Pack有了新的选项页面，其中多出了一些选项，例如：Canonical URLs，也就是我们说的权威链接。</p>
<p>这个功能将会自动在页面中添加权威链接的&lt;link&gt;标签，关于这个您可以阅读<a href="http://www.steveluo.name/canonical-url-avoid-duplicate-content/" title="使用权威链接(Canonical URL)避免重复内容">使用权威链接(Canonical URL)避免重复内容</a></p>
<p>有了这个功能可以在一定程度上避免重复内容的产生，不过我还是<a href="http://www.steveluo.name/wordpress-trailing-slash-isapi-rewrite-htaccess/" title="WordPress 添加URL末尾斜杠：ISAPI Rewrite、.htaccess规则">使用URL Rewrite做了重定向来添加URL末尾的斜杠</a>，做到万无一失。</p>
<p>当然期间还碰到了All in one SEO pack升级错误，提示：</p>
<pre>Call to undefined function admin_url()</pre>
<p>后来查阅了资料，发现是由于Wordpress版本过低造成的，我比较偷懒，2.5.2用了好久了。<br />
这次正好英文站用的最新的Wordpress，于是趁这次机会升级到了2.8.2。<br />
升级完成后All in one SEO pack插件成功激活。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/all-in-one-seo-pack-canonical-urls/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>IIS下的WordPress URL重写组件:URL Rewriting for WordPress</title>
		<link>http://www.steveluo.name/another-url-rewrite-for-wordress-iis/</link>
		<comments>http://www.steveluo.name/another-url-rewrite-for-wordress-iis/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 10:21:37 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[URL]]></category>
		<category><![CDATA[服务器]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=124</guid>
		<description><![CDATA[上次介绍了WordPress URL Rewrite &#124; WP URL 重写组件，这次又在网上找到了另一个IIS下的WordPress的URL重写组件：wp_url_rewriting:URL Rewriting for WordPress under IIS (V 2.1) 这个组件由国人开发，似乎SEO没做好呵呵，搜索引擎里好不容易才找到的了，和老外的Wordpress URL Rewrite那个相比，这个似乎更简单些，没有任何需要配置的东西，直接加载就能使用，效果也很不错。 自己测试了很久，发现基本没什么问题于是才推荐出来。 不过近日发现和星外主机管理系统有冲突，不过对于非主控站点是没有影响的。]]></description>
			<content:encoded><![CDATA[<p>上次介绍了<a href="http://www.steveluo.name/wordpress-url-rewrite-isapi_rewrite/" title="WordPress URL Rewrite | WP URL 重写组件">WordPress URL Rewrite | WP URL 重写组件</a>，这次又在网上找到了另一个IIS下的WordPress的URL重写组件：<a href="http://www.deanlee.cn/wordpress/url-rewriting-for-wordpress-under-iis/" target="_blank">wp_url_rewriting:URL Rewriting for WordPress under IIS (V 2.1)</a></p>
<p>这个组件由国人开发，似乎SEO没做好呵呵，搜索引擎里好不容易才找到的了，和老外的Wordpress URL Rewrite那个相比，这个似乎更简单些，没有任何需要配置的东西，直接加载就能使用，效果也很不错。</p>
<p>自己测试了很久，发现基本没什么问题于是才推荐出来。</p>
<p>不过近日发现<a href="http://www.steveluo.name/iis-problem-solved/" title="IIS无响应问题终于解决">和星外主机管理系统有冲突</a>，不过对于非主控站点是没有影响的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/another-url-rewrite-for-wordress-iis/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>为什么不使用代码高亮显示插件?</title>
		<link>http://www.steveluo.name/why-not-code-highlight/</link>
		<comments>http://www.steveluo.name/why-not-code-highlight/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 04:23:49 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=114</guid>
		<description><![CDATA[最近写的文章里需要放代码或者一些错误信息的比较多，直接混在文字里很不协调，写的人不爽，看的人更不爽。 因此，就想安装一个能够显示代码的插件，能看起来比较舒服比较体面。起初并没有考虑到需要代码高亮显示，只考虑能够有个代码框把代码和文字区分开就可以了（其实只要CSS里定义一下）。但是能够更清晰的显示代码，应该效果会更好。 网上看了下，好像有好几款Wordpress的代码高亮显示插件（Code Highlight），有2款是国人写的呵呵，不错～基本上常用的几款代码高亮显示插件都是基于GeSHi这个PHP开源代码高亮语法库开发的。 WP-Syntax 使用&#60; pre lang=”php”&#62; …code… &#60; /pre &#62;，可以设置行数，语言等，但是不能生成文件提供下载。 CoolCode 是国人基于另一款插件修改而成的。据说兼容性有问题，与openid与ajaxed wordpress两款插件有冲突。以&#60;coolcode&#62;&#8230;code&#60;/coolcode&#62;形式标记代码，可以提供文件下载。 Google Syntax Highlighter for WordPress 不知道是不是Google提供的代码高亮插件？ 由于默认的样式比较难看，所以我也就没考虑过要用，而且提供的语言支持比较少，也没有明确写出是否有提供文件下载功能。 WP-CodeBox 同样是国人开发的，而且好像功能也比较强大，支持代码框大小伸缩，文件下载。不过下载后的文件是Unix格式的，也就是存在换行方面的问题（\n），如果主要是Windows使用的话，要自己手动修改一下代码，将\n替换成\r\n就可以了。 我基本上就找到这几款，其他的可能我也没注意。这里我不去讨论他们功能上的差异与缺陷。我只是关注了一下SEO方面，发现这些插件实现代码高亮显示，也就是使用颜色区分的时候，是硬生生在字符周围加上&#60;span&#62;并在上面定义了style。可想而知，你查看源代码，会发现这团代码根本无法阅读。 &#60;span style="color: #339933;"&#62;&#60;&#60;/span&#62;div id&#60;span style="color: #339933;"&#62;=&#60;/span&#62; &#60;span style="color: #0000ff;"&#62;"foo"&#60;/span&#62;&#60;span style="color: #339933;"&#62;&#62;&#60;/span&#62; &#60;span style="color: #000000; font-weight: bold;"&#62;&#60;?php&#60;/span&#62; 我取了其中一行出来，我们可以预测，如果一个页面中包含了数十行甚至百行代码的话，整个页面会充斥着&#60;span&#62;标签，可想而知，你的页面大小会增大很多，而且多了这些大量的会被搜索引擎过滤的代码。 虽然搜索引擎会过滤这些标签，但是我们不是反复强调要给搜索引擎提供一个可以快速访问的服务器，一个简洁快速可以迅速抓取的页面吗？虽然我们可以使用gzip压缩，不过这样何必呢呵呵。 因此，我断然拒绝了这些代码高亮显示的Wordpress插件。还是保持简洁的风格，只是对pre进行了CSS定义。 个人意见，仅供参考。]]></description>
			<content:encoded><![CDATA[<p>最近写的文章里需要放代码或者一些错误信息的比较多，直接混在文字里很不协调，写的人不爽，看的人更不爽。</p>
<p>因此，就想安装一个能够显示代码的插件，能看起来比较舒服比较体面。起初并没有考虑到需要代码高亮显示，只考虑能够有个代码框把代码和文字区分开就可以了（其实只要CSS里定义一下）。但是能够更清晰的显示代码，应该效果会更好。</p>
<p>网上看了下，好像有好几款Wordpress的代码高亮显示插件（Code Highlight），有2款是国人写的呵呵，不错～基本上常用的几款代码高亮显示插件都是基于<a href="http://qbnz.com/highlighter/" target="_blank">GeSHi</a>这个PHP开源代码高亮语法库开发的。<br />
<span id="more-114"></span></p>
<ol>
<li><a href="http://wordpress.org/extend/plugins/wp-syntax/" target="_blank">WP-Syntax</a><br />
使用&lt; pre lang=”php”&gt; …code… &lt; /pre &gt;，可以设置行数，语言等，但是不能生成文件提供下载。</li>
<li><a href="http://www.coolcode.cn/show-26-1.html" target="_blank">CoolCode</a><br />
是国人基于另一款插件修改而成的。据说兼容性有问题，与openid与ajaxed wordpress两款插件有冲突。以&lt;coolcode&gt;&#8230;code&lt;/coolcode&gt;形式标记代码，可以提供文件下载。</li>
<li><a href="http://wordpress.org/extend/plugins/google-syntax-highlighter/" target="_blank">Google Syntax Highlighter for WordPress</a><br />
不知道是不是Google提供的代码高亮插件？<br />
由于默认的样式比较难看，所以我也就没考虑过要用，而且提供的语言支持比较少，也没有明确写出是否有提供文件下载功能。</li>
<li><a href="http://wordpress.org/extend/plugins/wp-codebox/other_notes/" target="_blank">WP-CodeBox</a><br />
同样是国人开发的，而且好像功能也比较强大，支持代码框大小伸缩，文件下载。不过下载后的文件是Unix格式的，也就是存在换行方面的问题（\n），如果主要是Windows使用的话，要自己手动修改一下代码，将\n替换成\r\n就可以了。</li>
</ol>
<p>我基本上就找到这几款，其他的可能我也没注意。这里我不去讨论他们功能上的差异与缺陷。我只是关注了一下SEO方面，发现这些插件实现代码高亮显示，也就是使用颜色区分的时候，是硬生生在字符周围加上&lt;span&gt;并在上面定义了style。可想而知，你查看源代码，会发现这团代码根本无法阅读。</p>
<pre>&lt;span style="color: #339933;"&gt;&lt;&lt;/span&gt;div id&lt;span style="color: #339933;"&gt;=&lt;/span&gt;
&lt;span style="color: #0000ff;"&gt;"foo"&lt;/span&gt;&lt;span style="color: #339933;"&gt;&gt;&lt;/span&gt;
&lt;span style="color: #000000; font-weight: bold;"&gt;&lt;?php&lt;/span&gt;</pre>
<p>我取了其中一行出来，我们可以预测，如果一个页面中包含了数十行甚至百行代码的话，整个页面会充斥着&lt;span&gt;标签，可想而知，你的页面大小会增大很多，而且多了这些大量的会被搜索引擎过滤的代码。</p>
<p>虽然搜索引擎会过滤这些标签，但是我们不是反复强调要给搜索引擎提供一个可以快速访问的服务器，一个简洁快速可以迅速抓取的页面吗？虽然我们可以使用gzip压缩，不过这样何必呢呵呵。</p>
<p>因此，我断然拒绝了这些代码高亮显示的Wordpress插件。还是保持简洁的风格，只是对pre进行了CSS定义。</p>
<p>个人意见，仅供参考。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/why-not-code-highlight/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress URL Rewrite &#124; WP URL 重写组件</title>
		<link>http://www.steveluo.name/wordpress-url-rewrite-isapi_rewrite/</link>
		<comments>http://www.steveluo.name/wordpress-url-rewrite-isapi_rewrite/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 19:20:50 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=107</guid>
		<description><![CDATA[现在提倡SEF(Search Engine Friendly)，所以都提倡使用Wordpress的Permalinks来对URL进行重写。前段时间一直在为RSS feed的重写规则错误犯愁，网上找来的股规则都是有问题额。。真不知道别人自己是怎么用的。。。不过幸好学了下正则表达式，自己动手把他给修好了～具体可以看一下“WordPress ISAPI_Rewrite 规则RSS Feed修复” 就在我四处犯愁的时候，无意中在一个博客中看到了WordPress URL Rewrite这个组件，原先只以为别人把ISAPI_Rewrite换了个名字而已，因为确实看到了好多此类的组件，功能都大同小异。然而亲自到了作者的网站一看才发现这是一个非常棒的Wordpress URL 重写组件。 该组件的主要功能与特色有： 完全无需人工干预，全自动重写URL，只需要在后台设置好Permalinks形式，就能直接使用，就像linux下用.htaccess一样哈哈，谁说我们windows主机不支持全自动伪静态的，人家照样做给你看。 因为全自动，所以免去了在写重写规则时候遇到的规则重复造成部分目录和文件无法实现的情况，这个问题我一直碰到，简直就要疯了。。 可以使用在一级目录和子目录，也可以排除不需要重写的目录。这个非常方便，对于某些目录不需要URL重写的就将其排除，不会造成无法访问。 安装方法：把压缩包解压到任何地方，只要保持WordPressURLRewrite.ini和WordPressURLRewrite32.dll（32位版本，64位版本对应为64.dll）在同一文件夹下就可以了。 然后打开WordPressURLRewrite.ini设置你的博客目录，以及需要排除的目录，这里就不详细说了，Readme.txt里有详细说明。 然后在IIS中选择相应的站点，在ISAPI筛选器中加载WordPressURLRewrite32/64.dll就可以了，加载完不用重启IIS直接生效。（注意要给dll所在的目录加上IIS_WPG组的权限） 然后在Wordpress中测试一下，应该就已经成功了～ 发布页：http://www.binaryfortress.com/wordpress-url-rewrite 下载地址：（注意按照你操作系统版本来选择是32位还是64位版本的） WordPress URL Rewrite v1.0 for 32bit Windows (x86) (1.7 MB) WordPress URL Rewrite v1.0 for 64bit Windows (x64) (2.3 MB) 这个组件最重要的特色就是全自动，省去了一系列的规则问题，不过这个需要你的空间商给你安装，如果他们死活不肯，那你只能放弃了，不过你可以考虑买我们华麟创想的空间哈哈，我肯定给你装呵呵。 这样一来，就完全可以抛弃了ISAPI_Rewrite了，并不是说ISAPI_Rewrite不好，因为对于很多非专业人士来说，毕竟是开个博客，需要花那么多功夫去研究正则表达式，也未免太伤精力了。 上个星期装的时候还是0.1版，今天看到20号更新成了1.0版。。。这变化也太大了，可能作者认为成熟了该发布了吧。 存在的问题： 无法重写以.html结尾的URL，只能以目录形式组成，这个问题我已经在官方论坛提出，希望作者能尽快解决这个问题。 对于中文的tag无法访问，仍然需要使用ISAPI_Rewrite来写一条规则： RewriteRule /tag/(.*) /index\.php\?tag=$1 因为这2个ISAPI筛选器并不冲突，所以可以2个同时加载。]]></description>
			<content:encoded><![CDATA[<p>现在提倡SEF(Search Engine Friendly)，所以都提倡使用Wordpress的Permalinks来对URL进行重写。前段时间一直在为RSS feed的重写规则错误犯愁，网上找来的股规则都是有问题额。。真不知道别人自己是怎么用的。。。不过幸好学了下正则表达式，自己动手把他给修好了～具体可以看一下“<a href="http://www.steveluo.name/wordpress-isapi_rewrite-rule-rss-feed-fixed/" title="WordPress ISAPI_Rewrite 规则RSS Feed修复">WordPress ISAPI_Rewrite 规则RSS Feed修复</a>”</p>
<p>就在我四处犯愁的时候，无意中在一个博客中看到了WordPress URL Rewrite这个组件，原先只以为别人把ISAPI_Rewrite换了个名字而已，因为确实看到了好多此类的组件，功能都大同小异。然而亲自到了作者的网站一看才发现这是一个非常棒的Wordpress URL 重写组件。<br />
<span id="more-107"></span><br />
该组件的主要功能与特色有：</p>
<ul>
<li>完全无需人工干预，全自动重写URL，只需要在后台设置好Permalinks形式，就能直接使用，就像linux下用.htaccess一样哈哈，谁说我们windows主机不支持全自动伪静态的，人家照样做给你看。</li>
<li>因为全自动，所以免去了在写重写规则时候遇到的规则重复造成部分目录和文件无法实现的情况，这个问题我一直碰到，简直就要疯了。。</li>
<li>可以使用在一级目录和子目录，也可以排除不需要重写的目录。这个非常方便，对于某些目录不需要URL重写的就将其排除，不会造成无法访问。</li>
</ul>
<p><!--more--><br />
<strong>安装方法：</strong><span style="color: #000080;">把压缩包解压到任何地方，只要保持WordPressURLRewrite.ini和WordPressURLRewrite32.dll（32位版本，64位版本对应为64.dll）在同一文件夹下就可以了。</span></p>
<p><span style="color: #000080;">然后打开WordPressURLRewrite.ini设置你的博客目录，以及需要排除的目录，这里就不详细说了，Readme.txt里有详细说明。</span></p>
<p><span style="color: #000080;">然后在IIS中选择相应的站点，在ISAPI筛选器中加载WordPressURLRewrite32/64.dll就可以了，加载完不用重启IIS直接生效。（注意要给dll所在的目录加上IIS_WPG组的权限）</span></p>
<p><span style="color: #000080;">然后在Wordpress中测试一下，应该就已经成功了～</span></p>
<p><span style="color: #000080;">发布页：<a href="http://www.binaryfortress.com/wordpress-url-rewrite">http://www.binaryfortress.com/wordpress-url-rewrite</a></span></p>
<p><span style="color: #000080;">下载地址：（注意按照你操作系统版本来选择是32位还是64位版本的）</span></p>
<p><span style="color: #000080;"><a href="http://www.binaryfortress.com/Files/WordPressURLRewrite/WordPressURLRewrite_v1.0_32bit.zip" target="_blank"><span style="color: #25698d;">WordPress URL Rewrite v1.0 for 32bit Windows (x86)</span></a> (1.7 MB)<br />
<a href="http://www.binaryfortress.com/Files/WordPressURLRewrite/WordPressURLRewrite_v1.0_64bit.zip" target="_blank"><span style="color: #25698d;">WordPress URL Rewrite v1.0 for 64bit Windows (x64)</span></a> (2.3 MB)</span></p>
<p>这个组件最重要的特色就是全自动，省去了一系列的规则问题，不过这个需要你的空间商给你安装，如果他们死活不肯，那你只能放弃了，不过你可以考虑买我们华麟创想的空间哈哈，我肯定给你装呵呵。</p>
<p>这样一来，就完全可以抛弃了ISAPI_Rewrite了，并不是说ISAPI_Rewrite不好，因为对于很多非专业人士来说，毕竟是开个博客，需要花那么多功夫去研究正则表达式，也未免太伤精力了。</p>
<p>上个星期装的时候还是0.1版，今天看到20号更新成了1.0版。。。这变化也太大了，可能作者认为成熟了该发布了吧。</p>
<p><strong>存在的问题：</strong></p>
<ol>
<li>无法重写以.html结尾的URL，只能以目录形式组成，这个问题我已经在官方论坛提出，希望作者能尽快解决这个问题。</li>
<li>对于中文的tag无法访问，仍然需要使用ISAPI_Rewrite来写一条规则：
<pre>RewriteRule /tag/(.*) /index\.php\?tag=$1</pre>
<p>因为这2个ISAPI筛选器并不冲突，所以可以2个同时加载。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-url-rewrite-isapi_rewrite/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>WordPress引用日志插件: Corss References</title>
		<link>http://www.steveluo.name/wordpress-corss-references/</link>
		<comments>http://www.steveluo.name/wordpress-corss-references/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 18:36:56 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=106</guid>
		<description><![CDATA[这个暑假开始研究SEO了，因此特别关注于这些有助于SEO的插件。一直以来都在寻找一个能够方便的引用以前写过文章的插件，可以有助于增加站内链接。因为在那些牛人的博客上一直看到他们提及以前的文章时，都会有个链接指向那篇文章，我是个懒人，一直觉得肯定是有插件来实现的，于是就一直在苦苦寻觅这个能够方便引用过去写过日志的Wordpress插件。 曾经在seowhy论坛上提问，那些网站的内部链接都是怎么添加的？是不是有插件的呢？夫唯老师回答说：都是手动添加的。如果是夫唯老师，我相信是可能的，但是不可能每个人都有这个耐心的吧。 之前也不是没有尝试过此类插件，确实国外也有人考虑到了这点，为了方便为文中提到的过去的日志添加链接，制作了相应的插件，但是效果都不理想。比如RB Internal Links（不支持中文，放弃使用），比如Automatic Reference（这里我就是使用了Cross References来实现的。）每个插件或多或少存在了一些不足，Auto Reference只能将文字改成和文章标题一样才能引用，这个会使文章显得不自然。 现在使用了Cross References插件，可以方便的使用&#8221;[cref postid或postname 显示文字]”来引用。比如(cref 32 显示文字)就是引用ID为32的文章（将圆括号替换成方括号，为了防止被转换才使用圆括号的）。还可以自定义显示的文字，总之是非常的方便。 其实这个功能还有个名为Easy Post to Post Links的插件也能很好的实现，但是为什么选择Cross References呢？因为他有Cross功能，他能够正向和反向连接，什么意思呢？就是被引用的文章能够添加一条反向连接表示那篇文章引用了这片文章，还能列出所有引用本文的文章列表，这样是不是很方便呢？对于提高用户体验和粘性以及内链数量是不是会有很大程度的提高呢？同样也方便了你更改地址，因为不管你的URL怎么变，CR会自动读取正确的地址，省去了日后更换地址时大面积替换的工作。 插件地址：http://wordpress.org/extend/plugins/cross-references-plugin/ 使用起来很简单，启用以后就用我刚才说的方法在写文章时调用即可。具体的可以到插件发布页去了解一下。 顺便提一下，发现现在Wordpress插件的作者们都开始寻求国际化，纷纷表示希望有人能为自己的插件提供语言翻译，以后如果有空的话，也许我也去翻译几个呵呵，提高知名度嘛～]]></description>
			<content:encoded><![CDATA[<p>这个暑假开始研究SEO了，因此特别关注于这些有助于SEO的插件。一直以来都在寻找一个能够方便的引用以前写过文章的插件，可以有助于增加站内链接。因为在那些牛人的博客上一直看到他们提及以前的文章时，都会有个链接指向那篇文章，我是个懒人，一直觉得肯定是有插件来实现的，于是就一直在苦苦寻觅这个能够方便引用过去写过日志的Wordpress插件。</p>
<p>曾经在seowhy论坛上提问，那些网站的内部链接都是怎么添加的？是不是有插件的呢？夫唯老师回答说：都是手动添加的。如果是夫唯老师，我相信是可能的，但是不可能每个人都有这个耐心的吧。<br />
<span id="more-106"></span><br />
之前也不是没有尝试过此类插件，确实国外也有人考虑到了这点，为了方便为文中提到的过去的日志添加链接，制作了相应的插件，但是效果都不理想。比如<a href="http://wordpress.org/extend/plugins/rb-internal-links/" target="_blank">RB Internal Links</a>（不支持中文，放弃使用），比如<a href="http://www.steveluo.name/automatic-reference/" title="Automatic Reference">Automatic Reference</a>（这里我就是使用了<a href="http://wordpress.org/extend/plugins/cross-references-plugin/" target="_blank">Cross References</a>来实现的。）每个插件或多或少存在了一些不足，Auto Reference只能将文字改成和文章标题一样才能引用，这个会使文章显得不自然。</p>
<p><span style="color: #333399;">现在使用了Cross References插件，可以方便的使用&#8221;[cref postid或postname 显示文字]”来引用。比如(cref 32 显示文字)就是引用ID为32的文章（将圆括号替换成方括号，为了防止被转换才使用圆括号的）。还可以自定义显示的文字，总之是非常的方便。</span></p>
<p>其实这个功能还有个名为<a href="http://wordpress.org/extend/plugins/easy-post-to-post-links/" target="_blank">Easy Post to Post Links</a>的插件也能很好的实现，但是为什么选择Cross References呢？因为他有Cross功能，他能够正向和反向连接，什么意思呢？就是被引用的文章能够添加一条反向连接表示那篇文章引用了这片文章，还能列出所有引用本文的文章列表，这样是不是很方便呢？对于提高用户体验和粘性以及内链数量是不是会有很大程度的提高呢？同样也方便了你更改地址，因为不管你的URL怎么变，CR会自动读取正确的地址，省去了日后更换地址时大面积替换的工作。</p>
<p><strong>插件地址：</strong><a href="http://wordpress.org/extend/plugins/cross-references-plugin/">http://wordpress.org/extend/plugins/cross-references-plugin/</a></p>
<p>使用起来很简单，启用以后就用我刚才说的方法在写文章时调用即可。具体的可以到插件发布页去了解一下。</p>
<p>顺便提一下，发现现在Wordpress插件的作者们都开始寻求国际化，纷纷表示希望有人能为自己的插件提供语言翻译，以后如果有空的话，也许我也去翻译几个呵呵，提高知名度嘛～</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-corss-references/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress ISAPI_Rewrite 规则RSS Feed修复</title>
		<link>http://www.steveluo.name/wordpress-isapi_rewrite-rule-rss-feed-fixed/</link>
		<comments>http://www.steveluo.name/wordpress-isapi_rewrite-rule-rss-feed-fixed/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 18:34:11 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[知识库]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=105</guid>
		<description><![CDATA[现在改变习惯～先写关键内容～再写闲话～ 问题：WordPress在Windows平台下必须使用ISAPI_Rewrite来实现永久连接（Permalinks），以前使用的时候只注重了文章是否能打开，分类能否进入，以及2.5以后tags是否正常。而从未关心过RSS和Trackback这类的问题。最近开始研究SEO以后，发现这些是非常重要的，所以就测试了一下，发现原先使用的重写规则造成了RSS/feed页能打开，但是无内容。评论的RSS也一样。而trackback好像还算正常。 原因：不知道为什么原先网上找来的规则中，feed使用了wp-feed.php这个文件，而手动测试了一下好像并不是这么回事，调会默认的Permalinks，发现其实还是使用的index.php?feed=这种形式，于是改了下规则，把这个问题给修复了。 解决：重新写了一下重写规则（Rewrite Rule），参考了网上很多版本，都存在一些问题，幸好自己学好了正则表达式，能够自己动手丰衣足食了。主要就是像刚才所说的，把wp-feed.php换成index.php，具体的看了httpd.ini就明白了。 这个是我使用的httpd.ini（另存为httpd.ini来使用），采用的永久链接是：/html/%year%/%monthnum%/%day%/%postname%.html 最近我找到了一个相当不错的IIS组件来替代ISAPI_Rewrite，已经用在了华麟志上。可以看下这篇“WordPress URL Rewrite &#124; WP URL 重写组件” 好了，正文说完了说段闲话：建立摩登坊也有一年多了吧（可能当时还没正式命名），自从换到了Wordpress以后经常是问题不断，从当时的2.2一直升级到了现在的2.5.1，遇到了升级、换插件、换主题等等问题。不过经历了这些问题以后，也逐渐对Wordpress有了一定的了解，的确让我喜欢上了他，因为他确实太强大了，我现在已经有了一些php的基础，因此，觉得修改wordpress简直就是易如反掌。主要成果可以看下“华麟志”，花了很多的精力在挑选主题、修改主题以及挑选插件上，因为要尽可能满足SEO的需求。比如安装了Related Posts和Popularity Contest以及aLinks这类非常棒的插件，以后将会写几篇专门介绍这几个插件的文章，也会将我一些修改心得以及技巧写出来（做SEO就是要分享，然后带来更多的流量嘛呵呵）。 其他的话也先不说了，以后有空了专门写篇文章吧。总的来说，我的博客SEO还是做得比较差的，相信华麟志会有一个很好的排名，因为我把我学到的所有的SEO知识都用了上去，也使用了熟悉而强大的Wordpress来搭建，肯定会有比较好的效果的呵呵。]]></description>
			<content:encoded><![CDATA[<p>现在改变习惯～先写关键内容～再写闲话～</p>
<p><strong>问题：</strong>WordPress在Windows平台下必须使用ISAPI_Rewrite来实现永久连接（Permalinks），以前使用的时候只注重了文章是否能打开，分类能否进入，以及2.5以后tags是否正常。而从未关心过RSS和Trackback这类的问题。最近开始研究SEO以后，发现这些是非常重要的，所以就测试了一下，发现原先使用的重写规则造成了<strong>RSS/feed页能打开，但是无内容。评论的RSS也一样。</strong>而trackback好像还算正常。</p>
<p><strong>原因：</strong>不知道为什么原先网上找来的规则中，feed使用了wp-feed.php这个文件，而手动测试了一下好像并不是这么回事，调会默认的Permalinks，发现其实还是使用的index.php?feed=这种形式，于是改了下规则，把这个问题给修复了。</p>
<p><strong>解决：</strong>重新写了一下重写规则（Rewrite Rule），参考了网上很多版本，都存在一些问题，幸好自己学好了正则表达式，能够自己动手丰衣足食了。主要就是像刚才所说的，把wp-feed.php换成index.php，具体的看了httpd.ini就明白了。</p>
<p><strong>这个是我使用的</strong><a href="http://www.steveluo.name/file/httpd.txt" target="_blank"><strong>httpd.ini</strong></a><strong>（另存为httpd.ini来使用），采用的永久链接是：/html/%year%/%monthnum%/%day%/%postname%.html</strong></p>
<p>最近我找到了一个相当不错的IIS组件来替代ISAPI_Rewrite，已经用在了华麟志上。可以看下这篇“<a href="http://www.steveluo.name/wordpress-url-rewrite-isapi_rewrite/" title="WordPress URL Rewrite | WP URL 重写组件">WordPress URL Rewrite | WP URL 重写组件</a>”</p>
<p><span id="more-105"></span><br />
好了，正文说完了说段闲话：建立摩登坊也有一年多了吧（可能当时还没正式命名），自从换到了Wordpress以后经常是问题不断，从当时的2.2一直升级到了现在的2.5.1，遇到了升级、换插件、换主题等等问题。不过经历了这些问题以后，也逐渐对Wordpress有了一定的了解，的确让我喜欢上了他，因为他确实太强大了，我现在已经有了一些php的基础，因此，觉得修改wordpress简直就是易如反掌。主要成果可以看下“华麟志”，花了很多的精力在挑选主题、修改主题以及挑选插件上，因为要尽可能满足SEO的需求。比如安装了Related Posts和Popularity Contest以及aLinks这类非常棒的插件，以后将会写几篇专门介绍这几个插件的文章，也会将我一些修改心得以及技巧写出来（做SEO就是要分享，然后带来更多的流量嘛呵呵）。</p>
<p>其他的话也先不说了，以后有空了专门写篇文章吧。总的来说，我的博客SEO还是做得比较差的，相信华麟志会有一个很好的排名，因为我把我学到的所有的SEO知识都用了上去，也使用了熟悉而强大的Wordpress来搭建，肯定会有比较好的效果的呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-isapi_rewrite-rule-rss-feed-fixed/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>博客插件更新与调整</title>
		<link>http://www.steveluo.name/wordpress-plugin-update/</link>
		<comments>http://www.steveluo.name/wordpress-plugin-update/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 17:28:50 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=96</guid>
		<description><![CDATA[现在打算开始学学SEO，所以开始关注Wordpress一直被推崇的SEO特性，不光是其本身，还有很多插件也提供了很好的SEO支持。 下面就来说说这次安装的新插件： RB Internal Links   这个插件可以让你在写日志时方便地引用站内的文章（以前写过的日志以及页面）。存在中文不兼容问题，已停用。 SEO Smart Link   这个和我以前用的Automatic Reference差不多，不过他多了tag以及分类也同样会引用。这样就更加增添了网站中的内部连接。不过其实现在日志用上面那个插件了，所以只是需要他对分类和TAG的引用。该插件目前存在2个问题：无法识别中文TAG和分类；TAG名称和Slug不同的话也无法识别。存在中文不兼容问题，已停用。 Def-Link   这个我比较喜欢，可以自己定义关键字对应为URL，注释以及自定义的代码，可以在文章中某些出现相同关键字的地方进行替换。不过该插件也同样存在无法识别中文关键字的问题，而且我希望能够使用正则表达式来进行判断效果会更好。详见：“Def-Link的问题及改进修正”会破坏原有链接，已停用。 aLinks   无奈Def-Link无法使用，不过这也让我找到了强大的aLinks，很奇怪的是WordPress官方列表并没有这个插件。和Def-Link功能相似，但是后台管理远比Def-Link强大，定制性更强，还可以为连接定制样式，添加图标等。强烈推荐！ 呵呵，挺可笑的吧，装了4个3个停用了。我也是很无奈的，本来很欣喜的事情，最后因为这个那个的原因无法使用。这类资料在国内也是比较少的，所以更是无从解决了。 这次还整理了一下TAG，将原先一些不合理的删除了，将英文的也改成了中文，但是slug还是用的英文。这个里面就又出现了一个问题就是wordpress 2.5.1的BUG了，如果修改了slug，在增加一个名称一样的TAG时，会又添加一个新的上去，而不是使用已存在的。这个问题请详见：WordPress Tag 中文标签重复问题及解决方法]]></description>
			<content:encoded><![CDATA[<p>现在打算开始学学SEO，所以开始关注Wordpress一直被推崇的SEO特性，不光是其本身，还有很多插件也提供了很好的SEO支持。</p>
<p>下面就来说说这次安装的新插件：</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/rb-internal-links/other_notes/" target="_blank">RB Internal Links</a>   这个插件可以让你在写日志时方便地引用站内的文章（以前写过的日志以及页面）。<strong>存在中文不兼容问题，已停用。</strong></li>
<li><a href="http://wordpress.org/extend/plugins/seo-post-link/" target="_blank">SEO Smart Link</a>   这个和我以前用的Automatic Reference差不多，不过他多了tag以及分类也同样会引用。这样就更加增添了网站中的内部连接。不过其实现在日志用上面那个插件了，所以只是需要他对分类和TAG的引用。<strong>该插件目前存在2个问题：</strong>无法识别中文TAG和分类；TAG名称和Slug不同的话也无法识别。<strong>存在中文不兼容问题，已停用。</strong></li>
<li><a href="http://riyogarta.com/2006/02/23/wp-plugin-def-link/" target="_blank">Def-Link</a>   这个我比较喜欢，可以自己定义关键字对应为URL，注释以及自定义的代码，可以在文章中某些出现相同关键字的地方进行替换。不过该插件也同样存在无法识别中文关键字的问题，而且我希望能够使用正则表达式来进行判断效果会更好。详见：“Def-Link的问题及改进修正”<strong>会破坏原有链接，已停用。</strong></li>
<li><a href="http://alinks.headzoo.com" target="_blank">aLinks</a>   无奈Def-Link无法使用，不过这也让我找到了强大的aLinks，很奇怪的是WordPress官方列表并没有这个插件。和Def-Link功能相似，但是后台管理远比Def-Link强大，定制性更强，还可以为连接定制样式，添加图标等。<strong>强烈推荐！</strong></li>
</ul>
<p><span id="more-96"></span><br />
呵呵，挺可笑的吧，装了4个3个停用了。我也是很无奈的，本来很欣喜的事情，最后因为这个那个的原因无法使用。这类资料在国内也是比较少的，所以更是无从解决了。</p>
<p>这次还整理了一下TAG，将原先一些不合理的删除了，将英文的也改成了中文，但是slug还是用的英文。这个里面就又出现了一个问题就是wordpress 2.5.1的BUG了，如果修改了slug，在增加一个名称一样的TAG时，会又添加一个新的上去，而不是使用已存在的。这个问题请详见：<a href="http://www.steveluo.name/wordpress-chinese-tag-slug-problem/" title="WordPress Tag 中文标签重复问题及解决方法">WordPress Tag 中文标签重复问题及解决方法</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-plugin-update/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress Tag 中文标签重复问题及解决方法</title>
		<link>http://www.steveluo.name/wordpress-chinese-tag-slug-problem/</link>
		<comments>http://www.steveluo.name/wordpress-chinese-tag-slug-problem/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 20:53:08 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=99</guid>
		<description><![CDATA[那天整理TAG，把英文的改成了中文，而slug由于中文显示就是Unicode了，所以还是保持英文的slug，中文的tag名称。 这个时候就出现了个问题：添加已存在的tag名时，会同时再添加一个名字相同的而slug确是中文的TAG。 最后测试了一下，英文的也会出现这个问题，只要是slug与tag名称不同就会这样。 然后找了下解决方法，发现WordPress官方好像也承认了2.51存在此问题，然后就有人发布了解决方法。 需要修改的地方有2出，是2个taxonomy.php文件，一个位于wp-admin/includes，还有一个位于wp-includes。 2008-07-21 补充：这个问题升级到2.6正式版以后仍然存在，而且这个修改方法也对2.6无效，目前还是没有比较完善的解决方法，近期我会密切关注一下解决方法。目前的临时解决方法就是添加tag的时候使用slug名称而不用tag的中文名称，或者还是使用2.5.1～ 详见：http://trac.wordpress.org/ticket/6313  下面是2个文件的修改对照（外国人想的可真周到）： wp-admin/includes/taxonomy.php wp-includes/taxonomy.php]]></description>
			<content:encoded><![CDATA[<p>那天整理TAG，把英文的改成了中文，而slug由于中文显示就是Unicode了，所以还是保持英文的slug，中文的tag名称。</p>
<p>这个时候就出现了个问题：添加已存在的tag名时，会同时再添加一个名字相同的而slug确是中文的TAG。</p>
<p>最后测试了一下，英文的也会出现这个问题，只要是slug与tag名称不同就会这样。</p>
<p>然后找了下解决方法，发现WordPress官方好像也承认了2.51存在此问题，然后就有人发布了解决方法。<br />
<span id="more-99"></span><br />
需要修改的地方有2出，是2个taxonomy.php文件，一个位于wp-admin/includes，还有一个位于wp-includes。</p>
<p><strong>2008-07-21 补充：</strong><span style="color: #333399;">这个问题升级到2.6正式版以后仍然存在，而且这个修改方法也对2.6无效，目前还是没有比较完善的解决方法，近期我会密切关注一下解决方法。目前的临时解决方法就是添加tag的时候使用slug名称而不用tag的中文名称，或者还是使用2.5.1～</span></p>
<p>详见：<a href="http://trac.wordpress.org/ticket/6313">http://trac.wordpress.org/ticket/6313</a> </p>
<p><strong>下面是2个文件的修改对照</strong>（外国人想的可真周到）<strong>：</strong></p>
<p><a href="http://trac.wordpress.org/attachment/ticket/6313/wp-admin-includes-taxonomy.diff">wp-admin/includes/taxonomy.php</a></p>
<p><a href="http://trac.wordpress.org/attachment/ticket/6313/wp-includes-taxonomy.php">wp-includes/taxonomy.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-chinese-tag-slug-problem/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Def-Link的问题及改进修正</title>
		<link>http://www.steveluo.name/def-link-fix/</link>
		<comments>http://www.steveluo.name/def-link-fix/#comments</comments>
		<pubDate>Sat, 05 Jul 2008 18:41:22 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=97</guid>
		<description><![CDATA[Def-Link这个插件非常实用，可以增加网站的外链数量，也能给用户一个良好的用户体验。对SEO还是很有帮助的。 考试前就装好了这个Def-Link插件，但是发现对中文无法识别，而且对一篇文章的所有关键字都会进行匹配。 迫于考试，所以暂时没有解决这些问题，现在好了放假了～于是就把这个问题给解决了一下。 网上查阅了一下，中文无法识别是因为在$ccompare变量中使用了\b，由于我不懂PHP，所以我猜测这个是用来全词匹配用的，这个是参考的“感谢作者Riyogarta帮助解决Def-Link中文无法支持的问题” 网上找到了一个修正比较完善的，“Def-Link 中文的兼容性”，修改以后很不错。 修改后的效果： 一篇文章中的被定义某个单词只显示一次。 不用空格也能认出定义单词。 正常显示中文。    修正后的文件（1.4版本）：http://www.68age.com/UserFiles/File/def-link.rar 最后发现了一个安全上的问题，好像任何一个注册用户都能够管理Def-Link，因为Def-Link的管理页是在Manage中的，而不是在Settings中，所以注册用户都能看到并管理，这个太不安全了。。。希望这个也有高人能修正一下。 这篇文章是我首次使用Trackback Ping，尝试一下～]]></description>
			<content:encoded><![CDATA[<p><a href="http://riyogarta.com/2006/02/23/wp-plugin-def-link/" target="_blank">Def-Link</a>这个插件非常实用，可以增加网站的外链数量，也能给用户一个良好的用户体验。对SEO还是很有帮助的。</p>
<p>考试前就装好了这个<a href="http://riyogarta.com/2006/02/23/wp-plugin-def-link/" target="_blank">Def-Link</a>插件，但是发现对中文无法识别，而且对一篇文章的所有关键字都会进行匹配。</p>
<p>迫于考试，所以暂时没有解决这些问题，现在好了放假了～于是就把这个问题给解决了一下。<br />
<span id="more-97"></span><br />
网上查阅了一下，中文无法识别是因为在$ccompare变量中使用了\b，由于我不懂PHP，所以我猜测这个是用来全词匹配用的，这个是参考的“<a href="http://www.wendayuan.com/?p=6" target="_blank">感谢作者Riyogarta帮助解决Def-Link中文无法支持的问题</a>”</p>
<p>网上找到了一个修正比较完善的，“<a href="http://www.68age.com/blog/?p=107" target="_blank">Def-Link 中文的兼容性</a>”，修改以后很不错。</p>
<p>修改后的效果：</p>
<li>一篇文章中的被定义某个单词只显示一次。</li>
<li>不用空格也能认出定义单词。</li>
<li>正常显示中文。 <br />
 </li>
<p>修正后的文件（1.4版本）：<a href="http://www.68age.com/UserFiles/File/def-link.rar">http://www.68age.com/UserFiles/File/def-link.rar</a></p>
<p>最后发现了一个安全上的问题，好像任何一个注册用户都能够管理Def-Link，因为Def-Link的管理页是在Manage中的，而不是在Settings中，所以注册用户都能看到并管理，这个太不安全了。。。希望这个也有高人能修正一下。</p>
<p>这篇文章是我首次使用Trackback Ping，尝试一下～</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/def-link-fix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress技巧：让Google和百度爬虫经常光顾－经常更新内容</title>
		<link>http://www.steveluo.name/wordpress-time-publish-inprove-seo/</link>
		<comments>http://www.steveluo.name/wordpress-time-publish-inprove-seo/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 04:00:08 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=92</guid>
		<description><![CDATA[上次和许哲讨论了一下SEO的问题，那是我才对搜索引擎的抓取规律稍微有了点了解。 一个网站更新得越频繁，那么Google和百度等搜索引擎的爬虫才会怕得更勤快些，他们会掌握你更新的规律。以致于网站权重被降低。 然而我确不是一个那么勤奋的人，不可能每天来更新一下博客，因为我觉得我还有更多的事要做。 不过好在WordPress提供了一个定时发布的功能，这样可以让你在一次性更新好几篇文章的时候，分几天来发布，从而达到经常更新的效果。 下面引用网上看到的一篇文章里的一段分析： 　　一个每天更新的网站，和一个几天更新一次的网站，效果是不一样的。即使前者每天只新添一篇文章，后者是每五天更新一次，每次新添五篇文章，在搜索引擎眼里他们是不一样的。前者会被认为是很勤奋，后者会被认为不勤奋，甚至可能认为你在采集，如果一次更新太多而且内容在网上已经有了的话。Google和百度会每天更新前者，而会每五天才更新一次后者。前者在Google和百度那儿会获得比后者更高的权重。 　　而大部分人是比较忙的，很可能一次发个两三篇文章，然后两三天不发新文章。其实只要运用WordPress的时间戳功能，我们就可以把三篇文章分成三天发，虽然这三篇文章是我一次性写好的，但是由于在三天里分别发布，会被搜索引擎认为我很勤奋。 　　一般情况下，我们都是写完文章就发布了。如果我们一次写了三篇文章，可以在发布前，修改下每篇文章的时间戳，改成未来的某个时间，然后再点击发布。这样在时间到来时，日志会自动发布出去。在访客和爬虫的眼里，你就在每天发布文章，呵呵。 这篇文章其实就是用了定时发布这个功能来发布的（我可没那么准能在12：00正好按下Publish按钮呵呵），因为今天已经连续写了2篇了呵呵，所以还是隔开一天再发出来～ 文章参考：http://blog.yiyidu.com/2008_231.html （该站不支持Trackback）]]></description>
			<content:encoded><![CDATA[<p>上次和许哲讨论了一下SEO的问题，那是我才对搜索引擎的抓取规律稍微有了点了解。</p>
<p>一个网站更新得越频繁，那么Google和百度等搜索引擎的爬虫才会怕得更勤快些，他们会掌握你更新的规律。以致于网站权重被降低。</p>
<p>然而我确不是一个那么勤奋的人，不可能每天来更新一下博客，因为我觉得我还有更多的事要做。</p>
<p>不过好在WordPress提供了一个定时发布的功能，这样可以让你在一次性更新好几篇文章的时候，分几天来发布，从而达到经常更新的效果。<br />
<span id="more-92"></span><br />
<strong>下面引用网上看到的一篇文章里的一段分析：</strong></p>
<blockquote><p>　　一个每天更新的网站，和一个几天更新一次的网站，效果是不一样的。即使前者每天只新添一篇文章，后者是每五天更新一次，每次新添五篇文章，在搜索引擎眼里他们是不一样的。前者会被认为是很勤奋，后者会被认为不勤奋，甚至可能认为你在采集，如果一次更新太多而且内容在网上已经有了的话。Google和百度会每天更新前者，而会每五天才更新一次后者。前者在Google和百度那儿会获得比后者更高的权重。</p>
<p>　　而大部分人是比较忙的，很可能一次发个两三篇文章，然后两三天不发新文章。其实只要运用WordPress的时间戳功能，我们就可以把三篇文章分成三天发，虽然这三篇文章是我一次性写好的，但是由于在三天里分别发布，会被搜索引擎认为我很勤奋。</p>
<p>　　一般情况下，我们都是写完文章就发布了。如果我们一次写了三篇文章，可以在发布前，修改下每篇文章的时间戳，改成未来的某个时间，然后再点击发布。这样在时间到来时，日志会自动发布出去。在访客和爬虫的眼里，你就在每天发布文章，呵呵。</p></blockquote>
<p>这篇文章其实就是用了定时发布这个功能来发布的（我可没那么准能在12：00正好按下Publish按钮呵呵），因为今天已经连续写了2篇了呵呵，所以还是隔开一天再发出来～</p>
<p>文章参考：<a href="http://blog.yiyidu.com/2008_231.html">http://blog.yiyidu.com/2008_231.html</a> （该站不支持Trackback）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-time-publish-inprove-seo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress升级至2.5.1</title>
		<link>http://www.steveluo.name/wordpress-upgrade-to-25/</link>
		<comments>http://www.steveluo.name/wordpress-upgrade-to-25/#comments</comments>
		<pubDate>Sat, 17 May 2008 19:27:23 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[生活随想]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.steveluo.name/?p=83</guid>
		<description><![CDATA[昨天哈尼看了我的博客，说我好久没更新了～确实好久了。。。我的待写日志.txt都已经快十几条待写的日志了，不过大多是些知识库的内容呵呵，确实像“用户说明书”。 于是今天晚上就开始狂更新了～一登录后台发现WP竟然已经升级到2.5.1了。。。落伍了落伍了，赶快先升级。 还算好，外国人的东西就是人性化，升级一下子就好了，什么都不用改，就是有些以前改过的文件需要重新再改一下。 然后惊奇的发现2.5.1的新界面很漂亮，插件管理加入了自动检测版本更新和“自动升级”功能，这个功能好像很强的样子，会自动下载zip包然后自动解压然后自动安装。。。晕。。。真够全自动的。不过带来有些问题，由于太自动了，毕竟有些问题不会智能处理（人脑还是比电脑强啊哈哈）。比如经过修改的插件就被无情地覆盖了，比如安装上需要人工干预的地方，全自动安装后就出问题了。。TinyIME就出错了，哎。。忍痛割爱，删了。也不高兴装了， 不过总体来说2.5.1还是很不错的，效率方面好像稍微有点改善，不过还是老慢的哎。。。等着换服务器了。。。 一直不更新了，问题也老多的，lightbox实在不人性化，每个图片都要手动加rel，于是去WordPress官方兜兜～想找找更好的，果然找到了LightView-Plus插件，哈哈，全自动添加的，效果也不错，这下省心了。 就是图片管理还是不太方便，以后还是应该专门把图片传到相册，然后再引用地址，这样便于管理～ 顺便提一下。。终于知道什么叫垃圾评论了。。。哎哟还好我这里知名度不高，那么久才60条垃圾评论，删起来还算快～]]></description>
			<content:encoded><![CDATA[<p>昨天哈尼看了我的博客，说我好久没更新了～确实好久了。。。我的待写日志.txt都已经快十几条待写的日志了，不过大多是些知识库的内容呵呵，确实像“用户说明书”。</p>
<p>于是今天晚上就开始狂更新了～一登录后台发现WP竟然已经升级到2.5.1了。。。落伍了落伍了，赶快先升级。<br />
还算好，外国人的东西就是人性化，升级一下子就好了，什么都不用改，就是有些以前改过的文件需要重新再改一下。</p>
<p>然后惊奇的发现2.5.1的新界面很漂亮，插件管理加入了自动检测版本更新和“自动升级”功能，这个功能好像很强的样子，会自动下载zip包然后自动解压然后自动安装。。。晕。。。真够全自动的。不过带来有些问题，由于太自动了，毕竟有些问题不会智能处理（人脑还是比电脑强啊哈哈）。比如经过修改的插件就被无情地覆盖了，比如安装上需要人工干预的地方，全自动安装后就出问题了。。TinyIME就出错了，哎。。忍痛割爱，删了。也不高兴装了，</p>
<p>不过总体来说2.5.1还是很不错的，效率方面好像稍微有点改善，不过还是老慢的哎。。。等着换服务器了。。。</p>
<p>一直不更新了，问题也老多的，lightbox实在不人性化，每个图片都要手动加rel，于是去WordPress官方兜兜～想找找更好的，果然找到了LightView-Plus插件，哈哈，全自动添加的，效果也不错，这下省心了。</p>
<p>就是图片管理还是不太方便，以后还是应该专门把图片传到相册，然后再引用地址，这样便于管理～</p>
<p>顺便提一下。。终于知道什么叫垃圾评论了。。。哎哟还好我这里知名度不高，那么久才60条垃圾评论，删起来还算快～</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-upgrade-to-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Audio Player 中文标题文件乱码问题</title>
		<link>http://www.steveluo.name/audio-player-chinese-title-unicode-problem/</link>
		<comments>http://www.steveluo.name/audio-player-chinese-title-unicode-problem/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 13:08:05 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[知识库]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.steveluo.cn/index.php/2007/10/13/audio-player-chinese-title-unicode-problem/</guid>
		<description><![CDATA[想在日志中插入mp3文件，结果发觉wordpress竟然不带这个功能的。。。无奈只能去找插件了，发觉Audio Player很受欢迎。Audio Player是用flash来播放mp3文件的，比较方便，而且可以自己DIY界面。 但是使用中发觉，中文标题的歌曲播放器读取出来的是乱码，于是百度搜了一下，找到原因。是因为mp3的tag问题，其中原理一大堆，大概理解了一下，基本上就是编码的问题。 原文是这么说的： 如果是ID3v2，并且编码方式是ISO 8859-1的，和前面的ID3v1一样。乱码就是这么出来地。如果是UTF-16或者ID3v2.4的UTF-8，则可以正常解码，不会产生乱码。 文章里提到使用mp3infp来更改，我尝试了一下千千静听也能选择写入的编码类型，而且确实有效。重新上传修改好的MP3文件后，标题显示正常了。 参考文章：http://yskin.net/2006/06/audio-player.html]]></description>
			<content:encoded><![CDATA[<p>想在日志中插入mp3文件，结果发觉wordpress竟然不带这个功能的。。。无奈只能去找插件了，发觉Audio Player很受欢迎。Audio Player是用flash来播放mp3文件的，比较方便，而且可以自己DIY界面。</p>
<p>但是使用中发觉，中文标题的歌曲播放器读取出来的是乱码，于是百度搜了一下，找到原因。是因为mp3的tag问题，其中原理一大堆，大概理解了一下，基本上就是编码的问题。</p>
<p><strong>原文是这么说的：</strong></p>
<blockquote><p>如果是ID3v2，并且编码方式是ISO 8859-1的，和前面的ID3v1一样。乱码就是这么出来地。如果是UTF-16或者ID3v2.4的UTF-8，则可以正常解码，不会产生乱码。</p></blockquote>
<p>文章里提到使用mp3infp来更改，我尝试了一下千千静听也能选择写入的编码类型，而且确实有效。重新上传修改好的MP3文件后，标题显示正常了。</p>
<p>参考文章：<a title="http://yskin.net/2006/06/audio-player.html" href="http://yskin.net/2006/06/audio-player.html">http://yskin.net/2006/06/audio-player.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/audio-player-chinese-title-unicode-problem/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ultimate Tag Warrior 3.14159265</title>
		<link>http://www.steveluo.name/ultimate-tag-warrior-3/</link>
		<comments>http://www.steveluo.name/ultimate-tag-warrior-3/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 18:55:38 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.myskyzone.com/index.php/2007/06/30/ultimate-tag-warrior-3/</guid>
		<description><![CDATA[Ultimate Tag Warrior 3 Blog里没有Tag(标签)这一功能, 那就太落后了。 据说Ultimate Tag Warrior最好的Tag插件,现在大部分国内的Blog系统都有这个功能，而WordPress却迟迟未集成该功能，也许下个版本就有了吧。今天装了上去，感觉还不错，功能基本上大同小异，要日后使用了才会有感受了。不过UTW的附带插件倒也挺有价值的，比如那个Google Sitemaps &#8211; Append UTW Tags，还有一个是在美国的国人开发的Tag Cloud Widget for UTW ，都对搜索引擎的收录有所帮助。 插件地址：Plugin Homepage 下载地址：UTW3-14159265WP2.zip]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.neato.co.nz/archives/2007/02/04/ultimate-tag-warrior-314159265"><strong>Ultimate Tag Warrior 3</strong></a></p>
<p>Blog里没有Tag(标签)这一功能, 那就太落后了。 据说<a target="_blank" href="http://www.dicontas.co.uk/blog/google-sitemap-utw-tag-wordpress-plugin/">Ultimate Tag Warrior</a>最好的Tag插件,现在大部分国内的Blog系统都有这个功能，而WordPress却迟迟未集成该功能，也许下个版本就有了吧。今天装了上去，感觉还不错，功能基本上大同小异，要日后使用了才会有感受了。不过UTW的附带插件倒也挺有价值的，比如那个<a target="_blank" href="http://www.dicontas.co.uk/blog/google-sitemap-utw-tag-wordpress-plugin/">Google Sitemaps &#8211; Append UTW Tags</a>，还有一个是在美国的国人开发的<a target="_blank" href="http://blog.broom9.com/?page_id=349">Tag Cloud Widget for UTW</a> ，都对搜索引擎的收录有所帮助。</p>
<p>插件地址：<a target="_blank" href="http://www.neato.co.nz/archives/2007/02/04/ultimate-tag-warrior-314159265">Plugin Homepage</a></p>
<p>下载地址：<a target="_blank" href="http://www.neato.co.nz/plugins/UTW3-14159265WP2.zip">UTW3-14159265WP2.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/ultimate-tag-warrior-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic Reference</title>
		<link>http://www.steveluo.name/automatic-reference/</link>
		<comments>http://www.steveluo.name/automatic-reference/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 18:30:43 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.myskyzone.com/index.php/2007/06/30/automatic-reference/</guid>
		<description><![CDATA[苦苦寻找了一个晚上，终于找到了我想要的插件了。主要郁闷的是那些有这个功能的Blog，都没有对这个功能进行介绍，不知道是他们勤劳（手动加）呢还是这个插件不值一提呢…… 到处搜索Auto Link之类的，搜出来一个WordPress AutoLink插件，但是貌似很复杂，装好了还要验证XHTML，验证下来问题多多，所以后来撤了不用了。最后还是搜了半天一个一个看下来才找到这个Automatic Reference的。 插件地址：Plugin Homeage 下载地址：autoreference.zip WHAT IS THIS? This plugin makes autolinks from the title of your post and your link database, just type the post title or link name, that&#8217;s all. 这个插件会自动链接到你以前的文章和链接库，只要输入文章标题或者链接名称。 REQUIREMENTS Wordpress 1.2 or superior, PHP and MySQL. 对运行环境没什么要求，兼容性很好。 INSTALLATION Upload the &#8220;wp_automatic_reference_plugin.php&#8221; file to your wordpress &#8220;/wp-contents/plugins&#8221; directory. [...]]]></description>
			<content:encoded><![CDATA[<p>苦苦寻找了一个晚上，终于找到了我想要的插件了。主要郁闷的是那些有这个功能的Blog，都没有对这个功能进行介绍，不知道是他们勤劳（手动加）呢还是这个插件不值一提呢……</p>
<p>到处搜索Auto Link之类的，搜出来一个<a target="_blank" href="http://rudd-o.com/projects/wp-autolink/">WordPress AutoLink</a>插件，但是貌似很复杂，装好了还要验证XHTML，验证下来问题多多，所以后来撤了不用了。最后还是搜了半天一个一个看下来才找到这个<a target="_blank" href="http://www.automaticjack.tv/archivos/2004/12/01/wp-automatic-reference-10b/">Automatic Reference</a>的。</p>
<p>插件地址：<a target="_blank" href="http://www.automaticjack.tv/archivos/2004/12/01/wp-automatic-reference-10b/">Plugin Homeage</a></p>
<p>下载地址：<a target="_blank" href="http://www.automaticjack.tv/descargas/autoreference.zip">autoreference.zip</a></p>
<p>WHAT IS THIS?<br />
This plugin makes autolinks from the title of your post and your link database, just type the post title or link name, that&#8217;s all.</p>
<p>这个插件会自动链接到你以前的文章和链接库，只要输入文章标题或者链接名称。</p>
<p>REQUIREMENTS<br />
Wordpress 1.2 or superior, PHP and MySQL.</p>
<p>对运行环境没什么要求，兼容性很好。<br />
INSTALLATION</p>
<p>Upload the &#8220;wp_automatic_reference_plugin.php&#8221; file to your wordpress &#8220;/wp-contents/plugins&#8221; directory.</p>
<p>Once you have done that, go to the WordPress Control Panel, Plugins tab and push the Activate link. That is all.</p>
<p>安装也很简单，只有一个文件，上传到&#8221;/wp-contents/plugins&#8221;，然后激活就可以了。</p>
<p>使用方法更加简单，例如，你有篇文章的标题是&#8221;WordPress Using Tips&#8221;，那么，只要你发表新的文章时，文章中含有&#8221;WordPress Using Tips&#8221;的地方就自动被转换成指向&#8221;WordPress Using Tips&#8221;这片文章的链接了。很方便吧，貌似这个也增加博客黏性的吧～Just a GREEN HAND</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/automatic-reference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog Change Log 更新日志</title>
		<link>http://www.steveluo.name/changelog/</link>
		<comments>http://www.steveluo.name/changelog/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 11:49:00 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[主题风格]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.myskyzone.com/index.php/2007/06/24/changelog/</guid>
		<description><![CDATA[06/24/2007 [Theme] sidebar和single插入google广告 searchform 缺少按钮，增加了按钮，并修改css将input的宽度缩小到200（默认265） 修改header，将blog名称去除，直接显示LOGO 在底部加入Modifed By Supersky [Plugins] All In One SEO Pack BDP RSS Aggregator Exec-PHP Google Sitemaps KB Countdown Widget WP-Stats [To be solved] RSS订阅增强 06/26/2007 [Theme] bottom将mylinks改为了Google Adsense 06/29/2007 [System] WP Built-in Object Cache [Plugins] Yskin&#8217;s wp-statistics (sidebar modified) Automatic Reference Ultimate Tag Warrior 3 06/30/2007 [Theme] 安装新的Theme: Yellow 3，细节调整中 [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;">06/24/2007</span></strong></p>
<p><strong>[Theme]</strong></p>
<ul>
<li>sidebar和single插入google广告</li>
<li>searchform 缺少按钮，增加了按钮，并修改css将input的宽度缩小到200（默认265）</li>
<li>修改header，将blog名称去除，直接显示LOGO</li>
<li>在底部加入Modifed By Supersky</li>
</ul>
<p><strong>[Plugins]</strong></p>
<ul>
<li><a href="http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/" target="_blank">All In One SEO Pack</a></li>
<li><a href="http://www.ozpolitics.info/blog/2005/03/28/aggregated-blog-feeds/" target="_blank">BDP RSS Aggregator</a></li>
<li><a href="http://bluesome.net/post/2005/08/18/50/" target="_blank">Exec-PHP</a></li>
<li><a href="http://www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final" target="_blank">Google Sitemaps</a></li>
<li><a href="http://adambrown.info/b/widgets/kb-countdown/" target="_blank">KB Countdown Widget</a></li>
<li><a href="http://wordpress.org/extend/plugins/wp-stats/" target="_blank">WP-Stats</a></li>
</ul>
<p><strong>[To be solved]</strong></p>
<ul>
<li>RSS订阅增强</li>
</ul>
<p><strong><span style="text-decoration: underline;">06/26/2007</span></strong></p>
<p><strong>[Theme]</strong></p>
<ul>
<li>bottom将mylinks改为了Google Adsense</li>
</ul>
<p><strong><span style="text-decoration: underline;">06/29/2007</span></strong></p>
<p><strong>[System]</strong></p>
<ul>
<li><a href="http://elliottback.com/wp/archives/2007/04/15/why-my-wordpress-site-is-so-much-faster-than-yours/" target="_blank">WP Built-in Object Cache</a></li>
</ul>
<p><strong>[Plugins]</strong></p>
<ul>
<li><a class="liexternal" href="http://yskin.net/projects/wp-statistics/" target="_blank">Yskin&#8217;s wp-statistics</a> (sidebar modified)</li>
<li>Automatic Reference</li>
<li><a href="http://www.steveluo.name/html/2007/06/30/ultimate-tag-warrior-3.html">Ultimate Tag Warrior 3</a></li>
</ul>
<p><strong><span style="text-decoration: underline;">06/30/2007</span></strong></p>
<p><strong>[Theme]</strong></p>
<ul>
<li><strong>安装新的Theme: Yellow 3，细节调整中</strong></li>
</ul>
<p><strong><span style="text-decoration: underline;">07/01/2007</span></strong></p>
<p><strong>[Theme]</strong></p>
<ul>
<li><strong>在single post中添加上一篇和下一篇文章的显示（布局还需调整）</strong></li>
</ul>
<p><strong><span style="text-decoration: underline;">08/17/2007</span></strong></p>
<p><strong>[System]</strong></p>
<ul>
<li>清理tag，补全SEO Title</li>
<li>边栏Categories设置为不显示文章数，以解决字数过多导致的换行问题</li>
</ul>
<p><strong>[Plugins]</strong></p>
<ul>
<li>删除插件：<a href="http://www.ozpolitics.info/blog/2005/03/28/aggregated-blog-feeds/" target="_blank">BDP RSS Aggregator</a><br />
               <a href="http://wordpress.org/extend/plugins/wp-stats/" target="_blank">WP-Stats</a><br />
               <a href="http://rmarsh.com/plugins/random-posts/">Random Posts</a>(已整合进中文工具箱）</li>
<li>安装插件：<a href="http://lesterchan.net/portfolio/programming.php" target="_blank">WP-PageNavi</a>   (footer.php modified)<br />
               <a href="http://yanfeng.org/blog/wordpress/kit" target="_blank">中文工具箱</a><br />
               <a href="http://www.wp-plugins-db.org/plugin/wp-plugins-tracker/" target="_blank">WP Plugins Tracker</a></li>
<li>更新插件：<a href="http://bluesome.net/post/2005/08/18/50/" target="_blank">Exec-PHP</a><br />
               <a href="http://wp.uberdose.com/2007/03/24/all-in-one-seo-pack/" target="_blank">All in One SEO Pack</a><br />
               <a href="http://sw-guide.de/wordpress/plugins/maintenance-mode/" target="_blank">Maintenance Mode</a><br />
               <a href="http://www.erik-rasmussen.com/blog/2006/11/30/widgetize-anything/" target="_blank">Widgetize Anything</a><br />
               <a href="http://www.neato.co.nz/ultimate-tag-warrior/" target="_blank">UltimateTagWarrior</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/changelog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converted to WordPress</title>
		<link>http://www.steveluo.name/converteing-to-wordpress/</link>
		<comments>http://www.steveluo.name/converteing-to-wordpress/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 10:06:30 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[生活随想]]></category>

		<guid isPermaLink="false">http://blog.myskyzone.com/?p=9</guid>
		<description><![CDATA[由于数据库服务器暂时瘫痪，而且最近发现WordPress在国内的势力也逐渐强大起来了，决定开始转向WordPress，并且更名为&#8221;阿拉上海&#8221;。数据逐渐开始迁移，不高兴写转换程序了，自己手动搬吧，正好也筛选一下，有些没意义的也就不加进来了。 当前进度：100% 进度详情： WordPress 2.2.1 安装完毕 Theme安装完毕，LOGO修改完成。修复searchbar按钮问题。 分类添加完毕 Knowledge Base文章已移植 Music Zone所有文章已移植 放置了Google广告 安装插件]]></description>
			<content:encoded><![CDATA[<p>由于数据库服务器暂时瘫痪，而且最近发现WordPress在国内的势力也逐渐强大起来了，决定开始转向WordPress，并且更名为&#8221;阿拉上海&#8221;。数据逐渐开始迁移，不高兴写转换程序了，自己手动搬吧，正好也筛选一下，有些没意义的也就不加进来了。</p>
<p>当前进度：100%</p>
<p><strong>进度详情</strong>：</p>
<ul>
<li>WordPress 2.2.1 安装完毕</li>
<li>Theme安装完毕，LOGO修改完成。修复searchbar按钮问题。</li>
<li>分类添加完毕</li>
<li>Knowledge Base文章已移植</li>
<li>Music Zone所有文章已移植</li>
<li>放置了Google广告</li>
<li>安装插件</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/converteing-to-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 使用笔记</title>
		<link>http://www.steveluo.name/wordpress-using-tips/</link>
		<comments>http://www.steveluo.name/wordpress-using-tips/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 07:39:02 +0000</pubDate>
		<dc:creator>Steve Luo</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://blog.myskyzone.com/?p=3</guid>
		<description><![CDATA[WordPress使用笔记： 1、Permalinks不一定需要mod_redirect，可以通过php_info自带的功能来实现，只是在链接里会显示页面名称(如index.php/sample-post)。但是好像对中文的支持不是很好，如果title为中文的话，链接编码以后就无法进入全文查看了，会提示Error 404 &#8211; Not found。因此如果标题为中文的话，需要设置一个Post Slug，用英文的链接。 2、从2.5起WordPress自带了tag功能，这个对于SEO来说是很好的功能，因此，现在要养成写TAG的习惯 3、要增加其他网站的对博客的链接，因此去多留言~然后发现用Trackback也不错，在引用了别人的文章做个Trackback。]]></description>
			<content:encoded><![CDATA[<p>WordPress使用笔记：<br />
1、Permalinks不一定需要mod_redirect，可以通过php_info自带的功能来实现，只是在链接里会显示页面名称(如index.php/sample-post)。但是好像对中文的支持不是很好，如果title为中文的话，链接编码以后就无法进入全文查看了，会提示Error 404 &#8211; Not found。因此如果标题为中文的话，需要设置一个Post Slug，用英文的链接。</p>
<p>2、从2.5起WordPress自带了tag功能，这个对于SEO来说是很好的功能，因此，现在要养成写TAG的习惯</p>
<p>3、要增加其他网站的对博客的链接，因此去多留言~然后发现用Trackback也不错，在引用了别人的文章做个Trackback。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steveluo.name/wordpress-using-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

