WordPress基础SEO指南——文章摘要的处理:
尽管说博客做的时间长了以后,搜索引擎可能就认识它是博客了(猜测),但在之前,博客比较容易产生重复内容绝对是一件麻烦事。曾经有一次看的时候就发现我的一个分类目录被作为重复内容处理了。
据说百度是根据词频为主来判断原创性的,那么只在首页之类的输出文章的一部分的话,它就应该不会认为是重复内容了。而且对博客读者而言,文章摘要也可以更方便让别人来找到想看的文章。
勤奋的人的方法:
图上的这个more标签找个地方插入进去就行了。其效果就是SEM一家之言这样的效果。
懒人的方法:
安装wp-utf8-excerpt插件,在插件页面设置一番之后到模板里面本来是<?php the_content(); ?>的地方改成<?php the_excerpt(); ?>,然后就可以按照固定的字数来输出摘要了。
两种方法都会让文章有类似于“继续阅读全文”的链接,属于无意义锚文本,可以设置为nofollow。第一种方法到ftp里面去改,第二种方法在插件编辑页面改。
两个小技巧:
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里面改,但是可能不知道是在哪个文件里面改。这时模板编辑页面可以找到这样的一块地方,只要是正在编辑的代码里面存在某个函数,就会在这个下拉框里面显示出来。
选择查询以后,会跳到WP的帮助页面,里面可以看到该函数处于哪个文件,然后到那个文件里面去ctrl+f找echo语句。
另外,以这个添加nofollow的问题为例,可能还要注意的是单引号、双引号、转义符的问题,一下子难以说清楚,还是建议到www.w3school.com.cn里面去稍微补充下最基础的一些PHP知识。
WordPress基础SEO指南——文章互连的处理:
最近觉得SEO绝大的一块地方就应该在处理文章页面怎么连向另一些文章页面。首页连栏目页、栏目页连内页这些虽然也是有不少要注意的,但毕竟能做的相对比较少。
那么排除一些特殊的链接情况(比如国平上次讲座里面提到的expedia的内链做法之类的,可以看这里
http://tech-field.org/seo-xuexi/%E5%9B%BD%E5%B9%B3%E8%AE%B2%E5%BA%A7%EF%BC%88%E4%B8%89%EF%BC%89%E2%80%94%E2%80%94seo%E7%9A%84%E7%A7%91%E5%AD%A6%E5%8C%96.seo),多数情况下,还是以相关文章互相链接为主的。
此时有个不错的插件是WP Keyword Link,柳城从国外的一款插件改过来的,它能根据自己设置的tag来关联文章。就是说如果有两篇文章的tag有相同的话,它们就会被互相连接在一起。
然后就是考验的如何设置tag的水平了,简单点的话,可以从文章标题里面抽取几个重要的名词出来。如果比较讲究的话,可以用中文分词统计工具找出内容中权重最高的几个词,结合标题里面出现的一些来写tag。
上图是火车头采集器里面的中文分词工具,词语旁边的数字即其权重,似乎是把tf-idf也考虑进去以后得出的结果。
另外顺带提一下,以前听说过百度会提取网页上权重最高的5个词作为主索引词,作为判断主题用。
设置好tag以后,文章的互连是没问题了,不过有人或许会考虑是否应该让tag被搜索引擎收录。反正我自己的打算是在tag页面的内容还少的时候不让搜索引擎收录,免得可能有重复内容之类的问题,当内容多了以后就让搜索引擎去收录(打算以后做个类似于站内搜索引擎那样的能动态提取文章摘要的tag页面)。
让搜索引擎收录的话再容易不过,文章底部出现它有哪些tag,也可以在边栏放上标签云。
而不让搜索引擎收录的话就略有点纠结了,不出现tag链接自然很省事,不过有时一些读者会想通过tag来找文章,可能还是需要出现tag的链接的。此时最简单的方法是robots.txt屏蔽,但觉得不是最好的方法。
推荐使用WP-Cumulus插件,是个3D的Flash版超华丽标签云(不认识它的话,可以从我博客首页上面看:http://tech-field.org/),用Flash来给出链接的话,多数搜索引擎就不会收录tag了。当然如果你想说Google可能会读取swf里面的链接的话,的确没错,不过至少我懒得管这么多了。。。
注意点:
1.插件默认情况下会在Flash后面藏一堆html代码,连向tag页面,插件的设计者估计是考虑的既要考虑美观性也要考虑SEO效果,但现在的目的是tag不被收录,那就要去掉这段代码。插件设置页面里面有这个选项,但好像不管勾不勾效果都一样。。。所以可以到插件编辑页面自行更改。
2.这个插件自带的swf是不能显示中文的,如果需要用的话,下载附件里面这个,然后到ftp里面把同名源文件替换掉。
附件:“tagcloud.rar”