Publication Eligibility

Cybermaps\SEO\PublicationEligibility provides one final decision reused by sitemaps, AI publications, RAG chunks, IndexNow, and Reports.

Decision inputs

Cybermaps evaluates:

  1. WordPress publication state, public object type, password protection, URL, and site visibility.
  2. Genesis and Mai Theme noindex, canonical, and redirect signals.
  3. Supported Yoast SEO, Rank Math, and All in One SEO signals.
  4. Cybermaps global and per-resource exclusions.
  5. Surface-specific inclusion controls.

An off-resource canonical or redirect makes the resource ineligible. The final result includes explicit reason keys and source signals.

Why one decision matters

Without a shared service, a URL can be excluded from the XML sitemap while still appearing in a machine corpus, RAG chunk, IndexNow submission, or optimization queue.

Cybermaps resolves eligibility once and reuses it. Reports can retain a non-indexable resource in their evidence inventory while withholding optimization findings that would be inappropriate for intentionally excluded content.

Extension points

cybermaps_seo_compatibility_adapters can add compatibility adapters. cybermaps_indexability_decision can replace the final typed decision.

Extension API 2.0 exposes the same final service read-only. Integrations should consume it instead of independently re-creating Core’s decision.