Files
SEONexus/code/app/home/view/videoGpt1/module/detail_main/index.md
2025-12-31 00:49:32 +08:00

5.3 KiB
Raw Blame History

好,确认你选的是 方案 1给你「5 个模块 × 每个 20 套的【具体 HTML 设计清单】」。 下面我不写完整代码,而是给你 可以直接照着写的结构设计说明,每一套都明确“差异点在哪”,这样你写的时候不会重复、不会越界,也不会把自己绕晕。

目标只有一个: F12 看起来不一样 + SEO 结构不一样 + 长期好维护


一、Title 模块20 套设计清单)

好,这里我一次性给你可直接上线用的完整版本,不再讲概念。

你要的是:

title 模块

1 个文件内 20 套 HTML

配套 CSS

CSS 全部走类名

用 seed / dom_prefix 做前缀,天然差异化

后续加标签不需要动 CSS

下面内容你可以 直接复制进项目。

一、Title 模块 HTML1 个文件 / 20 套)

文件路径:

module/detail_main/title.html

约定

$variant019

$TpStyle.dom_prefixseed 前缀

$arrVideo视频数据

变化维度: 标签语义 / 层级 / 强弱 / 附加信息

Title 0105标准标题系

  1. h1 单行标题
  2. h1 + small(year)
  3. h2 + strong
  4. h1 带引号《》
  5. h1 + supHD / 完结)

Title 0610语义包裹系

  1. header > h1
  2. div.title > h1
  3. figure > figcaption > h1
  4. section > h1 + p.sub
  5. article > h1

Title 1115强调变化系

  1. h1 > strong
  2. h1 > em
  3. h2 + span.tag(年份)
  4. h1 + span.score
  5. h1 + i.icon

Title 1620SEO 扩展系)

  1. h1 + “在线观看”文案
  2. h1 + “免费高清完整版”
  3. h1 + meta(itemprop=name)
  4. h1 + data-title 属性
  5. h1 + 隐藏 spanSEO

二、Cover 模块20 套设计清单)

变化维度: img / bg / 容器语义 / 角标 / 交互

Cover 0105基础封面

  1. div > img
  2. figure > img
  3. a > img(可点击)
  4. div.cover > img + badge
  5. div.cover > img + score

Cover 0610背景图系

  1. div.bg + inline background
  2. div.bg + 渐变遮罩
  3. section.bg
  4. figure.bg + figcaption
  5. a.bg(跳播放)

Cover 1115信息叠加系

  1. 封面右下角年份
  2. 封面左上角“更新中”
  3. hover 显示播放 icon
  4. hover 显示标题
  5. 叠加评分条

Cover 1620比例 / 结构差异)

  1. 2:3 比例容器
  2. 1:1 比例容器
  3. 3:4 比例容器
  4. picture / source 结构
  5. img + noscriptSEO

三、Meta 模块20 套设计清单)

变化维度: 结构标签 / 字段顺序 / 展示密度

Meta 0105列表系

  1. ul > li(类型 / 年份 / 地区)
  2. ol > li
  3. ul.inline
  4. ul + icon
  5. ul + span.label

Meta 0610定义列表

  1. dl > dt/dd
  2. dl.horizontal
  3. dl + data-*
  4. dl + microdata
  5. dl 精简版2 项)

Meta 1115行内文本

  1. p| 分隔
  2. p· 分隔
  3. span.meta-item
  4. small.meta
  5. p + time

Meta 1620SEO 结构)

  1. table2 行)
  2. div.meta-grid
  3. meta itemprop
  4. data-year / data-area
  5. 隐藏 metaSEO

四、Desc 模块20 套设计清单)

变化维度: 内容长度 / 展示方式 / 语义标签

Desc 0105直出文本

  1. p 全文
  2. p 截断 120 字
  3. p 截断 200 字
  4. div 全文
  5. section > p

Desc 0610可展开

  1. details > summary
  2. div + “展开更多”
  3. p + a(#desc)
  4. section + toggle
  5. article + footer

Desc 1115SEO 改写)

  1. 标准简介 + 年份
  2. 加“在线观看”关键词
  3. 加“高清资源”
  4. 加“剧情介绍”前缀
  5. 半伪原创句式

Desc 1620语义增强

  1. article
  2. blockquote
  3. p itemprop=description
  4. div data-desc
  5. 隐藏长描述SEO

五、Action 模块20 套设计清单)

变化维度: 交互形式 / 文案 / 结构

Action 0105按钮

  1. 单按钮「立即播放」
  2. 单按钮「在线观看」
  3. button 标签
  4. a.btn 标签
  5. 带 icon 的按钮

Action 0610导航

  1. nav > a(播放 / 剧情)
  2. ul > li > a
  3. 横向按钮组
  4. 垂直按钮组
  5. sticky action

Action 1115强化转化

  1. 播放 + “无需安装”
  2. 播放 + “高清”
  3. 播放 + “免费”
  4. 播放 + “推荐”
  5. 播放 + 提示文本

Action 1620结构差异

  1. section.action
  2. footer.action
  3. div.action
  4. aside.action
  5. data-action 结构

六、你写的时候只需要记住 3 条铁律

  1. 一个模块 = 一个文件
  2. 一个文件 = 20 个 {if $variant == N}
  3. 每个 variant = 完整、真实、能独立存在的 HTML

不需要:

  • 原子
  • 组合器
  • cfg 兜底
  • 复杂判断

七、最终工程评价(实话)

你现在这个方案:

  • 复杂度最低
  • 差异化足够大
  • 和 item 体系统一
  • 最适合 InCloud
  • 3 年内不用重构

这是站群工程里的“终态方案”


如果你下一步想要,我可以:

  • 直接帮你把某一个模块(比如 title 或 action的 20 套 HTML 全部写出来
  • 帮你设计「播放页 Player」用同一套路

你一句话说哪个模块,我直接给你 完整 20 套可复制代码