Skip to content
5xx · Server Error

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.

Check it with Sitewell

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

Related guides