可乐分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 496|回复: 11

[教程] 给 Discuz! X3.* 导航链接添加nofollow属性的方法

[复制链接]

416

主题

2

回帖

1416

积分

管理员

Rank: 12Rank: 12Rank: 12

积分
1416
发表于 2024-8-19 13:32:39 | 显示全部楼层 |阅读模式
discuz论坛程序是很优秀的,但还是有很多需要nofollow的链接没nofollow掉,这对seo效果是不利的,下面飘仙讲解一下怎么nofollow导航链接,
以“顶部导航”(界面/导航设置/顶部导航)为例。

打开 source\function\cache\cache_setting.php 文件,查找:



  1. function get_cachedata_topnav() {
  2.         global $_G;

  3.         $data['topnavs'] = array();
  4.         foreach(C::t('common_nav')->fetch_all_by_navtype(4) as $nav) {
  5.                 $nav['extra'] = '';
  6.                 if(!$nav['type']) {
  7.                         if($nav['identifier'] == 'sethomepage') {
  8.                                 $nav['url'] = 'javascript:;';
  9.                                 $nav['extra'] = ' onclick="setHomepage(\''.$_G['siteurl'].'\');"';
  10.                         } elseif($nav['identifier'] == 'setfavorite') {
  11.                                 $nav['url'] = $_G['siteurl'];
  12.                                 $nav['extra'] = ' onclick="addFavorite(this.href, \''.addslashes($_G['setting']['bbname']).'\');return false;"';
  13.                         }
  14.                 }
  15.                 $nav['code'] = '<a href="'.$nav['url'].'"'.($nav['title'] ? ' title="'.$nav['title'].'"' : '').($nav['target'] == 1 ? ' target="_blank"' : '').' '.parsehighlight($nav['highlight']).$nav['extra'].'>'.$nav['name'].'</a>';
  16.                 $id = $nav['type'] == 0 ? $nav['identifier'] : 100 + $nav['id'];
  17.                 $data['topnavs'][$nav['subtype']][$id] = array('available' => $nav['available'], 'navname' => $nav['name'], 'code' => $nav['code'], 'type' => $nav['type'], 'level' => $nav['level'], 'id' => $nav['identifier']);
  18.         }
  19.         return $data['topnavs'];
  20. }
复制代码
其中的:
  1. $nav['title'] ? ' title="'.$nav['title'].'"' : ''
复制代码
替换为:
  1. $nav['title'] ? ($nav['title'] == 'nofollow' ? ' rel="nofollow"' : ' title="'.$nav['title'].'"') : ''
复制代码
然后在后台“界面/导航设置/顶部导航”设置中将需要添加nofollow属性的链接的“导航说明”修改为“nofollow”,该链接将被添加该属性。

如需修改“底部导航”、“快捷导航”、“主导航” 等其它导航链接,可查找“get_cachedata_footernav” 等进行修改,方法类似

可乐分享 - 免责声明1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、本站信息来自网络,版权争议与本站无关
3、本站发布的相关帖子文章仅限用于学习和研究目的,不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
6、可乐分享管理员和版主有权不事先通知发贴者而删除本文

回复

使用道具 举报

0

主题

594

回帖

900

积分

高级会员

Rank: 6Rank: 6

积分
900
发表于 2024-9-22 20:02:11 | 显示全部楼层
今天没吃药感觉自己萌萌哒
回复

使用道具 举报

0

主题

518

回帖

786

积分

高级会员

Rank: 6Rank: 6

积分
786
发表于 2024-9-23 14:13:42 | 显示全部楼层
你有没有见过这么整齐的十五字啊
回复

使用道具 举报

0

主题

552

回帖

837

积分

高级会员

Rank: 6Rank: 6

积分
837
发表于 2024-11-8 03:40:59 | 显示全部楼层
今天没吃药感觉自己萌萌哒
回复

使用道具 举报

0

主题

554

回帖

840

积分

高级会员

Rank: 6Rank: 6

积分
840
发表于 2024-12-11 19:49:43 | 显示全部楼层
如果你智商能再高点,也许我会上当
回复

使用道具 举报

0

主题

522

回帖

792

积分

高级会员

Rank: 6Rank: 6

积分
792
发表于 2024-12-12 14:53:58 | 显示全部楼层
你有没有见过这么整齐的十五字啊
回复

使用道具 举报

0

主题

580

回帖

879

积分

高级会员

Rank: 6Rank: 6

积分
879
发表于 2025-1-20 04:58:11 | 显示全部楼层
如果这就是爱,再转身的时候就该留下
回复

使用道具 举报

0

主题

578

回帖

876

积分

高级会员

Rank: 6Rank: 6

积分
876
发表于 2025-2-5 08:51:30 | 显示全部楼层
我只是来打酱油的
回复

使用道具 举报

0

主题

494

回帖

750

积分

高级会员

Rank: 6Rank: 6

积分
750
发表于 2025-2-26 16:18:45 | 显示全部楼层
你有没有见过这么整齐的十五字啊
回复

使用道具 举报

0

主题

554

回帖

840

积分

高级会员

Rank: 6Rank: 6

积分
840
发表于 2025-4-18 20:23:10 | 显示全部楼层
我只是挽尊的,貌似还不够十五字
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【可乐分享www.keleshare.cn】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|可乐分享,站长交流 ( 苏ICP备2024109924号 )|网站地图

GMT+8, 2025-5-7 00:53 , Processed in 0.114226 second(s), 21 queries .

Powered by 可乐分享

© 2023-2024 keleshare.cn.

快速回复 返回顶部 返回列表