fix(seo): normalize GPT sitemap push URLs

This commit is contained in:
www
2026-05-09 11:09:00 +08:00
parent 04242363a8
commit b764e7555d
14 changed files with 713 additions and 30 deletions

View File

@@ -9,7 +9,7 @@ sort_type="news"
d_key="d_key" d_val="Video" cache_life="86400"}
<sitemap>
<loc>https://www.{$DomainModel->d_domain}{site:vurl v_id='$Video.v_id' v_py='$Video.v_name_en'/}</loc>
<loc>https://{$DomainModel->d_domain}{site:vurl v_id='$Video.v_id' v_py='$Video.v_name_en'/}</loc>
<lastmod>{$Video.v_publish_date}</lastmod>
</sitemap>

View File

@@ -10,7 +10,7 @@ cache_life="3600" func="generateCategoryPager" export_name="resData" /}
{foreach $resData.data as $key=>$Novel}
<url>
<loc>https://www.{$DomainModel->d_domain}{site:nclurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" order="zheng" page="1"/}</loc>
<loc>https://{$DomainModel->d_domain}{site:nclurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" order="zheng" page="1"/}</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>

View File

@@ -10,7 +10,7 @@ cache_life="3600" func="generateCategoryPager" export_name="resData" /}
{foreach $resData.data as $key=>$Novel}
<url>
<loc>https://www.{$DomainModel->d_domain}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}</loc>
<loc>https://{$DomainModel->d_domain}{site:nurl n_id="$Novel->n_id" n_py="$Novel->n_name_pinyin"/}</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>

View File

@@ -8,7 +8,7 @@ cache_life="3600" func="generateCategoryPager" export_name="resData" /}
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{foreach $resData.data as $key=>$Novel}
<url>
<loc>https://www.{$DomainModel->d_domain}{site:lcpurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" /}</loc>
<loc>https://{$DomainModel->d_domain}{site:lcpurl n_id="$Novel.n_id" n_py="$Novel.n_name_pinyin" /}</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>

View File

@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.{$DomainModel->d_domain}/</loc>
<loc>https://{$DomainModel->d_domain}/</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.{$DomainModel->d_domain}{$strRankUrlTemp}</loc>
<loc>https://{$DomainModel->d_domain}{$strRankUrlTemp}</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
@@ -21,7 +21,7 @@
<!-- 状态 -->
{novel:status d_key="status_key" d_val="strStatusName"}
<url>
<loc>https://www.{$DomainModel->d_domain}{site:nflurl category="$strCategoryPinyin" order="$sort_key" status="$status_key" /}</loc>
<loc>https://{$DomainModel->d_domain}{site:nflurl category="$strCategoryPinyin" order="$sort_key" status="$status_key" /}</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>

View File

@@ -7,14 +7,14 @@ cache_life="3600" func="generateCategoryPager" export_name="resData" /}
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.{$DomainModel->d_domain}/sitemap-main.xml</loc>
<loc>https://{$DomainModel->d_domain}/sitemap-main.xml</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
</sitemap>
<!--小说总数量/50000 得出 sitemap-books 一共有多少个 -->
{for start="0" end="$resData.p_data.pages"}
<sitemap>
<loc>https://www.{$DomainModel->d_domain}/sitemap-books-{$i+1}.xml</loc>
<loc>https://{$DomainModel->d_domain}/sitemap-books-{$i+1}.xml</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
</sitemap>
{/for}
@@ -22,7 +22,7 @@ cache_life="3600" func="generateCategoryPager" export_name="resData" /}
<!-- 小说总数量/50000 得出 sitemap-books-catalog一共有多少个,每个小说只取一个目录链接,分页不需要加入去 -->
{for start="0" end="$resData.p_data.pages"}
<sitemap>
<loc>https://www.{$DomainModel->d_domain}/sitemap-books-catalog-{$i+1}.xml</loc>
<loc>https://{$DomainModel->d_domain}/sitemap-books-catalog-{$i+1}.xml</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
</sitemap>
{/for}
@@ -30,7 +30,7 @@ cache_life="3600" func="generateCategoryPager" export_name="resData" /}
<!-- 小说章节取最新章节 -->
{for start="0" end="$resData.p_data.pages"}
<sitemap>
<loc>https://www.{$DomainModel->d_domain}/sitemap-chapters-{$i+1}.xml</loc>
<loc>https://{$DomainModel->d_domain}/sitemap-chapters-{$i+1}.xml</loc>
<lastmod>{:date('Y-m-d')}</lastmod>
</sitemap>
{/for}

View File

@@ -606,7 +606,7 @@ class SiteContext
continue;
}
$strLoc = 'https://www.' . $strHost . $strPath;
$strLoc = 'https://' . $strHost . $strPath;
$strLastmod = trim((string)($arrVideo['v_publish_date'] ?? ''));
if ($strLastmod === '') {
$strLastmod = trim((string)($arrVideo['updated_at'] ?? ''));

View File

@@ -70,8 +70,8 @@ class BaiduPushVideoUrlLogic
return ;
}
$strApi = 'http://data.zz.baidu.com/urls?site=https://www.' . $domain . '&token=' . $strBaiduToken;
// $strApi = 'http://data.zz.baidu.com/urls?site=https://www.aaggc.com&token=B4bzeDDBHhnoBnov';
$strApi = 'http://data.zz.baidu.com/urls?site=https://' . $domain . '&token=' . $strBaiduToken;
// $strApi = 'http://data.zz.baidu.com/urls?site=https://aaggc.com&token=B4bzeDDBHhnoBnov';
// 1⃣ 读取 txt 文件
$txtFiles = glob($domainDir . '/*.txt');

View File

@@ -213,6 +213,7 @@ EOF;
$strMapVideosFileTxt = sprintf('%s/sitemap-videos-%s.txt', $strDomainDir, $intPage);
file_put_contents($strMapVideosFile, $strHead);
file_put_contents($strMapVideosFileTxt, '');
# 取 intpage * limit ~ intpage * (limit+1) 写入以上文件
@@ -238,7 +239,7 @@ EOF;
} else {
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
}
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
$strUrl = sprintf("https://%s%s", $DomainModel->d_domain, $strUri);
$strPriority = '0.8';
$strContent = sprintf($strTemplate, $strUrl, $strPriority);
file_put_contents($strMapVideosFile, $strContent, FILE_APPEND);
@@ -323,13 +324,13 @@ $arrUrlPool = [];
} else {
$strRankIndexUri = $DomainModel->getFomartUrlEx("VIDEO_RANK_INDEX_URL", $DomainModel->d_domain, "", "", []);
}
$strRankIndexUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strRankIndexUri);
$strRankIndexUrl = sprintf("https://%s%s", $DomainModel->d_domain, $strRankIndexUri);
$strContent = <<<EOF
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.{$DomainModel->d_domain}/</loc>
<loc>https://{$DomainModel->d_domain}/</loc>
<lastmod>{$this->strDate}</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
@@ -344,7 +345,7 @@ EOF;
//file_put_contents($strMapIndexFile, $strContent);
$arrUrlPool["https://www.{$DomainModel->d_domain}/"] = [
$arrUrlPool["https://{$DomainModel->d_domain}/"] = [
'lastmod' => $this->strDate,
'changefreq' => 'daily',
'priority' => '1.0',
@@ -371,7 +372,7 @@ EOF;
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
}
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
$strUrl = sprintf("https://%s%s", $DomainModel->d_domain, $strUri);
$strContent = <<<EOF
<url>
@@ -419,7 +420,7 @@ EOF;
} else {
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
}
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
$strUrl = sprintf("https://%s%s", $DomainModel->d_domain, $strUri);
$strContent = <<<EOF
<url>
<loc>{$strUrl}</loc>
@@ -464,7 +465,7 @@ EOF;
$strUri = $DomainModel->getFomartUrlEx($strKey, $strDomain, $strController, $strAction, $arrArgs);
}
$strUrl = sprintf("https://www.%s%s", $DomainModel->d_domain, $strUri);
$strUrl = sprintf("https://%s%s", $DomainModel->d_domain, $strUri);
$strContent = <<<EOF
<url>
@@ -546,7 +547,7 @@ file_put_contents($strTxtFile, $strTxt);
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.{$DomainModel->d_domain}/sitemap-main.xml</loc>
<loc>https://{$DomainModel->d_domain}/sitemap-main.xml</loc>
<lastmod>{$this->strDate}</lastmod>
</sitemap>
EOF;
@@ -555,7 +556,7 @@ EOF;
for ($intPage = 1; $intPage <= $intTotalPage; $intPage++) {
$strContent = <<<EOF
<sitemap>
<loc>https://www.{$DomainModel->d_domain}/sitemap-videos-{$intPage}.xml</loc>
<loc>https://{$DomainModel->d_domain}/sitemap-videos-{$intPage}.xml</loc>
<lastmod>{$this->strDate}</lastmod>
</sitemap>
EOF;
@@ -602,7 +603,7 @@ EOF;
* {
* "keyword": "...",
* "site": "...",
* "href": "https://www.xxx.com/...",
* "href": "https://xxx.com/...",
* "url": "#"
* }
* ]
@@ -658,7 +659,7 @@ EOF;
);
}
$fullUrl = 'https://www.' . $DomainModel->d_domain . $strUri;
$fullUrl = 'https://' . $DomainModel->d_domain . $strUri;
$row = [
'keyword' => (string)$Video->v_name,

View File

@@ -0,0 +1,170 @@
# 19 GPT模板 Day5 蜘蛛日志与7日进度复盘 2026-05-05
## 1. 复盘口径
当前时间:
- `2026-05-05 09:18 CST`
统计来源:
- 蜘蛛日志:`code/storage/domain-spider-crawl/runs/20260501``20260505`
- 站外快照:`seo_external_snapshot`
- 反馈池:`code/data/seo_resource/keyword_feedback/hot_keywords.latest.json`
注意:
1. `2026-05-05` 蜘蛛只统计到上午 `09:10` 左右,不是全日。
2. `keyword_feedback` 是 30 天反馈池;当日判断仍以 `seo_external_snapshot.metric_date = 2026-05-05` 为准。
3. 7 日冲刺目标来自 [17-GPT模板7日10词上首页冲刺目标-2026-05-01.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/17-GPT模板7日10词上首页冲刺目标-2026-05-01.md)。
## 2. 今日总判断
Day5 阶段判定:
- 蜘蛛侧:`未断,但总量偏低,上午样本不足`
- 深页侧:`S3 仍有 detail/play尤其 codohealth/lgyz/jingxifa`
- S1 目标侧:`zbsv3 弱sdxhtgcl 有爱站当日词sdxtwnc 仍只有首页蜘蛛`
- 百度收录侧:`当日 indexed_like=0不达标`
- 爱站侧:`当日 PC 词总数 3但主目标只命中 sdxhtgcl.com`
- 7 日目标进度:`落后`
一句话:
> 到 2026-05-05 上午10 词首页目标没有按计划跑到 Day5 应有的 6 词节奏蜘蛛仍在抓但有效外部词集中度不足必须把资源从平均观察切到“sdxhtgcl 保词放大 + jingxifa/codohealth/vikau 收录转词 + zbsv3 保历史词复核”。
## 3. 蜘蛛趋势
统计口径:`baiduspider + bytespider + sogou`
| 日期 | 总量 | 百度 | home | detail | play | detail+play | 200 | 301 | 403+444 | 异常占比 | 判断 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|
| 2026-05-01 | 496 | 343 | 281 | 28 | 22 | 50 | 222 | 158 | 107 | 21.6% | 闭环上线后百度仍强 |
| 2026-05-02 | 367 | 198 | 122 | 49 | 40 | 89 | 124 | 133 | 110 | 30.0% | 深页最好,但异常升 |
| 2026-05-03 | 302 | 136 | 67 | 44 | 26 | 70 | 77 | 113 | 111 | 36.8% | 质量下滑,异常偏高 |
| 2026-05-04 | 323 | 195 | 139 | 32 | 24 | 56 | 143 | 89 | 89 | 27.6% | 有恢复S3 仍在 |
| 2026-05-05 上午 | 109 | 50 | 31 | 17 | 4 | 21 | 30 | 37 | 42 | 38.5% | 样本不足,异常偏高 |
结论:
1. 5 月 2 日深页最好,说明闭环上线后不是完全没效果。
2. 5 月 3 日和 5 月 5 日异常占比偏高,会吃蜘蛛预算。
3. 5 月 5 日上午 `detail+play=21`,深页没断,但主要在 S3 和补位站,不在 S1 头部。
4. `301` 仍长期偏高,尤其 `jingxifa / codohealth / lgyz / cnzhenbang`
## 4. 今日重点域名
### 4.1 主攻域名
| 域名 | 今日蜘蛛 | 今日站外 | 判断 | 动作 |
|---|---:|---|---|---|
| `zbsv3.com` | 今日上午弱 | 反馈池历史 3 词;当日爱站 summary 为 0 | 已出词样板有掉出当日快照风险 | 不改主标题,立即复核历史 3 词是否仍在首页 |
| `sdxhtgcl.com` | 今日上午弱 | 当日爱站 PC 1 词 | 今天主目标里唯一明确当日出词站 | 立刻保词放大,补首页/分类/搜索承接 |
| `sdxtwnc.com` | 5月1-4 首页干净,今日上午 4 | 仅历史词,今日 summary 0 | 有首页蜘蛛,但外部词未恢复 | 继续做掉词修复,不加大标题 |
| `sjzyunyang.com` | 5月4 `play=16/detail=8`,今日上午未进前列 | 当日无词、无收录 | 深抓强,但还没转外部结果 | 保 detail/play暂不承担新增词主力 |
| `jingxifa.com` | 今日上午 `6`,含 `detail=4` | 反馈池 `indexed_like=true`,当日 site failed | 深抓连续,适合从候选升为补位主力 | 补首页承接,压 301 |
### 4.2 补位域名
| 域名 | 今日状态 | 判断 |
|---|---|---|
| `codohealth.com` | 今日上午 `18`,含 `detail=4`,反馈池 `indexed_like=true` | 应从备选升为补位主力 |
| `lgyz.net` | 今日上午 `13`,含 `detail=5/play=4`,但 `403/301` 仍在 | 有深页,但先压异常 |
| `vikau.com` | 反馈池 `indexed_like=true`,今日上午只有 robots 且 `444` | 先修入口,不立即加码 |
| `glae.cc` | 当日爱站 2 词,但不在原主攻名单 | 可作为新增观察样本,但不能替代 GPT 主攻闭环判断 |
## 5. 站外快照进度
### 5.1 大盘
| 日期 | 百度 indexed_like | 百度 failed | 百度 unknown | 爱站出词域名 | 爱站 PC 词总数 |
|---|---:|---:|---:|---:|---:|
| 2026-05-01 | 0 | 30 | 2 | 1 | 3 |
| 2026-05-02 | 0 | 28 | 4 | 2 | 3 |
| 2026-05-03 | 2 | 23 | 7 | 2 | 3 |
| 2026-05-04 | 3 | 12 | 17 | 2 | 3 |
| 2026-05-05 | 0 | 26 | 6 | 2 | 3 |
判断:
1. 5 月 4 日出现过 `codohealth.com / glae.cc / jingxifa.com``indexed_like`,但 5 月 5 日没有延续。
2. 5 月 5 日 unknown 多数是 captcha不能算真实无结果。
3. 爱站 PC 词总数 5 天一直是 `3`,没有达到 Day5 应有放大。
4. 5 月 5 日当日出词站是 `glae.cc=2``sdxhtgcl.com=1`;原主攻里只有 `sdxhtgcl.com` 当日有词。
### 5.2 与 10 词目标对比
7 日计划最低日进度:
- 2026-05-05 应累计 `6` 个首页词。
当前可确认:
- 当日爱站 PC 词总数:`3`
- 原主攻域名当日明确词:`sdxhtgcl.com=1`
- `zbsv3.com` 反馈池仍有 3 历史词,但当日 summary 为 0必须复核
- 百度当日 `indexed_like=0`
结论:
> Day5 进度落后,不能再按原计划平均推进;必须把 5 月 5 日变成“保词与补位重排日”。
## 6. 今天必须调整的策略
### 6.1 资源重排
第一优先级:
1. `sdxhtgcl.com`
- 当日有爱站词。
- 目标从 `2` 词不变。
- 今日只做承接增强,不换主标题。
2. `zbsv3.com`
- 历史 3 词必须复核。
- 若百度/爱站确认掉词,立即降为“保词修复”,不再冲 4 词。
3. `jingxifa.com`
- 连续深抓5 月 4 日有 `indexed_like`
- 升为补位主力,目标 `1` 词。
4. `codohealth.com`
- 5 月 4 日有 `indexed_like`,今日仍有 detail。
- 升为补位主力,目标 `1` 词。
第二优先级:
- `lgyz.net`:保 detail/play先压异常。
- `sdxtwnc.com`:继续恢复历史词。
- `sjzyunyang.com`:保深页,不再强压首页词。
### 6.2 今日动作
1. 复核 `zbsv3.com` 历史 3 个 K 词是否仍在百度首页。
2. 围绕 `sdxhtgcl.com` 当日爱站词补首页、分类、搜索三处承接。
3.`jingxifa.com / codohealth.com` 各锁 `1` 个首页主词,补首页承接。
4. 处理 `lgyz.net / codohealth.com / jingxifa.com``301`
5. `cnzhenbang.com` 今日不参与冲词,只修异常。
### 6.3 今天不做
1. 不批量改 32 站标题。
2. 不把 `glae.cc` 的 2 词直接算进原 10 词主攻目标,除非决定正式补位。
3. 不把 30 天反馈池里的 `indexed_like=true` 当作当日收录。
4. 不在其它 GPT 源单独试代码。
## 7. 今日结论
今天不是放大顺风局,是中段纠偏日。
当前最准确判断:
- 蜘蛛没有断。
- 深页还有生命力。
- 爱站有小信号,但主攻目标没有拉开。
- 百度 site 当日不达标。
- 10 词首页目标截至 Day5 已落后。
下一步要从“原主攻名单固定推进”改为:
> `sdxhtgcl.com` 保词放大,`zbsv3.com` 复核保词,`jingxifa.com / codohealth.com` 升为补位主力,`lgyz.net` 保深抓压异常,`cnzhenbang.com` 只修不冲。

View File

@@ -0,0 +1,184 @@
# 20 GPT模板 7日目标验收与蜘蛛日志复盘 2026-05-09
## 1. 复盘口径
当前时间:
- `2026-05-09 09:56 CST`
统计来源:
- 蜘蛛日志:`code/storage/domain-spider-crawl/runs/20260501``20260509`
- 最新蜘蛛摘要:`code/storage/domain-spider-crawl/latest/spider-crawl.summary.json`
- 站外快照:`seo_external_snapshot`
- 反馈池:`code/data/seo_resource/keyword_feedback/hot_keywords.latest.json`
注意:
1. `2026-05-09` 蜘蛛只统计到上午 `09:50` 左右,不是全日。
2. `keyword_feedback` 是 30 天反馈池,会保留历史爱站词和历史收录信号。
3. 7 日 10 词目标的验收必须以 `seo_external_snapshot` 当日/近两日快照为准,不能把 30 天历史池直接算作当日首页词。
## 2. 今日总判断
7 日目标验收判定:
- 蜘蛛侧:`5月8日明显恢复5月9日上午仍有抓取`
- 百度收录侧:`5月8日 indexed_like=65月9日 indexed_like=5收录面比 Day5 好`
- 爱站首页词侧:`5月8日和5月9日当日 PC 词为 0`
- 反馈池侧:`仍保留 8 个历史爱站关键词,集中在 zbsv3/glae/sdxhtgcl/sdxtwnc`
- 目标结果:`7日10词上首页未达标`
一句话:
> 这 7 天不是完全没效果,蜘蛛和收录信号在 5 月 8 日有明显回升;但首页词没有完成放大,爱站当日词从 5 月 8 日开始归零,说明“收录转首页词”的最后一段没有跑通。
## 3. 蜘蛛趋势
统计口径:`baiduspider + bytespider + sogou`,不把 Googlebot 的 robots/444 噪声计入主判断。
| 日期 | 总量 | 百度 | Byte | Sogou | home | category | detail | play | robots | 200 | 301 | 403 | 444 | 域名数 | 判断 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|---|
| 2026-05-01 | 496 | 343 | 67 | 86 | 281 | 42 | 28 | 22 | 66 | 222 | 158 | 78 | 29 | 26 | Day1 百度强,首页为主 |
| 2026-05-02 | 367 | 198 | 70 | 99 | 122 | 56 | 49 | 40 | 74 | 124 | 133 | 84 | 26 | 25 | 深页最好 |
| 2026-05-03 | 302 | 136 | 83 | 83 | 67 | 48 | 44 | 26 | 69 | 77 | 113 | 76 | 35 | 24 | 异常偏高 |
| 2026-05-04 | 323 | 195 | 68 | 60 | 139 | 34 | 32 | 24 | 65 | 143 | 89 | 63 | 26 | 25 | 有恢复 |
| 2026-05-05 | 371 | 187 | 65 | 119 | 128 | 74 | 29 | 27 | 60 | 132 | 110 | 92 | 35 | 24 | Sogou/分类补量 |
| 2026-05-06 | 263 | 147 | 79 | 37 | 84 | 24 | 41 | 26 | 64 | 102 | 77 | 57 | 27 | 21 | 总量回落,深页尚可 |
| 2026-05-07 | 285 | 180 | 62 | 43 | 118 | 26 | 32 | 28 | 58 | 135 | 70 | 49 | 30 | 23 | 平稳但无放大 |
| 2026-05-08 | 626 | 470 | 80 | 76 | 406 | 46 | 40 | 22 | 85 | 393 | 128 | 78 | 27 | 23 | 明显恢复,百度大幅回访 |
| 2026-05-09 上午 | 229 | 162 | 35 | 32 | 123 | 16 | 27 | 13 | 34 | 103 | 75 | 34 | 16 | 23 | 上午仍有抓取 |
结论:
1. 蜘蛛没有断5 月 8 日是本轮最高点,百度抓取从 5 月 7 日 `180` 升到 5 月 8 日 `470`
2. 深页抓取一直存在,但 `detail+play` 没有形成持续放大5 月 8 日为 `62`5 月 9 日上午为 `40`
3. `301` 仍偏高5 月 8 日 `128`5 月 9 日上午 `75`,会继续消耗蜘蛛预算。
4. 5 月 9 日上午主抓集中在 `jingxifa/glae/sdxtwnc/vikau/codohealth/sjzyunyang`,不是原先所有 S1 主攻站同步起量。
## 4. 今日重点域名
### 4.1 2026-05-09 上午蜘蛛
| 域名 | 总量 | 百度 | home | detail | play | 200 | 301 | 403/444 | 判断 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---|
| `jingxifa.com` | 26 | 26 | 18 | 0 | 8 | 16 | 10 | 0 | 百度抓取最强,可继续做补位 |
| `glae.cc` | 20 | 20 | 20 | 0 | 0 | 14 | 6 | 0 | 有词、有收录、有首页抓取 |
| `sdxtwnc.com` | 18 | 18 | 18 | 0 | 0 | 12 | 6 | 0 | 首页回访稳定,但词未恢复 |
| `codohealth.com` | 19 | 17 | 0 | 9 | 0 | 8 | 9 | 2 | 有深页,但 301 偏高 |
| `vikau.com` | 20 | 8 | 1 | 10 | 5 | 4 | 4 | 12 | 深页有,异常也重 |
| `sjzyunyang.com` | 8 | 8 | 0 | 8 | 0 | 4 | 4 | 0 | 保深页观察 |
| `cnzhenbang.com` | 22 | 0 | 2 | 0 | 0 | 0 | 10 | 12 | 不适合冲词,只修异常 |
### 4.2 主攻与补位判断
| 域名 | 站外快照 2026-05-09 | 反馈池 | 判断 | 动作 |
|---|---|---|---|---|
| `zbsv3.com` | 百度 unknown爱站 summary 0 | 历史 3 词 | 历史词未形成当日延续 | 只做保词复核,不再按 4 词目标加码 |
| `sdxhtgcl.com` | 百度 unknown爱站 summary 0 | 历史 1 词 | 5月3-5有词5月8-9断 | 保留承接,先查为什么当日词归零 |
| `sdxtwnc.com` | 百度 unknown爱站 summary 0 | 历史 1 词 | 有首页蜘蛛,无当日词 | 做掉词修复,不大改标题 |
| `jingxifa.com` | 百度 failed | 历史 indexed_like | 蜘蛛强但收录快照没跟上 | 保补位,压 301 |
| `codohealth.com` | 百度 unknown | 历史 indexed_like | 深页仍有抓取 | 保补位,压 301 |
| `glae.cc` | 百度 indexed_like爱站 summary 0 | 历史 2 词 | 本轮最稳定样本,但不是原主攻 | 可正式纳入补位目标 |
| `jxxgygy.com` | 百度 indexed_like | 历史 indexed_like | 5月8-9收录连续 | 新增观察,暂不算首页词 |
## 5. 站外快照进度
### 5.1 大盘
| 日期 | 百度 indexed_like | 百度 failed | 百度 unknown | 爱站出词域名 | 爱站 PC 词总数 |
|---|---:|---:|---:|---:|---:|
| 2026-05-01 | 0 | 30 | 2 | 1 | 3 |
| 2026-05-02 | 0 | 28 | 4 | 2 | 3 |
| 2026-05-03 | 2 | 23 | 7 | 2 | 3 |
| 2026-05-04 | 3 | 12 | 17 | 2 | 3 |
| 2026-05-05 | 0 | 26 | 6 | 2 | 3 |
| 2026-05-06 | 1 | 28 | 3 | 1 | 2 |
| 2026-05-07 | 3 | 14 | 15 | 1 | 2 |
| 2026-05-08 | 6 | 7 | 19 | 0 | 0 |
| 2026-05-09 | 5 | 4 | 23 | 0 | 0 |
判断:
1. 百度收录侧变好5 月 8 日和 5 月 9 日分别有 `6/5``indexed_like`
2. 爱站首页词侧变差5 月 8 日、5 月 9 日当日 `pc_keyword_count=0`
3. 这说明当前不是“蜘蛛没来”,而是“页面进入检索结果后,没有稳定转成爱站可见首页词”。
### 5.2 爱站关键词验收
当日 `aizhan_keyword` 记录:
| 日期 | 域名 | PC 词数 |
|---|---|---:|
| 2026-05-01 | `zbsv3.com` | 3 |
| 2026-05-02 | `glae.cc` | 2 |
| 2026-05-02 | `zbsv3.com` | 1 |
| 2026-05-03 | `glae.cc` | 2 |
| 2026-05-03 | `sdxhtgcl.com` | 1 |
| 2026-05-04 | `glae.cc` | 2 |
| 2026-05-04 | `sdxhtgcl.com` | 1 |
| 2026-05-05 | `glae.cc` | 2 |
| 2026-05-05 | `sdxhtgcl.com` | 1 |
| 2026-05-06 | `glae.cc` | 2 |
| 2026-05-07 | `glae.cc` | 2 |
| 2026-05-08 | 无 | 0 |
| 2026-05-09 | 无 | 0 |
结论:
> 7 日目标要求至少 10 个关键词上首页;按当日快照验收,最高稳定可见只有 `3`5 月 8 日和 5 月 9 日为 `0`,目标未达标。
## 6. 真实效果拆解
有效的部分:
1. 蜘蛛回访被拉起来了,尤其 5 月 8 日百度抓取达到 `470`
2. 百度 indexed_like 从 Day5 的 `0` 回升到 5 月 8 日 `6`、5 月 9 日 `5`
3. `glae.cc / jxxgygy.com / chuanjiafeng.net / sdtljq.com / leici1940.com` 等站出现当前收录信号。
无效或不足的部分:
1. 原主攻站 `zbsv3/sdxhtgcl/sdxtwnc` 没有把历史词维持成当日词。
2. `jingxifa/codohealth/vikau` 有蜘蛛或历史收录,但没有稳定产出爱站首页词。
3. `301/403/444` 仍偏高,尤其 `cnzhenbang/vikau/codohealth/jingxifa`,影响抓取质量。
4. GPT 引导文案、AI 承接、关键词反馈闭环已经接入,但目前更像提升了抓取和收录,不足以直接把词推到首页。
## 7. 今天必须调整的策略
### 7.1 目标调整
从今天开始,不再喊“大盘 10 词平均推进”,改成两层目标:
1. 保历史词:`zbsv3.com` 3 个历史词、`sdxhtgcl.com` 1 个历史词、`sdxtwnc.com` 1 个历史词,先确认是否真实还在首页。
2. 收录转词:把 `glae.cc / jxxgygy.com / jingxifa.com / codohealth.com` 作为补位,目标先做 `3` 个稳定可见词。
### 7.2 今日动作
1. `glae.cc` 正式纳入补位主力,因为它同时有历史词和 5 月 9 日百度 `indexed_like`
2. `jxxgygy.com` 进入新观察主力,因为 5 月 8 日、5 月 9 日连续 `indexed_like`,且 5 月 8 日蜘蛛强。
3. `jingxifa.com` 保留补位,但重点不是继续加文案,而是压 `301`,今天上午 `301=10`
4. `codohealth.com` 保 detail 深页,先处理 `301=9`,否则深页蜘蛛会被浪费。
5. `vikau.com` 暂停冲词,先处理异常,今天上午 `403/444=12`
6. `cnzhenbang.com` 不参与冲词,只修 `301/403`
### 7.3 今天不做
1. 不在其它 GPT 源单独改代码。
2. 不把反馈池历史词直接算作今日达标。
3. 不批量换标题。
4. 不继续扩大域名池,先把已出收录信号的站压实。
## 8. 今日结论
这轮 7 日冲刺没有完成“10 个关键词上首页”的硬目标。
但项目不是完全失败,真实进展是:
- 蜘蛛恢复了。
- 百度收录面扩大了。
- 反馈闭环开始起作用。
- 首页词承接能力不足,需要从“引蜘蛛/促收录”切到“保词/转词/降异常”。
下一阶段优先级:
> `glae.cc + jxxgygy.com` 做新增补位,`zbsv3.com + sdxhtgcl.com + sdxtwnc.com` 做历史词复核和保词,`jingxifa.com + codohealth.com` 做深页转词,`vikau.com + cnzhenbang.com` 先修异常。

View File

@@ -0,0 +1,162 @@
# 21 GPT模板 7日后续执行单 2026-05-09
## 1. 执行背景
上一份复盘已经确认:
- 7 日 10 词首页目标未达标。
- 蜘蛛和百度收录信号在 `2026-05-08` 开始恢复。
- 爱站当日首页词在 `2026-05-08``2026-05-09``0`
- 下一阶段不能继续平均推进,要改成 `保历史词 + 收录转词 + 降异常`
本执行单只针对当前 GPT 主测试源,不在其它 GPT 源单独改代码。
## 2. 异常定位
### 2.1 301 判断
用 Baiduspider UA 复查重点域名 HTTP 头:
| 域名/页面 | 当前链路 | 判断 |
|---|---|---|
| `glae.cc/` | `http -> https -> 200` | 正常 canonical 跳转,但日志会记 301 |
| `sdxtwnc.com/` | `http -> https -> 200` | 正常 canonical 跳转 |
| `jingxifa.com/` | `http -> https -> 200` | 正常 canonical 跳转 |
| `codohealth.com/` | `http -> https -> 200` | 正常 canonical 跳转 |
| `vikau.com/` | `http -> https -> 200` | 正常 canonical 跳转 |
| `zbsv3.com/` | `http -> https -> 200` | 正常 canonical 跳转 |
| `codohealth.com/voddetail/...` | `http -> https -> 200` | detail 301 主要来自旧 http URL |
| `jingxifa.com/video-bofang/...` | `http -> https -> 200` | play 301 主要来自旧 http URL |
| `vikau.com/voddetail/...` | `http -> https -> 200` | detail 301 主要来自旧 http URL |
结论:
> 重点站的 301 不是应用死循环,主要是蜘蛛还在抓历史 `http` 地址。处理方向不是取消 301而是把站内入口、sitemap、推送 URL、页面 canonical 全部压到 `https`。
### 2.2 robots 判断
重点站 `robots.txt` 当前均可通过 HTTPS 访问,且都包含:
- `User-agent: Baiduspider`
- `Allow: /`
- `Sitemap: https://{host}/sitemap_index.xml`
结论:
> Baidu robots 没挡。日志里大量 `googlebot/bingbot robots 444` 是噪声,不作为百度 SEO 主问题;但 `vikau/cnzhenbang` 的 Sogou/Bytespider 403/444 仍要降。
## 3. 今日优先级
### 3.1 P0 保词复核
目标:确认历史词是不是真还在首页,避免反馈池误导。
| 域名 | 反馈池状态 | 今日动作 | 结果口径 |
|---|---|---|---|
| `zbsv3.com` | 历史 3 词 | 逐个复核百度首页是否仍在 | 还在则保词,不在则降级 |
| `sdxhtgcl.com` | 历史 1 词5月3-5有当日词 | 复核该词是否掉出 | 掉出则只做恢复,不扩词 |
| `sdxtwnc.com` | 历史 1 词 | 复核是否仍有首页位置 | 无则做掉词修复 |
执行要求:
1. 不改主标题。
2. 不扩新词。
3. 只补该词的首页、分类、搜索承接。
### 3.2 P1 收录转词
目标:从已有收录信号里挑最可能转词的站。
| 域名 | 依据 | 今日动作 |
|---|---|---|
| `glae.cc` | 5月9日 `indexed_like`,反馈池历史 2 词,上午百度 home 20 | 正式纳入补位主力,做 2 词保留与承接 |
| `jxxgygy.com` | 5月8/9 连续 `indexed_like`5月8蜘蛛强 | 作为新补位站,先做 1 个首页词承接 |
| `jingxifa.com` | 上午百度抓取 26含 play 8 | 保留补位,先压首页/play 的 http 入口 |
| `codohealth.com` | 上午 detail 9历史收录信号 | 保 detail 转词,压 detail 旧 http 入口 |
执行要求:
1. `glae.cc` 不再只作为观察样本,可纳入下一轮目标。
2. `jxxgygy.com` 先做 1 词,不扩成多词。
3. `jingxifa/codohealth` 先保深页质量,不盲目换首页词。
### 3.3 P2 降异常
目标:降低蜘蛛预算浪费。
| 域名 | 今日异常 | 动作 |
|---|---|---|
| `vikau.com` | 上午 `403/444=12`detail/play 有抓取 | 暂停冲词,先修 Sogou/Bytespider 403 和异常入口 |
| `cnzhenbang.com` | 上午 `301=10``403/444=12`,百度为 0 | 不参与冲词,只修分类/首页/robots 异常 |
| `codohealth.com` | detail 和 play 同时 200/301 | 统一站内 detail/play 链接为 HTTPS |
| `jingxifa.com` | 首页/play 同时 200/301 | 统一站内首页/play 链接为 HTTPS |
## 4. 今天具体动作
### 4.1 URL 入口统一
必须检查:
1. sitemap 里是否全是 `https://`
2. 首页、分类页、detail、play 的内部链接是否全是 `https://` 或相对路径。
3. 百度推送队列是否还在推 `http://`
4. canonical 是否输出 HTTPS。
验收:
- 新一轮日志里重点域名 Baidu 的 `301` 占比下降。
- `glae/sdxtwnc/jingxifa/codohealth` 首页和深页保持 `200`
### 4.2 承接页处理
P0/P1 域名只做承接,不做大改:
1. 首页:保留主词相关的自然文案。
2. 分类页:加与主词匹配的聚合入口。
3. 搜索页:把历史词和补位词变成可访问搜索结果。
4. detail/play用真实影片标题和相关推荐承接不堆词。
验收:
- 蜘蛛继续抓 `home + detail/play`
- 当日/次日 `aizhan_summary` 恢复到 `pc_keyword_count>0`
### 4.3 域名池收缩
今天不要继续扩域名池。
保留主线:
- 保历史词:`zbsv3.com / sdxhtgcl.com / sdxtwnc.com`
- 收录转词:`glae.cc / jxxgygy.com / jingxifa.com / codohealth.com`
- 修异常:`vikau.com / cnzhenbang.com`
其它站只观察,不加资源。
## 5. 明天验收点
明天看三件事:
1. `2026-05-10` 百度蜘蛛是否继续维持 `300+`,重点看 `glae/jxxgygy/jingxifa/codohealth`
2. 爱站 `pc_keyword_count` 是否从 `0` 恢复到至少 `2`
3. `301/403/444` 是否下降,尤其 `vikau/cnzhenbang/codohealth/jingxifa`
通过线:
- 百度 `indexed_like >= 5`
- 爱站 PC 词 `>= 2`
- 重点站 Baidu `301` 比今天下降
失败线:
- 百度回访仍有,但爱站 PC 词继续 `0`
- `glae.cc` 历史 2 词继续不回
- `vikau/cnzhenbang` 异常不降
## 6. 当前结论
今天继续推进的核心不是再加一轮“AI 文案”,而是把已恢复的蜘蛛和收录信号变成稳定词。
执行顺序:
> 先复核历史词,再保 `glae/jxxgygy` 补位,随后修 `jingxifa/codohealth` 的旧入口 301最后把 `vikau/cnzhenbang` 从冲词池里拿出来专门降异常。

View File

@@ -0,0 +1,146 @@
# 22 GPT模板 Sitemap 与百度推送 URL 规范化修正 2026-05-09
## 1. 背景
7 日验收后继续排查 `301`,发现重点域名的 HTTP 头链路是:
- `http://domain/ -> https://domain/ -> 200`
- `http://domain/detail -> https://domain/detail -> 200`
这说明 `301` 不是应用死循环,而是蜘蛛还在抓旧 HTTP 或旧入口。
继续核查代码和生成产物后,发现更关键的问题:
1. `robots.txt` 指向 `https://domain/sitemap_index.xml`
2. 页面 canonical 多数指向 `https://domain/...`
3. 但 sitemap 模板、生成逻辑、百度推送逻辑里仍有 `https://www.domain/...`
这会造成 `domain``www.domain` 两套规范 URL 并存,削弱收录和首页词承接。
## 2. 本次代码修正
只在当前 GPT 主测试源修改,不改其它 GPT 源,也不动老模板。
### 2.1 动态 sitemap 输出
修改:
- `code/app/services/SiteContext.php`
动作:
- `/rss/so.xml` 动态兼容输出从 `https://www.{host}` 改为 `https://{host}`
### 2.2 GPT 模板 sitemap 文件
修改:
- `code/app/home/view/videoGpt1/rss/so.xml`
- `code/app/home/view/videoGpt1/sitemap/sitemap_index.xml`
- `code/app/home/view/videoGpt1/sitemap/sitemap-main.xml`
- `code/app/home/view/videoGpt1/sitemap/sitemap-books.xml`
- `code/app/home/view/videoGpt1/sitemap/sitemap-books-catalog.xml`
- `code/app/home/view/videoGpt1/sitemap/sitemap-chapters.xml`
动作:
- sitemap 内所有站点 URL 从 `https://www.{$DomainModel->d_domain}` 改成 `https://{$DomainModel->d_domain}`
### 2.3 后台 sitemap 生成逻辑
修改:
- `code/app/task/logic/VideoSiteMapLogic.php`
动作:
1. `sitemap_index.xml` 生成改为 `https://domain/...`
2. `sitemap-main.xml` 生成改为 `https://domain/...`
3. `sitemap-videos-*.xml` 生成改为 `https://domain/...`
4. `sitemap-videos-*.txt` 生成改为 `https://domain/...`
5. `video-list-*.json``href` 改为 `https://domain/...`
6. 修复 `sitemap-videos-*.txt` 追加写入问题:每次生成前先清空 txt避免旧 `https://www.domain/...` 残留。
### 2.4 百度主动推送
修改:
- `code/app/task/logic/BaiduPushVideoUrlLogic.php`
动作:
- 百度推送 API 的 `site=``https://www.domain` 改为 `https://domain`
## 3. 已刷新运行产物
已重生成以下重点域名的 `code/storage/SiteMap/{domain}`
- `zbsv3.com`
- `sdxhtgcl.com`
- `sdxtwnc.com`
- `glae.cc`
- `jxxgygy.com`
- `jingxifa.com`
- `codohealth.com`
- `vikau.com`
- `cnzhenbang.com`
抽查结果:
- `sitemap_index.xml` 输出 `https://domain/sitemap-main.xml`
- `sitemap-main.xml` 输出 `https://domain/`
- `sitemap-videos-1.txt` 输出 `https://domain/...`
- `video-list-1.json``href` 输出 `https://domain/...`
说明:
> 抽查命令里仍会看到 `http://www.sitemaps.org/schemas/sitemap/0.9`,这是 XML 命名空间,不是站点 URL不影响 canonical 判断。
## 4. 验证
已执行:
```bash
php -l code/app/services/SiteContext.php
php -l code/app/task/logic/VideoSiteMapLogic.php
php -l code/app/task/logic/BaiduPushVideoUrlLogic.php
```
结果:
- 三个 PHP 文件均无语法错误。
生成命令:
```bash
php -r 'require __DIR__ . "/vendor/autoload.php"; $app = new think\App(); $app->initialize(); app\common\helper\DomainSitemapGenerationHelper::generateNow(["zbsv3.com","sdxhtgcl.com","sdxtwnc.com","glae.cc","jxxgygy.com","jingxifa.com","codohealth.com","vikau.com","cnzhenbang.com"]);'
```
结果:
- 4 页 sitemap/video-list 全部生成完成。
- 结束时间:`2026-05-09 10:49:49`
## 5. SEO 影响判断
这次修正解决的是 URL 规范化问题,不是直接加词。
预期影响:
1. 减少 `www` 与非 `www` 的 URL 信号分散。
2. 让 robots、canonical、sitemap、百度推送保持同一规范版本。
3. 后续百度抓取里 `http -> https` 的 301 不会立刻归零,但 `www` 相关的分裂入口会逐步减少。
4.`glae/jxxgygy/jingxifa/codohealth` 的收录转词更有利。
明天复查:
1. `2026-05-10` 蜘蛛日志里重点域名的 Baidu `301` 是否下降。
2. `sitemap-videos-*.txt` 是否继续保持非 www。
3. 百度推送摘要里 `site=` 是否不再出现 `https://www.domain`
4. 爱站 `pc_keyword_count` 是否从 `0` 恢复到 `>=2`
## 6. 当前结论
本次属于 7 日失败后的必要技术纠偏。
> 前面的问题不是“AI 文案没用”,而是 URL 规范信号有分裂:页面告诉搜索引擎看非 wwwsitemap/推送却给了 www。现在当前 GPT 主测试源已经统一到非 www下一步看蜘蛛日志中的 301 和爱站词恢复情况。

View File

@@ -40,6 +40,26 @@
作用:给后续 Codex 或技术接手同学,快速说明这轮模板中文化与自动补全到底改了什么。
8. [12-GPT模板导入模板改造交付清单-2026-04-18.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/12-GPT模板导入模板改造交付清单-2026-04-18.md)
作用:把本轮模板改造的交付边界、统一口径和验收标准一次性钉住。
9. [13-GPT模板下周7日首页词冲量计划-2026-04-29.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/13-GPT模板下周7日首页词冲量计划-2026-04-29.md)
作用:第二周从“推收录/看回访”升级到“已出词放大、收录转词、代理浏览核验”的 7 日执行计划。
10. [14-GPT模板Day1进度复盘-2026-04-30.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/14-GPT模板Day1进度复盘-2026-04-30.md)
作用:记录 Day1 蜘蛛、百度收录、爱站信息和站点底座复查结果,为后续 7 日计划每日对比提供基线。
11. [15-GPT模板Day2阶段效果复盘-2026-05-01.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/15-GPT模板Day2阶段效果复盘-2026-05-01.md)
作用:继续分析 Day2 蜘蛛日志、百度收录快照、爱站出词变化,给出是否加码、修复或暂缓的阶段判断。
12. [16-GPT模板多源协作边界与真实启用核查-2026-05-01.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/16-GPT模板多源协作边界与真实启用核查-2026-05-01.md)
作用:固定 GPT/老模板多源协作规则,核查 AI 文案、引导文案、外部反馈是否真实进入前台,并记录本次运行时反馈闭环修正。
13. [17-GPT模板7日10词上首页冲刺目标-2026-05-01.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/17-GPT模板7日10词上首页冲刺目标-2026-05-01.md)
作用:把 2026-05-01 到 2026-05-07 的硬目标固定为至少 10 个关键词进入百度首页结果页,并按域名、关键词编号、每日动作和验收口径倒排执行。
14. [18-GPT模板10词冲刺夜间收口执行单-2026-05-01.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/18-GPT模板10词冲刺夜间收口执行单-2026-05-01.md)
作用:记录 Day1 晚上 22:46 的蜘蛛状态,明确夜间冻结大改、锁 K 词、明早验收的执行边界。
15. [19-GPT模板Day5蜘蛛日志与7日进度复盘-2026-05-05.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/19-GPT模板Day5蜘蛛日志与7日进度复盘-2026-05-05.md)
作用:复盘 2026-05-05 上午蜘蛛、百度收录、爱站出词和 7 日 10 词首页目标进度,给出 Day5 资源重排策略。
16. [20-GPT模板7日目标验收与蜘蛛日志复盘-2026-05-09.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/20-GPT模板7日目标验收与蜘蛛日志复盘-2026-05-09.md)
作用:验收 7 日 10 词首页目标,复盘 2026-05-01 到 2026-05-09 蜘蛛、百度收录、爱站出词,并给出下一阶段保词/转词/降异常策略。
17. [21-GPT模板7日后续执行单-2026-05-09.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/21-GPT模板7日后续执行单-2026-05-09.md)
作用:把 7 日验收后的下一步拆成保历史词、收录转词、降异常三条执行线,并明确 2026-05-10 验收口径。
18. [22-GPT模板Sitemap与百度推送URL规范化修正-2026-05-09.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/22-GPT模板Sitemap与百度推送URL规范化修正-2026-05-09.md)
作用:记录当前 GPT 主测试源 sitemap、运行生成逻辑、百度推送 URL 从 `https://www.domain` 统一到 `https://domain` 的代码修正、产物刷新和次日验收口径。
首批 4 站的执行材料也全部放在本目录: