---
title: "Article author missing or malformed (geo/article-author-missing)"
description: "geo/article-author-missing: Google's article guidance wants author as a Person/Organization with a name and a profile url or sameAs; string authors or…"
canonical: https://void-design.vercel.app/rules/geo/article-author-missing
lastModified: 2026-09-16
---

# Article author missing or malformed

`geo/article-author-missing` · severity **warn** · category AI search · detected by `void geo` and `void audit`

## Why it matters

Google's article guidance wants author as a Person/Organization with a name and a profile url or sameAs; string authors or "Posted by …" names are ambiguous entities.

## How to fix it

Add author: { '@type': 'Person', name, url } linking to an author page with ProfilePage markup, and show a visible byline.

## References

- https://developers.google.com/search/docs/appearance/structured-data/article#author-bp
- https://developers.google.com/search/docs/appearance/structured-data/profile-page

## More ai search rules

`void geo` reports 41 rules in this category. Generative-engine optimisation: whether AI crawlers that don't run JavaScript see the same content, valid and visible JSON-LD, an explicit AI robots policy, llms.txt, Markdown mirrors and answer-first writing.

- `jsonld-id-unresolved` JSON-LD @id references don't resolve — [geo/jsonld-id-unresolved](https://void-design.vercel.app/rules/geo/jsonld-id-unresolved)
- `jsonld-not-visible` Structured data values don't appear on the page — [geo/jsonld-not-visible](https://void-design.vercel.app/rules/geo/jsonld-not-visible)
- `entity-name-mismatch` Brand name differs across og:site_name, JSON-LD and title — [geo/entity-name-mismatch](https://void-design.vercel.app/rules/geo/entity-name-mismatch)
- `article-date-missing` Article has no machine-readable or visible date — [geo/article-date-missing](https://void-design.vercel.app/rules/geo/article-date-missing)
- `landmarks` Missing <main>, <nav> or <article> landmarks — [geo/landmarks](https://void-design.vercel.app/rules/geo/landmarks)
- `thin-content` Article main content under 150 words — [geo/thin-content](https://void-design.vercel.app/rules/geo/thin-content)
- `answer-first` Opening paragraph doesn't state the answer concisely — [geo/answer-first](https://void-design.vercel.app/rules/geo/answer-first)
- `no-citations` Long content with no outbound links to sources — [geo/no-citations](https://void-design.vercel.app/rules/geo/no-citations)

Detected by `void geo` and `void audit`. Explain it in a terminal: `void rules geo/article-author-missing`
