AuthorityFree

Last Updated Date

Detects 'updated', 'modified', or 'last reviewed' dates on your page. Regularly updated content signals active maintenance to AI engines.

Why It Matters for AI Visibility

AI engines like ChatGPT and Google AI Overviews distinguish between content that was published once and forgotten versus content that is actively maintained. A dateModified signal tells AI systems the content has been reviewed, refreshed, and is still accurate. This is a straightforward trust signal: maintained content is more likely to contain current information. When two pages cover the same topic equally well, the one showing "Last updated: March 2025" gets prioritized over one published in 2022 with no update signal. Perplexity and ChatGPT both factor recency into citation decisions, especially for topics where information evolves -- software documentation, pricing pages, regulatory guides, and industry best practices. The absence of an update date is a missed signal, not a neutral one. Without it, AI engines have no way to know whether you reviewed the content last week or abandoned it three years ago. Adding a parseable last-updated date is one of the simplest, highest-impact changes you can make for AI visibility. It takes minutes to implement and immediately tells every AI crawler that your content is under active maintenance.

How We Score It

The analyzer searches three sources for a last-updated or modified date: dateModified in structured data (meta tags or schema), the dateModified field in JSON-LD blocks, and visible text patterns like "Last updated: June 15, 2024" or "Modified: 2024-06-15". A score of 0 means no update date was found anywhere -- not in schema, not in JSON-LD, and not in the visible page text. A score of 5 means a date string was detected but could not be parsed, usually due to a non-standard format. A score of 10 means a valid, parseable last-updated date was found. This factor checks for date presence only. It does not penalize how old the update date is -- that is handled separately by the Freshness Decay factor. Even a page last updated two years ago scores a perfect 10 here, as long as the date is present and parseable.
See how your site scores on this factorAnalyze My Site

How to Improve

  • 1

    Add dateModified to your Article or BlogPosting JSON-LD schema

    Place a dateModified field alongside your datePublished in structured data, using ISO 8601 format (YYYY-MM-DD). This is the most reliable signal because AI crawlers parse JSON-LD before anything else. Even if you have no visible date text, schema-level dateModified earns a perfect 10.

  • 2

    Display a visible "Last updated" line on the page

    Add text like "Last updated: March 10, 2025" near the article title or at the end of the content. The analyzer detects patterns using the keywords "updated", "modified", "reviewed", or "edited" followed by a date. This serves double duty: AI crawlers can parse it, and human readers see the freshness signal.

  • 3

    Use ISO 8601 format in machine-readable contexts

    Non-standard date formats like "10th of March, '25" may be detected but not parsed, resulting in a partial score of 5 instead of 10. Use YYYY-MM-DD in your schema and datetime attributes. For visible text, standard formats like "March 10, 2025" or "2025-03-10" parse reliably.

  • 4

    Update the date only for substantive content changes

    Do not set a fake recent date to game the system. AI engines can cross-reference other freshness signals, and inconsistencies erode trust. Update dateModified when you add new information, refresh statistics, revise recommendations, or correct errors. Skip it for minor typo fixes.

Before & After

Before
Published: January 2022
No dateModified in schema
No visible update text on page
Score: 0 (fail)
After
Published: January 2022
Schema: "dateModified": "2025-03-10"
Visible text: "Last reviewed: March 10, 2025"
Score: 10 (pass)

Code Examples

BlogPosting schema with dateModified

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Complete Guide to API Rate Limiting",
  "datePublished": "2023-06-20",
  "dateModified": "2025-03-10",
  "author": {
    "@type": "Person",
    "name": "Alex Chen"
  }
}

Visible last-updated text with semantic HTML

<p class="last-updated">
  Last updated: <time datetime="2025-03-10">March 10, 2025</time>
</p>

Frequently Asked Questions

Should I update dateModified every time I fix a small typo?

No. Update dateModified for substantive content changes -- new information, updated statistics, revised recommendations, or corrected errors. Minor typo fixes do not warrant a dateModified update. The date should reflect when the content was meaningfully reviewed or improved.

What text patterns does the analyzer detect?

The analyzer looks for the words "updated", "modified", "reviewed", or "edited" (optionally preceded by "last") followed by a date string. Examples: "Last updated: June 15, 2024", "Modified 2024-06-15", "Reviewed January 3, 2025". These patterns cover the most common ways sites display update dates.

Is dateModified more important than datePublished?

They serve different purposes and are scored as separate factors. datePublished establishes when content was created. dateModified shows ongoing maintenance. For AI visibility, having both is ideal -- datePublished gives context for the content's age, while dateModified signals that someone is keeping it current.

Related Factors

Check Your GEO Score

Run a free analysis on your website and see how you score across all 52 factors.

Analyze My Site