今天我想和大家分享一下 WordPress SEO 技巧,多余高手们可能已经知道了。但是对于新手们可能还是比较陌生。那就是 Canonical 。这是什么意思呢?翻译过来就是标准化。也就是规范。对于我们 WordPress 站点来说,就是告诉搜索引擎 (如谷歌) 规范的链接地址,优先的链接地址。可能还是不理解,那我们从简单的方面入手。

一、什么是 Canonical 页面?

一言以蔽之:

 Canonical 页面就是许多高度相似页面中最重要的一个页面。

这个高度相似,包括完全相同和小部分不同的页面。为了解释这个,我们先看一下完全相同的页面。例如我们可以通过下面的网址访问我们的站点:

http://yoursite.com/

http://www.yoursite.com/

我们会发现,这两个网址都是可以工作的。这个就叫 Canonical 页面。

又例如一个页面,有很多评论,而且评论存在分页 (现在 WordPress 支持评论分页),这样在评论分页中就会出现相同的内容,不同的就是评论。

现在的问题是搜索引擎都会收录这些内容,但是它们毕竟是机器,不是人。所以分不出来哪个是主要的,哪个不是主要的。但这样的内容多的话,那个蜘蛛机器可能认为我们作弊,从而有的严重到惩罚网站。所以我们接下来的任务是告诉机器人哪个是优先考虑的,从而避免受到惩罚,提供网站或页面的权重。

二、如何设置 Canonical 页面?

在设置 Canonical 页面,并不能控制蜘蛛机器人抓取你的页面,除非设置 noindex 。我们设置 Canonical 页面的目的只是向蜘蛛机器人解释,网站的优先页面是什么。

1 、设置首页的 Canonical 地址

首先我们要考虑的第一件事是决定我们的站点访问是采用 「http://」 还是 「http://www」 。进入 WordPress 后台,点击设置-常规:

在这里设置了带 www 的网址,WordPress 会为不带 www 地址做一个 301 转向。也就是会把不带 www 的权重传递给带 www 的。

2 、在谷歌网站管理员工具验证 Canonical 地址 (只对 Goole 搜索,其它类似)

接下来就是告诉谷歌哪一个地址是优先的。首先我们把两个地址都添加进去,然后谷歌就会分开。然后就可以设置优先域名, Configuration > Settings:

3 、设置所有页面 Canonical 地址

最后一般听起来有的苦难,但是实际上是非常容易的。只需要安装一个目前流行的 SEO 插件,如 All in One SEO Pack.

激活之后,浏览到插件设置页面,勾选 「Canonical URLs」 即可:

canonical-urls

至此,我们的 Canonical 就设置好了。