Cache-Control header missing: what it is, why it matters, and how to fix it
Static resources on this page are served without a Cache-Control HTTP header. Without caching directives, browsers may re-download resources on every visit.
Where this fits: performance in SEO
Why cache-control header missing hurts your rankings
Proper caching prevents browsers from re-downloading unchanged resources, dramatically improving repeat visit performance. Without Cache-Control headers, browsers use heuristic caching which is unpredictable. Google PageSpeed Insights specifically checks for efficient cache policies on static resources.
This is a medium-severity issue: individually modest, but it compounds — dozens of medium issues across hundreds of pages add up to a real quality deficit in how search engines assess the site.
How to fix it
Add Cache-Control headers to all static resources (CSS, JS, images, fonts). Use long max-age values (at least 1 year) for versioned assets with cache-busting filenames. Use shorter durations for HTML and API responses.
# Nginx: cache static assets for 1 year
location ~* \.(css|js|jpg|jpeg|png|gif|ico|svg|woff2)$ {
add_header Cache-Control "public, max-age=31536000, immutable";
}Frequently asked questions
What does "Cache-Control header missing" mean?
Static resources on this page are served without a Cache-Control HTTP header. Without caching directives, browsers may re-download resources on every visit.
Why does cache-control header missing matter for SEO?
Proper caching prevents browsers from re-downloading unchanged resources, dramatically improving repeat visit performance. Without Cache-Control headers, browsers use heuristic caching which is unpredictable. Google PageSpeed Insights specifically checks for efficient cache policies on static resources.
How do I fix cache-control header missing?
Add Cache-Control headers to all static resources (CSS, JS, images, fonts). Use long max-age values (at least 1 year) for versioned assets with cache-busting filenames. Use shorter durations for HTML and API responses.
How serious is this issue?
This is a medium-severity issue: individually modest, but it compounds — dozens of medium issues across hundreds of pages add up to a real quality deficit in how search engines assess the site. It belongs to the performance family of checks.
How do I find every page affected by this on my site?
Run a free Dr Urls audit: it crawls your site, detects cache-control header missing on every affected page, shows example URLs, and generates a ready-to-use fix task. Re-scan after fixing to verify the issue is gone.
Does your site have this issue?
A free Dr Urls audit crawls your site, finds every page affected by cache-control header missing, and hands you a ready-made fix task.
Check my site free