网站经常会有URL不同但内容相同的页面,比如带参数和不带参数的URL。canonical标签告诉搜索引擎哪个是主URL,避免权重分散。
使用场景包括:动态URL和静态URL、打印版页面、移动版页面、同一内容多个URL访问等。
canonical是建议不是指令。搜索引擎会参考但不一定完全遵守,但大多数情况下会正确处理。
canonical标签放在head区域。每个页面都要有canonical指向自己,或指向希望被收录的主URL。
自引用的canonical也很重要。明确告诉搜索引擎这个页面的首选版本是什么。
和301重定向结合使用效果更好。重要页面最好做301跳转到规范URL,canonical只是备用方案。