Wordpress做为最流行的开源Blog程序,已经成为架设独立Blog的首选软件。应该说,Wordpress本身的程序架构非常合理,加上主题Theme的设计一般都遵循了W3C标准,在SEO上已经具有先天的优势。 但是开源程序在细节上往往有一些不足,对于在搜索引擎优化上精益求精的Blogger来说,通过一些简单的技巧,增强其搜索引擎优化的效果,将能为Blog的推广带来很大的便利。WORDPRESS SEO技巧系列教程就是希望通过一些常规的技巧介绍,揭开SEO的神秘面纱,让使用Wordpress搭建个人Blog的用户能更好的实施搜索引擎优化。 在介绍相关技巧之前,笔者想首先强调一下,原创的内容和坚持不断的更新,是最好的优化技巧,Blogger们可不能本末倒置了。 本教程以汉化的WORDPRESS 2.04版本举例说明。 WORDPRESS SEO技巧(1):实现URL Rewrite 因为搜索引擎对动态网页的收录存在技术上的不足,所以实现网页的静态化,是提高页面收录数量很重要的途径。这里说的静态化,并不是一定要通过生成.html文件来实现,通过网址的重写,就是常说的URL Rewrite,也能达到这个目的。 Wordpress 2.04版本已经很好的内置了URL重写功能,虽然说较低的版本可以通过增加插件来实现,但是考虑系统的稳定性,升级到新版本才是更好的选择。 登录到管理后台,进入“选项”-“永久链接”,英文版本称之为“Permalink”。 在“常规选项”中有四种设置方式,下面一一介绍: 1、默认(Default)。 http://www.chinasearchwatch.com/?p=123 这就是没有进行URL重写的URL格式,这种格式是搜索引擎不喜欢的。 2、基于日期和名称(Date and name based)。 http://www.chinasearchwatch.com/index.php/2006/09/14/url-rewrite/ 一般的主机空间都能支持这种格式,如果选择这个设置后不能正常打开网页,你就要质疑你的主机提供商了。其中url-rewrite是你在撰写Blog 的时候为文章起的别名(Post slug),如果没有写别名,系统会默认成你的文章标题。但是对于中文Blog而言,一般文章标题是较长的中文,还会有各种各样的中文标点出现,这些字符 系统并不一定能很好的支持,所以建议还是要写上一个由字母和数字组成的别名。 在文章别名的选择上,有这样的争议:选择英文单词好,还是选择拼音好。 这个问题就涉及到各大中文搜索引擎对拼音的支持程度。个人认为中文搜索引擎还没有能很好的进行拼音识别,建议使用有一定语义的英文单词或英文单词的组合。 以百度为例,输入拼音“chaye”进行搜索时,搜索引擎并不能准确判断你是要搜索“茶叶”还是搜索“茶业”,所以在搜索结果上方会给出一个“您要找的是不是: 茶叶 茶业”的提示,而搜索结果更是混杂了“茶叶”、“茶业”、“chaye”相关的内容。 如果你的文章别名是用的“chaye”,那么搜索引擎可能不能很好识别,不如直接用英文的“tea”来的直接了。 文章别名不支持. /等特殊符号,但可以使用英文的-,而且如果你录入url rewrite,系统会直接转化成url-rewrite这样的。 当然URL中的文字内容对SEO的影响不是具有决定意义的,所以不一定为此过于费神,搞得和“标题党”们想新闻想标题那么复杂。 3、数字(Numeric)。 http://www.chinasearchwatch.com/index.php/archives/123 这种方式直接按照文章的ID来重写URL,简单快捷,适合懒人使用,SEO效果小有不足,无伤大雅。 4、自定义(Custom structure)。 这种方式需要服务器有相关的支持,比如本站的服务器就不支持这个功能。 设置方法:输入预期的路径结构形式,比如 /%year%/%monthnum%/%day%/%postname%/,这里的%postname%也可以用增加别名的方式改成英文字母的,最终形成的URL将会是像 http://www.chinasearchwatch.com/2006/09/14/url-rewrite/。 有的SEO认为最好是写成http://www.chinasearchwatch.com/url-rewrite/这种超级短的URL,认为会有更好的收录效果。实际操作发现,这样的改变对收录数量的提升几乎没有多少影响,而且你将面临文章别名重复导致URL重复的问题,大可不必。 官方公布的参数有:%year% 年 %monthnum% 月 %day% 日 %hour% 时 %minute% 分 %second% 秒 %postname% 文章名 %post_id% 文章编号 %category% 分类名 %author% 作者,可以根据自己的需要进行选择。 设置时应该注意:不要加入Blog地址(如http://www.chinasearchwatch.com),那是多余的;以/开头,结尾方式可以是.htm .html .php .asp或者就是在参数后面加上/,你可以试试让别人捉摸不透你用的到底是什么Blog系统;建议不要为了简洁只填入/%postname%,那可能导致文件混乱。 设置好之后,确认更新,再到前台刷新,鼠标移动到文章链接上看看,是不是都变过来了。搜索引擎下次来抓取的时候,一定爽多了。 另外分类名称如果是中文的也要加个别名,具体步骤:管理Manage >> 分类Categories,逐个编辑分类,填写分类别名(Category slug),比如本站“搜索引擎优化”分类的URL就是http://www.chinasearchwatch.com/index.php/category/seo/ 还有页面(Page)也可以通过增加别名的方式进行修改。 一些基于Windows系统的服务器不能很好支持URL Rewrite,你也不用因此神伤,选择方式2或3就是了,实在还不行就老老实实用默认形式。再强调一下,这些技巧的介绍是锦上添花的,不要看作是生死攸关的大事。
WORDPRESS SEO技巧(2):Title优化 在入门级的SEO培训中,Title(标题)的优化被放在非常重要的位置。WORDPRESS是英文的版本,Title的默认格式不是太适合中文,需要做一些调整。下面就结合SEO实施中对Title的一些优化原则进行一些WORDPRESS的Title优化的介绍。 遵循基本的原则 1、Title要能代表当前网页的主要内容; 2、不同内容的网页应该使用不同的Title,千万不能千页一律; 3、Title中可以包含一个或几个关键词,这些关键词要和页面内容相关,不要在一个页面的Title上列出和整个网站相关的一大堆关键词; 4、标题首先是给阅读者看的,然后才是给搜索引擎看的,不要把Title做成正常人看不懂的内容; 4、可以在大多数的网页Title中都体现网站名称; 5、适当体现网页在网站中的位置,如“文章标题 - 所属分类 - 网站名称”这样的Title格式能让阅读者更容易看出来当前文章的从属关系。 修改模板 在WORDPRESS的主题文件中,你可以在页眉Header Template的代码中找到显示标题的代码,默认是这样的(为了避免下列代码直接产生作用,使用了部分全角字符,使用时请修改成英文字符): <title><?php bloginfo(’name’); ?><?php wp_title(); ?></title> 首页Title:Blog名称 文章页面Title:Blog名称 >> 文章标题 我参考了来自Stephen Spencer的修改办法给出以下的建议: <title><?php if (is_home()) { print “你想要在Blog首页显示的标题内容”; } else { wp_title(’ ‘); print ” - “; bloginfo(’name’); } ?></title> 首页Title就会是:中文搜索观察 - 关注搜索业界, 搜索技术, 搜索引擎营销, 搜索引擎优化 文章页面Title就会是这样:分享一个SEO项目的几个细节 - 中文搜索观察 通过以上的修改,你可以给你的首页放上你认为最合适的任意的标题,而文章页面的Title把可以把文章标题放在靠前的位置。 选择合适的分隔符 上例中,Title中文章标题和Blog名称之间用“ - ”来分隔,当然你也可以选择用“_” 、“|”之类的分隔符。 分隔符的选择可以参考搜索引擎本身的一些页面和一些SEO做得比较成功的网站是采用什么的什么形式。我注意到Google采用的一般是“_”, 百度以前一直使用“ - ”,而最近推出的百度贴吧是使用了“_”,Dmoz.org使用了“ - ”,265.com使用了“_”。所以,好像不存在那种形式更好,选择一个你喜欢的吧。 WORDPRESS默认的分隔符号“>>”会被百度识别为“??”,建议不要使用。