If I post any link in this site, you added relation = "noreferrer" in the anchor tag. Due to this the referral URL is empty. Is there any reason for this?

Tag: <a href="www.example.com" rel="noreferrer"> noreferrer! </a>

Example: Please check this anchor tag link www.example.com.

  • 2
    It’s mentioned on an answer on SE Meta that it was changed, but not why. May or may not be related to what is mentioned in this answer.
    – unor
    Mar 4, 2017 at 7:02

1 Answer 1


It is done mostly to prevent information leak such as your GET variables or website structure.

For example:

If your users have any kind of GET variables in their URL like examplle.com/login.php?user=me&pass=pass and then clicks on that 'badpeople.com', the apache log of 'badpeople.com' will record the URL that your user came from as well as all the variables that were in URL field.

If you are an admin, with hidden admin panel like: example.com/super-secret-admin-panel/super_admin.php and click on 'badpeople.com', their log will record the url of your super secret admin panel.

If your user is checking messages with a url of example.com/user/admin/messages/ and goes to 'badpeople.com', apache log of 'badpeople.com' will have the username of your user. And since most people have same passwords on multiple websites they can essentially match those two and gain access to your account.

Generally speaking, if you are hosting a forum, a private website, or just don't want to deal with any additional headache from other people, disabling referrer tracking is not a bad idea.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .