SEO
Content freshness and date consistency
Compare every date a page states about itself - visible byline, time elements, Open Graph, structured data, Last-Modified - and find the ones that disagree.
How to use it
- Enter the address you want to checkType or paste it into the field marked "Address to check", including the https:// at the front. Use an article, a guide or anything else where the date matters to a reader.
- Press Check and wait a few secondsThe request runs from our server rather than from your browser, so your cache, your extensions and your login session cannot affect the answer. That is the point of it: you are seeing what an anonymous visitor sees.
- Compare the visible date with the structured oneThe date a reader sees and the date in the structured data are reported side by side. When they disagree, each audience is being told something different, and neither of them knows.
- Check which dates exist at allPublished and modified are separate fields with separate meanings. A page carrying only a modified date, or reusing one for the other, is reported.
- Do not use this as a reason to touch a dateThere is deliberately no freshness score here, and the tool will never suggest updating a date. Refreshing a date without changing the content is what Google calls deceptive, and a tool nudging publishers toward it would do harm at scale.
- Share or keep the result within 24 hoursThe result has its own link you can send to whoever needs to act on it. It is deleted 24 hours after the check ran, so save anything you need to keep — and re-run the check after a change rather than trusting an old link.
About this tool
A page can carry a date in five different places — the byline readers see, a <time> element, Open Graph article meta, JSON-LD structured data, and the Last-Modified header — and nothing keeps them in step. This tool collects all of them and shows them side by side, which is the view where a disagreement becomes obvious.
The disagreements matter because each audience only sees one side. When the byline says "Updated April 2026" while the structured data still says 2023, readers are told one thing and search engines another, and nobody notices — the template shows one field while the CMS emits a different one, and the drift survives for years.
Understanding the result
The table lists every date the page states, labelled by whether a reader or a machine sees it, with what it was written as and what it reads as. Disagreement between the two groups is the finding this tool exists for.
A date marked "cannot be read" is either not valid ISO-8601 (structured data needs 2026-03-12, not "March 12th") or ambiguous — 12/03/2026 is March in most of the world and December in the United States, so we report it as written rather than guessing.
Dates found in the page text are collected only where a publication or update label precedes them. A year mentioned inside a paragraph is content, not metadata, and reporting it as one would be noise.
Example
Input
https://example.com/blog/guideOutput
reader Visible text (updated) 15 April 2026 → 2026-04-15
machine article:published_time 2023-01-10 → 2023-01-10
machine schema dateModified 2023-01-10 → 2023-01-10
1 warning: the date shown to readers matches none of the machine-readable dates.Limitations
- There is no freshness score, and nothing here recommends updating a date. Changing a date without changing the content is the practice Google's guidance names as deceptive — this tool reports disagreement, which is a defect whatever your publishing policy is, and leaves what to publish as your editorial decision.
- Read from the raw HTML. Dates injected by JavaScript after load are visible to browsers but not here.
- A page's age is reported as a fact about its declarations, never as a fault. Plenty of pages should carry an old date.
- Requests to private and internal addresses are refused by design.
Questions
Should I update my dates to look fresher in search results?
No, and we will not help you do it. Google's guidance is explicit that changing a date without meaningfully changing the content is deceptive, and sites doing it at scale have been penalised for it. If you genuinely revise a page, update the date and say what changed. If you did not revise it, an old date is the honest answer — and an honest old date outranks a suspicious fresh one over time.
Why does my page show two different dates?
Almost always because the theme and the SEO plugin read different fields. The template prints post_modified while the structured data emits post_date, or a migration set one and not the other. Find the two templates emitting them and make both read the same field.
Does Google use the visible date or the structured data?
Both, and it decides which to trust. Google states it looks at several signals — the visible byline, structured data, the URL, the sitemap — and picks what it judges most reliable. Which means a page whose signals contradict each other has handed that decision away, and may be shown with the date it least wanted.
My page has no dates at all. Is that a problem?
Not inherently — an "About us" page or a reference table needs no date, which is why we report this as an observation rather than an error. It matters for anything where the reader's first question is "is this still current?": pricing, guides, news, anything about software versions.
Last updated 2026-08-16.
Related tools
- Complete single-page SEO audit
Prioritised score, findings, evidence, impact and corrections
- Structured data validator
Find every JSON-LD, Microdata and RDFa block on a page, check that it parses, and see which rich-result requirements each entity meets.
- Title, meta and heading analyser
Read a page's title, meta description and H1-H6 outline exactly as a crawler sees them, with lengths, duplicates and structure gaps.