找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 29|回复: 0

[维护日志] [2026-05-16] [SEO] 手机版搜索引擎优化全面完善与域名规范化

[复制链接]
  • 打卡等级:本地老炮

9337

威望

7448

金钱

1万

贡献

管理员

自由的灵魂

积分
107434
主题
5630
回帖
26661
注册时间
2003-4-10
最后登录
2026-10-2
发表于 2026-5-16 02:44:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

1、问题缘起

在完成 PC 版 SEO 优化后,通过 Bing Webmaster Tools 的“URL 检查”工具发现手机版页面存在多项 SEO 问题,同时域名配置存在多入口风险。

排查过程中发现的问题汇总:

序号问题严重程度结论
1手机版版块列表页缺少 <h1> 标签错误需修复
2手机版首页缺少 <h1> 标签错误需修复
3手机版帖子详情页缺少 <h1> 标签错误需修复
4手机版分页标题无页码(第2页起与第1页相同)警告需修复
5缺少 Meta Language 标记警告需修复
6根域名配置存在多入口风险潜在问题需清理
7帖子标题过长被 Bing 标记为“错误”建议保持现状,让搜索引擎自动截断





2、解决方案

(1)简要技术分析

核心原理:利用 Discuz! 模板语法中的条件判断(<!--{if ...}-->),根据当前页码 $_GET['page'] 动态输出标题;通过修改手机版模板的 HTML 标签(<h2> → <h1>)提升页面语义结构;清理根域名配置,确保网站入口唯一。

(2)修改、新增文件列表

文件路径修改内容作用
/template/default/touch/forum/forumdisplay.htm将版块信息区的 <h2> 改为 <h1>手机版版块页添加主标题
/template/default/touch/forum/discuz.htm在 Logo 区域添加隐藏的 <h1>手机版首页添加主标题
/template/default/touch/forum/viewthread.htm将帖子标题用 <h1> 包裹手机版帖子页添加主标题
/static/image/mobile/style.css添加 .forumdisplay-top h1 和 .viewthread .view_tit h1 样式保持 h1 与原有 h2 样式一致
/template/default/touch/common/header.htm在 <title> 中添加页码判断 {if $_GET['page'] > 1}手机版分页标题显示“第N页”
/template/default/common/header_common.htm添加 <meta http-equiv="Content-Language" content="zh-CN">全站声明页面语言
后台 → 全局 → 域名设置 → 根域名设置清空“个人空间”和“版块”的根域名避免生成非规范链接


(3)关键代码段

手机版首页隐藏 h1(discuz.htm):

  1. <div class="mzlogo">
  2.     <a href="javascript:;">{$_G['style']['touchlogo']}</a>
  3.     <h1 style="display:none;">{$_G['setting']['bbname']}</h1>
  4. </div>
复制代码


手机版分页标题(touch/common/header.htm):

  1. <title>
  2.     <!--{if !empty($navtitle)}-->$navtitle - <!--{/if}-->
  3.     <!--{if empty($nobbname)}--> $_G['setting']['bbname'] - <!--{/if}-->
  4.     <!--{if $_GET['page'] > 1}-->第{$_GET['page']}页 - <!--{/if}-->
  5.     {lang waptitle}
  6. </title>
复制代码


CSS 样式(static/image/mobile/style.css):

  1. /* 版块页面 h1 样式 */
  2. .forumdisplay-top h2,
  3. .forumdisplay-top h1 {
  4.     height: 30px;
  5.     line-height: 30px;
  6.     font-size: 18px;
  7.     color: var(--dz-FC-color);
  8. }

  9. /* 帖子详情页 h1 样式 */
  10. .viewthread .view_tit h1 {
  11.     font-size: 20px;
  12.     font-weight: 400;
  13. }
复制代码


语言声明(common/header_common.htm):

  1. <meta http-equiv="Content-Language" content="zh-CN">
复制代码





3、最终实现效果

SEO 项目修改前修改后状态
手机版版块页 h1❌ 无✅ 有已修复
手机版首页 h1❌ 无✅ 有(隐藏)已修复
手机版帖子页 h1❌ 无✅ 有已修复
手机版分页标题所有页相同第2页起显示“第N页”已修复
Meta Language❌ 无✅ 已添加已修复
根域名配置存在 dianbo.org 根域名已清空已修复
帖子标题过长⚠️ Bing 错误提示保持现状,让搜索引擎自动截断忽略


Bing URL 检查前后对比:

提示类型修改前修改后
缺少 h1 标记(错误)❌ 存在✅ 已消失
缺少 Meta Language(警告)⚠️ 存在✅ 已消失
标题太长(错误)⚠️ 存在⚠️ 保持现状(忽略)
缺少 Alt 属性(通知)ℹ️ 存在ℹ️ 存在(低优先级)





4、重要技术沉淀

踩坑点:

问题教训
手机版有两个 <h2>顶部的 <h2> 是全局导航栏,在帖子页会变成帖子标题,不适合改 <h1>;应改版块专属区的 <h2>
修改 h1 后收藏按钮变大需要在 CSS 中同时为 .forumdisplay-top h1 添加样式规则
帖子详情页 h1 变得巨大浏览器默认 h1 字体大小为 2em,需在 CSS 中重置为 20px
根域名配置影响 SEO填写后可能生成 http://dianbo.org/... 链接,干扰已有的 301 跳转策略
手机版分页标题无页码Discuz! 手机版模板未包含页码变量,需手动添加 $_GET['page'] 判断
标题过长被 Bing 标记可以忽略,让搜索引擎从后面自动截断,核心关键词在开头不受影响


需要更新到固化摘要的内容:

  • 手机版模板路径:/template/default/touch/
  • 手机版样式文件:/static/image/mobile/style.css
  • 根域名配置已清空,保持 www.dianbo.org 唯一入口
  • 手机版分页标题使用 $_GET['page'] 变量
  • Meta Language 标签已添加到 header_common.htm




5、进一步优化的可能性

构想说明优先级
帖子详情页分页标题手机版帖子详情页(多页回复)也加上页码⭐⭐ 可选
图片 Alt 属性批量补充帖子中图片的 alt 描述⭐ 低(Bing 仅通知级别)
论坛首页 SEO 优化优化首页标题、关键词、描述,突出“视频转换、光盘刻录”核心定位⭐⭐⭐ 建议后续进行
标题过长处理如需彻底解决,可采用智能截断方案(当前保持现状)⭐ 低





维护日志编号:LOG-20260516-003
影响范围:全站 PC 版和手机版页面、域名配置
回滚方案:还原修改的模板文件,清除 CSS 新增规则,恢复根域名设置
不懂就搜!点此搜点拨论坛。如果本坛没有,请尝试点此问AI,或跟帖提问。
发帖前注意看置顶帖。
不定期借助AI对点拨论坛陈年老帖进行挖坟回复,打扰勿怪!
帖中出现了你所不知道的生词怎么办?——先在点拨论坛搜索
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|点拨论坛 |网站地图

GMT+8, 2026-10-2 02:04 , Processed in 0.047864 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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