docs(seo): record liangzuan routing mismatch findings

This commit is contained in:
root
2026-04-17 13:39:51 +08:00
parent 598b42e4e4
commit 2fb8896268

View File

@@ -3379,3 +3379,109 @@ php code/scripts/seo_copy_front_verify.php chuanjiafeng.net category_list dian-y
2. 补更大规模的 `detail / play / forge` 样本 2. 补更大规模的 `detail / play / forge` 样本
但在“先救火、先补漏恢复 host”这个优先级里`chuanjiafeng-net` 已经可以后移。 但在“先救火、先补漏恢复 host”这个优先级里`chuanjiafeng-net` 已经可以后移。
## 2026-04-17 继续补充:`liangzuan.net` 当前更像“前台部署/回源未命中 GPT 路由”,不是文案文件丢失
这条结论很重要,避免后面把“前台 404”误判成“SEO 文案又没了”。
### 1. 本机已确认 `liangzuan-net` 的发布文件仍然存在
当前本机发布层里,下面这些文件都还在:
1. `code/data/seo_copy_published/liangzuan-net/home/index.json`
2. `code/data/seo_copy_published/liangzuan-net/category_index/dian-ying.json`
3. `code/data/seo_copy_published/liangzuan-net/category_list/dian-ying--xi-ju-pian.json`
4. `code/data/seo_copy_published/liangzuan-net/search/h-c37e405008e4e8c5.json`
5. `code/data/seo_copy_published/liangzuan-net/rank_index/index.json`
6. `code/data/seo_copy_published/liangzuan-net/rank_list/daily.json`
7. `code/data/seo_copy_published/liangzuan-net/detail/154124.json`
8. `code/data/seo_copy_published/liangzuan-net/forge/154124-forge-1.json`
9. `code/data/seo_copy_published/liangzuan-net/play/154124-play-youzhi-1.json`
而且文件内容不是空壳,已经确认存在真实引导文,例如:
1. `rank_list/daily` 有榜单导语与引导卡片
2. `category_list/dian-ying--xi-ju-pian` 有分类导语
3. `search/h-c37e405008e4e8c5` 对应关键词“圣诞不独行”
4. `detail/154124``play/154124-play-youzhi-1` 都有正文引导
所以这一轮不能再把 `liangzuan.net` 判成“发布文件被删了”。
### 2. 当前主题缓存里的 GPT 路由族已经能确定
`code/storage/theme_cache/liangzuan.net.json` 当前记录的 `url_family` 为:
1. 详情页:`film/{strPinyin}/{intVId}`
2. 伪详情页:`film/{strPinyin}/{intVId}-{intVForgeId}`
3. 播放页:`player/{intVId}-{strPlayType}-{intPlayIndex}`
4. 一级分类:`leixing/{strParentCategory}/home`
5. 二级分类:`leixing-{strParentCategory}/{strCategory}/page{intPage}`
6. 榜单首页:`phb/all`
7. 榜单列表:`phb/{strSortType}/home`
8. 搜索:`get/index`
9. 历史:`record/index`
按这套路由推导,理论访问地址应类似:
1. `https://www.liangzuan.net/phb/daily/home`
2. `https://www.liangzuan.net/leixing-dian-ying/xi-ju-pian/page1`
3. `https://www.liangzuan.net/get/index?keyword=圣诞不独行`
4. `https://www.liangzuan.net/film/sheng-dan-bu-du-xing-meng-fei-si-lian-qu/154124`
5. `https://www.liangzuan.net/player/154124-youzhi-1`
### 3. 当前外部访问结果不是“页面文案缺失”,而是整页直接回 nginx 404
实测以上路径时,当前线上直接返回:
1. `HTTP/2 404`
2. `server: nginx`
3. `content-length: 2616`
4. 固定静态错误页特征一致
这说明当前症状更像:
1. 域名没有回源到这套应用
2. 或前台 nginx / 站点发布目录没有接这组 GPT 路由
3. 或线上跑的仍是另一套路由族
总之,**不是单纯 seo_copy 文件缺失导致的 404**。
### 4. 历史验收记录说明这个站点的路由族曾经发生过切换
本机历史运行记录里至少存在两种路径形态:
1. 2026-04-06 早期记录里,成功路径是:
- `https://www.liangzuan.net/detail/pinyin-sheng-dan-bu-du-xing-meng-fei-si-lian-qu`
- `https://www.liangzuan.net/detail/pinyin-sheng-dan-bu-du-xing-meng-fei-si-lian-qu/1`
2. 2026-04-08 后期记录里,成功路径变成:
- `https://www.liangzuan.net/film/sheng-dan-bu-du-xing-meng-fei-si-lian-qu/154124`
- `https://www.liangzuan.net/film/sheng-dan-bu-du-xing-meng-fei-si-lian-qu/154124-1`
这说明:
1. `liangzuan.net` 不是一直固定在单一路由族
2. 历史上至少发生过一次从 `detail/...``film/...` 的切换
3. 如果线上站点还停在旧路由,或 DNS/回源指到了旧发布目录,就会出现“本地文件正常、外部全 404”
### 5. 当前最合理的判断
`liangzuan.net`,现阶段更合理的结论是:
1. 本地 SEO 文案文件仍在
2. 主题缓存里也有当前期望的 GPT 路由定义
3. 但线上域名访问没有命中这套路由
4. 因此当前问题优先看前台部署 / nginx / 回源 / 实际运行版本
5. 不要再优先怀疑“seo_copy 又被删了”
### 6. 后续排查顺序建议
如果后面要继续接手 `liangzuan.net`,建议按这个顺序:
1. 先确认线上域名当前真正回源到哪个项目目录
2. 再确认前台 nginx 是否把 `/film``/player``/phb``/leixing``/get/index` 这组路径交给后端
3. 再确认线上实际 `theme_cache` / 运行缓存是否还是 `A043`
4. 如果线上仍在旧路由族,再决定是:
- 回切旧路由兼容
- 还是统一切到新路由族
在这几步没确认前,不建议继续对 `liangzuan-net` 做大规模文案重建,因为大概率修的不是根因。