Skip to content
4xx · Client Error

426 Upgrade Required

The server refuses the request on the current protocol and asks the client to upgrade.

What it means

HTTP 426 Upgrade Required means the server will not process the request over the protocol the client is using and requires a switch to a different one. The response includes an Upgrade header naming the protocol the client should move to — for instance, requiring a newer TLS version before it will continue.

When it happens

It happens when a server insists on a protocol the client is not yet using, such as rejecting an outdated TLS version and demanding an upgrade, or requiring a different application protocol for the endpoint.

How to fix it

  • Upgrade the client to the protocol named in the Upgrade header.
  • For a TLS-version requirement, update the client or library so it negotiates a supported version.
  • Confirm the client and server agree on which protocols are acceptable.

SEO impact

Negative if it blocks crawlers. If a crawler cannot meet the required protocol, the page goes unindexed, though modern crawlers support current protocols, so this is uncommon.

Check it with Sitewell

Find out which of your URLs return 426

Paste a list of URLs and Sitewell checks the status code of every one at once — free and without signup.

Related codes

Related guides