Google and AI assistants want to know who wrote and reviewed your content.
If your author data is vague or inconsistent, AI systems hesitate to cite you and Search may skip rich results.
In this guide you learn how to model authors as entities, connect them to articles, and keep their bios current.
You get JSON-LD templates, onboarding checklists, and governance rules that fit clinics, B2B teams, and publishers.
Pair this with our structured data pillar at Structured Data: The Complete Guide for SEO & AI so every release keeps author signals intact.
What author schema is and why it matters for E-E-A-T
Author schema links a piece of content to a Person entity with a stable ID, credentials, and profiles.
When that Person connects to your Organization, AI models see a clear chain of accountability.
Strong author schema:
Improves trust in YMYL topics where expertise is mandatory.
Reduces ambiguity between people with similar names.
Helps Article and News rich results display clean bylines and images.
Gives AI Overviews confidence to cite your content by name.
Person vs author vs publisher
Person: the entity for the human. Required fields: name, description, jobTitle, image, worksFor, sameAs.author: property on Article/BlogPosting that points to the Person. Use@idto keep references consistent.publisher: the Organization behind the content; often your brand. Keep logo and name accurate.reviewedByormedicalReviewer: use when subject-matter experts fact-check sensitive content.
Core properties for robust author entities
Name: match on-page bio and legal spelling. Avoid initials alone.
Image: high-quality headshot, accessible URL, alt text with full name.
Job title and worksFor: current role plus Organization
@id.Description: short bio with specialties and experience years; keep it concise so assistants can quote it.
sameAs: authoritative profiles (LinkedIn, university page, books, research). Remove dead links.
Areas of expertise: use
knowsAboutfor topics and industries.Contact: use a public profile URL, not a personal email. Add
contactPointon Organization when needed.
How author schema improves AI and SERP outcomes
Richer snippets: clear authorship and publisher data improve Article eligibility and increase user trust.
AI citations: assistants pick bios and credentials to support claims; consistent schema raises citation likelihood.
Disambiguation: unique
@idand sameAs prevent confusion between authors with similar names.Compliance: in YMYL topics, author plus reviewer data show accountability and reduce risk of content demotion.
Example JSON-LD for a blog article with author
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"@id": "https://example.com/insights/entity-seo-checklist#article",
"headline": "Entity SEO Checklist",
"description": "Practical steps to build an entity-first SEO program.",
"datePublished": "2025-02-10",
"dateModified": "2025-02-12",
"author": {"@id": "https://example.com/team/ines-ramos#person"},
"publisher": {"@id": "https://example.com/#org"},
"image": "https://example.com/images/entity-seo-checklist.jpg"
}
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://example.com/team/ines-ramos#person",
"name": "Ines Ramos",
"jobTitle": "Senior Content Strategist",
"worksFor": {"@id": "https://example.com/#org"},
"description": "Content strategist focused on AI search and structured data.",
"image": "https://example.com/images/ines-ramos.jpg",
"sameAs": [
"https://www.linkedin.com/in/inesramos",
"https://example.com/team/ines-ramos"
],
"knowsAbout": ["AI search", "structured data", "content strategy"]
}
Medical or YMYL variation with reviewer
{
"@context": "https://schema.org",
"@type": "Article",
"@id": "https://example.com/insights/heart-health-guide#article",
"headline": "Heart Health Guide",
"description": "Steps to manage heart health with expert-reviewed advice.",
"datePublished": "2025-01-05",
"dateModified": "2025-01-08",
"author": {"@id": "https://example.com/team/maria-oliveira#person"},
"reviewedBy": {"@id": "https://example.com/team/dr-luis-pereira#person"},
"publisher": {"@id": "https://example.com/#org"}
}
Implementation steps that work across CMSs
Create a dedicated author page for every writer with full bio and sameAs links. The page becomes the
@id.Store author data in your CMS or identity service so JSON-LD pulls from one source of truth.
Inject author and publisher JSON-LD on every Article or BlogPosting template. Avoid duplicating Person data inline; reference the
@idinstead.For WordPress, align plugin output with your chosen IDs; override defaults if they generate random anchors.
For headless builds, render JSON-LD server side for stability and test with Rich Results Test.
Keep images on fast CDNs; broken headshots weaken trust and can block image eligibility.
Internal linking and UX patterns
Link every article byline to the author page, and from the author page back to top articles, social profiles, and speaking engagements.
Add author cards inside topic clusters so readers and crawlers see which experts own which subjects.
Include review or medical reviewer credits near the top of sensitive content to reinforce trust.
Add structured breadcrumbs that show the relationship between content type, topic, and author.
Governance and onboarding
Standardize naming, job titles, and sameAs sources before the first article goes live.
Onboard new authors with a checklist: headshot, bio, credentials, sameAs,
@id, and an owner responsible for updates.Set rules for guest contributors: mark their affiliation and ensure bios exist even if they are external.
Update bios after promotions, new certifications, or role changes. Refresh dates on bios and articles when substantial edits occur.
Remove or archive authors who leave; redirect their pages to an archive page to keep link equity while clarifying status.
Author page template checklist
Lead with a concise bio and headshot, followed by current role and worksFor Organization.
List specialties or beats using short, scannable bullets.
Surface credentials, certifications, and notable publications with outbound links when allowed.
Include links to authored and reviewed articles with clear dates.
Add sameAs links and a contact or media request form if appropriate.
Display last updated date so readers and AI systems see freshness.
Multilingual considerations
Keep one
@idper author and translate bio content per language; avoid duplicate IDs.Localize job titles where needed but keep core credentials consistent.
Use
inLanguageon localized Article schema and ensure author bios exist in each served language.Align
hreflangwith author pages so assistants surface the right bio for the query language.
Automation and validation workflow
Maintain author data in a single table or CMS component; auto-generate Person JSON-LD from that source.
Add CI checks that flag missing headshots, empty sameAs arrays, or duplicate
@idvalues before deployment.Run Rich Results Test and Schema Markup Validator on sample articles weekly; verify author and publisher detection.
Crawl the site monthly to confirm every Article has a valid author reference and that the author page returns 200 status.
Track changes to bios and roles in a changelog so audits know why schema changed.
Reviewer and YMYL workflows
Define who can review medical, financial, or legal content. Give each reviewer a Person page with credentials and affiliations.
Use
reviewedByormedicalSpecialtywhere relevant and ensure the reviewer name appears on-page near the top.Capture last reviewed date and update both on-page and in schema when facts change.
Keep source citations in the article body; AI systems use them to validate expertise claims.
For clinics or regulated brands, align bios with compliance requirements and keep disclaimers visible.
Platform-specific implementation tips
WordPress: align plugin-generated Person IDs with your canonical author page URLs. Disable duplicate schema if themes inject their own markup. Test AMP and non-AMP variants separately.
Headless CMS: include author data in the API response and render JSON-LD server side for stability. Avoid client-side injection that depends on hydration timing.
Static site generators: build author JSON-LD at compile time from a single YAML/JSON source so every page uses the same IDs and sameAs links.
Multiple domains: if authors publish across brands, keep one canonical Person ID and reference it with absolute URLs to avoid fragmentation.
Onboarding and offboarding checklist
- Assign a stable
@idURL and create the author page. - Collect headshot, job title, bio, credentials, and preferred name spelling.
- Add sameAs links to active professional profiles and remove personal accounts that reduce trust.
- Map which topics the author covers and which templates should reference them.
- For offboarding, update articles to new owners where appropriate and add a note on the author page if archived; keep redirects to preserve authority.
+## Prompt testing for author visibility
- Keep a list of prompts that mention your authors by name and by role (“Who is [name]?”, “[brand] AI search strategist”).
- Run them monthly in AI Overviews, Perplexity, and Copilot; capture how assistants describe the author and which sources they cite.
- If assistants skip your bio or cite competitors, tighten schema, add clearer definitions, and seek authoritative mentions on trusted domains.
- Re-test after major bio updates or when adding reviewers to confirm assistants use the latest credentials.
QA and common errors to avoid
Missing images or 404 headshots.
sameAs links to low-trust or inactive profiles.
Person schema that does not match on-page bio or headline.
Multiple Persons with slight name variations across posts; consolidate under one
@id.Articles that cite an author but omit publisher; always show both.
Forgetting to update author data after rebrands, mergers, or role changes.
Measurement: prove author work drives performance
Track CTR and impressions for articles before and after adding complete author schema.
Monitor Search Console for Article enhancements and rich result eligibility tied to author fields.
Count AI Overview citations that include author names; note which bios get quoted.
Review engagement and conversions by author to spotlight experts who influence revenue.
Audit E-E-A-T signals quarterly: completeness of bios, credentials, and external mentions.
KPIs and dashboards to keep teams aligned
Coverage: share of articles with valid author and publisher references that pass validation.
Freshness: percentage of bios updated in the last 12 months and average age of headshots.
Authority: count of external mentions or backlinks to author pages, plus speaking or certification updates logged per quarter.
Impact: CTR and conversion per author; highlight articles that gained rich results after schema improvements.
AI visibility: number of AI Overview or assistant citations that name authors; track changes after bio updates.
Rollout timeline you can reuse
Week 1: audit existing author pages and schema; list duplicates, missing bios, and broken sameAs links. Define naming and
@idconventions.Week 2: update the top set of articles and their author pages with clean bios, headshots, and JSON-LD. Validate in Rich Results Test and Schema Markup Validator.
Week 3: expand to remaining templates, add reviewer fields where needed, and set CI checks for missing Person references.
Week 4: publish dashboards for coverage and AI citations, train editors on onboarding steps, and schedule quarterly audits.
Risks to monitor
Legal and privacy: secure consent for headshots and bios; avoid publishing personal emails. Keep contact forms managed by your Organization entity.
Stale credentials: expired certifications or old job titles hurt trust; set reminders to review bios every six months.
Duplicate authors across regions: ensure multilingual sites reuse the same
@idso authority consolidates rather than fragments.Third-party profile changes: update sameAs links when authors change employers or usernames to prevent broken references.
How AISO Hub can help
AISO Hub builds author entity strategies that stand up to E-E-A-T scrutiny and AI search.
We design Person templates, connect them to Organization and Article schemas, and set governance that keeps bios current.
AISO Audit: find missing or broken author signals and prioritize fixes
AISO Foundation: deploy consistent author pages, JSON-LD, and ID governance across templates
AISO Optimize: expand expert-led content and measure its impact on citations, CTR, and conversions
AISO Monitor: watch author eligibility, schema errors, and AI mentions with alerts
Conclusion: make authors your strongest signal
Strong author schema turns expertise into machine-readable evidence.
Give every author a stable ID, credible bio, and clear ties to your brand.
Validate every template, keep bios fresh, and measure how authorship affects CTR, conversions, and AI citations.
When you treat authors as key entities, you earn trust from both search engines and people.

