Separate discovery, crawl, index, serving
“Not indexed” is one symptom, many causes. Split discovery, crawl, index, serving: sitemap submitted, robots blocks, canonical targets, quality drops. We schedule GSC checks at 7/28 days post-launch. Below is a priority playbook. Fold this into KSX Studio discover→design→build→launch: named owner, Definition of Done, staging proof, and rollback so verbal alignment does not drift.
Establish sources of truth
Sitemap URL list, robots, host canonicalization, staging blocked. Accidentally banning prod paths is a common incident. Fold this into KSX discover→design→build→launch checks on staging so verbal alignment does not drop the requirement. Fold this into KSX Studio discover→design→build→launch: named owner, Definition of Done, staging proof, and rollback so verbal alignment does not drift.
Layered URL inspection
Inspect representative templates: crawled? indexed? user canonical? Sample home, service, insight, pagination. Fold this into KSX discover→design→build→launch checks on staging so verbal alignment does not drop the requirement. Fold this into KSX Studio discover→design→build→launch: named owner, Definition of Done, staging proof, and rollback so verbal alignment does not drift.
Common blockers list
noindex, login walls, soft 404s, duplicates, bad canonicals, 5xx, slow TTFB wasting crawl budget. Fold this into KSX discover→design→build→launch checks on staging so verbal alignment does not drop the requirement. Fold this into KSX Studio discover→design→build→launch: named owner, Definition of Done, staging proof, and rollback so verbal alignment does not drift.
Quality drops and thin pages
Discovered-not-indexed may be quality choice. Merge thin pages, strengthen links and uniqueness—not endless index requests. Fold this into KSX discover→design→build→launch checks on staging so verbal alignment does not drop the requirement. Fold this into KSX Studio discover→design→build→launch: named owner, Definition of Done, staging proof, and rollback so verbal alignment does not drift.
Sitemap hygiene
Only 200 indexable canonical URLs; control pagination/params; honest lastmod. Watch discovered trends after submit. Fold this into KSX discover→design→build→launch checks on staging so verbal alignment does not drop the requirement. Fold this into KSX Studio discover→design→build→launch: named owner, Definition of Done, staging proof, and rollback so verbal alignment does not drift.
Fix priority
Sitewide blockers first (host, robots, certs), then templates, then single high-value URLs. Log change dates for attribution. Fold this into KSX discover→design→build→launch checks on staging so verbal alignment does not drop the requirement. Fold this into KSX Studio discover→design→build→launch: named owner, Definition of Done, staging proof, and rollback so verbal alignment does not drift.
Regression cadence
Re-check after route, noindex, or CDN rule changes. Monthly coverage export. Pair content publishes with IndexNow if enabled. Fold this into KSX discover→design→build→launch checks on staging so verbal alignment does not drop the requirement. Fold this into KSX Studio discover→design→build→launch: named owner, Definition of Done, staging proof, and rollback so verbal alignment does not drift.
Checklist
- 1Verify prod robots/sitemap/hostname
- 2Archive URL inspection for four templates
- 3Triage coverage errors by class
- 4Plan to merge or strengthen thin pages
- 5Change log tied to GSC dates
Key takeaways
- Diagnose indexation in layers—not as one blob.
- Sitewide blockers beat single-URL appeals.
- Quality and uniqueness are part of index selection.
FAQ
- Is request indexing useful?
- Useful for a few high-value URLs—not a substitute for fixing templates and links.
- When to worry on a new site?
- First ensure crawlability and sitemap; if weeks with nothing, dig quality and link signals.
- English /en not indexed?
- Check hreflang reciprocity, content parity, and whether internal links only live on Chinese.