Skip to content

[P1][SEO] Reconcile sitemap URLs, aliases, and Search Console indexing #59

Description

@sbc1-code

Baseline (authenticated Search Console, 2026-08-06)

  • 118 indexed URLs.
  • 186 not indexed: 117 redirects, 17 legacy 404s, 43 discovered/not indexed, 5 crawled/not indexed, 2 noindex, 2 robots-blocked.
  • Sitemap status: Success; last read 2026-08-05; 158 pages discovered.
  • Current local build emits 178 sitemap URLs.
  • 71 HTTPS URLs, zero HTTPS issues.
  • 70 valid breadcrumb items and 71 valid Dataset items, zero invalid.
  • 71 mobile URLs are Good in Core Web Vitals; zero poor or needs-improvement URLs.

Several 404 examples now return 200 or canonical 301s, so Search Console needs evidence-based reconciliation rather than blanket URL creation.

Scope

  • Crawl every URL in the generated sitemap and every alias/redirect inventory entry.
  • Verify status, final URL, self-canonical, language/hreflang, indexability, and exactly one intended canonical.
  • Classify each Search Console 404 as fixed alias, intentional removal, or real defect.
  • Fix only real defects; do not revive spam/obsolete paths.
  • Submit/validate the corrected groups in Search Console and record the baseline date.
  • Investigate why the 43 newly discovered URLs have not been crawled, starting with the broken /best-time/ hub and internal-link reachability.

Definition of done

  • Automated crawl report has zero accidental canonical 404s, loops, or conflicting canonicals.
  • Sitemap count matches the canonical route inventory.
  • Fixed 404 groups are submitted for validation.
  • Discovered/crawled-not-indexed URLs have a documented keep/improve/remove decision.
  • Recheck is scheduled after Google has had time to recrawl.

Parent roadmap: #56

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions