What Is dateModified?

Flavio AmielWritten byFlavio Amiel Founder, Roborank
Updated July 15, 2026

dateModified is a schema.org property that records the date, and optionally the time, on which a CreativeWork was most recently modified. Added to structured data such as an Article, it tells search engines when a page’s content last changed, helping them display an accurate update date and assess the page’s freshness. Its value is a Date or DateTime.

Key Takeaways

How dateModified Works

dateModified is one property in the schema.org vocabulary, the shared set of types and properties search engines use to read structured data. Per its official definition, it applies to a CreativeWork — the parent type of Article, BlogPosting, WebPage, and similar — and expresses “the date on which the CreativeWork was most recently modified.” Its expected value type is Date or DateTime, and in practice it is written in ISO 8601 format, for example 2026-07-15 or 2026-07-15T09:30:00-05:00.

It rarely travels alone. In article structured data, dateModified is paired with datePublished: the published date is fixed at first publication and never changes, while the modified date advances every time the content is substantively updated. Together they let a search engine distinguish a brand-new page from an old page that was recently refreshed — a distinction that feeds directly into content freshness assessment under the query deserves freshness logic.

The property’s practical value is that it gives search engines a clean, machine-readable date rather than forcing them to guess from the page text. But it is an assertion, not evidence. Google’s guidance on dates is explicit that it maintains its own records of when it crawled and indexed content, and weighs the dates you supply against them. dateModified earns its keep only when it tracks a real change; decoupled from actual edits, it becomes the raw material of freshness spoofing.

How to Implement dateModified Correctly

A few rules keep the property honest and useful:

Example of dateModified

A minimal, spec-correct example is an Article node in JSON-LD carrying both dates:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Content Refresh: A Practical Guide",
  "datePublished": "2024-02-10T08:00:00-05:00",
  "dateModified": "2026-07-15T09:30:00-05:00"
}

This says the article first published in February 2024 and was last substantively updated on July 15, 2026. The values follow the schema.org contract — dateModified is a DateTime on a CreativeWork — and Google can use them to display the update date in search results and to inform its freshness reading.

The correctness of the example, though, lives outside the markup. For the dateModified above to be legitimate, the page must actually have been meaningfully edited on that date, and the same “Updated July 15, 2026” should appear in the visible content, exactly as Google’s date guidance recommends. If the body still reflects the 2024 version, the JSON-LD is syntactically perfect and substantively false — and Google, comparing it against its crawl history, can simply disregard it. The example that matters is not the code; it is the code matched to a real change.

The thing people get wrong

The mistake I see is teams treating dateModified as a lever they can pull for rankings, when it is really a label that should follow the work. It has two legitimate jobs: help Google show the right date in the search result, and honestly reflect when the page last changed. Both jobs depend on the value being true. Google explicitly wants the structured-data date to match the date a reader sees on the page, and it checks both against when it actually crawled a change. So wire dateModified to your CMS’s real last-modified timestamp and let it update when the content does. A dateModified that moves on its own, ahead of any real edit, is not an optimization — it is a discrepancy waiting to be discounted.

dateModified in the Freshness Workflow

dateModified is the reporting layer of a larger cycle. When a page decays and you run a content refresh, updating the property is the final honest step — recording that the change happened so search engines can factor it in. Handled that way, it is a faithful ledger of your maintenance. The failure mode is treating it as a dial to turn independently of the content, which is precisely the line between a real update and freshness spoofing. The property is trivial to write; its entire worth rests on whether the change it claims is true.

Frequently Asked Questions

What is dateModified in schema markup?
It is a schema.org property that states when a CreativeWork — such as an article — was most recently modified. Placed in a page’s structured data, it gives search engines a machine-readable date for the page’s last substantive update, expressed as a Date or DateTime value.
What's the difference between datePublished and dateModified?
datePublished records when a page was first published; dateModified records when it was most recently changed. A page has one publication date that never moves and a modification date that advances each time the content is substantively updated. Article structured data commonly includes both.
Does dateModified affect Google rankings?
Indirectly. dateModified helps Google understand and display a page’s update date and contributes to freshness assessment, but Google verifies it against its own crawl history. It rewards the property when it reflects a real update and can ignore it when the content did not actually change.
Should the dateModified match the date shown on the page?
Yes. Google advises using the same date in structured data as the update date visible in the page content. A mismatch between the dateModified value and the on-page date can confuse how Google interprets and displays the page’s date in search results.

The Bottom Line

dateModified is the structured-data field that tells search engines when a page’s content last meaningfully changed. Paired with datePublished, it lets Google surface an accurate update date and factor freshness into ranking — but only as a claim it cross-checks against its own crawl records. Kept in sync with the visible on-page date and driven by real edits, it is a small, honest signal; detached from actual changes, it is worth nothing.

Sources

  1. dateModified (schema.org property reference)Schema.org
  2. Help Google Search know the best date for your web pageGoogle Search Central

Rank & Cash — the weekly SEO breakdown

One practical teardown a week on ranking in search and getting cited by AI. No fluff.