WordPress SEO,顾名思义就是针对用 WordPress 搭建的博客进行搜索引擎优化,优化得好,你的网页或者网站在搜索引擎上的曝光位置就越靠前,也就越容易被别人点击。
那么,如何对 WordPress 进行 SEO 呢?你只要在 Google 或者百度等搜索引擎上搜索 WordPress SEO,就会发现不少相关的网页,每个都看看就会对 WordPress SEO 有所了解。如果你没有时间逐一的搜索,那么这篇文章就是为你准备的,因为此文把那些零散的方法都整合起来了,每一个具体的 SEO 方法作为一个小标题,有多少写多少,如果以后发现新的方法,就继续添加。
这些方法都具有操作性,很实用,不抽象,但是如有遗漏或者错误,欢迎批评指正。
1、www.a.com 和 a.com 二选一
更新: WordPress 7 已经不需要这样折腾了,如果你知道从哪个版本开始就不需要这样折腾,欢迎告知。
如果你的博客有两个 URL——www.a.com 和 a.com,那么搜索引擎就会认为这是两个不同的博客,并分别进行流量等数据统计。所以,你在一开始就需要确认你喜欢用哪一个。我个人比较喜欢 www.a.com 这种形式。那么如何把 a.com 重导向到 www.a.com 呢?这里介绍两种方法:
(1)、安装 Enforce www. Preference 插件
插件上传并激活之后,如果你在“基本设置(General Settings)”上定义的博客地址是 www.a.com,那么,a.com 就会被重导向到 www.a.com。
(2)、修改 .htaccess 文件
在 WordPress 根目录下的 .htaccess 文件里添加以下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^a.com [NC]
RewriteRule ^(.*)$ http://www.a.com/$1 [L,R=301]
同样,你如果想把 a.com 导向到 www.a.com,只要把 a.com 和 www.a.com 调换位置就可以了。
2、设置永久链接(Permalinks)
你可以把永久链接的自定义结构(Custom Structure)设置成“/%postname%/”,这样的 URL 有以下好处:
(1)、URL 中可以包含关键字,有利于 SEO;
(2)、如果哪天你觉得这篇文章最好归于另一个分类,那么你可以直接把文章归入那个分类而不会影响文章 URL;
(3)、如果你博客上的文章很多,或者你对这篇文章做了很大的修改,又或者当你没有东西可以写的时候,你可以把这篇文章的发表日期改成今天,那么它就是一篇新的文章,但是文章的 URL 不变(我不建议你这样做)。
3、优化文章标题(Title)
据说“WordPress SEO | 精品博客”的标题形式比“精品博客 | WordPress SEO”的标题形式要有利于 SEO,要做到这点,可以通过以下两个方法实现:
(1)、使用插件 All in One SEO Pack 或者 Platinum SEO Pack
(2)、直接在 Header.php 文档中修改 Title 标签,即把之前的 Title 标签的代码改为:
<title><?php if (is_single() || is_page() || is_archive()) { ?><?php wp_title(‘ ‘,true); ?> | <?php } bloginfo(‘name’); ?> </title>
4、优化描述(Description)
如果你为文章设定了摘要,那么 Description 的内容就会显示摘要的内容或者一部分(因为有字数限制)。
如果你没有设定摘要,搜索引擎就会抓取文章的开头作为 Description,通常会比较难看并且有可能抓取不到,导致出现重复的元。
所以,最好事先设定 Description ——这样还有利于美观。
All in One SEO Pack 或者 Platinum SEO Pack 也有自动抓取摘要的功能——不过根据我的经验 All in One SEO 在这方面有时候不灵。
5、标签(Tag)
WordPress 有了 Tag 功能,为每篇文章定义关键字(也有人叫关键词的),关键字选择的好,有利于搜索引擎排名,不过注意你的 Tag 要能在文章中找到。
如果你是为了关键字才写文章,可以先到 Google 趋势看看那些字受欢迎,然后再写文章。
6、图片优化
(1)、设定图片的大小和边距,这样不仅会容易被搜索引擎收录,而且还会加快网页加载速度;
(2)、 ALT 属性,这样在图片未显示之前可以先显示文字;
(3)、如果有空可以定义 Title 属性,读者把鼠标移到图片上就可以知道图片名称。
SEO Friendly Images 插件可以实现以上后面两个功能。
7、Nofollow 不必要的链接
链接到一些不必要的链接和链接到垃圾网站一样会被搜索引擎降权,精博的 PR 值由 4 变成 3,或许就是因为外链太多,并且没有加 nofollow 功能。那么,哪些链接是需要 nofollow 的呢?
(1)、RSS Feed 链接;
(2)、登录和注册页面链接;
(3)、邮件订阅链接;
(4)、页脚相关外部链接;
(5)、付费链接;
(6)、友情链接;
等等。有些博客把导航页面链接(例如“联系”页面)和分类的链接都加了 Nofollow,但是有些博客又没有加。
8、拒绝垃圾留言
垃圾留言不仅会影响页面外观,而且会影响整个页面在搜索引擎上的权重。WordPress 自带 Akismet 插件,你只需要激活并输入 API Key 就可以了。
另外,听说百度不遵守 Nofollow 属性,所以最好安装我爱水煮鱼炮制的 Comments Link Redirect 插件,这个插件的作用是——“所有留言区的链接既不会被搜索引擎(包括百度,如果百度真如他所说它遵守 robots.txt 协议的话)索引,更不会给予权重”。
9、添加相关文章插件
这明显是为了增加内链数量,可以通过以下三个插件实现:
(1)、YARPP
(2)、Similar Posts
目前精品博客用的是 YARPP。
10、定制 Robots.txt
Robots.txt 的主要作用是告诉搜索引擎不要抓取和收录你的哪些内容,以避免重复内容的出现。格式大概如下:
User-agent: * ———————– 搜索引擎
Disallow: /cgi-bin/ —————– 不允许搜索引擎抓取 cgi-bin 文件夹及其里面的所有内容
如果你使用 XML Sitemap 插件,你的 Robots.txt 文件会类似如下:
User-agent: *
Disallow:# BEGIN XML-SITEMAP-PLUGIN
Sitemap: http://jingpin.org/sitemap.xml.gz
# END XML-SITEMAP-PLUGIN/
备注:很多人都觉得 XML Sitemap 插件有用,但是每日博客技巧的 Daniel 却认为它只对那些抓取有问题或者最近修改了链接结构的网站有用,因为这个插件生成的网站地图仅供搜索引擎抓取用,但是搜索引擎是如此的强大,它不需要地图。精博目前已经不用这个插件,并且发现 Google 和百度的收录都正常。
11、定制 Meta Robots
这也是告知告知搜索引擎不收录仅跟踪哪些页面的,用来避免重复内容。大概有两种方法:
(1)、使用 Robots Meta 插件
可以使搜索引擎跟踪页面所有的链接,但是却不收录这个页面,同样的功能可以通过以下方法实现:
(2)、直接在页面上添加以下代码:
<meta name="robots" content="noindex,follow" />
12、设置标题(Headings)
我想以下两点是公认的:
(1)、H1 到 H6,字体越大,搜索引擎赋以的权重越大;
(2)、H1 到 H6 应该按顺序添加,比如,H1 和 H3 之间应该有 H2,如果一个页面只有 H1 和 H3,没有 H2,那就不连贯了。
如果你有更多关于 WordPress SEO 的方法,欢迎分享。
相关博文:

都是些不错的建议和方式, 不过觉得还是根据自己的情况选择不同的SEO模式, 侧重点有所不同.
- spam
- offensive
- disagree
- off topic
Like