织梦网站使用canonical标签集中织梦网站权重分散问题
网站权重怎么提升,网站权重与什么有关,网站权重的影响因素有哪些,网站权重是什么意思?“权重”是SEO优化中提及最多的词之一,网站权重成为了大部分人衡量SEO站长水平的标准。
高权重的网站直接影响收录,能秒抓取、秒收录。
但是对于新站来说,网站的权重都是很分散的,网站权重分散问题严重的导致site:domain:inurl各种查询网站位置不在首页。要想把网站权重提升,用rel="canonical"标签把网站权重集中起来。
rel="canonical"的意思是canonical标签是HTML里面一个规范网址的元素,当我们的网页可以通过多个URL来访问的时候,我们可以通过canonical标签告诉搜索引擎这多个URL中的首选网址,也就是你这个网页内容想在搜索引擎中展现的指定网址,通常在搜索引擎看来,这个指定的页面是这多个URL中最有价值最规范的页面。
rel="canonical"标签的作用
canonical标签最主要的作用是起到了聚焦的作用,规范最想在搜索结果中展现的页面,聚焦权重,最终达到优化这个规范页面的排名。
别的我不看,我就看到能集中网站权重分散问题,聚焦权重,最终达到优化这个规范页面的排名。
rel="canonical"标签的用法
对于页面的分页使用rel="canonical"标签的正确方法,是每个页面的地址和rel="canonical"标签地址要一样才算是正确的。
所以,要做的就是给网站的所有页面添加一句代码,这个代码添加在网页<title></title>标签上面。
<link rel="canonical" href="http://www.zuola.net/">
多说无益,操作起来才是硬道理,修改耐心一点,添加的页面比较多,所以,还请仔细看好需要修改的模板和调用标签。能二次开发会二次开发的都知道对织梦模板很熟悉了吧。所以我就省时间直接说修改的方法。
织梦网站rel="canonical"标签全站调用的方法
第一、网站首页添加调用rel="canonical"
打开templets/default/index.htm
在<title></title>标签上面添加,如果网站首页没有分页的话,直接添加下面这句代码就行。
对于单独首页没有分页的调用方式
<link rel="canonical" href="{dede:global.cfg_basehost/}/">
第二。织梦列表页面添加调用rel="canonical"
列表分为单页模板和分页模板,因为织梦网站很多站长喜欢做单独的页面引流。你懂的,如果是单页模板,直接调用当前所在栏目位子即可,调用标签;
单页模板调用标签
<link rel="canonical" href="{dede:type}[field:global.cfg_basehost/][field:typeurl/]{/dede:type}">
还有一种是带有分页列表的那种,调用标签如下;
<link rel="canonical" href="{dede:global.cfg_basehost/}/a/list_{dede:type}[field:ID /]{/dede:type}_{dede:pagelist listitem="lol" /}.html">
这个的意思是先调用网站地址+html保存目录+栏目id+分页列表,但是还需要稍微的修改一下分页,跟首页一样。
打开include/arc.listview.class.php(这个是栏目分页的修改)
修改前需要记住,只修改静态页面分页,动态页面不用修改,如果你的网站是动态的,另说。
打开include/arc.listview.class.php找到
* 获取静态的分页列表
在function GetPageListST($list_len,$listitem="info,index,end,pre,next,pageno")添加一个标签lol
function GetPageListST($list_len,$listitem="info,index,end,pre,lol,next,pageno")
找到
$prepage = $nextpage = '';
在下面添加
$lolpage = $this->PageNo;
找到
if(preg_match('/info/i', $listitem)) $plist .= $maininfo;
在下面添加
if(preg_match('/lol/i', $listitem)) $plist .= $lolpage;
完成,模板页面调用标签在上面
第三、文章内容和软件内容页面添加调用rel="canonical"
调用当前文章地址就行,非常简单,调用标签如下;
<link rel="canonical" href="{dede:global.cfg_basehost/}{dede:field.id runphp='yes'}$id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];{/dede:field.id}">
复制
就这样,全站都添加rel="canonical"标签,避免重复收录和权重分散问题。这个标签在很早很早之前就有人使用过了,但是目前好像没有几个网站权重使用这种标签的,但是对于网站权重分散的网站使用此标签绝对能提高页面权重。