WordPress SEO 实用方法大汇总

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

(3)、WordPress Ralated 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 的方法,欢迎分享。

相关博文:

  1. 打造手机版 WordPress 博客的10个插件
  2. WordPress 出现异常时怎么办?
  3. 所有的搜索引擎都不考虑 Meta Keywords
  4. WordPress 主题 Header 模板
  5. 一定要看的 WordPress 博客 SEO 指南

此文发表于 博客技术 以及标签 , , , ; 收藏永久链接. 发表评论或者留下引用: 引用链接.
Post comment as twitter logo facebook logo
Sort: Newest | Oldest

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

很好,获益匪浅

非常不错的分享!除此些基本的优化外,
更重要的是 内容为王。
另外 Seo 工作中最明智的选择就是”对用户最有用的是什么“”将目标受众导向你的网站当然是SEO的出发点,这也是在开始讨论搜索引擎工作原理之前,确立目标受众和网站目标的原因所在

我首页也是直接跳过h2.h2使用数量有限制没有办法,只好拿h3来替代

Title的优化代码好像有错误

@猪头: 代码我有测试过,没有问题。请问是否方便展示一下你的 Title 标签代码?

覺得你直接跳過H2的話,其實H2的權重比H3的髙~~

@netputer:关于 Headings,它们的大小的确可以设定,但是你有证据证明可以跳过 H2 而直接由 H1 到 H3 的做法不会影响 SEO 吗?——当然,我也没有办法证明这种做法会影响 SEO。

其实, SEO 这些都米啥证据好说..
经验多过证据吧.

@Young:
嘿嘿,我的 Blog 就是最好的证据,首先,你可以看看我的CSS代码,有一条是大概这样的:
h1, h2, h3, h4, h5, h6{font-family:Microsoft YaHei, Arial, Helvetica, sans-serif;padding:0;margin:0;font-size:14px;font-weight:bold;}
font-size:14px 就是统一他们的大小..
其次,我的文章内页,H1是文章标题,然后H2是小标题,然后H6就是温馨提示(因为它不重要)..

有几条还是不错的哇,不过SEO是各家都有自己的经!

SEO 争议不小啊,呵呵!!

@Poshi:是的,越前面的关键字权重越大。

@NetPuter:谢谢指教。关于可以通过CSS使得H6的字体比H1的大,我想你是对的,但是我还没有见过这种现象,不知是否可以提供一个现实网页供参考?
至于 H1 到 H6 要连贯,我并没有证明过,不过是从Shawn等博客上看到的,我第一次听你说不需要连贯,请问你有证据吗?

似乎上面这些都已经做过了,在优化文章标题方面,因为搜索对一个标题,最前面的词会给更大的权重,所以,重要的放在前面是很要紧的

另外,还有,H1 到 H6,使用次数也不同,H1 最好只有1次,H2 不要超过4个,H3 到 H6就随便啦~

关于 SEO 的说的不好.
H1 到 H6,字体越大,搜索引擎赋以的权重越大;(H1 字体最大,H6 最小,但是可以通过 CSS 样式化.)
H1 到 H6 应该按顺序添加,比如,H1 和 H3 之间应该有 H2,如果一个页面只有 H1 和 H3,没有 H2,那就不连贯了。(不一定,假如一个页面只有 H1,H3,那么 H1 的权重最大,H3其次.不需要连贯..)

@Loveblogearn: 谢谢提醒,WordPress 现在的版本已经不需要这样做了,基本设置上是什么就是什么。

总结的不错,很全面。
说下这个,修改 .htaccess 文件。我不是很理解,我直接的在选定是否带WWW时,只是在博客后台做了下出来。