全百科精品资源分享
免费优质资源下载平台

dede织梦导航是外部链接自动添加nofollow属性并新窗口打开

播放按钮
广告位AD1AD

在对网站进行优化中,对主导航的设计非常讲究,主导航链接是栏目链接,一般直接跳转;如果主导航链接是外部链接,不可直接跳出,会增加网站的跳出率。此类链接应设置在新窗口打开target="_blank",并且用nofollow不让蜘蛛抓取该链接。下面是修改方法。

打开/include/taglib/channel.lib.php,找到

if($needRel)
 {
 $row['sonids'] = GetSonIds($row['id'], 0, false);
 if($row['sonids']=='') $row['rel'] = '';
 else $row['rel'] = "id']}'";
 }

下面增加

$row['target'] = ($row['ispart']==2) ? "target = '_blank'" : "target = '_self'"; //新窗口打开
$row['nofollow'] = ($row['ispart']==2) ? "rel = 'nofollow'" : "rel = 'follow'"; //nofollow属性

需要currentstyle支持这两个属性,继续往下找到

$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);

下面增加

$linkOkstr = str_replace("~target~",$row['target'],$linkOkstr);
$linkOkstr = str_replace("~nofollow~",$row['nofollow'],$linkOkstr);

在导航的调用标签里面增加新标签[field:target/][field:nofollow/]即可,这两个标签根据实际情况使用。

{dede:channel type='self' currentstyle="<li class='thisclass'><a href='~typelink~' ~target~ ~nofollow~>~typename~</a></li>"}
<li>
<a href='[field:typeurl/]' [field:target/] [field:nofollow/]>[field:typename/]</a>
</li>
{/dede:channel}

以上内容经全百科网整理而成,如果不能满足你的需要可以联系QQ1239087776定制你所需要的功能。

Premium WordPress Themes Download
Download WordPress Themes
Download Nulled WordPress Themes
Download Best WordPress Themes Free Download
udemy paid course free download
download huawei firmware
Download Nulled WordPress Themes
udemy course download free

搜一下 获取更多

本文由全百科网分享提供,分享更多精品资源,帮助你我共同成长。

赞(0)
全百科网 » dede织梦导航是外部链接自动添加nofollow属性并新窗口打开
本站内容均来自网络收集,转载内容不代表本网站的观点及意见,仅供用户参考和借鉴。如对稿件内容及版权问题有疑议,请及时联系全百科官方邮箱: smtsg@foxmail.com
广告位AD1

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址