Skip to content

Ligase 2.4.20 — Google open-web schema popularity stats: UI badges + coverage doc

Choose a tag to compare

@MarcinZmuda MarcinZmuda released this 06 Jun 18:34
· 33 commits to main since this release

Wbudowuje dane z Google open-web crawl (schemaorg/schemaorg/data/public_stats/google/2026_05.csv, snapshot maj 2026) jako stały dataset w pluginie + dodaje UI badges + publikuje pełny raport coverage.

1. Ligase_Popularity_Stats (nowy class)

Static map każdy typ schemy → bucket popularności:

  • Tier 1 10M+: BreadcrumbList, Person, Organization, WebPage, WebSite, ImageObject, ListItem (8 types Ligase emituje)
  • Tier 2 1M-10M: Article, Product, Service, FAQPage, LocalBusiness, Review, VideoObject, ItemList... (17 types)
  • Tier 3 100K-1M: Event, JobPosting, HowTo, ProfilePage, InteractionCounter, MerchantReturnPolicy... (18 types)
  • Tier 4 10K-100K: Recipe, Course, PodcastSeries, QAPage, DiscussionForumPosting, AudioObject (6 types — niszowe)
  • Tier 5 1K-10K: ClaimReview (1 type)

API:

Ligase_Popularity_Stats::bucket( 'FAQPage' );  // "1M-10M"
Ligase_Popularity_Stats::tier( 'PodcastSeries' );  // 4
Ligase_Popularity_Stats::badge_html( 'Event' );  // <span ...>100K-1M ustabilizowane</span>

2. UI: Badge w meta-boxie

W każdym poście (Edit screen) → Ligase meta-box:

  • Obok dropdownu "Typ schematu" — badge z bucket'em wybranego typu
  • Obok każdego enable checkbox (FAQ, HowTo, Event, Product, PodcastSeries itd.) — badge tego typu

Kolory:

  • 🟢 zielony = tier 1-2 (powszechne, bezpieczne)
  • 🔵 niebieski = tier 3 (ustabilizowane)
  • 🟡 żółty = tier 4-5 (niszowe, świadoma decyzja)
  • 🔴 czerwony = eksperymentalne (<1K)

Tooltip nad badge'em pokazuje liczbę domen + datę snapshot'a.

3. Doc: pełny coverage raport

docs/google-stats-coverage-2026-05.md — pełen breakdown Ligase coverage vs Google open-web. Identyfikuje konkretne luki i daje data-driven roadmap:

2.5.0 News/YMYL Pack:

  • NewsMediaOrganization (1K-10K ale ważne dla wydawców)
  • Organization identifier KRS/NIP/REGON
  • Trust Project 8 polityk

2.5.1 — top-2 gaps:

  • AggregateOffer (1M-10M, dla price ranges)
  • OfferCatalog (100K-1M, dla Organization.makesOffer)
  • UnitPriceSpecification

2.5.2 — LocalBusiness depth:

  • Corporation, GeoCircle, LocationFeatureSpecification

4. Walidacja decyzji 2.4.19

PodcastSeries (tier 4) + InteractionCounter (tier 3) + subjectOf (tier 3) — wszystkie w established / niche-but-real bucketach. Decyzje uzasadnione.

Download

https://github.com/MarcinZmuda/Ligase-Schema-Markup/releases/download/v2.4.20/ligase-2.4.20.zip