Overview
audit_freshness analyzes your blog posts for date markup:
- Sitemap scanning — reads your sitemap.xml to find all pages
- Date markup detection — checks for datePublished and dateModified schema
- Batch processing — scans up to 50 URLs by default
- Missing page report — identifies which posts lack freshness signals
This tool is completely free and works without an API key.
Parameters
URL of your sitemap.xml file. Can be the full sitemap URL or just your domain (will try common sitemap locations).
Maximum number of URLs to scan from the sitemap. Set higher for larger blogs (up to 200).
Example prompts
Response structure
The tool returns a JSON object with:Total number of URLs scanned from sitemap
Number of URLs with proper date markup
Number of URLs missing date markup
Percentage of URLs with freshness signals (0-100%)
List of URLs missing date markup (for fixing)
When the scan was performed
Usage example
What is freshness?
Freshness signals tell AI assistants when content was published and last updated. This helps them:- Prioritize recent content in answers
- Understand if information might be outdated
- Cite publication dates in responses
- Track content updates over time
Required markup
AI assistants look for these schema.org properties:When to use
Useaudit_freshness for:
- Blog audits — check all posts at once for missing date markup
- Content freshness campaigns — identify which posts need updates
- New blog setup — verify date markup is implemented correctly
- Regular monitoring — track freshness signal adoption over time
Fixing missing freshness
For each URL missing date markup, use generate_freshness_code to create the markup snippet:Next steps
- generate_freshness_code — create date markup for missing pages
- audit_article — deep-dive specific articles