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
- Fragment (default) — emits just the
SpeakableSpecificationobject. Splice into your existing Article schema'sspeakablefield - 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
authorfields in all your BlogPosting markup