如何往非规范网页的head标签里添加canonical标签

如何往非规范网页的head标签里添加canonical标签,第1张

大哥,canonical是要在你那个主链接里才用,不是在非规范的网页里才用的,

你要改就到网站的源码里去更改,

而且你织梦跟帝国开源是不一样的,你帝国能用的怎么可能在织梦上也能用?人家的变量函数又不一样

如没没看错的话,这是一个数组<=sys_ReturnBqClassname($class_r[$GLOBALS[navclassid]],9)?>

sys_ReturnBqClassname这个是用来调用的

$class_r[$GLOBALS[navclassid] 这个是变量或者函数数组

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

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

网站怎么增加canonical代码

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

网站怎么增加canonical代码

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

网站怎么增加canonical代码

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

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

网站怎么增加canonical代码

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

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

网站怎么增加canonical代码

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11748875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存