Missing author and date signals in Next.js
Answer engines and search rankers weigh who wrote something and when when deciding which sources to trust and cite — E-E-A-T in Google’s terms. A page with no author and no date reads as anonymous and undated, which is exactly what ranking systems discount. AI-generated content pages almost never emit these signals.
Symptoms
How VibeCheck catches it
In your widget · Problems
No author or date signals
To your coding agent · MCP
agent › get_detected_issues
→ { detector: "aeo", issue: "No author or date signals", threshold: "No meta[name="author"], article:author, or [itemprop="author"] found" }
The same string in your widget and in your agent’s context — no screenshot, no copy-paste.
Root causes
The fix for Next.js
Set authors and publish/modified times through the Metadata API — Next renders the appropriate meta tags. Add matching fields to your Article JSON-LD too.
export const metadata: Metadata = {
authors: [{ name: 'Jane Dev', url: 'https://example.com/jane' }],
openGraph: { type: 'article', publishedTime: '2026-01-15T09:00:00Z' },
}Steps
- Add
<meta name="author">andarticle:published_timeto the head - Include author,
datePublished, anddateModifiedin yourArticleJSON-LD - Mark visible dates up with
<time datetime="…">
FAQ
- What is E-E-A-T and how does this help?
- Experience, Expertise, Authoritativeness, Trust — Google’s framework for judging content quality. Clear authorship and dates are concrete signals that feed it, and answer engines use the same cues to decide what to cite.
- Do I need both meta tags and
JSON-LD? - Belt and braces. Meta/OG tags are widely read;
JSON-LDauthor anddatePublishedare what rich-result and answer engines prefer. Providing both maximises the chance your authorship is picked up.