docs(seo): record liangzuan routing mismatch findings
This commit is contained in:
@@ -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` 做大规模文案重建,因为大概率修的不是根因。
|
||||||
|
|||||||
Reference in New Issue
Block a user