From 7f910ee22f8e15033e8979b7d38c0cd534bf1cd3 Mon Sep 17 00:00:00 2001 From: www Date: Tue, 26 May 2026 17:08:20 +0800 Subject: [PATCH] debug --- code/app/services/VideoService.php | 132 +++++- ...GPT模板下周7日首页词冲量计划-2026-04-29.md | 383 ++++++++++++++++++ .../14-GPT模板Day1进度复盘-2026-04-30.md | 252 ++++++++++++ .../15-GPT模板Day2阶段效果复盘-2026-05-01.md | 209 ++++++++++ ...板多源协作边界与真实启用核查-2026-05-01.md | 176 ++++++++ ...GPT模板7日10词上首页冲刺目标-2026-05-01.md | 262 ++++++++++++ ...PT模板10词冲刺夜间收口执行单-2026-05-01.md | 124 ++++++ 7 files changed, 1537 insertions(+), 1 deletion(-) create mode 100644 docs/gpt-template-seo/13-GPT模板下周7日首页词冲量计划-2026-04-29.md create mode 100644 docs/gpt-template-seo/14-GPT模板Day1进度复盘-2026-04-30.md create mode 100644 docs/gpt-template-seo/15-GPT模板Day2阶段效果复盘-2026-05-01.md create mode 100644 docs/gpt-template-seo/16-GPT模板多源协作边界与真实启用核查-2026-05-01.md create mode 100644 docs/gpt-template-seo/17-GPT模板7日10词上首页冲刺目标-2026-05-01.md create mode 100644 docs/gpt-template-seo/18-GPT模板10词冲刺夜间收口执行单-2026-05-01.md diff --git a/code/app/services/VideoService.php b/code/app/services/VideoService.php index 6c3aa9a..56aa811 100644 --- a/code/app/services/VideoService.php +++ b/code/app/services/VideoService.php @@ -1293,7 +1293,9 @@ class VideoService $arrData = SeoCopyFallbackBuilder::build($strScene, $this->buildSeoCopyFacts($strScene, $arrOptions)); } - return $this->normalizeSeoCopyBlock($strScene, $arrData); + $arrData = $this->normalizeSeoCopyBlock($strScene, $arrData); + + return $this->enrichSeoCopyBlockWithKeywordFeedback($strScene, $arrData); } private function mergeLegacySeoCopyWithDefault(string $strHost, string $strScene, array $arrPageKeys, array $arrData): array @@ -1560,6 +1562,134 @@ class VideoService return $arrMerged; } + private function enrichSeoCopyBlockWithKeywordFeedback(string $strScene, array $arrData): array + { + if (!in_array($strScene, ['home', 'category_index', 'category_list', 'search'], true)) { + return $arrData; + } + + $arrFeedback = $this->getSeoResourceKeywordFeedback(); + $arrKeywords = (array)($arrFeedback['keywords'] ?? []); + if (empty($arrKeywords)) { + return $arrData; + } + + $strKeywordText = implode('、', array_slice($arrKeywords, 0, 3)); + if ($strKeywordText === '') { + return $arrData; + } + + $arrData['_keyword_feedback'] = [ + 'source' => (string)($arrFeedback['source'] ?? 'seo_resource_keyword_feedback'), + 'latest_metric_date' => (string)($arrFeedback['latest_metric_date'] ?? ''), + 'indexed_like' => (bool)($arrFeedback['indexed_like'] ?? false), + 'keyword_count' => count($arrKeywords), + 'keywords' => $arrKeywords, + ]; + + $strIntroMeta = trim((string)($arrData['intro_meta'] ?? '')); + if ($strIntroMeta !== '' && mb_strpos($strIntroMeta, $arrKeywords[0]) === false) { + $strIntroMeta = preg_replace('/[。;;]+$/u', '', $strIntroMeta) ?? $strIntroMeta; + $arrData['intro_meta'] = $strIntroMeta . ',近期重点承接:' . $strKeywordText . '。'; + } + + $arrCards = (array)($arrData['guide_cards'] ?? []); + foreach ($arrCards as $arrCard) { + if (is_array($arrCard) && mb_strpos((string)($arrCard['text'] ?? ''), $arrKeywords[0]) !== false) { + return $arrData; + } + } + + $arrCards[] = [ + 'title' => '近期检索方向', + 'text' => '外部反馈更集中在' . $strKeywordText . '等方向,本页优先承接相关分类、搜索、详情和播放入口。', + ]; + $arrData['guide_cards'] = array_slice($arrCards, 0, 5); + + return $arrData; + } + + private function getSeoResourceKeywordFeedback(): array + { + $strHost = trim((string)($this->SiteContext->DomainModel->d_domain ?? '')); + if ($strHost === '') { + return []; + } + + $strHostKey = strtolower($strHost); + $strHostKey = preg_replace('/^www\./', '', $strHostKey) ?? $strHostKey; + $strHostKey = preg_replace('/[^a-z0-9]+/', '-', $strHostKey) ?? $strHostKey; + $strHostKey = trim($strHostKey, '-'); + if ($strHostKey === '') { + return []; + } + + $strPath = dirname(__DIR__, 2) . '/data/seo_resource/keyword_feedback/by_host/' . $strHostKey . '.json'; + if (!is_file($strPath)) { + return []; + } + + $strJson = @file_get_contents($strPath); + if ($strJson === false || trim($strJson) === '') { + return []; + } + + $arrPayload = json_decode($strJson, true); + if (!is_array($arrPayload)) { + return []; + } + + $arrSummary = (array)($arrPayload['summary'] ?? []); + $arrKeywords = []; + foreach ((array)($arrPayload['keywords'] ?? []) as $arrKeyword) { + if (!is_array($arrKeyword)) { + continue; + } + $strKeyword = $this->normalizeSeoFeedbackKeyword((string)($arrKeyword['keyword'] ?? '')); + if ($strKeyword === '' || in_array($strKeyword, $arrKeywords, true)) { + continue; + } + $arrKeywords[] = $strKeyword; + if (count($arrKeywords) >= 3) { + break; + } + } + + if (empty($arrKeywords)) { + $strDomainKeyword = $this->normalizeSeoFeedbackKeyword((string)($arrPayload['domain_keyword'] ?? '')); + if ($strDomainKeyword !== '') { + $arrKeywords[] = $strDomainKeyword; + } + } + + if (empty($arrKeywords)) { + return []; + } + + return [ + 'source' => (string)($arrPayload['generated_by'] ?? 'seo_resource_keyword_feedback'), + 'latest_metric_date' => (string)($arrSummary['latest_metric_date'] ?? ''), + 'indexed_like' => (bool)($arrSummary['indexed_like'] ?? false), + 'keywords' => $arrKeywords, + ]; + } + + private function normalizeSeoFeedbackKeyword(string $strKeyword): string + { + $strKeyword = trim($strKeyword); + if ($strKeyword === '') { + return ''; + } + + $strKeyword = preg_replace('/\s+/u', '', $strKeyword) ?? $strKeyword; + $strKeyword = trim($strKeyword, " \t\n\r\0\x0B,,、。;;||"); + if ($strKeyword === '' || mb_strlen($strKeyword) > 48) { + return ''; + } + + return $strKeyword; + } + private function interpolateSeoCopyData(array $arrData, array $arrTokens): array { foreach ($arrData as $strKey => $mValue) { diff --git a/docs/gpt-template-seo/13-GPT模板下周7日首页词冲量计划-2026-04-29.md b/docs/gpt-template-seo/13-GPT模板下周7日首页词冲量计划-2026-04-29.md new file mode 100644 index 0000000..1bbfffd --- /dev/null +++ b/docs/gpt-template-seo/13-GPT模板下周7日首页词冲量计划-2026-04-29.md @@ -0,0 +1,383 @@ +# 13 GPT模板下周7日首页词冲量计划 2026-04-29 + +## 1. 计划边界 + +本计划只服务 `videoGpt1` / `t_id=1007` 的 GPT 模板站群。 + +执行窗口: + +- Day1:`2026-04-30` +- Day7:`2026-05-06` + +本轮目标从上一轮的“修链路、推收录、看回访”升级为: + +1. 让已出词域名继续扩大首页词。 +2. 让已收录域名转出首页词。 +3. 把深抓强但外部结果弱的域名补成第二批正样本。 +4. 用代理浏览做百度结果核验、收录核验、页面巡检,不做虚假点击量。 + +## 2. 当前基线 + +统计时间:`2026-04-29` + +### 2.1 GPT 模板域名池 + +- `domain.t_id = 1007` +- 当前共 `32` 个域名。 + +### 2.2 站外结果基线 + +最新站外快照:`2026-04-27` + +爱站已出 PC 词: + +| 域名 | PC 词数 | 当前定位 | +|---|---:|---| +| `zbsv3.com` | 2 | 已出词放大样本 | +| `sdxhtgcl.com` | 1 | 已出词但收录核验失败 | +| `sdxtwnc.com` | 1 | 已出词但收录核验未知 | + +百度 `site:` 正样本: + +| 域名 | 状态 | 当前定位 | +|---|---|---| +| `alarmsinstallers.com` | `indexed_like` | 收录转词样本 | +| `caosheninan.com` | `indexed_like` | 收录转词样本 | +| `jpjdxs.com` | `indexed_like` | 收录转词样本 | +| `nblssy.com` | `indexed_like` | 收录转词样本 | +| `vikau.com` | `indexed_like` | 收录转词样本 | + +### 2.3 最近 7 天国内蜘蛛信号 + +统计口径: + +- `baiduspider` +- `bytespider` +- `sogou` +- 日期范围:`2026-04-23` 到 `2026-04-29` + +高价值深抓样本: + +| 域名 | 国内蜘蛛总量 | 百度量 | 主要页面 | 判断 | +|---|---:|---:|---|---| +| `sjzyunyang.com` | 210 | 196 | `detail/play/home` | 深页强,适合补收录与首页承接 | +| `jingxifa.com` | 188 | 183 | `play/detail/home` | 深页强,仍有首页词潜力 | +| `www.codohealth.com` | 182 | 147 | `detail/other/robots` | 有深页,但 403 偏高 | +| `www.lgyz.net` | 146 | 77 | `play/detail/robots` | 有深页,但 403/301 偏高 | +| `gxhongzhuang.com` | 90 | 90 | `detail/home` | 深页干净,适合二线冲刺 | + +当前最大卡点: + +1. 多域名仍有 `403 / 444`,会吃掉蜘蛛预算。 +2. 多域名 `301` 仍偏高,首页词承接容易被拆散。 +3. sitemap 命中弱,不能只靠首页自然回访。 +4. 已收录域名和已出词域名不是同一批,需要做桥接。 + +## 3. 本轮收益目标 + +本轮不能只写“继续观察”,要按首页词收益倒排。 + +### A 档目标 + +满足大部分即可判定强于上一周: + +1. 爱站 PC 词域名从 `3` 个提升到 `5` 个及以上。 +2. 首页承接词总数从 `4` 个提升到 `8` 个及以上。 +3. 至少 `3` 个域名出现明确首页词,且词对应 URL 是首页。 +4. 百度 `indexed_like` 域名从 `5` 个提升到 `8` 个及以上。 +5. 国内蜘蛛日均总量不低于上一周,同时 `403 + 444` 占比下降。 + +### B 档目标 + +1. 爱站 PC 词域名提升到 `4` 个。 +2. 首页承接词总数提升到 `5-7` 个。 +3. 百度 `indexed_like` 域名提升到 `6-7` 个。 +4. 已出词 3 站没有掉词。 + +### C 档 + +1. 已出词站掉词。 +2. 百度 `indexed_like` 不增加。 +3. 国内蜘蛛主要停在 `robots/home`,深页和分类没有接力。 +4. 代理浏览只能看到 captcha / no_result,无法形成可信验收。 + +## 4. 域名分组 + +### S1:已出词放大组 + +目标:保住已有词,并追加首页词。 + +| 域名 | 动作 | +|---|---| +| `zbsv3.com` | 作为本轮 1 号样板,首页词不要大改,只做相关词扩展和内链加密 | +| `sdxhtgcl.com` | 先解决 `site:` 失败与 `403/301`,再追第二个首页词 | +| `sdxtwnc.com` | 保持首页可见信号,把首页词从单点扩成同义词组 | + +执行重点: + +1. 首页 `title / keywords / description` 不大换方向,只做小步增强。 +2. 首页首屏、专题区、底部锚文本统一指向当前已出词的语义簇。 +3. 代理浏览每天核验已有词是否仍能搜到首页。 +4. 避免同时改 canonical、主标题、域名归一三件事。 + +### S2:收录转词组 + +目标:用已收录作为底座,把首页词做出来。 + +| 域名 | 动作 | +|---|---| +| `alarmsinstallers.com` | 轻量首页词承接,先抢品牌 + 影视长尾 | +| `caosheninan.com` | 首页词主打当前站名与内容组合词 | +| `jpjdxs.com` | 既有收录又有首页回访,优先补首页专题锚文本 | +| `nblssy.com` | 收录稳定,适合做品牌词与站名词 | +| `vikau.com` | 已收录但 `403/444` 偏高,先降异常再扩词 | + +执行重点: + +1. 每站只锁 `1` 个主首页词和 `2` 个辅助首页词。 +2. 首页必须有可见文本承接,不只塞 meta。 +3. 从首页链到 `3-5` 个详情/播放/搜索页,再从这些页回链首页。 +4. sitemap 每天推一次,代理浏览每天核验一次 `site:`。 + +### S3:深抓转收录组 + +目标:把强蜘蛛信号变成收录和首页词。 + +| 域名 | 动作 | +|---|---| +| `sjzyunyang.com` | 百度深抓强,优先做首页承接与收录快照 | +| `jingxifa.com` | 深页强,减少 301 后继续冲首页词 | +| `www.codohealth.com` | 先压 robots/403,再把详情页权重回收首页 | +| `www.lgyz.net` | play/detail 有量,优先修 403/301 | +| `gxhongzhuang.com` | detail 干净,适合补 play 与首页词 | + +执行重点: + +1. 不把深抓强的站直接改成首页堆词站。 +2. 先让详情/播放形成稳定 200,再把主题词回收到首页。 +3. 每天看 `detail + play` 是否还在,不能为了首页词把深页信号打断。 + +### S4:风险修复组 + +目标:不让异常消耗预算。 + +重点域名: + +- `cnzhenbang.com` +- `oronorent.com` +- `gz-yxsw.com` +- `visitsumenep.com` +- `sdtljq.com` +- `stsgf.com` + +处理原则: + +1. `robots.txt`、`/`、`sitemap_index.xml`、`sitemap.xml` 必须先稳定。 +2. `403 / 444` 未降前,不投入首页词冲刺资源。 +3. 只做入口修复和缓存复查,不做大规模模板改动。 + +## 5. 代理浏览执行口径 + +代理浏览只用于核验,不用于刷点击。 + +### 5.1 每日核验项目 + +每个重点域名每天核验: + +1. 百度 PC:品牌词。 +2. 百度 PC:首页主词。 +3. 百度移动:首页主词。 +4. 百度 `site:域名`。 +5. 爱站域名页是否更新关键词。 + +### 5.2 代理要求 + +1. 至少区分 PC 与移动 User-Agent。 +2. 优先使用大陆住宅或移动出口。 +3. 同一域名同一关键词每天最多查 `2` 次。 +4. 遇到 captcha 记录为 `captcha`,不要连续重试。 +5. 记录最终 URL、是否首页命中、页码、截图或 HTML 摘要。 + +### 5.3 验收表字段 + +| 日期 | 代理类型 | 域名 | 查询词代号 | 设备 | 引擎 | 状态 | 首页命中 | 页码/位置 | 备注 | +|---|---|---|---|---|---|---|---|---|---| + +查询词代号建议: + +- `K0`:品牌词 +- `K1`:主首页词 +- `K2`:辅助首页词 1 +- `K3`:辅助首页词 2 + +敏感原词不写到公开日报,保存在运营私表或数据库字段里。 + +## 6. 7 日执行节奏 + +### Day1:2026-04-30,锁词与基线 + +目标:把“多个首页词”从愿望变成列表。 + +动作: + +1. 给 S1/S2 每个域名锁 `K0-K3`。 +2. 用代理浏览跑一轮百度 PC、移动、`site:` 基线。 +3. 核验 S1 三站现有首页词是否仍指向首页。 +4. 检查 S2 五站首页标题、首屏文本、canonical、sitemap。 +5. 输出《Day1 首页词候选矩阵》。 + +当天不过线不进入 Day2: + +1. 首页不是 `200`。 +2. canonical 指向错误 host。 +3. `robots / sitemap` 为 `403 / 444`。 +4. 普通访问和 `?__nocache=1` 差异明显。 + +### Day2:2026-05-01,首页承接增强 + +目标:让首页真的承接关键词。 + +动作: + +1. S1 三站只做小改,保已有词。 +2. S2 五站补首页专题区、站名词、内容词和底部锚文本。 +3. 每站首页新增 `3-5` 个站内入口,指向搜索/详情/播放正样本。 +4. 生成或刷新 sitemap。 +5. 提交百度推送或现有推送任务。 + +禁止动作: + +1. 不批量替换所有站标题。 +2. 不把 32 站同一天全改。 +3. 不改 `videoGpt1` 共享路由逻辑。 + +### Day3:2026-05-02,内链闭环 + +目标:让蜘蛛从首页进得去,也能从深页回得来。 + +动作: + +1. S2 每站选 `5` 个详情/播放正样本补回链。 +2. S3 每站选 `3` 个深抓 URL 放到首页或专题区。 +3. 代理浏览复测 S1/S2 的首页可见文本是否已刷新。 +4. 看国内蜘蛛是否从 `home/robots` 转到 `category/detail/play`。 + +### Day4:2026-05-03,异常压降 + +目标:把预算浪费降下来。 + +动作: + +1. 重点处理 S4 的 `403 / 444`。 +2. 复核 `robots.txt`、`sitemap.xml`、`sitemap_index.xml`。 +3. 对 `301` 偏高站做 host 归一核验。 +4. 当天不新增大批内容,只修入口。 + +### Day5:2026-05-04,出词组二次放大 + +目标:把 S1 的单词扩成多词。 + +动作: + +1. S1 三站补同义首页词。 +2. S2 中代理浏览已经出现首页命中的站,提升到 S1 临时组。 +3. 对仍无命中的 S2 站,继续压缩关键词,不扩太散。 +4. 爱站/百度快照跑一次中期对比。 + +### Day6:2026-05-05,收录转词冲刺 + +目标:把 `indexed_like` 的站尽量推到首页词。 + +动作: + +1. S2 五站重新提交 sitemap。 +2. 代理浏览复查 `site:` 与 K1/K2。 +3. S3 中 `detail/play` 连续 3 天存在的站,补入收录转词候选。 +4. 整理掉队站,不再给无效站分配首页词资源。 + +### Day7:2026-05-06,验收与下轮分流 + +目标:明确是否比上一周更强。 + +验收问题: + +1. 爱站 PC 词域名是否超过 `3` 个。 +2. 首页词总数是否超过 `4` 个。 +3. 百度 `indexed_like` 是否超过 `5` 个。 +4. S1 三站是否保住已有词。 +5. S2 是否至少有 `2` 个站出现首页词或首页命中。 +6. 国内蜘蛛 `403 + 444` 是否下降。 + +输出: + +1. 《GPT模板第二周首页词验收结论》 +2. 《首页词正样本站名单》 +3. 《下轮继续放大 / 修复 / 暂停域名表》 + +## 7. 每日数据命令 + +### 7.1 国内蜘蛛日聚合 + +```bash +find /www/wwwroot/diff-maccms/SEONexus/code/storage/domain-spider-crawl/runs -maxdepth 3 -name 'crawl-logs.summary.json' | sort +``` + +筛选口径: + +- `baiduspider` +- `bytespider` +- `sogou` + +每日回报只看: + +1. 总量 +2. `home / category / detail / play / sitemap / robots` +3. `200 / 301 / 403 / 444` +4. S1/S2/S3 分组变化 + +### 7.2 站外快照 + +```sql +SELECT + host, + MAX(CASE WHEN provider='baidu_site' THEN status END) AS baidu_status, + MAX(CASE WHEN provider='aizhan' AND snapshot_type='aizhan_summary' THEN pc_keyword_count END) AS pc_keywords, + MAX(CASE WHEN provider='aizhan' AND snapshot_type='aizhan_summary' THEN mobile_keyword_count END) AS mobile_keywords +FROM seo_external_snapshot +WHERE metric_date = (SELECT MAX(metric_date) FROM seo_external_snapshot) +GROUP BY host +ORDER BY pc_keywords DESC, baidu_status DESC, host; +``` + +## 8. 决策规则 + +### 继续加码 + +满足任意两条: + +1. 首页词新增。 +2. `indexed_like` 新增。 +3. `detail + play` 连续 3 天存在。 +4. `403 + 444` 连续 2 天下滑。 + +### 暂停加码 + +出现任意两条: + +1. `robots / sitemap` 连续异常。 +2. 首页访问和 `?__nocache=1` 不一致。 +3. 代理浏览连续 captcha,无法核验。 +4. 爱站词掉光。 + +### 回炉修复 + +出现任意一条: + +1. 首页 `404 / 500 / 502 / 504`。 +2. canonical 指向错误域名。 +3. sitemap 返回 `403 / 444`。 +4. 已出词页面不再返回首页。 + +## 9. 一句话结论 + +下周 GPT 模板不要再平均推 32 个站;先用 `zbsv3.com / sdxhtgcl.com / sdxtwnc.com` 保词放大,再用 `alarmsinstallers.com / caosheninan.com / jpjdxs.com / nblssy.com / vikau.com` 做收录转词,最后把 `sjzyunyang.com / jingxifa.com / codohealth.com / lgyz.net / gxhongzhuang.com` 的深抓信号补成第二批首页词候选。代理浏览负责核验,不负责制造点击。 diff --git a/docs/gpt-template-seo/14-GPT模板Day1进度复盘-2026-04-30.md b/docs/gpt-template-seo/14-GPT模板Day1进度复盘-2026-04-30.md new file mode 100644 index 0000000..1d21173 --- /dev/null +++ b/docs/gpt-template-seo/14-GPT模板Day1进度复盘-2026-04-30.md @@ -0,0 +1,252 @@ +# 14 GPT模板 Day1 进度复盘 2026-04-30 + +## 1. 复盘口径 + +计划来源: + +- [13-GPT模板下周7日首页词冲量计划-2026-04-29.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/13-GPT模板下周7日首页词冲量计划-2026-04-29.md) + +统计窗口: + +- 蜘蛛日志:`2026-04-30 00:00` 到 `2026-04-30 13:10` +- 站外快照:`2026-04-30 03:41` +- 对比基准:`2026-04-29 00:00` 到 `2026-04-29 13:10` + +蜘蛛口径: + +- `baiduspider` +- `bytespider` +- `sogou` + +## 2. 今日总判断 + +Day1 进度判定: + +- 蜘蛛侧:`偏正向` +- 站点底座:`通过` +- 百度收录快照:`偏负向,但快照质量不稳` +- 爱站出词:`保住 2 个域名,掉 1 个域名` +- 今日综合:`Day1 未失败,但不能直接进入放大;先做代理二次核验和掉词修复` + +一句话: + +> 今天不能因为百度 site 快照回落就判计划失败;蜘蛛数据和站点可访问性是正向的,但站外快照质量差,必须先用代理浏览把 S1/S2 的收录和首页词重新核实,再决定 Day2 是否加码。 + +## 3. 蜘蛛日志进度 + +### 3.1 国内蜘蛛同比同窗口 + +| 指标 | 2026-04-29 00:00-13:10 | 2026-04-30 00:00-13:10 | 判断 | +|---|---:|---:|---| +| 总量 | 260 | 260 | 持平 | +| Baiduspider | 126 | 198 | 明显上升 | +| Bytespider | 76 | 46 | 下降 | +| Sogou | 58 | 16 | 下降 | +| home | 117 | 138 | 上升 | +| detail | 8 | 29 | 上升 | +| play | 16 | 21 | 上升 | +| detail + play | 24 | 50 | 明显上升 | +| category | 36 | 2 | 明显下降 | +| 200 | 96 | 121 | 上升 | +| 301 | 73 | 84 | 略升 | +| 403 | 65 | 29 | 下降 | +| 444 | 26 | 21 | 下降 | +| 403 + 444 | 91 | 50 | 明显下降 | + +结论: + +1. 百度蜘蛛是今天最强的正向信号。 +2. `detail + play` 从 `24` 到 `50`,说明深页没有断。 +3. `403 + 444` 从 `91` 到 `50`,入口异常比昨天同窗口干净。 +4. 分类页掉到 `2`,是今天主要短板。 + +### 3.2 分组表现 + +| 分组 | 今日总量 | 主要页面 | 状态判断 | +|---|---:|---|---| +| S1 已出词放大组 | 22 | `home=18`, `robots=4` | 保词组仍偏首页层,`sdxtwnc.com` 今日未进入日志前列 | +| S2 收录转词组 | 42 | `home=30`, `robots=11` | 有回访,但还没进 detail/play | +| S3 深抓转收录组 | 82 | `detail=28`, `play=21`, `home=18` | 今日最健康,应继续作为第二批正样本 | +| S4 风险修复组 | 25 | `robots=12`, `home=8` | 异常仍高,继续修入口,不参与放大 | + +### 3.3 今日最值得盯的域名 + +1. `jingxifa.com` + - 今日同窗口 `34` + - `detail/play` 仍强 + - 站外快照出现疑似收录信号,但需代理复验 +2. `sjzyunyang.com` + - 今日同窗口 `21` + - 仍是百度深抓强样本 +3. `www.codohealth.com` + - 今日同窗口 `19` + - 有深页承接,但后续仍要压 `403/301` +4. `zbsv3.com` + - 今日同窗口 `18` + - 爱站 2 词仍保留,是 S1 头号样板 + +## 4. 百度收录快照 + +最新快照:`2026-04-30 03:41` + +### 4.1 快照明细变化 + +| 域名 | 2026-04-27 | 2026-04-30 | 判断 | +|---|---|---|---| +| `alarmsinstallers.com` | `indexed_like` | `failed` | 掉收录快照 | +| `caosheninan.com` | `indexed_like` | `failed` | 掉收录快照 | +| `jpjdxs.com` | `indexed_like` | `failed` | 掉收录快照 | +| `nblssy.com` | `indexed_like` | `failed` | 掉收录快照 | +| `vikau.com` | `indexed_like` | `failed` | 掉收录快照 | +| `jingxifa.com` | `failed` | `indexed_like` | 新增疑似收录 | + +### 4.2 重要注意 + +`jingxifa.com` 的原始 payload 里同时出现: + +- `query_status = indexed_like` +- `matched_text` 包含“未找到相关结果”类文本 + +因此今天不能把 `jingxifa.com` 直接算作稳定收录,只能算: + +- `疑似新增` +- `必须用代理浏览复核` + +### 4.3 今日判断 + +百度收录侧今天不达 Day1 理想状态。 + +但这更像是: + +1. Baidu site 快照抓取失败率高。 +2. 部分查询为空 failed。 +3. 有安全验证与无结果文本混杂。 + +所以今天不建议据此大改模板标题或删除收录转词组。 + +## 5. 爱站信息 + +最新快照:`2026-04-30 03:41` + +| 域名 | 2026-04-27 PC 词 | 2026-04-30 PC 词 | 判断 | +|---|---:|---:|---| +| `zbsv3.com` | 2 | 2 | 保住 | +| `sdxhtgcl.com` | 1 | 1 | 保住 | +| `sdxtwnc.com` | 1 | 0 | 掉词 | + +今日爱站结论: + +1. 已出词域名从 `3` 个降到 `2` 个。 +2. 总 PC 词从 `4` 降到 `3`。 +3. `zbsv3.com` 和 `sdxhtgcl.com` 不要大改首页标题。 +4. `sdxtwnc.com` 需要先做掉词复查,不应直接扩词。 + +## 6. Day1 底座复查 + +用 Baiduspider UA 复查 S1/S2/S3/S4 重点域名: + +- `/` +- `/robots.txt` +- `/sitemap.xml` +- `/sitemap_index.xml` + +结果: + +- 重点域名裸域全部 `200` +- 重点域名 `www` 首页也全部 `200` +- S1/S2/S3 首页 canonical 均指向裸域 +- 未发现首页、robots、sitemap 的站点级不可访问问题 + +结论: + +> 站点底座不是今天的主问题。当前主矛盾是外部抓取质量、site 快照不稳、以及部分域名日志里仍有 `301/403/444` 消耗。 + +## 7. 对 7 日计划的进度判断 + +### S1 已出词放大组 + +| 域名 | 今日状态 | 动作 | +|---|---|---| +| `zbsv3.com` | 爱站 2 词保住,首页/robots/sitemap 正常 | 不大改,继续保词,补内链 | +| `sdxhtgcl.com` | 爱站 1 词保住,首页/robots/sitemap 正常 | 不大改,先复核 site failed | +| `sdxtwnc.com` | 爱站掉 1 词,日志今日弱 | 暂停扩词,代理核验掉词原因 | + +### S2 收录转词组 + +| 域名 | 今日状态 | 动作 | +|---|---|---| +| `alarmsinstallers.com` | site 快照从收录转 failed,但站点底座正常 | 保留候选,代理复核 | +| `caosheninan.com` | 同上 | 保留候选,代理复核 | +| `jpjdxs.com` | 同上,今日日志弱 | 补首页到详情入口,不大改标题 | +| `nblssy.com` | 同上,有首页回访 | 保留品牌词承接 | +| `vikau.com` | 同上,今日回访相对最好 | 优先复核,若代理仍有收录则继续冲 | + +### S3 深抓转收录组 + +今日最值得加权的是 S3。 + +优先级: + +1. `jingxifa.com` +2. `sjzyunyang.com` +3. `codohealth.com` +4. `lgyz.net` +5. `gxhongzhuang.com` + +动作: + +1. 保持 detail/play 稳定。 +2. 用首页专题区接回深页主题。 +3. 代理复核 `site:` 和首页主词。 + +### S4 风险修复组 + +今日仍不参与放大。 + +优先处理: + +1. `cnzhenbang.com` +2. `oronorent.com` +3. `visitsumenep.com` +4. `sdtljq.com` +5. `stsgf.com` + +动作: + +1. 查日志里的具体 `403/444` path。 +2. 对比裸域与 `www` 的 canonical。 +3. 不做首页词扩展。 + +## 8. 今天下一步 + +### 8.1 必做 + +1. 用代理浏览复核: + - `zbsv3.com` 当前 2 个首页词是否还在。 + - `sdxhtgcl.com` 当前 1 个首页词是否还在。 + - `sdxtwnc.com` 掉词是否真实。 + - S2 五站 `site:` 是否真的掉收录。 + - `jingxifa.com` 是否真实新增收录。 +2. 重新跑一轮站外快照,要求记录 captcha / no_result / failed 的具体原因。 +3. S1 不大改首页标题,只补轻量内链与正文承接。 +4. S3 允许进入 Day2 加权,尤其是 `jingxifa.com` 和 `sjzyunyang.com`。 + +### 8.2 暂缓 + +1. 暂缓 32 站整体改标题。 +2. 暂缓把 S2 直接判死。 +3. 暂缓对 `sdxtwnc.com` 做大改。 +4. 暂缓把 `jingxifa.com` 当作稳定收录公布。 + +## 9. Day1 结论 + +Day1 当前是: + +- `蜘蛛达标` +- `站点底座达标` +- `爱站部分达标` +- `百度收录未达标/需复核` + +下一步不是加大模板改动,而是: + +> 先用代理浏览确认外部结果面,再把资源从掉词站临时转给 `jingxifa.com / sjzyunyang.com / codohealth.com` 这类有深抓的站,保住 `zbsv3.com / sdxhtgcl.com` 的首页词,不让 Day1 的外部快照波动打乱整周节奏。 diff --git a/docs/gpt-template-seo/15-GPT模板Day2阶段效果复盘-2026-05-01.md b/docs/gpt-template-seo/15-GPT模板Day2阶段效果复盘-2026-05-01.md new file mode 100644 index 0000000..bcbc142 --- /dev/null +++ b/docs/gpt-template-seo/15-GPT模板Day2阶段效果复盘-2026-05-01.md @@ -0,0 +1,209 @@ +# 15 GPT模板 Day2 阶段效果复盘 2026-05-01 + +## 1. 复盘口径 + +计划来源: + +- [13-GPT模板下周7日首页词冲量计划-2026-04-29.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/13-GPT模板下周7日首页词冲量计划-2026-04-29.md) +- [14-GPT模板Day1进度复盘-2026-04-30.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/14-GPT模板Day1进度复盘-2026-04-30.md) + +统计窗口: + +- 蜘蛛日志:`code/storage/domain-spider-crawl/runs/20260501`,截至 `2026-05-01 13:20` +- 对比窗口:同口径聚合 `20260429 / 20260430 / 20260501` 的结构化 `crawl-logs.summary.json` +- 站外快照:`seo_external_snapshot.metric_date = 2026-05-01` +- 辅助反馈池:`code/data/seo_resource/keyword_feedback/hot_keywords.latest.json`,更新时间 `2026-05-01 04:01:02 +08:00` + +注意: + +`keyword_feedback/hot_keywords.latest.json` 是 30 天反馈池,会带入历史 `indexed_like` 与历史爱站词;今天判断收录/爱站增减,以 `seo_external_snapshot` 当日快照为准。 + +## 2. 今日总判断 + +Day2 进度判定: + +- 蜘蛛侧:`回落,但百度仍是主力` +- 深页侧:`S3 仍有正向样本,但 detail 明显偏少` +- 百度收录快照:`未达标,且今天 captcha/failed 质量问题仍重` +- 爱站出词:`总词数保 3,出词域名缩到 1` +- 今日综合:`Day2 不适合全站加码;只保 S1 头部,继续把 S3 当第二批候选,S2 先不判死` + +一句话: + +> 5 月 1 日不是失败日,但也不是放大日。`zbsv3.com` 出词从 2 到 3 是唯一明确外部增量;百度 site 快照今天没有有效新增收录,蜘蛛从 4 月 30 的强势回访回落,Day2 应该收缩到“保词、补首页承接、压异常、等下一次稳定快照”。 + +## 3. 蜘蛛日志阶段变化 + +### 3.1 国内蜘蛛日聚合 + +统计口径:`baiduspider + bytespider + sogou` + +| 指标 | 2026-04-29 | 2026-04-30 | 2026-05-01 截至 13:20 | 判断 | +|---|---:|---:|---:|---| +| 总量 | 436 | 616 | 253 | Day2 回落 | +| Baiduspider | 243 | 488 | 148 | 仍是主力,但低于 Day1 | +| Bytespider | 107 | 80 | 46 | 持续偏弱 | +| Sogou | 86 | 48 | 59 | 小幅回升 | +| home | 212 | 345 | 111 | 首页回访仍在 | +| detail | 31 | 45 | 4 | 今日短板 | +| play | 26 | 25 | 15 | 仍有接力 | +| detail + play | 57 | 70 | 19 | 深页接力减弱 | +| category | 54 | 22 | 28 | 比 Day1 好,但主要集中风险站 | +| 200 | 170 | 378 | 99 | 有效返回回落 | +| 301 | 133 | 138 | 73 | 仍偏高 | +| 403 | 96 | 63 | 53 | 没有继续明显下降 | +| 444 | 37 | 32 | 19 | 有改善,但样本量小 | +| 403 + 444 | 133 | 95 | 72 | 占比偏高 | + +结论: + +1. Day1 的百度强回访没有延续到同等强度。 +2. `detail + play` 从 `70` 回到 `19`,说明深页接力需要继续保,不要把模板重心突然全切首页。 +3. `301 + 403 + 444 = 145`,占总量约 `57.3%`,预算浪费仍是 Day2 主问题。 +4. 今日 `category=28` 主要由 `cnzhenbang.com` 贡献,不能直接视为健康分类页增长。 + +### 3.2 分组表现 + +| 分组 | 今日量 | 主要结构 | 判断 | +|---|---:|---|---| +| S1 已出词放大组 | 10 | `sdxtwnc.com home=10` | `zbsv3.com / sdxhtgcl.com` 今日蜘蛛弱,但爱站外部仍有信号 | +| S2 收录转词组 | 30 | `vikau.com=15`,其它偏弱 | 百度快照失败,不适合直接扩大标题 | +| S3 深抓转收录组 | 59 | `sjzyunyang.com=20`, `codohealth.com=19`, `lgyz.net=10`, `jingxifa.com=8` | 仍是今天最值得保的第二批候选 | +| S4 风险修复组 | 57 | `cnzhenbang.com=32`, `gz-yxsw.com=13` | 异常仍多,只修入口,不加码 | + +### 3.3 今日重点样本 + +| 域名 | 今日蜘蛛 | 页面结构 | 状态结构 | 判断 | +|---|---:|---|---|---| +| `sjzyunyang.com` | 20 | `home=8`, `play=8`, `detail=4` | `200=12`, `301=8` | S3 今日最好,继续保深页和回链 | +| `codohealth.com` | 19 | `home=8`, `other=8`, `robots=3` | `200=10`, `301=6`, `403=3` | 仍有抓取,但异常要压 | +| `jingxifa.com` | 8 | `home=8` | `200=8` | 干净但变浅,暂不当稳定收录样板 | +| `lgyz.net` | 10 | `robots=6`, `play=4` | `403=5`, `301=3`, `200=2` | 有 play,但入口异常偏重 | +| `sdxtwnc.com` | 10 | `home=10` | `200=10` | 蜘蛛回访干净,可做掉词复查 | +| `cnzhenbang.com` | 32 | `category=28` | `403=17`, `301=15` | 风险站,不参与加码 | + +## 4. 百度收录快照 + +最新当日快照:`2026-05-01` + +### 4.1 大盘变化 + +| 日期 | indexed_like | failed | unknown | 判断 | +|---|---:|---:|---:|---| +| 2026-04-27 | 5 | 10 | 17 | 基线日,有 5 个收录样本 | +| 2026-04-30 | 1 | 30 | 1 | Day1 回落,仅 `jingxifa.com` 疑似 | +| 2026-05-01 | 0 | 30 | 2 | Day2 无有效新增,2 个 captcha/unknown | + +### 4.2 今日重点域名 + +| 域名 | 2026-04-30 | 2026-05-01 | 判断 | +|---|---|---|---| +| `jingxifa.com` | `indexed_like` | `failed` | 昨天疑似新增未坐实 | +| `zbsv3.com` | `failed` | `unknown` | 今天遇到百度验证码,不是收录成功 | +| `visitsumenep.com` | `failed` | `unknown` | 验证码样本,不参与正向统计 | +| S2 五站 | `failed` | `failed` | 当日快照仍不支持“已恢复收录”结论 | + +重要判断: + +1. 今天不能把 30 天反馈池里的 `indexed_like=true` 当作当日新增收录。 +2. `failed` payload 多数为空返回,说明采集质量仍差;但按验收规则,今天只能算未达标。 +3. 下一轮必须用代理浏览或更稳定出口复核 `site:`,并记录 `captcha / no_result / empty_failed` 三类原因。 + +## 5. 爱站信息 + +最新当日快照:`2026-05-01` + +| 日期 | 有 PC 词域名数 | PC 词总数 | 主要变化 | +|---|---:|---:|---| +| 2026-04-27 | 3 | 4 | `zbsv3.com=2`, `sdxhtgcl.com=1`, `sdxtwnc.com=1` | +| 2026-04-30 | 2 | 3 | `zbsv3.com=2`, `sdxhtgcl.com=1` | +| 2026-05-01 | 1 | 3 | `zbsv3.com=3` | + +今日爱站结论: + +1. `zbsv3.com` 从 `2` 个 PC 词到 `3` 个 PC 词,是今天唯一明确外部增量。 +2. `sdxhtgcl.com` 当日爱站 summary 为 `0`,但 30 天反馈池仍保留 4 月 30 日词;先按“掉出当日快照、待复核”处理。 +3. `sdxtwnc.com` 当日 summary 仍为 `0`,30 天反馈池保留 4 月 27 日历史词;不应按稳定保词站加码。 +4. 今日不写具体关键词到公开日报,避免把敏感词扩散到协作文档。 + +## 6. 对 7 日计划的阶段判断 + +### S1 已出词放大组 + +| 域名 | 今日状态 | 动作 | +|---|---|---| +| `zbsv3.com` | 爱站 `3` 词,百度 `unknown/captcha`,今日蜘蛛弱 | 保词优先,不改主标题;补首页正文承接和少量内链 | +| `sdxhtgcl.com` | 当日爱站 summary 掉到 `0`,历史词仍在反馈池 | 暂停扩词,代理复查当前词是否仍命中 | +| `sdxtwnc.com` | 今日蜘蛛 `home=10/200=10`,但当日爱站仍 `0` | 可以做掉词复查和轻量首页承接,不做大改 | + +### S2 收录转词组 + +| 域名 | 今日状态 | 动作 | +|---|---|---| +| `alarmsinstallers.com` | 百度当日 `failed`,蜘蛛弱 | 保留候选,等待代理 site 复核 | +| `caosheninan.com` | 百度当日 `failed`,今日弱 | 不扩标题,先做首页可见文本检查 | +| `jpjdxs.com` | 百度当日 `failed`,今日弱 | 补首页入口即可 | +| `nblssy.com` | 百度当日 `failed`,今日弱 | 不判死,继续观察 | +| `vikau.com` | 今日 S2 内蜘蛛最强,但异常多 | 优先压 `403/444`,再谈转词 | + +### S3 深抓转收录组 + +今日继续把 S3 当第二批候选,但动作要收敛。 + +优先级: + +1. `sjzyunyang.com` +2. `codohealth.com` +3. `jingxifa.com` +4. `lgyz.net` +5. `gxhongzhuang.com` + +动作: + +1. `sjzyunyang.com` 保持 `detail/play`,补深页回首页。 +2. `codohealth.com` 压 `403/301`,避免深抓预算浪费。 +3. `jingxifa.com` 昨日疑似收录未坐实,只做首页承接,不作为稳定收录样板宣传。 +4. `lgyz.net` 先处理 `robots/403/301`,保留 `play` 正样本。 + +### S4 风险修复组 + +今日继续不参与放大。 + +重点: + +1. `cnzhenbang.com`:`category=28` 但全是 `301/403`,优先修 URL family 与入口返回。 +2. `gz-yxsw.com`:今日 `home=13` 且多数 `200`,可从风险组里继续观察,但暂不加词。 +3. `visitsumenep.com`:百度 `unknown/captcha`,不作为收录正样本。 + +## 7. Day2 下一步 + +### 7.1 今天可做 + +1. `zbsv3.com`:保现有 3 词,不改主标题;首页补同语义承接与 `3-5` 个站内入口。 +2. `sdxhtgcl.com / sdxtwnc.com`:用代理复查历史词是否仍存在,结果分 `命中首页 / 命中内页 / 未命中 / captcha`。 +3. `sjzyunyang.com`:选今日 `detail/play` 样本补回链首页。 +4. `codohealth.com / lgyz.net`:压 `403/301`,先让 `robots / sitemap / play` 稳。 +5. 重新跑百度 site 快照时,采集脚本必须记录失败原因,空 payload 不再和无结果混写。 + +### 7.2 今天暂缓 + +1. 暂缓 32 站批量改标题。 +2. 暂缓把 S2 五站判死或全部移出候选。 +3. 暂缓把 `jingxifa.com` 当稳定新增收录。 +4. 暂缓扩大 `cnzhenbang.com` 分类页流量,先修异常。 + +## 8. Day2 结论 + +当前 7 日计划处在: + +- `爱站局部达标`:`zbsv3.com` 有明确增量。 +- `百度收录未达标`:当日 `indexed_like=0`,且采集质量仍需代理复核。 +- `蜘蛛未失败但回落`:百度仍主导,但深页接力变弱。 +- `执行策略应收缩`:从“加码”改为“保词 + 补承接 + 压异常 + 等复核”。 + +下一步不是扩大站群动作,而是把资源集中在: + +1. `zbsv3.com` 保词。 +2. `sdxhtgcl.com / sdxtwnc.com` 查掉词真假。 +3. `sjzyunyang.com / codohealth.com / jingxifa.com / lgyz.net` 保深抓和降异常。 +4. 百度 site 复核改成高质量代理浏览,不再用空失败快照主导决策。 diff --git a/docs/gpt-template-seo/16-GPT模板多源协作边界与真实启用核查-2026-05-01.md b/docs/gpt-template-seo/16-GPT模板多源协作边界与真实启用核查-2026-05-01.md new file mode 100644 index 0000000..5c720e1 --- /dev/null +++ b/docs/gpt-template-seo/16-GPT模板多源协作边界与真实启用核查-2026-05-01.md @@ -0,0 +1,176 @@ +# 16 GPT模板多源协作边界与真实启用核查 2026-05-01 + +## 1. 多源协作边界 + +当前部署边界: + +- GPT 模板:当前共有 `3` 套源。 +- 老模板 `1001-1005`:当前共有 `4` 套源。 +- 当前这套 `SEONexus` 是 GPT 模板主要测试源。 + +代码修改规则: + +1. GPT 模板所有代码修改只能在当前主测试源做。 +2. 其它 GPT 源只允许拉取主测试源已验证代码,不能单独改代码。 +3. 其它 GPT 源发现问题时,只能把优化记录、蜘蛛日志、收录/爱站反馈写回文档。 +4. 老模板也必须固定一个测试优化源;其它老模板源只拉取和反馈。 +5. 禁止在多个源同时试不同 SEO 代码,否则无法判断是哪一个动作影响了蜘蛛和收录。 + +一句话: + +> 当前源负责“试代码和出结论”,其它源负责“拉取、跑数据、回传反馈”。 + +## 2. GPT 模板优化是否已经开始使用 + +### 2.1 已经进入页面渲染链的部分 + +`videoGpt1` 已经在前台页面使用 `seo_copy`: + +| 页面 | 使用位置 | 判断 | +|---|---|---| +| 首页 | `videoGpt1/index/index.html` | 已使用 `scene="home"` | +| 搜索页 | `videoGpt1/video/getSearchVideo.html` | 已使用 `scene="search"` | +| 分类频道页 | `videoGpt1/video/getCategoryType.html` | 已使用 `scene="category_index"` | +| 分类列表页 | `videoGpt1/video/getCategory.html` | 已使用 `scene="category_list"` | +| 榜单页 | `videoGpt1/video/getRankIndex.html` / `getRankList.html` | 已使用榜单补料 | +| 详情页 | `module/detail_main/desc.html` | 已使用 `scene="detail"` | +| 播放页 | `video/getVideoPlayUrl.html` | 已使用 `scene="play"` | + +前台读取链路: + +1. 模板调用 `{video:seocopy ... /}`。 +2. 标签进入 `VideoService::getSeoCopyBlock(...)`。 +3. 优先读取 `code/data/seo_copy_published/{host}/{scene}/{page}.json`。 +4. 缺失时回退到 `code/data/seo_copy/{host}/{scene}/{page}.json`。 +5. 再缺失时用 `SeoCopyFallbackBuilder` 兜底,避免页面空白。 + +### 2.2 已经进入 TKD 的部分 + +首页、分类、搜索等页面的 TKD 已经不是只靠旧标题池: + +1. `site:seotkd` 调用 `SiteContext::getSeoTkd(...)`。 +2. 首页、搜索页、分类页、榜单页优先读域名记录和已发布 `seo_copy`。 +3. 详情/播放页保留新池、旧池、域名记录的兼容兜底。 + +所以“AI 文案 / 引导文案”并不是只停在文件里,已经进入前台页面输出。 + +## 3. 发现的真实断点 + +本次核查发现一个关键问题: + +> `seo_copy` 已经在用,但 `keyword_feedback` 之前主要停在数据产物层,没有充分反哺到运行时页面承接。 + +具体表现: + +1. 爱站/百度反馈已经生成到 `code/data/seo_resource/keyword_feedback/`。 +2. `hot_keywords.latest.json` 和 `by_host/*.json` 里有域名级反馈。 +3. 但运行时 `VideoService::getSeoCopyBlock(...)` 原本不读取这些反馈。 +4. 结果就是:采集到了“哪些词有反馈”,页面却没有自动增强对应承接。 + +这会导致一个 SEO 问题: + +- 文案系统在工作。 +- 蜘蛛日志在跟踪。 +- 爱站/百度在回传信号。 +- 但三者没有形成闭环,页面承接容易落后于真实出词方向。 + +## 4. 本次已做代码修正 + +只在当前 GPT 主测试源修改: + +- [VideoService.php](/www/wwwroot/diff-maccms/SEONexus/code/app/services/VideoService.php) + +新增运行时闭环: + +1. 首页、分类、搜索页补料块读取当前域名的 `keyword_feedback/by_host/*.json`。 +2. 优先使用爱站关键词;没有爱站词时,使用域名导入关键词兜底。 +3. 将近期外部反馈写入页面补料块 `_keyword_feedback`。 +4. 在页面导览卡片中增加“近期检索方向”。 +5. 在辅助说明里补一句近期重点承接方向。 + +边界: + +1. 不改老模板。 +2. 不改其它 GPT 源。 +3. 不批量改标题。 +4. 不替换原 AI 文案,只做反馈增强。 +5. 只增强首页、分类、搜索这类承接页,不动详情/播放页主体逻辑。 + +## 5. 为什么当前效果仍然感觉不行 + +从 Day1/Day2 数据看,不是“完全没优化”,而是优化还没有形成稳定正循环。 + +当前问题优先级: + +1. 百度 `site:` 采集质量差,`failed` 空 payload 和 captcha 混在一起,导致判断失真。 +2. Day2 蜘蛛回落,`detail + play` 明显变少,深页接力弱。 +3. `301 / 403 / 444` 占比仍高,蜘蛛预算被消耗。 +4. 爱站只看到 `zbsv3.com` 有明确增量,其它出词站没有稳定扩张。 +5. 外部反馈原本没有自动进入页面承接,本次已补。 + +## 6. 接下来 SEO 推进原则 + +当前不要平均推 32 个站。 + +第一优先级:保住已出词站 + +- `zbsv3.com`:保现有词,不大改主标题;只补首页承接、内链、详情入口。 +- `sdxhtgcl.com / sdxtwnc.com`:先复核掉词真假,再决定是否扩词。 + +第二优先级:把深抓站做成第二批正样本 + +- `sjzyunyang.com` +- `codohealth.com` +- `jingxifa.com` +- `lgyz.net` + +动作: + +1. 保 `detail/play` 不断。 +2. 首页补回深页入口。 +3. 压 `301/403/444`。 +4. sitemap 保持可访问。 + +第三优先级:修风险站 + +- `cnzhenbang.com` +- `oronorent.com` +- `visitsumenep.com` +- `sdtljq.com` +- `stsgf.com` + +动作: + +1. 只修入口、canonical、robots、sitemap。 +2. 不加词。 +3. 不扩标题。 + +## 7. 每日闭环 + +每天只看四件事: + +1. 蜘蛛:`baiduspider / bytespider / sogou` 的 `home / detail / play / sitemap / robots`。 +2. 异常:`301 / 403 / 444` 是否下降。 +3. 百度:`site:` 结果必须区分 `indexed_like / no_result / captcha / empty_failed`。 +4. 爱站:出词域名数和 PC 词总数,不只看历史反馈池。 + +执行节奏: + +1. 当前源先改。 +2. 当前源跑 24-48 小时。 +3. 看蜘蛛和站外反馈。 +4. 有效再同步其它 GPT 源。 +5. 其它源只写反馈,不单独试代码。 + +## 8. 今日结论 + +GPT 模板的 AI 文案和引导文案已经开始使用,但之前没有把外部反馈真正接入运行时页面承接。 + +本次已把 `keyword_feedback` 接入 `VideoService::getSeoCopyBlock(...)`,让爱站/百度反馈能进入首页、分类、搜索页的可见内容层。 + +后续判断效果时,不再只看“有没有写文案”,而要看: + +1. 蜘蛛是否继续抓这些承接区。 +2. 已出词站是否保住。 +3. 深抓站是否转收录。 +4. `301/403/444` 是否降下来。 diff --git a/docs/gpt-template-seo/17-GPT模板7日10词上首页冲刺目标-2026-05-01.md b/docs/gpt-template-seo/17-GPT模板7日10词上首页冲刺目标-2026-05-01.md new file mode 100644 index 0000000..1811a59 --- /dev/null +++ b/docs/gpt-template-seo/17-GPT模板7日10词上首页冲刺目标-2026-05-01.md @@ -0,0 +1,262 @@ +# 17 GPT模板 7日10词上首页冲刺目标 2026-05-01 + +## 1. 硬目标 + +执行窗口: + +- 起跑:`2026-05-01` +- 冲刺结束:`2026-05-07` +- 验收:`2026-05-08 上午` + +核心目标: + +> 7 日后,GPT 模板主测试源必须冲出至少 `10` 个关键词进入百度首页结果页。 + +验收口径: + +1. 百度 PC 首页结果页命中,算 `1` 个有效词。 +2. 百度移动首页结果页命中,也算有效,但 PC 优先级更高。 +3. 同一个关键词 PC/移动都命中,只算 `1` 个词。 +4. 同一个关键词多个域名命中,只按最稳定的 `1` 个主命中统计。 +5. 优先要求落地 URL 是站点首页;若落地到分类/搜索/详情页,必须能稳定回链首页,且页面主题和词一致。 +6. 遇到 captcha 不算成功,记录为 `captcha`。 +7. 原关键词不写入公开文档,只用 `K0/K1/K2...` 编号管理。 + +最低通过线: + +- `10` 个关键词进入百度首页。 +- 至少 `4` 个域名参与命中,不能只靠单域名短期波动。 +- `zbsv3.com` 当前已出词必须保住,不能为了冲新词把已有词打掉。 + +## 2. 目标拆分 + +### 2.1 主攻域名 + +| 组别 | 域名 | 7日目标 | 定位 | +|---|---|---:|---| +| S1 | `zbsv3.com` | 4 词 | 已出词放大,作为头号样板 | +| S1 | `sdxhtgcl.com` | 2 词 | 掉词复核后做轻量恢复 | +| S1 | `sdxtwnc.com` | 2 词 | 蜘蛛首页回访干净,做掉词修复 | +| S3 | `sjzyunyang.com` | 1 词 | 深抓强,做首页词承接 | +| S3 | `jingxifa.com` | 1 词 | 深抓强,做第二批候选 | + +合计:`10` 词。 + +### 2.2 备选域名 + +如果主攻域名中有站遇到 captcha、快照失败、蜘蛛断抓,则用备选补位: + +| 域名 | 目标 | 使用条件 | +|---|---:|---| +| `codohealth.com` | 1-2 词 | `403/301` 压下去后补位 | +| `lgyz.net` | 1 词 | play/detail 继续存在后补位 | +| `gxhongzhuang.com` | 1 词 | 详情页干净、首页有承接后补位 | +| `vikau.com` | 1 词 | S2 收录转词恢复后补位 | + +## 3. 关键词池规则 + +每个主攻域名锁 `4` 个关键词编号: + +- `K0`:品牌/站名词,保底收口。 +- `K1`:当前最接近爱站/外部反馈的主词。 +- `K2`:主词同义或更长尾的辅助词。 +- `K3`:分类/题材组合词。 + +公开文档只写编号,不写原词。 + +运营私表字段: + +| 日期 | 域名 | K编号 | 原词 | 目标落地页 | PC状态 | 移动状态 | 页码/位置 | 备注 | +|---|---|---|---|---|---|---|---|---| + +判定: + +- `首页命中`:百度首页结果页出现目标域名,且 URL 是 `/` 或首页 canonical。 +- `内页命中`:百度首页结果页出现分类/搜索/详情/播放页。 +- `未命中`:前 1 页无目标域名。 +- `captcha`:遇到验证。 +- `no_result`:明确无结果。 +- `empty_failed`:采集为空,不能等同无结果。 + +## 4. 7日执行节奏 + +### Day1:2026-05-01,闭环上线 + +目标:让外部反馈开始进入页面承接。 + +已完成: + +1. `VideoService::getSeoCopyBlock(...)` 接入 `keyword_feedback/by_host/*.json`。 +2. 首页、分类、搜索页补“近期检索方向”承接卡片。 +3. 固定多源规则:当前源改代码,其它源只反馈。 + +当天动作: + +1. 给 S1/S3 主攻域名锁 `K0-K3`。 +2. 当前源清缓存或确认页面缓存刷新。 +3. 用 Baiduspider UA 抽查首页、分类、搜索页是否输出反馈承接。 +4. 提交或刷新 sitemap。 + +### Day2:2026-05-02,首页承接加密 + +目标:每个主攻站首页有明确、可见、非堆砌的关键词承接。 + +动作: + +1. `zbsv3.com`:保已有词,首页只做同义承接,不大改标题。 +2. `sdxhtgcl.com / sdxtwnc.com`:围绕历史反馈词补首页正文和站内入口。 +3. `sjzyunyang.com / jingxifa.com`:从深页回收主题到首页。 +4. 每站首页至少放 `3` 个可点击入口:分类、搜索、详情/播放正样本。 + +验收: + +- 首页 `200`。 +- canonical 正确。 +- 页面正文可见 `K1/K2` 语义。 +- 不出现空白补料块。 + +### Day3:2026-05-03,内链闭环 + +目标:让蜘蛛从首页进入深页,再从深页回首页。 + +动作: + +1. 每个主攻域名选 `3-5` 个详情/播放正样本。 +2. 首页链到这些正样本。 +3. 详情/播放页保持回首页、回分类、回搜索入口。 +4. 检查 `detail + play` 是否继续出现。 + +验收: + +- 主攻域名 `detail + play` 当日不断。 +- `301/403/444` 不继续扩大。 + +### Day4:2026-05-04,异常压降 + +目标:减少蜘蛛预算浪费。 + +动作: + +1. 优先压 `301 / 403 / 444`。 +2. 重点看 `codohealth.com / lgyz.net / cnzhenbang.com`。 +3. sitemap、robots、首页用 Baiduspider UA 复测。 +4. 对异常站只修入口,不加词。 + +验收: + +- 主攻域名 `403 + 444` 占比下降。 +- robots / sitemap 不返回 `403 / 444`。 + +### Day5:2026-05-05,出词放大 + +目标:把已出词域名从单词扩成词组。 + +动作: + +1. `zbsv3.com` 冲 `4` 词,不改主标题,只增强承接区。 +2. `sdxhtgcl.com / sdxtwnc.com` 复核是否恢复命中。 +3. 对已命中的词,补同义词和搜索页入口。 +4. 重新跑爱站/百度快照。 + +验收: + +- 至少 `5` 个 K 词有首页或内页命中迹象。 +- `zbsv3.com` 不掉已有词。 + +### Day6:2026-05-06,收录转词 + +目标:把深抓强站推到首页词候选。 + +动作: + +1. `sjzyunyang.com / jingxifa.com` 聚焦各 `1` 个主词。 +2. `codohealth.com / lgyz.net` 作为补位。 +3. 代理浏览复查百度 PC/移动。 +4. 对已出现首页命中的域名补首页承接,不做大标题替换。 + +验收: + +- 至少 `7` 个 K 词进入首页结果页或接近首页。 +- 至少 `3` 个域名有有效命中。 + +### Day7:2026-05-07,冲刺与冻结 + +目标:不再大改,稳定等待结果。 + +动作: + +1. 冻结主标题、canonical、路由。 +2. 只补轻量内链和正文承接。 +3. sitemap 再刷新一次。 +4. 代理浏览完成最终前夜核验。 + +验收: + +- `10` 个 K 词冲刺名单明确。 +- 每个词有对应域名、落地页、承接位置。 +- 异常站不参与最终统计。 + +## 5. 每日数据板 + +每天必须回填: + +| 日期 | 百度首页命中词数 | 首页URL命中 | 内页命中 | 有效域名数 | 爱站PC词总数 | indexed_like | 国内蜘蛛总量 | detail+play | 403+444占比 | 判断 | +|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---| + +最低日进度: + +| 日期 | 目标累计首页词 | 说明 | +|---|---:|---| +| 2026-05-02 | 2 | 先保已有词和恢复词 | +| 2026-05-03 | 3 | 首页承接开始生效 | +| 2026-05-04 | 4 | 异常压降后补位 | +| 2026-05-05 | 6 | 出词组放大 | +| 2026-05-06 | 8 | 深抓站转词 | +| 2026-05-07 | 10 | 冲刺完成 | + +## 6. 禁止动作 + +1. 不在其它 GPT 源单独改代码。 +2. 不在老模板非测试源改代码。 +3. 不批量替换 32 站主标题。 +4. 不同时改标题、canonical、URL 归一。 +5. 不用刷点击代替代理核验。 +6. 不把 `captcha / empty_failed` 当成真实无结果。 +7. 不把 30 天反馈池当作当日收录结论。 + +## 7. 当前优先级 + +第一梯队: + +1. `zbsv3.com` +2. `sdxhtgcl.com` +3. `sdxtwnc.com` + +第二梯队: + +1. `sjzyunyang.com` +2. `jingxifa.com` +3. `codohealth.com` +4. `lgyz.net` + +第三梯队: + +1. `vikau.com` +2. `alarmsinstallers.com` +3. `caosheninan.com` +4. `jpjdxs.com` +5. `nblssy.com` + +风险修复: + +1. `cnzhenbang.com` +2. `oronorent.com` +3. `visitsumenep.com` +4. `sdtljq.com` +5. `stsgf.com` + +## 8. 一句话执行令 + +未来 7 天所有 GPT 模板 SEO 动作只服务一个目标: + +> 到 `2026-05-08` 验收时,至少 `10` 个关键词进入百度首页结果页;当前源负责试代码和固化方法,其它源只拉取与反馈。 diff --git a/docs/gpt-template-seo/18-GPT模板10词冲刺夜间收口执行单-2026-05-01.md b/docs/gpt-template-seo/18-GPT模板10词冲刺夜间收口执行单-2026-05-01.md new file mode 100644 index 0000000..a78e48b --- /dev/null +++ b/docs/gpt-template-seo/18-GPT模板10词冲刺夜间收口执行单-2026-05-01.md @@ -0,0 +1,124 @@ +# 18 GPT模板10词冲刺夜间收口执行单 2026-05-01 + +## 1. 当前时间 + +服务器时间: + +- `2026-05-01 22:46 CST` + +当前阶段: + +- 7 日 10 词上首页冲刺 Day1 夜间。 +- 今晚不做大改,只做确认、记录、冻结和明早验收准备。 + +## 2. 截至夜间蜘蛛状态 + +数据来源: + +- `code/storage/domain-spider-crawl/runs/20260501` +- 统计口径:`baiduspider + bytespider + sogou` + +### 2.1 全日截至 22:40 左右 + +| 指标 | 数值 | +|---|---:| +| 国内蜘蛛总量 | 475 | +| Baiduspider | 327 | +| Bytespider | 64 | +| Sogou | 84 | +| home | 273 | +| detail | 20 | +| play | 22 | +| detail + play | 42 | +| 200 | 212 | +| 301 | 151 | +| 403 | 77 | +| 444 | 26 | + +判断: + +1. 百度仍是主力。 +2. `detail + play = 42`,深页没有断。 +3. `301` 仍偏高,是今晚和明天要压的核心问题。 + +### 2.2 18:00 后夜间窗口 + +| 指标 | 数值 | +|---|---:| +| 国内蜘蛛总量 | 132 | +| Baiduspider | 112 | +| Bytespider | 10 | +| Sogou | 10 | +| home | 100 | +| detail | 12 | +| play | 0 | +| 200 | 67 | +| 301 | 50 | +| 403 | 10 | +| 444 | 5 | + +夜间判断: + +1. 18:00 后百度蜘蛛占比很高,这是正向信号。 +2. 夜间主要抓首页,说明刚上线的承接增强有机会被重新读取。 +3. `jingxifa.com` 夜间有 `detail=4`,是今晚最值得保的深页信号。 +4. `sjzyunyang.com` 夜间有 `detail=4`,但 `301/403` 仍要压。 +5. `play` 夜间暂未出现,明早必须看是否恢复。 + +## 3. 主攻域名夜间状态 + +| 域名 | 夜间蜘蛛 | 判断 | +|---|---:|---| +| `zbsv3.com` | 弱 | 不动标题,等明早爱站/百度核验 | +| `sdxhtgcl.com` | 弱 | 不加码,先复核掉词 | +| `sdxtwnc.com` | 全日 `home=18/200=18` | 首页回访干净,适合做掉词修复 | +| `sjzyunyang.com` | 夜间 `6`,含 `detail=4` | 深页仍在,明早补回链 | +| `jingxifa.com` | 夜间 `14`,含 `detail=4` | 今晚最佳候选之一 | + +备选: + +- `codohealth.com` 夜间 `11`,有首页回访,但 `301/403` 仍在。 +- `gxhongzhuang.com` 夜间 `detail=4`,可作为备选观察。 +- `vikau.com` 夜间 `18`,但归 S2,需要先确认收录/异常。 + +## 4. 今晚要做什么 + +### 必做 + +1. 冻结主标题、canonical、路由,不再做大改。 +2. 保留当前 `keyword_feedback` 运行时承接逻辑。 +3. 运营私表锁定主攻域名 `K0-K3`。 +4. 明早优先查 `zbsv3.com / sdxtwnc.com / jingxifa.com / sjzyunyang.com`。 +5. 明早看 `play` 是否恢复,尤其是 S3 域名。 + +### 不做 + +1. 今晚不批量改 32 站标题。 +2. 今晚不改老模板。 +3. 今晚不向其它 GPT 源同步代码。 +4. 今晚不把 `captcha / empty_failed` 当作真实无结果。 +5. 今晚不追大规模 sitemap 变更,只保入口稳定。 + +## 5. 明早第一轮验收 + +明早检查顺序: + +1. 百度 PC:主攻域名 `K0-K3` 是否首页命中。 +2. 百度移动:同一批 K 词是否首页命中。 +3. 爱站:`zbsv3.com` 3 词是否保住,`sdxhtgcl.com / sdxtwnc.com` 是否恢复。 +4. 蜘蛛:夜间到早晨是否继续有 `home / detail / play`。 +5. 异常:`301 / 403 / 444` 是否继续偏高。 + +明早最低期待: + +- 至少 `2` 个 K 词有首页或接近首页迹象。 +- `zbsv3.com` 不掉已有词。 +- `jingxifa.com / sjzyunyang.com` 继续有 detail 或 play。 + +## 6. 夜间结论 + +今晚不适合继续改大逻辑。 + +正确动作是: + +> 保持当前闭环上线状态,冻结大改,锁 K 词,明早用百度 PC/移动、爱站、蜘蛛日志做第一轮验收。现在最重要的是别把刚起来的百度夜间回访打断。