Canonical标签怎么用?重复收录一招解决
前几天有个读者在微信上问我:站长平台里发现同一篇文章被百度收录了三个URL,一个带www一个不带,还有一个后面挂着`?from=timeline`的参数。他问我这算不算好事——收录多了嘛。
我说兄弟,这不是好事,这是权重被稀释了。三个URL分食同一篇文章的排名信号,最后哪个都排不上去。解决办法其实就一行代码:canonical标签。今天把这个被大多数博主忽略的小东西讲透。
Canonical标签到底是干嘛的
一句话:告诉搜索引擎"这几个URL其实是同一个页面,请把权重都算到我指定的这个上面"。
写法长这样,放在页面的head里:
```html
```
注意,它是"建议"不是"命令"。百度和谷歌都会参考,但如果你指定得太离谱(比如把A页面canonical指向内容完全不同的B页面),搜索引擎会直接无视你。
哪些情况必须用
我整理了一个表,对照看看你的博客中没中招:
| 场景 | 例子 | 不处理的后果 |
|---|---|---|
| 带参数URL | ?from=xxx、?utm_source=xxx | 同一文章多个收录,权重分散 |
| www与非www | www.xxx.com 和 xxx.com | 两个"站"互相竞争 |
| http与https | 迁移HTTPS后旧链接还在 | 新旧版本打架 |
| 分页评论 | /post/1.html?cp=2 | 评论页抢了正文页排名 |
| 打印版/AMP版 | /post/1/print | 简化版页面被当成正文 |
| 标签页与列表页 | 同一文章出现在多个聚合页 | 聚合页内容重复度过高 |
说个真实案例。我自己的博客去年接了小红书的引流,所有链接都带了追踪参数。两个月后site了一下,好家伙,同一篇文章收录了四五个带参数的版本。加上canonical之后大概三周,百度慢慢把带参数的收录合并掉了,主URL的排名肉眼可见地往上走。
Z-Blog和WordPress怎么加
WordPress最省事,Yoast SEO或者Rank Math装上,默认就会自动输出canonical,基本不用你操心。想手动控制的话,编辑文章时在插件的高级设置里能改。
Z-Blog稍微麻烦点,很多主题没内置。两个办法:
1. 装SEO类插件,大部分都带canonical功能
2. 手动改模板,在`single.php`(或对应的文章模板)的head区加一行:
```html
```
改完记得清缓存重新编译模板,然后F12看下源码有没有输出,别改了个寂寞。
Typecho用户可以在header.php里加:
```php
```
三个常见的翻车姿势
用canonical翻车的人比不用的还惨,因为错误的指向会直接把页面从索引里干掉。
翻车一:全站canonical指向首页。 有人不知道从哪抄的代码,所有页面的canonical都写死成首页URL。结果就是百度认为你全站只有一个页面,内页收录哗哗掉。我见过一个站因为这个,索引量从八千掉到不到一百……
翻车二:canonical链。 A指向B,B又指向C。搜索引擎处理这种链条很不情愿,经常干脆放弃。canonical要一步到位,直接指向最终版本。
翻车三:分页列表乱指。 列表第2页、第3页canonical全指向第1页。这个争议很大,谷歌官方明确说过不推荐,因为2、3页内容和第1页不一样。列表分页老老实实各自canonical指向自己就好。
怎么验证生效了没
三步走:
1. 打开文章页,F12查看源码,搜"canonical",确认输出的URL正确(协议、域名、路径都要对)
2. 百度站长平台用"抓取诊断"抓一次这个页面,看返回的HTML里有没有
3. 过两三周,site一下之前的重复URL,观察是否逐渐被合并
别指望立竿见影,搜索引擎处理canonical是有周期的,国内一般两周到一个月。
FAQ常见问题
Q:canonical可以指向别人的网站吗?
A:技术上可以,这叫跨域canonical,用于内容授权转载的场景。比如你把文章授权给某平台,对方页面canonical指向你的原文,权重归你。但现实里几乎没有平台愿意这么干,哈哈。
Q:canonical和301重定向选哪个?
A:能用301就用301,它是硬性的、传递权重更彻底。canonical用在"页面必须同时存在"的场景,比如带参数的URL你没法301(用户点进来还要正常访问)。
Q:加了canonical百度还是重复收录怎么办?
A:耐心等,同时把重复URL在robots.txt里屏蔽掉参数抓取(用Disallow: /*?*要谨慎),双管齐下。还不行就去站长平台反馈。
Q:首页需要canonical吗?
A:需要,指向自己。这样可以把www/非www、带斜杠/不带斜杠的版本统一掉。
推荐阅读
建站、SEO有问题想交流?加微信:15207283116,备注"博客",拉你进技术交流群。
标签:canonical标签,重复收录,SEO优化,权重集中
需要了解更多使用技巧?
扫码加我微信,我来给你详细解答!
微信号:15207283116
(博客来的朋友优先通过!)
—— 本文仅供参考,具体以实际情况为准 ——
标签: canonical标签 重复收录 SEO优化 权重集中
还木有评论哦,快来抢沙发吧~