Skip to content

Context

门户为 VitePress 站,配置集中在 .vitepress/config.ts(keywords、JSON-LD、sitemap、百度统计、Clarity 均在此),首页为自定义组件 .vitepress/theme/Home.vue(products 数组驱动产品卡,已有"主站不得出现博彩内容"的合规注释)。当前高考有产品卡/导航/chip/关于页提及,但 SEO 元数据层(keywords、JSON-LD subOrganization)缺高考,GA4 与站长验证留空,无独立着陆页。

Goals / Non-Goals

Goals:

  • 让高考在门户 SEO 元数据与结构化数据中"存在",并有独立长尾着陆页。
  • 衡量与站长验证可由运营注入、未配置不输出无效标签。
  • 出分填报季可上调高考曝光权重,平季还原,且不移除其它主力入口。

Non-Goals:

  • 不在门户引入任何彩票/博彩内容(合规红线);彩票曝光不依赖门户,故本变更不涉及彩票,也不视为削弱。
  • 不改后端与其它前端;不接管运营私有 ID 的真实值。

Decisions

1. SEO 元数据改造集中在 config.ts keywords 追加高考词;JSON-LD subOrganization 增 DKGaokao 条目;sitemap 自动覆盖新增 /gaokao备选:在各页 frontmatter 分散设置——拒绝,集中更易维护且避免遗漏。

2. 验证码/GA4 用"有值才渲染"。 以变量承载,空值时不输出对应 meta/script,避免空标签污染。真实值由运营在部署环境注入。

3. 着陆页用 VitePress 单个 gaokao.md,走 /gaokao 路由。 内容面向考生/家长,CTA 指向 gaokao.dktoolset.com;严格不含博彩链接。

4. 季节化用 Home.vue 内的轻量开关。 products 顺序/强调由一个季节标志控制(常量或基于日期判断),平季还原默认;任何分支都保留全部产品入口。

Risks / Trade-offs

  • [误引入博彩内容触红线] → 新增内容评审清单含"无彩票字样/链接";spec 固化为可测场景。
  • [着陆页与高考站内容重复稀释 SEO] → 门户着陆页定位为品牌+导流(长尾词+跳转),与产品站功能页错位,必要时加 canonical 指向自身。
  • [季节判定写死不灵活] → 季节标志做成易改常量;后续可移配置。
  • [运营 ID 缺失导致统计断档] → 留清晰占位与注释,部署前由运营填入。

Last updated: