Skip to main content
HTML Validation

Bad value “Cache-Control” for attribute “http-equiv” on element “meta”.

About This HTML Issue

The value “Cache-Control” is not valid for the http-equiv attribute in a meta tag.

The http-equiv attribute in the meta tag is used to define HTTP header equivalents, and it has specific valid values, such as “content-type”, “expires”, “refresh”, and “content-security-policy”. Most commonly used values are defined in the HTML specifications.

To resolve this issue, you must remove or correct the http-equiv attribute value. If controlling cache behavior is necessary, it should be handled via server configuration rather than within the HTML document using a meta tag.

Example

Incorrect usage:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Cache-Control" content="no-cache">
</head>
<body>
  <p>Sample text on the page.</p>
</body>
</html>

Corrected version (removing the invalid meta tag):

<!DOCTYPE html>
<html lang="en">
<head>
<!-- Cache-Control should be configured on the server-side -->

</head>
<body>
  <p>Sample text on the page.</p>
</body>
</html>

You might configure caching on your web server (e.g., Apache, Nginx) to handle Cache-Control instead of using an invalid meta tag in your HTML.

Last reviewed: April 22, 2025

Was this guide helpful?

Find issues like this automatically

Rocket Validator scans thousands of pages in seconds, detecting HTML issues across your entire site.

Ready to validate your sites?
Start your free trial today.