Publication Eligibility
Cybermaps\SEO\PublicationEligibility provides one final decision reused by sitemaps, AI publications, RAG chunks, IndexNow, and Reports.
Decision inputs
Cybermaps evaluates:
- WordPress publication state, public object type, password protection, URL, and site visibility.
- Genesis and Mai Theme noindex, canonical, and redirect signals.
- Supported Yoast SEO, Rank Math, and All in One SEO signals.
- Cybermaps global and per-resource exclusions.
- 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.