网站怎么增加canonical代码

2026-04-23 09:58:36

1、首先我们得知道为什么要这个canonical标签?

举个很简单的例子,我们一个网页的url地址,是会有多种形式的,比如一个新闻列表的网页,最规范的url地址应该是 /news_list.html了。

网站怎么增加canonical代码

2、但这个新闻列表也会有其他的url地址的,比如只显示当天日期的新闻,那么url可能是这样的 /new_list.html?date=today,还有可能是只显示某个记者的新闻,那么这个url又有可能是 /new_list.html?author=a。

网站怎么增加canonical代码

3、还有一种更加需要添加canonical标签的情况是在静态url里,一个网页的url是:news/user/a.html。但这个网页在动态url里的网址却是:news?user=a。这二个url不同,但显示的内容却是完全一样的。那么如果这二个url都被搜索引擎收录的话,就会重复了,分散了一个页面的权重了。搜索引擎分不清你哪个url才是最需要收录的,所以才需要我们设置canonical标签。

网站怎么增加canonical代码

4、基于上面的分析,我们要在网站里设置canonical标签,怎么取决是用哪种url呢?

我们当然是取静态url来做规范url了,因为静态url对搜索引擎是友好的,对用户来说也是友好的,相对动态url,用户更能记住静态url。

网站怎么增加canonical代码

5、了解了为什么需要设置canonical标签后,我们就看下如何页面上设置这个标签。

如果你是单独在某个页面里添加这个标签的,那么你在这个页面的head标签里添加就行了。代码如图,

网站怎么增加canonical代码

6、如果你是为整个站点统一添加canonical标签,有公共的header文件,就要以代码的方式,获取到每个页面的静态url了,以php代码为例,如图

网站怎么增加canonical代码

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢