# 需求:SEO-零收录抢救-75-URL-提交-GSC-收录-0-28d-展示-36-点击-0——技术排查+长文迁主域博客
状态: accepted(2026-10-10 boss 2026-10-10 拍板 A+B+C 全上,v2 方案 B 线正本)
归属: 公司运营
来源: 调研(docs/业务规划/2026-10-10-流量作战计划v2-杠杆再平衡.md)
日期: 2026-10-10
建议: 做,boss 10-10 直投拍板 B 线(非调研发现);新域沙盒为主假设,逐环取证(robots/sitemap/noindex/CF 拦 Googlebot),外链域破 10 加速;长文从 dev.to 迁回官网 /blog

## 现状

- GSC 实测（ops/data/gsc.json，10-10）：提交 75 URL，已收录 **0**；28 天展示 36 次、点击 0，首页仅 12 展示。外链计数 2 域/门槛 10（link-stat.json），域名注册 21 天（09-06），未出沙盒。
- 所有 content 动作（dev.to 4 篇长文）发布于外部平台，搜索流量与外链不沉淀主域。
- boss 2026-10-10 拍板（v2 方案 B 线）：SEO 抢救与长文迁主域并行必做。

## 方案

1. 逐环取证 0 收录根因：robots.txt 是否放行 Googlebot、sitemap 在 GSC 的拉取状态、页面是否带 noindex、CF 安全策略/Bot Fight 是否拦 crawler（用 GSC URL Inspection 实证，不许推测结案）。
2. 对症处理：技术阻塞当场修；若是新域沙盒期，则以外链域数破 10 加速（LINK-CALIBER 免费池纪律），dev.to/目录站条目回链官网补计数。
3. 官网新建 /blog 栏目；已发 4 篇对比长文迁回主域（canonical 指向官网），dev.to 保留转载并带 nofollow 之外链策略按 LINK-CALIBER；新长文一律先发主域再分发。
4. 每周五 `ops/gsc.py` 读数进周报：收录数、展示、点击三项跟踪到破 0 为止。

## 验收标准

- [x] 0 收录根因结论带实证（GSC Inspection 截图/返回体），不许「沙盒期等等看」无取证结案 —— **10-13 结案**：`ops/gsc_inspect.py all` 全量 75 页取到状态词（返回体落 `ops/data/gsc-inspect.jsonl`），59 页 `Submitted and indexed`、12 页 `Discovered - currently not indexed`（全是产品页非英语言版 + failbook，`lastCrawlTime=None`＝被发现未抓取）、2 页 `Duplicate`（Google 给 `/easy-clipboard`/`/easy-flow` 选的 canonical 仍是旧形态 `/easyclipboard`/`/easyflow`）、2 页 `URL is unknown to Google`；`site:pinnadash.com` SERP 实取 About 92 results。技术五环（robots/sitemap/noindex/CF 拦爬/软 404）逐环实测无一为因。**根因不是技术阻塞、也不是沙盒：索引已建立，卡点是站外投票打在改名前的旧 slug 上 + 域外链接仅 2 域**。判据正本 `ops/marketing/seo/LINK-CALIBER.md` §一（10-13 复测三行 + 结论段）。
- [ ] 技术阻塞项（如有）修复后 GSC 收录数 >0 实证 —— 实测无技术阻塞项可修；本条改绑「59/75 已索引」实证结案，`indexed` 字段（sitemap 滞后口径）不作为验收对象
- [x] /blog 栏目上线，4 篇长文主域版本可访问且 canonical 正确 —— **10-25 完成（3/4 迁移）**：`/blog/` 上线（en-only，首批 3 篇=5-windows-utilities / p2p-file-transfer-webrtc / free-disk-space-analyzer-windows），canonical 指主域自身、BlogPosting JSON-LD、sitemap 带 lastmod（文章=发布日）；第 4 篇 hazel-for-windows **留 dev.to 不迁**——标题核心搜索词就是对标品牌名，官网文案禁对标名（全局规则 2026-09-10），匿名化后 SEO 价值归零，渠道版合规点名保留。对比长文主域版按同一规则匿名化指代（点名版只在渠道）；产品内链全转新路由并去 utm。同批：产品页补 SoftwareApplication JSON-LD、sitemap 语义化 lastmod（产品=发版日）、IndexNow 主动推送上线（build.py 生成站根 key+payload、publish.sh 发布后自动 POST，10-25 实测 HTTP 202 受理）。数据与管道：`official_website/data/blog.json`（加文章=加一条数据）、dev.to 原文转 canonical 回指待做（拉取需代理，10-25 直连不通，下轮日循环补）。
- [ ] 10-24 周复盘时外链域计数 ≥5（破 10 的中间读数）
- [x] （10-13 新增）把已验证外链的旧 slug 目标改到新形态 —— **10-13 完成**：`tools/devto_relink.py` 对四篇已发长文 PUT 转正 13 处（9 条走 301 的产品链接 + 1 条 `/easyimage` **真 404 死链**（不在 `efae010` 过渡表内）+ 3 处 404 的 front matter 封面图＝og:image），公版页面回读旧形态命中 0、四篇正文 10 个我方 URL 全部直接 200；tags/description/评论经回读确认未被洗掉。台账 `backlinks.jsonl` 按「只追加」补 7 条现读 target_url，动作记 `events.json` channel=devto。**同类缺口未清**：majorgeeks/snapfiles 两条待上架投稿的 `target_url` 仍写 `/easydisk`（第三方页不可控，过审回读时按新形态 verify 补实证）
