我一直都不是一个喜欢搞SEO的人,也很少去做一些SEO的优化,但是去年的时候看到的同事钊钊写的一片文章《Wordpress SEO 技巧》,也就对自己的博客做了一下SEO的优化,没想到效果竟是十分的明显,下图是我的博客在百度收录的一个情况,标红的时间点是我进行SEO优化的时间。
下面我就一些我觉得不错的点给大家分享一下,当然如果你是资深SEO人士,请忽略这篇文章。
区分页面标题
页面的标题不要包含博客名称。 WordPress 标题一般会用到 bloginfo(‘name’) 和 wp_title() 两部分,前者是博客名称,后者是文章标题 (如果标题不存在则不显示)。经典主题和默认主题输出标题用的代码如下。
1 | <title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>` |
输出的标题结构是“文章标题 » 博客名称”。
除非你的标题和文章内容相关度比较高,否则这样的标题对 SEO 显然是不好的。标题是爬虫认为重要的内容之一,如果标题中包含了与文章内容无关的信息,多少会对该页面有所影响。
那应该怎么弄呢?我们可以对不同类型的页面进行区分,我的实现代码如下。
1 | // 如果是首页和文章列表页面, 显示博客标题 |
Keywords 和 Description
Keywords 为搜索引擎提供网页包含的核心内容,Description 则为搜索引擎提供网页的描述信息。以下是我对 keywords、description 和页面标题的处理规则,实现方法可以参考上一段关于页面标题的说明。
页面类型 | Keywords | Description | Title |
---|---|---|---|
首页 (front page) | 自定义 keywords | 自定义 description | 博客标题 |
文章列表页面 (index) | 自定义 keywords | 自定义 description | 博客标题 |
文章详细页面 (single) | 标签组合 | 摘要或者文章前 220 个字符 (截取文章需要特殊处理全角字符) | 文章标题 |
独立页面 (page) | 标签组合 | 文章前 220 个字符 (截取文章需要特殊处理全角字符. 独立页面不支持摘要, 有特殊需要可以创建页面模板) | 文章标题 |
类目存档页面 | 类目名称 | XXX 类目的文章存档 | XXX 类目的文章存档 |
搜索页面 | 搜索关键字 | XXX 的搜索结果 | XXX 的搜索结果 |
标签存档页面 | 标签名称 | XXX 标签的文章存档 | XXX 标签的文章存档 |
日期存档页面 | 日期 | XXX 的文章存档 | XXX 的文章存档 |
其他页面 | 留空 | 页面标题 | 博客标题 |
文章详细页面的描述一般取文章的前 220 个字符即可,特别重要的页面和文章可以自定义摘要,使其信息准确度更高。如果存在摘要信息则使用摘要,没有则使用前 220 个字符,实现代码如下。
1 | if($post->post_excerpt) { |
将 Related Post 改为 More posts about XXX
其中 XXX 是关键字及其链接,本人建议使用分类或者标签链接代替。从 SEO 优化的角度来说,因为 Related 一词与几个文章的链接没有任何关系,但标签与之相关度很高。(一般相关文章是通过相似标签来确定的。)从用户体验的角度来说,没有太多人留意你的 Tags 是什么,不如将标签和相关文章结合现实。