# 41-老模板 SEO 代码优化清单 - 2026-04-19
## 目的
这份文档只回答一个问题:
- 针对老模板 `1001-1005`
- 基于 `2026-04-19` 的蜘蛛日志和当前模板代码
- 现在到底还需不需要继续优化代码
结论先说:
> 需要,而且值得继续优化;但不是大改,而是围绕“入口层、分类层、规范 URL 承接”做一轮精确收口。
---
## 一、为什么今天仍建议继续改代码
今天 `24h workbench 聚合` 的关键信号是:
- `detail_requests = 19`
- `play_requests = 9`
- `category_requests = 0`
- `sitemap_requests = 0`
- `301 = 23`
- `500 = 0`
这说明:
1. 老模板不是不可抓
2. 深页不是完全失效
3. 当前主问题也不是服务端报错
4. 现在最值得改的代码,不是功能代码,而是 SEO 入口与规范化代码
换句话说:
- 现在不是“要不要改代码”的问题
- 而是“要改哪些 SEO 相关代码,才能把蜘蛛从首页/旧深链回访,推进到分类层与规范深页”
---
## 二、建议优先级
### P0:应尽快改
1. `sitemap_index.xml` 仍残留小说模板输出
2. 首页缺少显式 canonical
3. 首页与分类页 JSON-LD 结构存在明显不规范问题
### P1:建议继续改
1. 分类页加强内部链接和分页信号
2. 详情页进一步减少旧 family 跳转预算消耗
3. `www / 裸域`、`http / https` 规范落点继续压缩
### P2:可排到后面
1. 首页结构化数据的丰富度提升
2. 分类页的 schema 精修
3. 搜索页、地图页的补充规范化
---
## 三、P0 清单
## 1. `sitemap_index.xml` 仍保留小说时代 sitemap 输出
### 现象
5 套老模板里,`sitemap_index.xml` 仍在输出这些链接:
- `sitemap-books-*.xml`
- `sitemap-books-catalog-*.xml`
- `sitemap-chapters-*.xml`
- 并且 `loc` 仍强制写成 `https://www.{$DomainModel->d_domain}/...`
### 影响
这和当前视频站实际结构不一致,也和我们前面已经修过的 `sitemap-main.xml` 思路不一致。
直接后果是:
1. sitemap 入口不纯净
2. 蜘蛛难以把 sitemap 当成视频站核心入口
3. 也解释了今天 `sitemap_requests = 0` 依然没有起来
### 涉及文件
- [sitemap_index.xml](/www/wwwroot/VideoSource2/code/app/home/view/videoDadi/sitemap/sitemap_index.xml:1)
- [sitemap_index.xml](/www/wwwroot/VideoSource2/code/app/home/view/videoDingZhu/sitemap/sitemap_index.xml:1)
- [sitemap_index.xml](/www/wwwroot/VideoSource2/code/app/home/view/videoBoKu/sitemap/sitemap_index.xml:1)
- [sitemap_index.xml](/www/wwwroot/VideoSource2/code/app/home/view/videoLaoNiu/sitemap/sitemap_index.xml:1)
- [sitemap_index.xml](/www/wwwroot/VideoSource2/code/app/home/view/videoNuNu/sitemap/sitemap_index.xml:1)
### 建议改法
1. 去掉小说遗留的 `books / books-catalog / chapters` 组
2. 只保留当前视频站真实存在、且值得蜘蛛消费的 sitemap 组
3. `loc` 统一改为 `https://{$DomainModel->d_domain}/...`
4. 确保 sitemap index 与 `robots.txt`、`sitemap-main.xml` 的 host 完全一致
### 价值判断
- 这是当前最值得做的代码优化之一
- 因为它直接对应今天最明显的偏差:`sitemap_requests = 0`
---
## 2. 首页缺少显式 canonical
### 现象
5 套老模板首页 `index/index.html` 里当前有:
- `og:url`
- `WebSite / VideoObject / CollectionPage` JSON-LD
但没有显式:
- ``
### 涉及文件
- [index/index.html](/www/wwwroot/VideoSource2/code/app/home/view/videoDadi/index/index.html:1)
- [index/index.html](/www/wwwroot/VideoSource2/code/app/home/view/videoDingZhu/index/index.html:1)
- [index/index.html](/www/wwwroot/VideoSource2/code/app/home/view/videoBoKu/index/index.html:1)
- [index/index.html](/www/wwwroot/VideoSource2/code/app/home/view/videoLaoNiu/index/index.html:1)
- [index/index.html](/www/wwwroot/VideoSource2/code/app/home/view/videoNuNu/index/index.html:1)
### 影响
现在日志里首页仍是主入口层,首页 canonical 不显式,会放大下面几类问题:
1. `www / 裸域` 归一不够强
2. `http / https` 归一依赖跳转而不是模板信号
3. 首页作为站点主入口时,规范主 URL 提示不够直接
### 建议改法
在 5 套首页统一补:
```html
```
### 价值判断
- 这项改动小
- 风险低
- 对入口层规范化有直接帮助
---
## 3. 首页 JSON-LD 存在明显 schema 不规范问题
### 现象
5 套首页模板里,当前存在几类明显问题:
1. 缺少或混乱的 `@context`
2. `@type: "Movies"` 不是规范 schema 类型
3. `ListItem{$Video.v_id}` 这类动态拼接类型不合法
4. `AggregateRating` 只有 `ratingValue`,结构不完整
5. 多处循环尾逗号风险较高,容易导致最终 JSON-LD 非严格合法
### 涉及文件
- [videoDadi 首页](/www/wwwroot/VideoSource2/code/app/home/view/videoDadi/index/index.html:20)
- [videoDingZhu 首页](/www/wwwroot/VideoSource2/code/app/home/view/videoDingZhu/index/index.html:20)
- [videoBoKu 首页](/www/wwwroot/VideoSource2/code/app/home/view/videoBoKu/index/index.html:20)
- [videoLaoNiu 首页](/www/wwwroot/VideoSource2/code/app/home/view/videoLaoNiu/index/index.html:20)
- [videoNuNu 首页](/www/wwwroot/VideoSource2/code/app/home/view/videoNuNu/index/index.html:20)
### 影响
这不会一定导致页面无法收录,但会削弱搜索引擎对首页内容结构的理解,尤其是在我们现在希望:
1. 首页更稳做入口
2. 首页把蜘蛛继续往分类和深页送
的阶段,这些噪音没必要继续留着。
### 建议改法
1. 首页 JSON-LD 统一只保留一套稳定结构:
- `WebSite`
- `CollectionPage`
- 必要时保留一个 `ItemList`
2. 删除非标准 `Movies`
3. 删除 `ListItem{$Video.v_id}` 这种非法 `@type`
4. 避免模板循环拼出非法 JSON
5. `AggregateRating` 要么补全,要么先删除,避免半截 schema
### 价值判断
- 这是值得做的
- 但建议按“收敛、简化、合法化”的思路改,不要越改越复杂
---
## 4. 分类页 JSON-LD 也存在合法性风险
### 现象
5 套 `getCategoryType.html` 目前虽然已经补了:
- `meta robots`
- `canonical`
- `og:url`
但 JSON-LD 里依然存在明显风险:
1. `potentialAction` 后缺少逗号再接 `hasPart`
2. `hasPart` 中列表项循环尾逗号风险较大
3. 末尾整体数组结构也不够稳
### 涉及文件
- [videoDadi 分类页](/www/wwwroot/VideoSource2/code/app/home/view/videoDadi/video/getCategoryType.html:40)
- [videoDingZhu 分类页](/www/wwwroot/VideoSource2/code/app/home/view/videoDingZhu/video/getCategoryType.html:40)
- [videoBoKu 分类页](/www/wwwroot/VideoSource2/code/app/home/view/videoBoKu/video/getCategoryType.html:40)
- [videoLaoNiu 分类页](/www/wwwroot/VideoSource2/code/app/home/view/videoLaoNiu/video/getCategoryType.html:40)
- [videoNuNu 分类页](/www/wwwroot/VideoSource2/code/app/home/view/videoNuNu/video/getCategoryType.html:40)
### 影响
这类问题正好对应今天最大的缺口:
- `category_requests = 0`
分类页不是没有规范化动作,而是“技术上有了,但信号质量还不够干净”。
### 建议改法
1. 重写分类页 JSON-LD,优先保证合法
2. 结构收敛到:
- `CollectionPage`
- `BreadcrumbList`
3. 不要在分类页堆太多 `VideoObject`
4. 把分类页 schema 的重点放在:
- 页面 URL
- 页面主题
- 面包屑
- 当前分类名
### 价值判断
- 这项建议做
- 因为当前分类层完全没起量,分类页信号质量还需要继续打磨
---
## 四、P1 清单
## 5. 首页到分类页的内部链接强度还可以继续增强
### 现象
首页虽然通过 `video-panel` 有分类块,但当前更偏展示,不够像一个明显的蜘蛛入口导航层。
### 涉及文件
- [videoDingZhu 首页模块](/www/wwwroot/VideoSource2/code/app/home/view/videoDingZhu/public/video-panel.html:1)
- [videoBoKu 首页模块](/www/wwwroot/VideoSource2/code/app/home/view/videoBoKu/public/video-panel.html:1)
- 对应其他 3 套老模板同类文件
### 建议改法
1. 首页头部或主视觉下方增加更明确的一级分类入口组
2. 每个一级分类块保证能直接点到规范分类 URL
3. 分类入口文案不要只写“更多”,可以带上类目名
4. 让首页更像“站点入口页”,而不是纯内容流
### 价值判断
- 对“把蜘蛛从首页送到分类层”非常有帮助
- 但比 sitemap/index/schema 收口稍低一个优先级
---
## 6. `yagyjt.com` 这类站仍在消耗旧 family 的 301 预算
### 现象
今天 `yagyjt.com`:
- `200 = 11`
- `301 = 11`
说明旧 family 到规范 family 的单跳虽然存在,但百度还在大量请求旧 URL。
### 当前已知情况
我们之前已经修过:
1. 播放页 `og:url`
2. 播放页 JSON-LD `url`
3. 分类页 canonical
4. 分类页 `og:url`
5. `sitemap-main.xml`
### 现在仍建议继续看哪里
1. 首页模块里是否还有旧 family 内链
2. 相关推荐、榜单、广告位跳转是否全部指向规范 family
3. 详情页正文、演员、导演、相关推荐区域是否仍间接把蜘蛛带回旧 family
### 涉及文件
- [videoDingZhu 详情页](/www/wwwroot/VideoSource2/code/app/home/view/videoDingZhu/video/getVideoInfo.html:1)
- [videoDingZhu 首页](/www/wwwroot/VideoSource2/code/app/home/view/videoDingZhu/index/index.html:1)
- 以及同模板下 `public/` 内各类列表卡片 partial
### 价值判断
- 这项要继续排查
- 因为它直接对应今天 `301` 仍高的问题
---
## 7. `www.ningxiaowei.com` 规范详情链还可以继续压短
### 现象
今天 `www.ningxiaowei.com`:
- `detail = 6`
- `301 = 3`
- `200 = 3`
说明 `/video-info/...` family 是对的,但仍没有彻底压缩到唯一规范落点。
### 建议改法
1. 再核对详情页 canonical 输出条件
2. 再核对页面内详情链接是否 100% 指向最终规范 URL
3. 再核对域名归一与协议归一是否在入口层就结束
### 涉及文件
- [videoBoKu 详情页](/www/wwwroot/VideoSource2/code/app/home/view/videoBoKu/video/getVideoInfo.html:1)
- [videoBoKu 播放页](/www/wwwroot/VideoSource2/code/app/home/view/videoBoKu/video/getVideoPlayUrl.html:1)
- [videoBoKu 首页](/www/wwwroot/VideoSource2/code/app/home/view/videoBoKu/index/index.html:1)
### 价值判断
- 值得做
- 但优先级略低于 sitemap/index/schema 收口
---
## 五、暂时不建议做的大动作
1. 不建议把 GPT 模板思路混进老模板
2. 不建议直接大改前端结构或 UI
3. 不建议因为今天 `category=0` 就重写整个分类系统
4. 不建议在没有更多证据前去大动缓存层逻辑
5. 不建议只为了“看起来更 SEO”而堆更多 schema
当前更合理的动作是:
- 让 sitemap 更干净
- 让首页更规范
- 让分类页更合法
- 让内部链接更少绕旧 family
---
## 六、建议执行顺序
如果下一步要由主 Codex 真正开改,推荐顺序是:
1. 先统一修 5 套 `sitemap_index.xml`
2. 再统一补 5 套首页 canonical
3. 再统一重构 5 套首页 JSON-LD
4. 再统一重构 5 套分类页 JSON-LD
5. 最后按样板站继续排查内部链接对旧 family 的消耗
---
## 七、一句话结论
> 针对老模板 `1001-1005`,今天的 SEO 日志已经足够说明“还需要继续优化代码”,但重点不是功能层,而是 sitemap 入口、首页 canonical、首页/分类页 schema 合法性,以及减少旧 family 301 消耗这 4 个方向。