Article Schema for Blogs: Why Your Best Content Is Invisible Without It

Article Schema for Blogs: Why Your Best Content Is Invisible Without It

Article schema is the structured data that tells search engines and AI systems who wrote a blog post and when it was published and last changed. Most Shopify themes print it for every post already. The real work is making the author a named person and the dates true.

By Margareta Petrovic, founder of Visibility Mesh. Every Academy post carries a named author and a dated update line, and this guide explains why. Updated November 9, 2026.
Key takeaways
  • Article or BlogPosting schema states the headline, the author, the publication date and the date of the last change.
  • Google asks for the author's name only in the author.name field, and a link to a page about that author in author.url.
  • A post signed "Admin" or with the store name as its author gives a machine nobody to attribute the expertise to.
  • Shopify themes usually print this markup already, so check it before you paste a second copy into a post.

What does Article schema tell a machine?

A machine reading your brew guide sees text. Article schema adds the facts around that text. It names the headline and the writer, and it gives the day the post went live and the day it last changed. Google's Article documentation says the markup can help Google understand more about the page and show better title text, images and dates in results.

Google lists the properties it recommends: author, author.name, author.url, headline, image, datePublished and dateModified. Two of those carry most of the value for AI answers. The author says whose expertise this is. The dates say whether the advice is still current.

Article schema: why AI needs to know who wrote it. Article schema tells AI who said it, and whether to trust it. NO ARTICLE SCHEMA “How AI Reads Your Store” By: Admin · (unknown) AI cannot tell who wrote it or whether they have any authority on the topic. anonymous → discounted WITH ARTICLE SCHEMA "@type": "BlogPosting", "headline": "How AI Reads Your Store", "author": { "@type": "Person", "name": "Margareta Petrovic" }, "datePublished": "2026-06-13", "dateModified": "2026-06-13" named author + dates → trusted The author is the point: a real, named person is an E-E-A-T signal a machine can verify. Shopify themes often emit Article schema. Verify, do not duplicate. VISIBILITY MESH AUTHOR = TRUST VM-S-P2-06 · r1.0 CAN AI READ YOU?

Why does the author field matter so much?

An answer engine has more to go on when a post belongs to a person with a name, a role and a record. Google's guidance is specific here. Put only the person's name in author.name, with no job title and no company. Put a link to a page that identifies that person in author.url. If two people wrote the post, give each one their own author entry.

We follow that on this site. Every Academy post names its author. The name links to an author page that says who I am and what I have published. Over time the posts add up to one body of work tied to one identity, and entity recognition explains how machines connect a name to a body of work.

Authority is one of the five areas we score. In our June 2026 study of 216 Shopify storefronts, 68% of stores failed Authority Signal, which covers consistent identity, freshness and trust markers.

How do I check the Article schema on my Shopify blog?

  1. Open one of your blog posts on the live store.
  2. Paste its URL into Google's Rich Results Test and click Test URL.
  3. Find Article in the detected items and open it. Read the author name, the author URL and both dates.
  4. Count the Article or BlogPosting items. One is right. Two means the theme and an app, or a pasted block in the post, are both printing it.
  5. Compare the dates with the post. The published date should match the day it went live, and the modified date should match the last real edit.

How do I fix an author that says "Admin"?

On Shopify the author of a post comes from the staff account that is chosen in the editor. A store set up by one person often has a single account called "Admin" or named after the shop. Every post inherits that name.

  1. Make sure the writer has a staff account with their real first and last name under Settings › Users in the Shopify admin.
  2. Go to Online Store › Blog posts (in some admins this sits under Content › Blog posts) and open the post.
  3. In the Organization card, choose the writer in the Author field and click Save.
  4. Publish a short author page that says who the writer is and what they know. Ask your theme developer to use that page as author.url in the Article markup.
  5. Run the Rich Results Test again on the post.

Do not paste your own Article JSON-LD into the body of a post when the theme already prints it. That gives a crawler two articles on one page, often with two different authors.

How does this play out on a store blog?

Say a coffee roaster on Shopify has a blog of 30 brew guides. The owner wrote every one of them. The store was set up under a staff account called "Store Admin", though, so every guide shows a generic name as its author. The theme prints Article schema with "Store Admin" as the author on all 30 pages.

The fix takes an hour. The owner renames the staff account to her own name and reassigns the 30 posts. Then she writes a 200 word author page about how she roasts. After that, every guide in the markup belongs to a person with a stated background.

Do the dates matter for AI answers?

They do. A machine deciding whether advice is still true reads the dates, and freshness signals explains how. Keep both dates true. A corrected typo is not news to a reader, so it does not need a new date. A modified date that moves every week with no real change gives a machine no way to tell a real update from a cosmetic one. When a post needs new facts, update or rewrite it and let the date move with the change.

Blog posts have a close relative in BreadcrumbList schema, which states where the post sits in your blog. The same rule applies to both: check what the theme prints before adding anything. The Full Assessment and Roadmap reads the structured data and text of up to 1,000 pages of your site. It shows the author, the dates and any duplicates on every post at once, with the fixes in order.

Questions people ask

What does Article schema do for my blog?

Article schema tells a machine that the page is an article and states its headline, author, image and dates. Google says it helps Google understand the page and show better titles, images and dates. For AI answers, the author and the dates carry most of the value.

Should I add Article schema manually to my Shopify blog posts?

Usually not. Most Shopify themes print Article or BlogPosting schema for every post. Test a post in Google's Rich Results Test first. Add markup only if none is there, and add it through the theme template rather than inside the post.

How do I change the author of a Shopify blog post?

Open the post under Online Store, then Blog posts, and choose a staff account in the Author field of the Organization card. The author list comes from staff accounts under Settings, then Users. Give the writer an account with their real name first.

Why does the author field matter for AI?

An answer engine has an easier time trusting a post that belongs to a named person with a page about who they are. Google asks for only the name in author.name and a link to the author's page in author.url. A post signed "Admin" gives it nobody to credit.

Sources: Google Search Central, Article structured data, read November 9, 2026; Visibility Mesh, The State of AI Visibility 2026, 216 Shopify storefronts scored June 28, 2026. The coffee roaster is an illustration, not a client.

See whether this applies to your site

This article is about what AI can read; the scan checks your structured data page by page.

The free Visibility Mesh scan checks whether AI crawlers can reach your website and reads the structured data and text of 5 key pages. The scorecard has 3 complete findings, and each one names the page and the fix. No install, no call, no card.

Run the free scan