Author markup and E-E-A-T: show engines who wrote your page

Contents
  1. What is E-E-A-T exactly?
  2. What does Google document about authors?
  3. What does an author look like in JSON-LD?
  4. Does authorship make AI engines cite you?
  5. Which findable checks test authorship and trust?
  6. What is the quick fix list?

Anonymous pages are hard to trust. A reader who sees a name, a bio and a date can judge who is talking. An engine tries to do the same thing in code. This post covers what Google actually documents about E-E-A-T and authors, what JSON-LD should carry, and which findable checks test it.

What is E-E-A-T exactly?

E-E-A-T stands for Experience, Expertise, Authoritativeness and Trustworthiness. It is a framework defined in Google's Search Quality Rater Guidelines, the handbook human raters use to judge search results. The second E, Experience, was added in December 2022.

Two facts keep this honest. First, E-E-A-T is not a ranking factor. Google's helpful content guidance says so directly: no single E-E-A-T score exists, but many signals help Google's automated systems find content with good E-E-A-T. Second, raters do not set rankings. Their ratings are feedback on whether the systems produce good results.

Trust is the most important member of the four. Google says the other three exist to build it, and it weighs most on topics that affect money, health or safety.

What does Google document about authors?

Three things.

  1. The "who": Google's helpful content page asks who created the content, and says to make that clear. It also warns that fabricated authorship, false credentials and fake AI personas make a page untrustworthy.
  2. The markup: the Article structured data docs tell you to mark up every author shown on the page as a Person, with a name, plus a url or sameAs that identifies that author, such as a bio page or profile.
  3. The profile: if you link to an internal author page, Google documents ProfilePage markup for it, with a description and sameAs links to external profiles.

One dead end: the old rel=author Authorship program. Google ended it in 2014. It is not part of current guidance, and you should not wait for it to come back.

What does an author look like in JSON-LD?

A Person with a name, a stable url and sameAs links:

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Example headline",
  "author": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://example.com/authors/jane-doe",
    "sameAs": ["https://www.linkedin.com/in/janedoe"]
  }
}

The sameAs property is defined on schema.org as a URL of a reference page that unambiguously indicates the item's identity. In plain words: link profiles that are clearly the same person, and nothing else. A wrong match is worse than no match.

Google states the purpose of author.url and sameAs is to disambiguate authors. That is a modest, real benefit: it helps engines tell your Jane Doe apart from another Jane Doe. For the basics of JSON-LD blocks, see JSON-LD schema basics.

Does authorship make AI engines cite you?

Not on its own, and it pays to be precise here.

The GEO paper by Aggarwal et al. tested what raises visibility in generative answers and reported gains of up to 40% in its benchmark. The winning moves were adding citations, statistics and quotations. Author markup was not the headline finding.

Google also says AI Overviews carry no extra technical requirements beyond being indexed and eligible for a snippet in Search. Named authors are not a documented citation rule.

So the honest chain is indirect. Clear authorship builds trust with readers. Google documents author markup for disambiguation. And trust signals sit under E-E-A-T, which Google's systems approximate with many signals. Do it, but do not expect a byline to outrank facts worth quoting. For the wider picture, see SEO vs AEO vs GEO.

Which findable checks test authorship and trust?

Six checks in the GEO family, plus the shared JSON-LD checks. The full list lives in every GEO check.

Check idWhat it checksFix in one line
geo_author_schemaPerson author markup or an author name in schemaAdd author to your Article JSON-LD
geo_author_credentialsA visible "by" byline or an author in schemaShow a real byline near the title
geo_org_schemaAn Organization or Business schema typeDeclare Organization on the site
geo_knowledge_graphAt least one sameAs link in schemaLink your official profiles
geo_trustInternal links to About and ContactLink both from the page or footer
geo_policy_linksA link to a privacy or terms pageLink your legal pages

Know the limit. These checks see whether a signal exists on the page. They cannot tell whether the credentials are true or the person is real. Only you can do that part, and Google's guidance is blunt that faking it is worse than skipping it.

What is the quick fix list?

  1. Put a real byline under the title, with a name a reader can search for.
  2. Add the author to your article schema as a Person, with name and url.
  3. Add sameAs links to profiles that are unambiguously yours.
  4. Link About, Contact, privacy and terms pages so trust is one click away.
  5. Keep the bio page consistent: same name, same facts, same links.

Then run findable and look for the six check ids above. A page that says who wrote it, when, and where to check them is a page engines can defend.

FAQ

Is E-E-A-T a ranking factor?
No. Google says E-E-A-T itself is not a ranking factor, but its systems use many signals that identify content with good E-E-A-T. It weighs most on topics that affect money, health or safety.
Does findable verify that my author is real?
No. geo_author_schema only tests that Person author markup or an author name exists in schema. An audit can see the signal, not whether the credentials are true.
Does author markup guarantee AI citations?
No. The GEO paper found citations, statistics and quotations raised visibility in its benchmark. Author markup was not the headline finding. Treat it as plumbing, not a citation cheat code.
Should the author be a Person or an Organization?
Use Person when a human wrote the piece and Organization for company statements. findable passes geo_author_schema on a Person and geo_org_schema on an Organization type, so many sites do both.
Does rel=author still work?
No. Google ended Authorship support in web search in 2014. The documented path today is a visible byline plus Person author markup in JSON-LD.

How does findable score a page?

FamilyWeightQuestion it asks
SEO50%Can crawlers read and index this page?
AEO25%Is it easy to lift an answer from this page?
GEO25%Does the page give a generative model a reason to cite it?

The hosted audit waits up to 10 s for a page and fetches at most 5 MB. It reads robots.txt and llms.txt up to 512 KB each.

More guides

Every findable AEO Check ID and How to Fix It
All 35 AEO checks in findable explained, from aeo_faq to aeo_summary. See what each id tests, how loose the test is and how to fix it. AEO is 25% of the score.
Canonical Tags and Duplicate Content: How to Get Them Right
Use one canonical link per page that points to its own absolute URL. Learn the checks canonical, canonical_self and canonical_absolute and fix them.
Content Freshness: Show Google and AI Engines Your Page Is Current
Dates decide whether a page reads as current. See what Google documents about visible dates, datePublished and dateModified, and which findable checks test them.
FAQ Schema for Answer Engines: Markup and Checks
How to add FAQPage JSON-LD that answer engines can lift, and how findable tests aeo_faq, aeo_faq_count and faq_valid. Includes a working example.
Get Findable in 15 Minutes: A Step by Step Checklist
Install findable, audit a page and your site, fix the top failures, then add MCP, the web UI, the API and a CI gate. Every step has a copy-paste command.
Every findable GEO Check ID, Plus AI Crawler Checks
All 27 GEO checks in findable explained, plus the unscored Site checks for GPTBot, ClaudeBot and llms.txt. GEO is 25% of the score. Fixes included.
Heading Structure for AI Answer Engines
Write headings that AI answer engines can cite. Learn what aeo_question_headings, aeo_answer_after_question, aeo_section_length and five related checks test, and how to fix each one.
Image Alt Text, Dimensions and Lazy Loading Explained
Fix img_alt, img_dimensions, img_alt_quality, img_lazy_loading and img_modern_format. See what each image check in findable tests and how to pass.
JSON-LD Schema Basics: What findable Checks and Why
Learn what JSON-LD is, which schema.org types findable validates, and how to fix jsonld_valid, jsonld_context and empty or relative values.
llms.txt: What It Is and How findable Checks It
llms.txt is a plain Markdown file at your site root that points AI tools to your key pages. See the llms-txt check and how to write the file.
How to Write a Meta Description That Passes findable
Write a meta description of 120 to 160 characters, one per page, that matches the page. See the checks desc_exists, desc_length and desc_single.
Open Graph and Twitter Cards: Fix Your Share Previews
Add og:title, og:description, og:image, og:url and twitter:card so links unfurl well. See every social check findable runs and how to pass it.
robots.txt and AI Crawlers: GPTBot, ClaudeBot, PerplexityBot
How robots.txt rules decide whether GPTBot, ClaudeBot, PerplexityBot and Google-Extended can fetch your page, and how findable tests each one.
Every findable SEO Check ID and How to Fix It
A plain guide to all 98 SEO checks in findable, from title_length to csp. See what each id tests, when it passes and the fix. SEO is 50% of your score.
SEO vs AEO vs GEO: The Difference in Plain Words
SEO, AEO and GEO each target a different reader: a search crawler, an answer box, or a generative AI model. See what wins in each and how to check them.
Why AI Answer Engines Skip Your Site and How to Fix It
ChatGPT, Perplexity and Claude may ignore your pages for five fixable reasons, from robots.txt blocks to missing answers. Learn each cause and its check id.