- Home
- GEO Factors
- Authority
- Publication Date
Publication Date
Detects publication dates from time elements, schema markup, or text patterns. Dated content helps AI engines assess freshness and relevance.
Why It Matters for AI Visibility
How We Score It
How to Improve
- 1
Add datePublished to your Article or BlogPosting schema
Include `"datePublished": "2025-06-15"` in your JSON-LD structured data. This is the most reliable method because AI engines parse structured data first. Use ISO 8601 format (YYYY-MM-DD) to ensure the date is machine-readable and avoids the partial score of 5.
- 2
Display a visible date with a time element
Add a `<time datetime="2025-06-15">June 15, 2025</time>` element near the article title. This provides both a human-readable date for visitors and a machine-readable datetime attribute for AI crawlers. The visible date also serves as a fallback if schema parsing fails.
- 3
Use ISO 8601 date format in all machine-readable contexts
Non-standard formats like "June fifteenth, twenty-twenty-four" or locale-specific formats can fail parsing, dropping your score to 5. Always use YYYY-MM-DD (e.g., "2025-06-15") in datetime attributes, schema fields, and meta tags to guarantee a clean parse.
- 4
Add article:published_time as an Open Graph meta tag
Include `<meta property="article:published_time" content="2025-06-15T00:00:00Z">` in your page head. This provides an additional date signal that some AI parsers check. Redundant date signals across schema, time elements, and meta tags increase the chance of detection.
Before & After
<article> <h1>How to Optimize Database Queries</h1> <p>In this guide, we cover query optimization techniques...</p> <!-- No date anywhere: no schema, no time element, no meta tag --> <!-- Score: 0 --> </article>
<article>
<h1>How to Optimize Database Queries</h1>
<time datetime="2025-06-15">June 15, 2025</time>
<p>In this guide, we cover query optimization techniques...</p>
</article>
<script type="application/ld+json">
{
"@type": "BlogPosting",
"headline": "How to Optimize Database Queries",
"datePublished": "2025-06-15"
}
</script>
<!-- Score: 10 -->Code Examples
BlogPosting schema with datePublished
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "How to Optimize Database Queries",
"datePublished": "2025-06-15",
"dateModified": "2025-07-01",
"author": {
"@type": "Person",
"name": "Jane Smith"
}
}HTML time element
<time datetime="2025-06-15">June 15, 2025</time>Open Graph published_time meta tag
<meta property="article:published_time" content="2025-06-15T00:00:00Z">Frequently Asked Questions
Does the date format matter for scoring?
Yes. Use ISO 8601 (YYYY-MM-DD) for all machine-readable dates. Non-standard formats may fail parsing and drop your score from 10 to 5. The human-readable display can use any format you prefer, but the datetime attribute and schema fields must use ISO 8601.
If my content is old, will having a publication date hurt my score?
No. This factor only checks whether a date exists and is parseable. Old content still scores 10 here. Content staleness is evaluated separately by the Freshness Decay factor. Having a date is always better than not having one, regardless of how old the content is.
Is a visible date required, or is schema-only enough?
Schema-only is enough to score 10 on this factor. However, a visible date is better for users and provides a redundant signal that AI engines can cross-reference. If your schema parsing fails for any reason, a visible `<time>` element serves as a reliable fallback.
Related Factors
Check Your GEO Score
Run a free analysis on your website and see how you score across all 52 factors.
Analyze My SiteAuthor Credentials
NextLast Updated Date