# SEO

XML Sitemap 与 robots.txt:建立、审核及排错指南

XML Sitemap 与 robots.txt:建立、审核及排错指南

XML Sitemap 是发现与清单提示,用来告诉搜索引擎哪些首选 URL 和文件值得注意;robots.txt 是访问协议,用来告诉合规 Crawler 可以请求哪些 URL Path。两者都不保证索引或排名,也不能保护私人资料。

根据结果选择正确控制

发现:Sitemap 加可抓取链接。抓取访问:robots.txt。排除索引:可抓取 noindex 或真实移除响应。集中重复页:Canonical 或 Redirect。机密资料:Authentication 与 Authorization。

五种控制不能互相替代

需要的结果主要控制成功证据不能替代为
帮助搜索引擎发现首选 URL可抓取内部链接与干净 SitemapURL 有链接、已列出且可获取重复提交 URL Inspection
阻止合规 Bot 请求某个 Path针对该 Crawler 与 Host 的 robots.txt Rule规则与测试 URL 正确匹配仍允许抓取的 noindex
让可访问页面不出现在 Google 搜索Robots Meta 或 X-Robots-Tag noindexGoogle 能获取并读取指令robots.txt Disallow
永久移除已下线公开 URL404/410,或 301/308 到真正替代页最终 HTTP Response 符合决定只从 Sitemap 删除
集中同等重复 URL一致 Canonical 信号或永久 RedirectLink 与 Sitemap 使用首选 URL用 robots.txt 阻挡重复页
保护私人或机密内容Authentication 与 Server-side Authorization未授权请求无法获取内容robots.txt、noindex 或不链接 URL

网站是否需要 Sitemap?

Google 表示,如果大约 500 页或更少的小网站能通过正常链接到达全部重点页,可能不需要 Sitemap。不过 Sitemap 对小企业仍很有用,尤其是新网站上线、网站迁移、多语言扩展与清单监控。

Sitemap 只能补充网站架构,不能修复 Orphan Page。使用网站架构指南内部链接指南建立真实发现路径。

情况Sitemap 价值更重要的配套
外链很少的新 Domain高:展示首选上线清单首页page、Hub 与相关外部 Profile 的链接
内部链接完整的小型服务网站有用,但发现不一定依赖它清楚导航与直接内部链接
大型 Ecommerce、Publisher 或 Marketplace高:分组大型且持续变化的清单Facet Control、Server Log 与稳定 URL 规则
多语言网站选择 Sitemap Hreflang 时价值高Self-Canonical Locale URL 与互相 Alternate
以 Image、Video 或 News 为主的网站媒体不易被发现时价值高可访问媒体、有效 Landing Page 与功能要求
网站迁移高:展示最终首选 URL 集合一对一 Redirect、保留内容与生产环境 Crawl QA

选择能够长期维护的 Sitemap 格式

格式适合能力与限制
XML URL Set多数网站与 CMS支持 URL、lastmod,以及 Locale、Image、Video、News Extension
Sitemap Index多个 XML 文件或大型清单引用 Child Sitemap;内容是 Sitemap Location,不是页面 URL
RSS 或 Atom拥有可靠 Feed 的 Publisher适合近期 URL;不能代表完整历史清单
Text Sitemap简单的纯页面清单每行一个 Absolute URL;没有 lastmod 或 Extension
HTML Sitemap用户导航与 Accessibility属于普通网页,不能代替符合协议的 Sitemap Submission

根据 Canonical 清单生成 Sitemap

最安全的 Generator 应使用发布页面的同一 Source of Truth。只有当 URL 的预期状态是公开、可索引且为 Canonical 时才进入 Sitemap。盲目抓取生成的清单可能保留 Parameter Duplicate、Redirect 或旧 Staging Route。

Google 会尝试抓取 Sitemap 列出的准确 Absolute URL。Protocol、Hostname、Path 大小写、Trailing Slash Policy 与 Locale Path 都应和最终 Canonical 一致。

URL 加入条件
  • 完整的 Production HTTPS Absolute URL。
  • Hostname、Path 与 Locale 都正确的首选 Canonical 版本。
  • 预期返回 HTTP 200 与有意义可见内容。
  • robots.txt 允许访问,而且不需要 Login。
  • 没有 Robots Meta 或 X-Robots-Tag noindex。
  • 不是 Parameter、Sort、Filter、Session 或 Tracking 重复变体。
  • 至少一个有用、可抓取的内部链接能到达。
  • 适合作为搜索结果的 Landing Page。
  • 只在正确 Child Sitemap 出现一次。
  • 发布状态或索引决定改变时自动移除。

排除表达不同索引决定的 URL

URL 状态Sitemap 处理正确技术处理
301/308 永久跳转排除来源,只列最终首选 URL旧 URL 直接跳到最接近的同等页面
302/307 临时跳转通常不放进首选清单确认哪个 URL 应长期保留索引
404/410 已下线 URL排除保留真实移除响应并修正内部链接
5xx 或持续 Timeout不能当作健康清单修复 Server 或 Application 原因
noindex 页面排除保持可抓取,直到 Google 能处理指令
Canonical Duplicate排除重复版本,只列首选代表页对齐 Internal Link、Hreflang 与 Canonical
内部搜索或低价值 Filter排除按价值与规模决定索引和抓取规则
Staging、Preview、Admin 或 Account URL排除以访问控制保护私人环境及 Session

遵守协议限制与文件范围

单个 Sitemap 最多 50,000 个 URL 或未压缩 50 MB。一个 Sitemap Index 最多引用 50,000 个 Sitemap 文件,同样受未压缩 50 MB 限制。Compression 只减少传输大小,不改变未压缩协议限制。

使用 UTF-8、正确 Escape XML Value,并保持稳定公开的 Sitemap URL。除非通过 Search Console 提交,Sitemap 通常只影响其 Parent Directory 的后代路径;放在根目录可避免意外 Scope 限制。

协议项目要求审核
URL Set最多 50,000 URL 与未压缩 50 MB上线前计算 Entry 与未压缩 Byte
Sitemap Index最多 50,000 Child Sitemap 与未压缩 50 MBChild Location 可访问且属于预期 Host 清单
EncodingUTF-8、有效 XML、正确 Escape EntityParser 能处理 Ampersand、非拉丁 Path 与 Namespace
Location在有效 Scope 内的稳定可访问 URL根目录或已验证 Cross-site Submission 是有意设置
Page URL完整 Absolute URL没有 Relative Path、Development Host 或混合 Protocol
Ordering没有排名含义不要为所谓优先级浪费排序工作

按诊断需要拆分 Child Sitemap

把小型清单拆成数百个文件只会增加维护噪音。只有当一组 URL 有不同 Template、Owner、更新模式或风险,让 Search Console Filter 能产生可行动 Cohort 时才拆分。

SEOWithJack 目前用一个 Root Sitemap Index 引用 Post、Page 与 Category Child Sitemap;Post Sitemap 包括英语、马来语与简体中文文章 URL,robots.txt 则只指向一个 Root Index。这个结构容易审核,也能分开内容类型。

可能的 Child Sitemap适合使用时机不合理原因
Post 或 篇文章编辑 URL 共享发布与更新规则无论工作流程如何,每个月都建立永久文件
Page 或 Service商业/静态 Template 需要独立监控只是 URL 数量比较少
Product 或 Category不同 Template 与 Canonical 风险需分组想声称更高 Priority
Locale不同团队或平台独立管理语言逃避正确 Hreflang 关系
Image、Video 或 News有专属 Extension 与 Validation网站只有一张普通图片
旧迁移 Cohort需要临时监控已移动 URL把跳转旧 URL 当作首选页面

把 lastmod 当作真实修改记录

Google 表示,<lastmod> 持续且可验证准确时,可能用于安排重新抓取。它应代表页面最后一次实质修改,不是 Sitemap 生成时间、Deployment Timestamp 或 Copyright 年份。

Google 会忽略 <priority><changefreq>。未经验证的 Sitemap Ping Endpoint 也已停用并返回 404;应保留稳定 Sitemap URL,并使用 Search Console、robots.txt 或 Search Console API。

改变更新 lastmod?原因
以新证据重写主要指南更新页面发生实质改变
加入或更正重要 Structured Data更新Google 把这类改变视为可能有意义
实质改变重要 Internal Link 或导航背景通常更新发现与页面关系改变
修正一个错字或压缩同一图片通常不更新页面目的与资讯没有实质变化
只改 Footer、Copyright 或全站 CSS不能为全部内容 URL 更新共同外观 Build 不等于内容更新
原文不变,只改成今天日期不更新制造不准确 Signal 与误导 Freshness
Aggregator 自动变化只有能准确判断实质变化才更新不确定时省略 lastmod

对齐 Sitemap、Status、Canonical 与索引规则

信号首选可索引 URL已下线 URL重复 URL私人 URL
HTTP Response200404/410 或相关 301/308按产品需要使用 200 或 Redirect401/403 或认证访问
robots.txt允许抓取通常不需特别规则Google 要读 Canonical/noindex 时应允许不能当 Security Control
Robots Meta/Header允许索引真实移除不需要只有预期排除才 noindex不能当 Security Control
CanonicalSelf-referential 首选 URL移除 Response 无需设置适当指向同等代表页不应依赖
Internal Link直接使用首选 URL移除或更新优先链接代表页仅在授权体验内
Sitemap包括排除排除非首选重复页排除

多语言 Sitemap 与 hreflang

XML 是 Google 支持的三种同等 Hreflang 实现之一。选择这种方式时,每个 Localized URL 都有自己的 <url> Entry,而且每个 Entry 都通过相同 xhtml:link Annotation 列出自己与全部 Alternate。

不要用 Hreflang 修复只有导航翻译、主要内容未翻译的页面。每个 Locale URL 应是真正可索引的本地化页面,使用 Self-Canonical 与受支持的语言代码。完整决定见多语言 SEO 指南

Locale Cluster 验证
  • 每个可索引语言 URL 都有自己的 Sitemap URL Entry。
  • 每个 Entry 都列出自己与全部 Alternate。
  • 所有 Alternate Set 互相对应且完全相同。
  • 全部 href 都是 Production Absolute URL。
  • 每个 Alternate 返回 HTTP 200,并在该语言使用 Self-Canonical。
  • 语言代码使用受支持 ISO Language 与可选 Region 值。
  • x-default 只用于有意设置的 Fallback Destination。
  • Redirect、noindex、Blocked 或未翻译版本不能声明为有效 Alternate。
  • HTML 或 HTTP Header Hreflang 不得与 Sitemap Mapping 冲突。

只有帮助发现时才使用专属 Extension

Extension适合上线条件
ImageGoogle 不易发现的重要图片,包括部分 JavaScript 才到达的 AssetImage URL 可抓取,只用当前支持 Tag
VideoVideo 是主要内容的页面Landing Page、Thumbnail、Player/Content URL 与必要字段可访问
News符合资格且拥有当前文章清单的 News Publisher遵循当前 Google News Sitemap 要求
xhtml Hreflang以 Sitemap 作为 Localized Variant Annotation每个版本列出完整互相对应 Set
Combined Extension页面确实符合多个类型每个 Namespace 声明一次并验证 XML
不使用普通页面已能通过 HTML 发现不要只为外观加入 Unsupported Metadata

提交的是位置,不是文件内容

Search Console Submission 只是告诉 Google 已托管 Sitemap 的位置,不会把 XML Upload 到 Google。文件必须持续公开且可获取。Submission 显示成功,只代表 Google 能处理文件,不代表每个 URL 已抓取、索引或排名。

方式用途限制
Search Console Sitemaps Report手动提交,并查看获取及解析反馈需要 Owner Permission 与正确 Property Scope
robots.txt Sitemap Line让 Crawler 持续发现公开声明使用完整 Absolute URL;不保证处理
Search Console API程序化管理多个已验证 Property自动化仍需 Validation 与 Ownership
RSS/Atom 加 WebSub广播近期发布变化近期 Feed 不是完整清单
已停用 Ping Endpoint不要使用Google 返回 404,且没有有效 Signal

在正确层级阅读 Search Console

Sitemaps Report 用于确认 Fetch History 与 Parsing Error;Page Indexing Report 可筛选 “All Submitted Pages” 或指定 Sitemap 来查看 Cohort;URL Inspection 适合检查代表性 URL,不能由一页推断全站。

Submitted 与 Indexed 之间有差距不一定是错误。Redirect、Duplicate、noindex 与 Removal 本来就不应进入干净 Sitemap;有效页面仍可能需要调查 Quality、Canonical Selection 或 Processing。

问题最佳证据不能下的结论
Google 能获取并解析文件吗?Sitemaps Report Status、Last Read 与 ErrorSuccess 代表全部 URL 已索引
哪个 Submitted Cohort 没索引?按 Sitemap 筛选 Page Indexing每个 Non-indexed URL 都是错误
Google 对一个 URL 知道什么?URL Inspection Indexed Data 与 Live TestLive Test 代表已经进入 Index
生成结果技术上干净吗?独立 XML Parse 与 URL Inventory CrawlValid XML 代表 URL 决定正确
发现效率是否改善?可比较 Crawl/Index Cohort 与 Server LogSubmission Timestamp 导致排名提升

robots.txt 的范围从准确 Host Root 开始

文件必须以小写 /robots.txt 放在 Top Level,规则只适用于相同 Protocol、Hostname 与 Port。https://example.com 的文件不能控制 HTTP、www、其他 Subdomain 或非标准 Port。

翻译 Subfolder 共享 Host 的 robots file;翻译 Subdomain 需要自己的文件。CDN 或 Application 应返回 UTF-8 Plain Text,不是 Login Page、HTML Error Template 或 Redirect Chain。

robots.txt 位置控制不控制
https://example.com/robots.txt标准 Port 的 example.com HTTPS URLHTTP、www、Subdomain 或 Custom Port
https://www.example.com/robots.txt只控制 www HTTPS HostApex 或 shop.example.com
https://shop.example.com/robots.txt只控制 Shop HTTPS Subdomain主网站或其他 Subdomain
https://example.com/folder/robots.txt不能作为 Root Robots Policy/folder/ 下的 URL
https://example.com:8443/robots.txt只控制该 Host、Protocol 与 Port标准 HTTPS Port

理解 Group、Matching 与支持字段

元素Google 行为审核风险
User-agent开始一个 Group;选择最具体 Matching Token,并合并重复匹配 Group误以为 Generic Group 会覆盖更具体 Bot Group
Disallow阻止 Path 与规则匹配的抓取请求过宽 Prefix 意外覆盖有用 URL
Allow在较广 Disallow 内建立允许例外例外比竞争 Block Rule 更短
Longest Match最具体 Path 胜出;同长度时 Allow 胜出审核者误以为只按上下顺序
Path 大小写规则 Case-sensitive实际 URL 使用不同 Capitalization
WildcardGoogle 支持 * 与结尾 Anchor $把它当完整 Regex 而错误匹配
SitemapAbsolute Location;不属于某个 User-agent Group使用 Relative URL 或错误 Host
不支持 LineGoogle 会忽略误以为 crawl-delay 或 Plugin Directive 通用

从最精简 robots.txt 开始

如果全部公开内容都允许抓取,没有文件或空的适用 Disallow 已代表允许;Allow: / 通常不需要。只有 URL Pattern 确实要限制 Crawl Access 才加 Rule,然后测试代表性的允许及阻挡 URL。

简单服务网站可使用一个 User-agent: * Group,阻挡内部搜索结果 Path,并列出一个 Absolute Sitemap Index。静态迁移后不要继续复制已不存在的 WordPress Admin Rule,也不要阻挡公开页面渲染所需 CSS、JavaScript 与 Image。

Robots Rule 审核
  • 每个 Disallow 都有记录清楚的 Crawl-management 目的。
  • 规则匹配 Production 的准确大小写、Slash 与 Parameter Pattern。
  • Specific Allow Exception 能按 Longest-match 规则生效。
  • 没有意外阻挡公开页面或必要 Rendering Asset。
  • 没有把规则当成 Security、Canonical 或 noindex 替代。
  • Specific Crawler Group 依据该 Crawler 的公开文档。
  • Sitemap Line 使用最终 Production Absolute URL。
  • Staging Rule 不能静默复制到 Production。

了解 robots.txt Response Failure 的影响

robots.txt 属于运营基础设施。Google 通常缓存约 24 小时,Refresh 失败时可能更久,所以改变需要传播时间,而 Outage 可能影响整个 Host。

ResponseGoogle 文档说明的处理运营行动
2xx处理收到的有效规则检查 Content Type、Encoding 与实际规则
3xx至少跟随五次 Redirect,之后视作 404尽量直接在 Canonical Host Root 提供
4xx,429 除外视为没有 robots file,所以没有抓取限制不要用 401/403 限制抓取速度
429与普通 4xx 分开处理调查容量与 Rate Limiting
5xx最初停止抓取 12 小时;重试时可能使用 Last Good Version当作紧急 Host Reliability 问题
DNS/Network Failure当作 Server Error修复 DNS、TLS、Edge 或可用性
文件超过 500 KiBLimit 后内容被忽略合并规则并重整 URL Pattern
Cached Old Version可能持续约 24 小时,失败时更久等待传播并验证 Server Delivery

robots.txt 不能移除或保护内容

需求正确方法robots.txt 为什么失败
让可访问 HTML 不出现在 Google可抓取 Meta Robots noindexBlocked Crawler 无法读 Page Rule
让可访问 PDF/非 HTML 不索引可抓取 X-Robots-Tag noindex Header没有 HTML Meta,阻挡也会隐藏 Header
准备长期处理时紧急隐藏结果Search Console Removals 加长期 noindex/removal/auth单独 Robots 改变不即时也不持久
保护客户、Staging 或机密资料Authentication、Authorization 与 Network Controlrobots.txt 公开且只是建议,还会暴露 Path
无替代内容下线404/410,并从 Link/Sitemap 移除Disallow 让 URL 与外部引用悬而未决
永久移动内容301/308 到最接近同等页面Disallow 阻碍正常处理 Move
集中重复 URLCanonical Signal 或 Permanent RedirectBlock 会妨碍读取 Canonical Signal

按 WordPress、静态站与 Application 生成

平台建议 Source of Truth上线风险
WordPress Core已发布公开内容与适合时的 Native SitemapSEO、Cache 或 Multilingual Plugin 建立第二个冲突 Index
WordPress 加 SEO Plugin只选择一个与最终 Canonical 设置一致的 Provider未比较就同时提交 Native 与 Plugin 清单
Static Site Generator公开可索引 Route 的 Build Manifest每次 Build 都改 lastmod 或加入 Utility Page
Headless CMSPublished Record 加 Route、Locale 与 Canonical StateUnpublished 或 Orphan Record 泄漏进 XML
Ecommerce/ApplicationProduct/Category Availability 与 Index-decision ServiceFacet、Session、Sort Parameter 与 Soft-delete 扩大清单
多个 Host按 Host 建清单,只在有意且已验证时 Cross-submit假定一个 Robots File 控制全部 Subdomain

保护 WordPress 到静态站迁移

迁移顺序
  1. 导出旧 Sitemap 清单、公开 Crawl、Canonical、Hreflang 与索引指令。
  2. 每个旧 URL 对应不变 Route、真正同等 Redirect 或有理由的 404/410。
  3. 以 Authentication 保护 Staging,并从 Production Sitemap 排除该 Hostname。
  4. 根据最终 Published Route Manifest 生成 Sitemap,不使用盲目 Crawl。
  5. 按 Content Type 与 Locale 比较新旧首选清单。
  6. 移除 Redirect、noindex、Error、搜索 Result 与 Non-canonical Variant。
  7. 验证 XML、Child Index、Limit、Response 与 Production Hostname。
  8. 在同一 Release 发布 Redirect、Page、Sitemap 与 robots.txt。
  9. 确认 Production Robots 没继承 Staging 的 Site-wide Disallow。
  10. 上线后抓取全部旧 URL 与全部新 Sitemap URL。
  11. 在 Production Search Console Property 提交稳定 Sitemap Index。
  12. 监控 Submitted Cohort、Selected Canonical、Server Error 与 Organic Landing Page。

按正确顺序诊断问题

现象可能层级先收集的证据
Sitemap “Could not fetch”Access、DNS、Redirect、Content Type 或 Property Scope直接 HTTP Response 与 Report Detail
XML Parsing ErrorEncoding、Escaping、Namespace 或 Malformed MarkupRaw Response 与 XML Validator Location
Submitted URL Blocked by robots.txtInventory 与 Crawl Policy 冲突准确 Entry 与 Matching Rule
Submitted URL NoindexPublishing/Index Decision 冲突Rendered/Head Response 与 Generator Logic
Submitted URL 是 Redirect旧或错误 Canonical 清单Redirect Destination 与 Route Manifest
Google 选择不同 Canonical重复或信号不一致Page Pair、Link、Canonical、Hreflang 与 Sitemap
重点 URL 不在 SitemapGenerator、Publishing State 或 Partition ErrorSource Record 与 Child Assignment
大量不明 Unsubmitted URLFacet、Parameter、旧 Route 或 Crawler TrapPage Indexing Filter、Crawl 与 Log
robots 已改变但测试仍旧Cache 或 Edge DeliveryResponse Header、Host Variant 与经过时间
提交后流量改变不能证明 Sitemap 因果Query、Page、Release、Demand 与 SERP Cohort

使用上线 Gate,不只目测

Production QA
  • Production Host 的 robots.txt 与全部 Sitemap 返回 HTTP 200。
  • 文件使用 UTF-8,XML 与每个 Namespace 都能解析。
  • Sitemap Index Child Location 完整、唯一且可获取。
  • 每个 Listed Page 都是 200、可索引、Canonical 且有内部链接。
  • 没有 Redirect、Error、Login、Staging 或 Non-canonical URL。
  • 使用 Sitemap Hreflang 时,Locale Cluster 完整且互相对应。
  • lastmod 被省略,或连接到实质且受控的修改记录。
  • Robots Rule 通过 Allowed、Blocked 与 Exception 代表测试。
  • 渲染所需 Asset 保持可抓取。
  • Sitemap Index 只用准确 Production Absolute URL 声明一次。
  • 旧 WordPress URL 按已批准 Redirect Map 处理。
  • Search Console 能获取 Sitemap,而且 Cohort Monitoring 有负责人。

Sitemap 与 robots.txt 常见迷思

  • “Sitemap 内全部 URL 都会索引。”它只是 Hint,不是保证。
  • “Sitemap 可以取代内部链接。”Orphan Page 仍是导航与架构问题。
  • “priority 1.0 会提高排名。”Google 会忽略 Priority。
  • “changefreq=daily 会强制每日抓取。”Google 会忽略 Changefreq。
  • “新的 lastmod 保证今天重抓。”它只有准确时有用,也没有期限保证。
  • “旧 Ping URL 能加速提交。”Google 已停用,并返回 404。
  • “robots.txt 会从 搜索 移除页面。”受阻 URL 仍可能在没有抓取内容下被索引。
  • “Disallow 可以保护机密 Path。”文件公开,而且没有 Authorization。
  • “Noindex Page 再 Block 更保险。”Block 可能让 Google 无法读取 noindex。
  • “一个 Robots File 控制 www、Subdomain 与 HTTP。”Scope 取决于 Protocol、Host 与 Port。
  • “越多 Disallow 越能节省小网站 Crawl Budget。”复杂性可能制造更大故障。
  • “Search Console 提交成功代表 SEO 完成。”它代表文件处理,不代表页面质量或排名。

常见问题

每个网站都需要 XML Sitemap 吗?

不一定。Google 表示内部链接完整的小网站可以不用也被发现;但 Sitemap 对上线、迁移、多语言、专属媒体与监控仍很有用。

Sitemap 会保证抓取或索引吗?

不会。它只是提示;URL 仍需可访问、可索引、Canonical、有用,并被 Google 系统选择。

Redirect 或 noindex URL 应放进 Sitemap 吗?

不应该。首选可索引清单应排除 Redirect、Removal、noindex 与 Non-canonical Duplicate。

一个 Sitemap 可放多少 URL?

最多 50,000 个 URL 或未压缩 50 MB,以先达到的限制为准;更多应使用 Child Sitemap 与 Sitemap Index。

每个 URL 都要使用 lastmod 吗?

只有系统能持续准确提供最后实质修改日期时才使用;信心不足可以省略。

Priority 与 Changefreq 对 Google 有帮助吗?

没有。Google 明确表示会忽略这两个字段。

Noindex URL 也应该被 robots.txt 阻挡吗?

不应该。Google 必须先抓取 URL,才能读取 Robots Meta 或 X-Robots-Tag noindex。

robots.txt 可以保护 Staging Website 吗?

不能。应使用 Authentication 或 Network Access;公开 Disallow 只是建议,还会暴露 Path。

robots.txt 与 Sitemap 应放在哪里?

robots.txt 必须位于准确 Host Root;Root-level Sitemap 提供简单全站 Scope,再以 Absolute URL 放进 robots.txt 与 Search Console。

怎样监控 Sitemap?

先看 Sitemaps Report 的 Fetch/Parsing,再按 Sitemap 筛选 Page Indexing,检查代表 URL,并比较有意义的 Cohort。

官方参考资料

需要更明确的下一步?让发现、访问与索引信号一致。

分享 Live Sitemap Index、robots.txt、Search Console State 与 URL Pattern,我们可以对照 Canonical、Response、Locale Route 与 Migration Redirect 审核清单。

通过 WhatsApp 讨论技术 SEO

Jack Lee

Jack Lee

Building 搜索 Visibility with SEO, GEO & AI 辅助网站 ,分享来自实际项目和实验的经验。