西米CC并不是一个SEOer,但是在维护自己网站的过程中也有了很多的心得和体会。曾经转载过Chada翻译的一本WordPress新手SEO指南和介绍过一些WordPress SEO插件和SEO电子书,最近开始认真的学习一下SEO,搜集一些网络上有关WordPress博客的搜索引擎技巧, 与大家共同学习和提高。至今为止用了将近两年WP,折腾过不少功能,所以对它还算是略有些了解,所以就用这几篇文章来详细的写一下基础的一些WP优化操作。
工欲善其事,必先利其器,当WP这类本身优化就不错的程序放在眼前的时候,不要因为模板而阻碍了SEO的脚步。
WordPress实用SEO优化经验一、主题模板的选择:
WordPress主题最方便的下载方式就是在后台直接 外观-》主题-》安装主题-》搜索 ,不过这里的都是一些免费模板,虽然不乏有些不错的,但出色的依然比较少。如果需要更好的模板可以去找收费主题,有些网站比如Themeforest专门为这些收费的主题开辟方便的在线购买栏目,或者也可以干脆找个WP模板演示站,然后用上自己的CSS技术等等去仿站,然后就是具体选择哪个模板了。
选择主题的两个主要标准:一是外观界面的美观性,看起来要简洁大方且有档次;二是代码简洁性,这一点也是关乎企业网站今后优化推广的重要影响因素之一。很多好看的模板都是代码比较复杂的,改起来很不方便,还没找到过既华丽又代码简洁的。我自己使用过的一些主题里面,记得代码最简洁的是Karma,代码的简洁性对于日后模板的修改带来了莫大的好处。
选择好了主题以后有一件事情要先做好,就是网站的URL结构。
WordPress实用SEO优化经验二、URL结构设置:

这里设置的是文章页面的url格式,简单说明如下:
- %category% —— 显示文章的所属分类目录的名称,可省略;
- %postname% —— 显示文章的名字,和下面一个参数一般是2选1的;
- %post_id% —— 显示文章的编号;
可以在postname和post_id后面加一个“/”,那么就是以目录的url形式来显示文章了,但是不推荐,无论这么做是否对SEO的效果有直接影响,但是在用一些抓取工具(如GSA,HTTrack等)抓取自己的网站的时候就会发现查看结果不方便。也可以在postname和post_id后面加“.html”之类,就是设置文章页面的后缀名字。另外WP里面分类目录的url默认是带一个category的:
http://ximicc.com/category/wordpress-tutorial
要去掉的话一定要用插件才可以。那么这时可以安装一个WP No Category Base插件,直接安装启用就可以了。
WordPress实用SEO优化经验三、细节代码的设置:
<a href=”<?php bloginfo(‘url’); ?>/”>
上面一段代码是连向网站首页的代码,注意最后一个斜杠。从一本PHP书上面看到似乎不加斜杠的话,似乎是会让服务器多进行一次处理的。另外,WP的head部分有一堆看似意义不大的代码,Google可能会认,百度认识它们的可能性比较小。所以可以去除一些。代码都在FTP里面的wp includes文件夹里面,分别分散于几个文件中。我不记得那几个文件的名字了,不过都是体积比较大的文件。
具体的修改方法比较简单的是通过ctrl+f寻找对应的一些语句,随后直接把函数里面echo(输出代码)的部分去除就可以了。考虑效率的问题上,尽管把函数整个删掉更好,但是相对略微麻烦点。主要是后面还将会介绍WP Super Cache插件,使用了它以后,WP平常的运行速度慢这个问题几乎不会再体现出来。上面提到了WordPress程序优化中的模板的选择与固定链接的设置,下面则主要是一些代码的更改。
WordPress实用SEO优化经验四、网站内链处理:
最近觉得SEO绝大的一块地方就应该在处理文章页面怎么连向另一些文章页面。首页连栏目页、栏目页连内页这些虽然也是有不少要注意的,但毕竟能做的相对比较少。那么排除一些特殊的链接情况,多数情况下,还是以相关文章互相链接为主的。
此时有个不错的插件是WP Keyword Link,柳城从国外的一款插件改过来的,它能根据自己设置的tag来关联文章。就是说如果有两篇文章的tag有相同的话,它们就会被互相连接在一起。然后就是考验的如何设置tag的水平了,简单点的话,可以从文章标题里面抽取几个重要的名词出来。如果比较讲究的话,可以用中文分词统计工具找出内容中权重最高的几个词,结合标题里面出现的一些来写tag。
有人或许会考虑是否应该让tag被搜索引擎收录,反正我自己的打算是在tag页面的内容还少的时候不让搜索引擎收录,免得可能有重复内容之类的问题,当内容多了以后就让搜索引擎去收录。
WordPress实用SEO优化两个小技巧:
1.改代码不一定要对PHP有多懂,只要记住:echo “Hello World!”; 是在页面上输出Hello World!的意思,而echo “Hello”.$a; 是在页面上先输出Hello,再紧接着输出$a变量的值。而$a这个变量就是类似于代词,它替代的内容由之前的类似于$a = “SEO”; 的代码决定,echo “Hello”.$a; 实际输出的就是Hello SEO。
改代码的时候,只要ctrl+f寻找echo语句就行了,一般要改的东西在那里。
2.WP有些代码要在FTP里面改,但是可能不知道是在哪个文件里面改。这时模板编辑页面可以找到这样的一块地方,只要是正在编辑的代码里面存在某个函数,就会在这个下拉框里面显示出来。
Continue Reading →







