Article schema (phase 662)

Lives on SEO Tools → Content tab → Generators sub-tab. Pure form → schema.org/Article JSON-LD. Google requires Article schema on blog posts for Top Stories carousel eligibility and strongly recommends it for snippet enrichment on regular SERP.

Type select

  • BlogPosting (default) — typical Shopify-blog choice
  • Article — generic
  • NewsArticle — news/journalism-style content

Required fields

  • Headline (≤110 chars per Google rec)
  • Date published (ISO 8601 — datetime-local picker)
  • Author name (Google requires Article.author)

Optional fields

  • Description (≤500 chars), featured image URL, author URL
  • Publisher name + logo URL (emitted as Organization sub-object)
  • Date modified
  • mainEntityOfPage canonical URL (emitted as WebPage wrapper)
  • Article section + comma-separated keywords

Apply (phase 663)

Mirrors the FAQ/HowTo/Recipe/Author pattern: enter a product/article handle → click Inject → schema written to rankengine.article_schema metafield → the new "RankEngine Article Schema" theme block (enable in customizer) emits the JSON-LD on the storefront.

The /schema-apply route accepts kind=article and any of Article|BlogPosting|NewsArticle @types (refactored KIND_TO_TYPES to accept multiple @types per kind).

The audit's "Could ship" chips include article and click-through prefills the apply form via the phase 660 channel.

Speakable schema (phase 664)

Voice-assistant readable-content marker (schema.org/SpeakableSpecification). Tells Alexa, Google Assistant, etc. which page elements to read aloud when answering queries.

Two emission modes

  1. Fragment (default) — emits just the SpeakableSpecification object. Splice into your existing Article schema's speakable field
  2. Wrap in Article — emits a complete Article wrapper with the speakable property (for merchants without an Article schema yet)

Inputs

  • CSS selectors (preferred — easier to maintain) — one per line, max 10
  • XPath expressions (advanced) — one per line, max 10

At least one selector required.

Pasting

If using fragment mode, manually splice into your Article schema's speakable property. If using wrap-in-Article mode, paste as a standalone <script> in the article template <head>.

When to use Speakable

Voice-first ecommerce verticals where merchants get traffic from "Alexa, what's the best…" / "Hey Google, how do I…" queries:

  • Recipe sites (cooking instructions)
  • Supplement / pre-workout brands (dosage + timing questions)
  • How-to / tutorial blog content
  • News-style content

Plan

Both Article + Speakable are free-tier accessible. No AI cost.

Pairs with

  • Schema Validator (Audit sub-tab) — paste the output to verify Google-required fields are present
  • Schema Injection Audit (Generators sub-tab) — per-resource lookup answers "is Article schema applied to /blogs/news/X yet?"
  • Author Schema — for stronger E-E-A-T signal, reference the same Person across author fields in all your BlogPosting markup