Security

Visitor addresses are not leaked to other sites

security.missing-referrer-policy

Why this matters

By default, clicking a link out of your site hands the destination the full address of the page they left. If your addresses contain anything private — an order number, a customer reference, a search someone typed — that goes with it.

Who fixes it

You can, usually

Roughly how long

Minutes

Care needed

Low risk to change

How to fix it

Send `Referrer-Policy: strict-origin-when-cross-origin`. Other sites still see that traffic came from your domain, but not which page.

On your platform

WordPress

A server or CDN setting rather than a WordPress one. In Cloudflare, add a response header rule; on Apache hosting, a `Header always set Referrer-Policy` line in `.htaccess`. If you can reach neither, a headers plugin will do it, and so will your host's support if the hosting is managed.

Shopify

Not settable on Shopify — storefront headers belong to the platform. Shopify does send a referrer policy of its own, so if this is being reported it is worth raising with Shopify support rather than hunting through your admin for a setting that is not there.

Drupal

The Security Kit (`seckit`) module has a Referrer-Policy setting, which is the route that needs no server access. Otherwise set it in the web server configuration alongside the other headers.

Joomla

The System – HTTP Headers plugin (Joomla 4 and 5) sets Referrer-Policy directly, and `strict-origin-when-cross-origin` is among its options.

How we score it

Failing this check takes up to 5 points off your security score. It is a fact about your site rather than a measurement, so it reads the same on every scan until you change something.

Does your site pass this one?

This check runs on every scan, along with the other 106. Free, no account, and you see the evidence for each result.

Check my site

Other security checks

See all 107 checks