你要改就到网站的源码里去更改,
而且你织梦跟帝国开源是不一样的,你帝国能用的怎么可能在织梦上也能用?人家的变量函数又不一样
如没没看错的话,这是一个数组<=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代码为例,如图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)