请选择 进入手机版 | 继续访问电脑版

DNF阿拉德游戏论坛

 找回密码
 立即注册
查看: 5516|回复: 1

Discuz论坛首页、版块页面添加“canonical”标签的实现方法

[复制链接]

签到天数: 42 天

[LV.5]阿拉德勇士

1165

主题

1501

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
73054
怒气
64972
声望
2615
战力
1166

活跃会员灌水之王游戏爱好者阿拉德最佳作者阿拉德勇士战斗法师DOF玩家佛系DNF玩家

发表于 2021-1-27 21:05:23 | 显示全部楼层 |阅读模式
Discuz X系列论坛在帖子页增加了“canonical”标签,但是首页、版块页面没有,这里给大家公开一下实现方法:

论坛首页:
修改文件路径:/source/module/forum/forum_index.php
添加代码:
  1. /**
  2. *      [Discuz!] 给首页与分区版块加上canonical网址规范化唯一权威标签.
  3. */
  4. $_G['setting']['seohead'] .= '<link href="'.$_G['siteurl'].'" rel="canonical" />';
复制代码

版块页面:
修改文件路径:/source/module/forum/forum_forumdisplay.php
添加代码:
  1. /**
  2. *      [Discuz!] 给版块加上canonical网址规范化唯一权威标签.
  3. */
  4. $_GET['extra'] = $_GET['extra'] ? rawurlencode($_GET['extra']) : '';

  5. if(@in_array('forum_forumdisplay', $_G['setting']['rewritestatus'])) {
  6.         $canonical = rewriteoutput('forum_forumdisplay', 1, '', $_G['fid'], 1, '', '');
  7. } else {
  8.         $canonical = 'https://bbs.aladedalu.com/forum.php?mod=forumdisplay&fid='.$_G['fid'];
  9. }
  10. $_G['setting']['seohead'] .= '<link href="'.$_G['siteurl'].$canonical.'" rel="canonical" />';

  11. $_G['forum_tagscript'] = '';
复制代码

实现效果:
  1. <link href="https://bbs.aladedalu.com/" rel="canonical" />
复制代码

成功实现论坛首页增加canonical标签

成功实现论坛首页增加canonical标签

相关教程:
Discuz论坛网址后面带“?adfwkey=”乱码小尾巴的解决方法
“今天也是充满希望的一天!”——赛丽亚
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。

签到天数: 16 天

[LV.4]阿拉德玩家

16

主题

20

帖子

120

积分

阿拉德菜鸟

Rank: 2

积分
120
怒气
13
声望
35
战力
17
发表于 2023-4-9 01:32:30 | 显示全部楼层
热爱学习使我强大
“今天也是充满希望的一天!”——赛丽亚
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|DNF阿拉德游戏论坛 ( 渝ICP备13007431号1 )

GMT+8, 2024-3-29 21:17 , Processed in 0.226888 second(s), 39 queries .

Powered by Discuz! X3.3 网站地图 Auther by 31& 地下城与勇士论坛 标签大全

© 2001-2013 Comsenz Inc.

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