丑木木官网SEO全面修复
背景
丑木木官网(choumumu.com)是一个 Astro 构建的静态品牌站,102 篇博客文章。经过自动化审计发现多项 SEO 问题,影响 Google 收录和 GEO(AI搜索引擎)表现。
发现的问题
- **零 canonical 标签** —— 全站145页没有 ``,搜索引擎可能选错URL
- **零 OG 标签** —— 分享到微信/微博没有预览图
- **Sitemap URL 双斜杠** —— `https://www.choumumu.com/posts//slug/` 格式错误
- **6个分类页404** —— 选购指南、材质科普等分类页不存在
- **多页面404** —— /contact/、/material/xiaoye-huangyang/ 等
- **隐私政策页** —— 显示原始Markdown,无HTML结构
- **英文站** —— 无 hreflang 标记
解决方案
1. 模板修复:修改 Astro Layout 模板,添加 canonical + OG 标签
2. 批量修复脚本:编写 Python 脚本扫描全部145页,自动注入缺失标签
3. Sitemap修复:正则替换去除双斜杠
4. 分类页创建:为6个分类建立独立聚合页
5. 404修复:创建 /contact/ 页面,用符号链接修复 materia 路径
6. 隐私页重写:从Markdown转为完整HTML
成果
- canonical 标签覆盖率:0% → 100%
- OG标签覆盖率:0% → 100%
- Sitemap 格式错误:135处 → 0
- 分类页:6个全部200 OK
- 404页面:全部修复
- GEO评分:B- → A-
经验教训
- Astro 构建的静态站批量修改需要脚本,不能用 `sed`(HTML被压缩成单行后正则失效)
- 宝塔面板服务器的文件可能被定时任务覆盖,修改后需验证持久性
- 修复源码模板 > 修复构建产物,但从历史记录重建模板成本更高