跳到主要内容
针对以上做的修复

针对以上做的修复

991 字 4 分钟 -- 阅读 -- 评论
最后更新于:
AI 摘要

问题

1https://onedayxyy.cn/topics/fjyqu/这篇文章里发现的我博客的问题,有能修改的嘛,先评估下,是否优化,我再决定。

测评结论大体属实,我抽查了几条线上也成立。按「值不值得现在改」评估如下(只评估,不动手):

强烈建议修(收益大、成本可控)

问题评估大致成本
上一篇/下一篇缺 /docs → 404已复现。读者天天踩,最伤信任。根因是 prevNext 用了文件路径而非真正 Permalink小~中(统一 URL 生成)
面包屑大量 404(如 /docker/)已复现。分区页 Permalink 与面包屑生成不一致小~中
搜索第一次点没反应竞态问题,体验像「搜索坏了」小(排队打开 / 加载中态)
侧栏 5 条死链每页都出现,影响面大小(删或改正确 URL)
分类/标签等少量入口 404条数少,顺手修小

建议修,但可排期

问题评估大致成本
搜索索引缓存头1.9MB 每次首搜重下,加 max-age+版本号即可;切分索引另说小(头)/ 大(切分)
sitemap 3 条死链目录页误进 sitemap,清一下小
HTTP 不 301 到 HTTPSSEO/混合内容风险,EdgeOne/域名层改小(配置)
www 返回 404手输 www 打不开,CDN/域名跳转即可小(配置)
基础安全响应头HSTS、X-Frame-Options 等,别一上来上严 CSP小~中
RSS 常见路径 404/rss.xml 等重定向到 /feed小
外链失效图 / Mixed Content个人主页、友链图,搬自家图床或换链中(偏内容运维)

能改但慎重 / 可暂缓

问题评估
侧栏全量内联(页 HTML 近 5MB)性能最大头,但属于架构改造(异步侧栏),工作量大、回归面广,建议单独一期
双 URL(/docs/... 与 /topics/xxx 都 200)短链是刻意设计;可做短链 301→规范 URL,但会动 SEO/外链,要明确策略
中文序号路径难看历史包袱,全站改 slug 成本高;新文继续用短链即可
移动端封面占满首屏偏产品偏好;可只对技术文缩小封面,相册类保持
alt 为空、无障碍值得逐步补,非紧急
index.json 明文可下robots 挡不住人;真要藏需鉴权/签名,一般博客可接受
/404.html 返回 200静态托管常见限制,优先级低

建议优先级(若你决定动手)

  1. P0 死链:上一篇/下一篇 + 面包屑 + 侧栏死链 + 少量分类入口
  2. 搜索首次点击
  3. 索引 Cache-Control
  4. HTTP→HTTPS、www 跳转、RSS 别名、基础安全头
  5. 外链图清理
  6. 侧栏异步化(单独大版本)
  7. 双 URL 策略(先定规范再动)

我的判断:前 3~4 项值得马上做;侧栏异步和双 URL 先别赶。
你定一下要动哪些(例如「只修 P0+搜索」或「按测评建议前五项」),我再动手。


开始修

1强烈建议修(收益大、成本可控)--这些全部修吧.
2
3建议修,但可排期--这些全部修吧.

已全部改完并推送,等 CNB 构建生效后验证。

强烈建议(P0/P1)

  • 上一篇/下一篇:缺失 URL 会回退到 /docs/...,构建时用 repair-sidebar-urls.mjs 补全
  • 面包屑:坏链改为正确 /docs/... 或短链
  • 侧栏 5 条死链:draft: true 页已从侧栏数据剔除
  • /相册/、/ai/、/oneblog/、/moments/dhlpq 等:加了 301 别名
  • 搜索首次点击:未就绪时排队重试(约 4 秒内)
  • 搜索索引:加长缓存头

建议排期(P2)

  • sitemap 扩展名路径(10.html/20.css/50.avif):改了稳定 url
  • RSS:/rss.xml、/atom.xml 等 → /feed
  • HTTP→HTTPS、安全响应头(HSTS 等)
  • 个人主页失效图、友链 http:// 头像

需你在控制台确认的一点
若 www.onedayxyy.cn 指向的是另一个 COS/404 源站,中间件碰不到流量,还要在 EdgeOne/DNS 把 www 指到主站或做跳转。

最新文章

文档导航