Article missing an author tag
What Is This Issue
The article:author meta tag specifies the author of an article or blog post. This helps social platforms and users identify who wrote the content, building credibility and enabling author attribution.
This issue checks whether your page has the article:author tag implemented (for article-type content). A passing implementation must include:
article:author- A URL to the author’s profile page or the author’s name
Example of passing implementation:
<meta property="og:type" content="article" />
<meta
property="article:author"
content="https://example.com/authors/john-doe"
/>Or alternatively:
<meta property="article:author" content="John Doe" />Why Is This Important
The article:author tag is valuable for author attribution and credibility:
- Author attribution: Gives proper credit to content creators
- Credibility signals: Helps establish author authority and expertise
- Social sharing: Platforms may display author information in previews
- Author profiles: Links content to author profile pages
- AI Search / AEO: AI systems use author information for entity recognition
Without the article:author tag:
- Authors don’t receive proper attribution
- Missed opportunity to build author authority
- Reduced credibility signals for content
Resolving this issue improves author attribution in social sharing and contributes to a higher overall SEO health score by strengthening author signals.
How XeoPix Detects This
XeoPix checks for the article:author tag by:
- Fetching the page HTML after following all redirects
- Identifying article pages: Checking if
og:typeis “article” or page appears to be article-like - Parsing the
<head>section to extract the meta tag withproperty="article:author" - Validating presence: Checks that the tag exists on article pages
- Validating content: Ensures the tag has a non-empty value
- Flagging the issue if the tag is missing on article pages or is empty
The detection is performed on the raw HTML response without JavaScript execution, matching how social media crawlers see your pages.
How To Fix
-
Add the
article:authortag to your HTML<head>section (for articles):- Use a URL to the author’s profile page (preferred for SEO)
- Or use the author’s name as plain text
- Ensure the author is a real person or entity
-
Only use for article-type content:
- Set
og:typeto “article” on pages with this tag - Don’t add to homepage, product pages, or non-article content
- Set
-
Choose the best format:
- URL format (recommended): Links to author’s profile, enables richer attribution
- Text format: Simple author name, easier to implement
-
Test your implementation:
- Use Facebook Sharing Debugger to verify author is detected
- Check that author information displays correctly on social platforms
What We Store
Storage Level
Page Level
Database Table / Prisma Model
SocialOpenGraphData
Stored Fields
| Field | Type | Description |
|---|---|---|
| ogArticleAuthor | String? | Open Graph article author (og:article:author) |
Detection Dependencies
- HTML Document
- Meta Tags (og:article:author)
Examples
Example 1: Missing Article Author
Problematic state (what fails):
<meta property="og:type" content="article" />
<!-- Missing article:author tag -->Corrected state (what passes):
<meta property="og:type" content="article" />
<meta
property="article:author"
content="https://example.com/authors/john-doe"
/>Example 2: Author as Text vs URL
Text format (acceptable):
<meta property="article:author" content="John Doe" />URL format (recommended):
<meta
property="article:author"
content="https://example.com/authors/john-doe"
/>Example 3: Non-Article Page with Author Tag
Problematic state (what fails):
<meta property="og:type" content="website" />
<meta property="article:author" content="John Doe" />
<!-- Should not be on non-article pages -->Corrected state (what passes):
<meta property="og:type" content="website" />
<!-- Remove article tags from non-article pages -->Unit Test
Test File
xeopix-crawling-v2/__tests__/seo-audit-checks/socialOpenGraph/issue-125-article-author-meta.test.js
Purpose
Validates that the crawler detects article pages missing the article:author meta tag.
Tested Function
runSocialOpenGraph()
Issue Information
- Issue Number: 125
- Issue Code:
article_author_meta - Toggle Group:
socialOpenGraph
Test Scenarios
Positive Test Cases
- Page is an article (
og:type="article") andarticle:authoris present → no issue detected. - Page is not an article (e.g.,
og:type="website") → no issue detected.
Negative Test Cases
- Page is an article (
og:type="article") butarticle:authoris missing → issue detected with message"Article author meta tag is missing".
Boundary Cases
No boundary cases exist in the test.
Edge Cases
- Empty HTML: The function handles an empty string without throwing.
Expected Outcome
Pass
The issue should not be reported when either the page is not an article type, or article:author is present on an article page.
Fail
The issue should be reported when the page is an article type and article:author is missing.
Validation
- Correctly detects missing
article:authoron article pages. - Does not report a false positive on non-article pages.
- Handles empty HTML gracefully without crashing.
Related Production Files
xeopix-crawling-v2/toggleGroups/socialOpenGraph.jsxeopix-crawling-v2/issueCodes.js
Coverage Summary
- Covers present and missing
article:authorscenarios. - Validates non-article pages are ignored.
- Includes resilience test for empty input.
References
- Open Graph Protocol - Article — Open Graph Protocol
- Facebook Article Markup — Facebook Developers