Article missing author
Quick winFound on 7% of audited stores.
Add a structured-data author field (schema.org Person) to every article or blog post so AI engines and Google can identify and trust who wrote the content.
What it is
When you publish a blog post, guide, or news article on your store, search engines and AI assistants look for a machine-readable "author" signal — a structured-data block (written in JSON-LD) that names the person who wrote the piece, their credentials, and ideally a link to their public profile. Without this signal, the page has no verifiable author identity. It is part of the schema.org Article (or BlogPosting) markup standard and is one of the key signals Google uses to evaluate E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness).
Why it matters
Google has explicitly stated that authorship signals help it assess content quality, especially for "Your Money or Your Life" topics like health, finance, and product advice that many ecommerce blogs cover. AI-powered answer engines (ChatGPT, Perplexity, Google SGE/AI Overviews) use structured authorship to decide whether to surface and cite your content. Missing author markup means your articles are treated as anonymous — reducing the chance they rank in traditional search and get cited by AI tools. Stores that invest in content marketing but skip author markup are leaving significant organic-traffic value unrealised; adding it is a quick technical win that directly supports long-term content ROI.
How to fix it
- Identify every Article, BlogPosting, or NewsArticle page on your store that lacks an author in its structured data.
- Decide on the author entity: use a real person's name and, if available, link to a public profile (LinkedIn, Twitter/X, a dedicated author bio page on your site) via the sameAs property.
- Add a JSON-LD script block to each article page with @type Article or BlogPosting, including an author property of @type Person containing name, url (author bio page), and sameAs (array of profile URLs).
- If multiple authors or a brand writes content, use @type Organization for the author when no individual is appropriate, but prefer Person for E-E-A-T benefit.
- Validate the updated markup using Google's Rich Results Test to confirm the author field is parsed correctly.
- Deploy the change site-wide via your theme or CMS template so all future articles automatically inherit the author markup.
Fix it on your platform
Pick your platform for the exact steps.
How to fix article missing author on Shopify
- In your Shopify Admin, go to Online Store → Themes → Actions → Edit Code.
- Open the template file that renders blog articles — typically templates/article.liquid or sections/article-template.liquid (theme-dependent).
- Paste the JSON-LD snippet (see code examples) inside the {% block head %} or directly before the closing </article> tag in that file.
- To make the author dynamic, use Liquid variables: {{ article.author }} for the name, and add a metafield (Settings → Custom data → Articles) called 'author_url' and 'author_same_as' to store the bio URL and social profile URLs per article.
- Reference those metafields in the JSON-LD: {{ article.metafields.custom.author_url | json }} etc.
- Save and preview an article; validate with the Rich Results Test (search.google.com/test/rich-results).
How to fix article missing author on Shopify Plus
- Follow the same steps as Shopify above — Shopify Plus uses the same theme editing interface.
- For large editorial teams, consider using a custom app or Shopify Scripts to programmatically inject author JSON-LD based on article metafields at scale.
- Use the Shopify Admin API to bulk-write author metafields across existing articles rather than editing each one manually.
How to fix article missing author on WooCommerce
- Install the Yoast SEO or Rank Math plugin if not already active — both support structured data for posts.
- In Yoast SEO: go to each post's edit screen → Yoast SEO panel → Schema tab → set 'Article type' and ensure the author is pulled from the WordPress post author field.
- To enrich the author entity, go to Users → Edit the author's profile → fill in 'Biographical Info' and 'Website'. Yoast will use these to build the Person schema automatically.
- In Rank Math: post edit screen → Rank Math panel → Schema → Article → the author is auto-populated from the post author. Add social profile URLs under Rank Math → Titles & Meta → Local SEO → Social Profiles.
- Alternatively, paste the JSON-LD snippet manually into your child theme's single.php or via a plugin like 'Insert Headers and Footers' scoped to single posts.
- Validate with the Rich Results Test.
How to fix article missing author on BigCommerce
- BigCommerce's built-in blog is limited in structured data support. Go to Storefront → Script Manager and create a new script scoped to 'Blog Post' pages.
- Use the Script Manager's Handlebars context to inject the JSON-LD block; use {{blog.author}} if exposed, otherwise hardcode or use a custom field approach.
- For richer control, edit the blog-post.html template in the Stencil theme (via Stencil CLI or WebDAV for legacy Blueprint themes) and add the JSON-LD block inside the <head> partial.
- Add a custom field in the blog post editor for 'Author URL' and 'Author SameAs URLs', then reference them in the template.
- Validate with the Rich Results Test.
How to fix article missing author on Wix
- In the Wix Editor, open your Blog Post page. Go to the Blog Manager and select a post.
- Wix automatically adds some structured data for blog posts using the post author's display name from the contributor profile.
- To enrich it: go to Settings (gear icon) → Roles & Permissions → click the author's name → ensure their Display Name and About Me bio are filled in.
- For sameAs links, use Wix's SEO Settings (found under the Marketing & SEO menu → SEO Tools → Structured Data Markup) — Wix lets you add custom JSON-LD here per page type.
- Paste the full JSON-LD author snippet in the custom structured data field for Blog Post page type.
- Validate with the Rich Results Test.
How to fix article missing author on Wix Studio
- In Wix Studio, open the project and navigate to the Blog Post page template.
- Use the SEO panel (accessible per-page or via the global site settings) to add custom JSON-LD structured data for the Article/BlogPosting type including the author.
- Fill in the contributor/author profile details (display name, bio, social links) in the Members/Contributors settings so Wix can reference them.
- For full control, use Velo (Wix's developer platform): in the page's .js file, dynamically inject a <script type='application/ld+json'> tag using $w.onReady and the wix-data API to fetch author metafields.
- Validate with the Rich Results Test.
How to fix article missing author on Squarespace
- Squarespace automatically outputs some Article structured data for Blog posts using the post author's display name.
- To enrich author data: go to Settings → Permissions → click the author → ensure their display name and bio are complete.
- To add sameAs or a full Person block, inject custom JSON-LD via Settings → Advanced → Code Injection → Page Header (note: this applies globally; for per-post injection you need a Business plan or higher).
- On Business/Commerce plans, you can also add a Code Block to individual blog posts and paste the JSON-LD there, though a <script> tag in a code block may be stripped — use the Header Code Injection field per page instead.
- Validate with the Rich Results Test.
How to fix article missing author on Webflow
- In the Webflow Designer, open your Blog Post Collection template page.
- Go to Page Settings (the gear icon for the CMS collection page) → Custom Code → Head Code.
- Paste the JSON-LD snippet there, using Webflow CMS field bindings (e.g. {{wf {"path":"author-name"} }}) to pull author name and URL dynamically from Collection fields.
- In your Blog Posts Collection, add fields: 'Author Name' (plain text), 'Author URL' (link), 'Author SameAs' (plain text, comma-separated).
- Reference those fields in the JSON-LD inside the Head Code block.
- Publish and validate with the Rich Results Test.
How to fix article missing author on Adobe Commerce (Magento)
- Adobe Commerce does not have a built-in blog; most stores use a blog extension such as Magefan Blog or Aheadworks Blog.
- In Magefan Blog: go to Blog → Authors → create or edit the author, filling in name, URL, and social profile URLs. The extension generates Article structured data including the author entity automatically.
- For a custom or headless setup, edit the blog post layout XML file (e.g. blog_post_view.xml) and add a Block that renders the JSON-LD script in the <head> section.
- Create a ViewModel or Block class that fetches author data from the post model and outputs it as a JSON-LD script.
- Alternatively, use a third-party SEO extension (e.g. Mageplaza SEO) that supports Article schema with author fields.
- Validate with the Rich Results Test.
How to fix article missing author on Magento Open Source
- Same approach as Adobe Commerce above — use Magefan Blog or a similar community blog module.
- Edit the blog post phtml template to inject the JSON-LD block, referencing the author's name, bio URL, and sameAs links from the post or author model.
- Validate with the Rich Results Test.
How to fix article missing author on WordPress.org
- Install Yoast SEO (free) or Rank Math (free) if not already active.
- In Yoast: Users → Edit Author Profile → fill in First/Last Name, bio, and website URL. Yoast automatically includes this in Person schema on article pages.
- In Rank Math: go to Rank Math → Titles & Meta → Authors → enable author schema. Also fill in social profile URLs under Rank Math → Titles & Meta → Local SEO → Social Profiles.
- To add sameAs manually, use the 'Additional JSON-LD Schema' option in either plugin, or add the snippet to your child theme's functions.php using wp_head action.
- Validate with the Rich Results Test.
How to fix article missing author on Ghost
- Ghost automatically generates Article structured data and includes the author's name from the staff member profile.
- To enrich it: go to Staff → click the author → fill in Name, Bio, Website, and social profile links (Twitter, Facebook). Ghost includes these in its auto-generated JSON-LD.
- For sameAs, Ghost does not natively output a sameAs array. Inject a custom JSON-LD block via Settings → Code Injection → Site Header, or use a theme partial (e.g. partials/post-schema.hbs) if your theme supports it.
- Validate with the Rich Results Test.
How to fix article missing author on HubSpot CMS
- In HubSpot, go to Marketing → Website → Blog and open a blog post.
- The post author is set via the 'Author' field in the post settings sidebar — ensure each author has a complete profile (name, bio, social links) under Blog → Authors.
- HubSpot auto-generates some structured data; to add full Article + Person JSON-LD, edit the blog post template in Design Manager → Templates → Blog Post template.
- Add an HTML module or custom module in the <head> section of the template that outputs the JSON-LD block, using HubL tokens like {{ content.blog_post_author.display_name }}.
- Validate with the Rich Results Test.
How to fix article missing author on Next.js (Headless)
- Locate (or create) your article/blog-post page component — typically `app/blog/[slug]/page.tsx` (App Router) or `pages/blog/[slug].tsx` (Pages Router). This is where the JSON-LD fix lives.
- Fetch the author data alongside the article payload from your headless CMS/API (name, URL, image). If the CMS doesn't expose a per-article author, define a sitewide fallback author object in a shared config file such as `lib/seo-config.ts`.
- In the App Router, add or extend the `generateMetadata` export for `<title>`/`<meta>` tags, then inject a separate `<Script id='article-jsonld' type='application/ld+json'>` component (from `next/script`) inside the page JSX that carries the full `Article` + `author` schema.
- Ensure the `author` field is typed as `{ '@type': 'Person', name: string, url?: string, image?: string }`. For multiple authors, pass an array. For an organisation byline, use `'@type': 'Organization'` instead.
- In the Pages Router alternative, place the same `<Script>` block (or a `<script>` tag inside `next/head`) inside the page component that already receives `getStaticProps` / `getServerSideProps` article data.
- Validate the output with Google's Rich Results Test (https://search.google.com/test/rich-results) and the Schema Markup Validator (https://validator.schema.org) before deploying.
Does your site have this issue?
Run a free SEOLZ scan to find article missing author — and every other issue — across your whole site in minutes.
Scan my site freeFrequently asked questions
What is Article missing author?
When you publish a blog post, guide, or news article on your store, search engines and AI assistants look for a machine-readable "author" signal — a structured-data block (written in JSON-LD) that names the person who wrote the piece, their credentials, and ideally a link to their public profile. Without this signal, the page has no verifiable author identity. It is part of the schema.org Article (or BlogPosting) markup standard and is one of the key signals Google uses to evaluate E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness).
Why does article missing author matter?
Google has explicitly stated that authorship signals help it assess content quality, especially for "Your Money or Your Life" topics like health, finance, and product advice that many ecommerce blogs cover. AI-powered answer engines (ChatGPT, Perplexity, Google SGE/AI Overviews) use structured authorship to decide whether to surface and cite your content. Missing author markup means your articles are treated as anonymous — reducing the chance they rank in traditional search and get cited by AI tools. Stores that invest in content marketing but skip author markup are leaving significant organic-traffic value unrealised; adding it is a quick technical win that directly supports long-term content ROI.
How do I fix article missing author?
Add a structured-data author field (schema.org Person) to every article or blog post so AI engines and Google can identify and trust who wrote the content.
Authoritative references
- Intro to structured data — Google Search Central
- Getting started with schema.org — Schema.org
- Rich Results Test — Google Search Central