506 Variant Also Negotiates
A server misconfiguration in content negotiation causes an internal negotiation loop.
What it means
HTTP 506 Variant Also Negotiates indicates a configuration error in transparent content negotiation. A chosen variant of the resource is itself set up to negotiate rather than serve content, so the server cannot settle on a final representation. It points at a server-side mistake, not anything the client did wrong.
When it happens
It happens almost exclusively with misconfigured Apache content negotiation, where a variant file is incorrectly marked as negotiable, creating a loop the server cannot resolve.
How to fix it
- Review the content-negotiation configuration and fix the variant that is wrongly set to negotiate.
- Ensure each negotiable resource points only at concrete, non-negotiating variants.
- Check the server error log for the specific resource that triggered the loop.
SEO impact
Negative if it affects real pages, but very rare. As a 5xx, it blocks indexing of the affected URL until the misconfiguration is fixed.
Find out which of your URLs return 506
Paste a list of URLs and Sitewell checks the status code of every one at once — free and without signup.
Related codes
A generic error meaning the server encountered an unexpected condition.
501 Not ImplementedThe server does not support the functionality required to fulfil the request.
502 Bad GatewayA server acting as a gateway received an invalid response from the upstream server.
503 Service UnavailableThe server is temporarily unable to handle the request, often due to overload or maintenance.
504 Gateway TimeoutA gateway server did not receive a timely response from the upstream server.
505 HTTP Version Not SupportedThe server does not support the HTTP protocol version used in the request.
Related guides
A plain-English primer on HTTP status codes for SEOs: what the 2xx, 3xx, 4xx, and 5xx families mean, which ones affect rankings, and the codes worth knowing.
How to find and fix broken linksA practical walkthrough for finding broken links on your site, working out why each one breaks, and fixing them so visitors and crawlers stop hitting dead ends.