Dossier
rel="noopener noreferrer"
rel="noopener noreferrer" is an HTML attribute combo you add to target="_blank" links. It blocks a browser exploit called reverse-tabnabbing and stops the destination page from seeing where the traffic came from. It has exactly zero effect on rankings, link equity, or crawling. Use it for security and privacy, not SEO.
- Effort
- Low
- Cost
- Free
- Policy risk
- None
- Best for
- Security and privacy hygiene on external new-tab links
Analysis
What Are noopener and noreferrer?
noopener and noreferrer are HTML link attributes that control what happens when a link opens in a new tab via target="_blank". They are security and privacy controls, not SEO signals. Full stop.
noopener prevents the new page from accessing the original page's window.opener object. Without it, a malicious site can redirect your page to a phishing page without you noticing. That's called a reverse-tabnabbing attack, and it's been around long enough that there's no excuse for ignoring it.
noreferrer does everything noopener does and also suppresses the HTTP Referer header. The destination site won't see where the traffic came from. Modern browsers treat noreferrer as implying noopener, but using both ensures backward compatibility with older browsers.
Both attributes are documented by MDN Web Docs for , , and elements. They're not new, they're not controversial, and they're not optional if you care about security.
Analysis
Security Risks Without noopener
When you open a link in a new tab without noopener, the new page can do three things you don't want:
- Redirect your page to a phishing or malware URL via
window.opener.location. Your visitor is now on a fake login page, and your site is the unwitting accomplice. - Slow performance by maintaining a connection to the opener. It's not a huge hit, but it's unnecessary overhead.
- Leak analytics data cross-domain. The destination site gets your referrer data whether you want them to or not.
Chrome Lighthouse flags cross-origin links that open in a new tab without rel="noopener" or rel="noreferrer". Google's own developers recommend it, as documented in their Lighthouse best practices. If Lighthouse is yelling at you, listen.
Analysis
Implementation Guide
For developers: Add the attribute to any tag that uses target="_blank" and points to an external domain.
LinkFor CMS users:
- WordPress: Enabled by default since version 5.6. If you're on a newer version, you're probably covered. Check your theme's link settings to be sure.
- Shopify: Requires manual template edits. Shopify's default behavior doesn't add these attributes, so you'll need to modify your theme files or use an app.
- Other platforms: Most modern CMS platforms add these automatically in some cases. Test with backlink audit tools to verify.
If you're not sure whether your site uses these attributes correctly, run a Lighthouse audit. It's free, it's fast, and it will tell you exactly which links need fixing.
Analysis
SEO Myths Debunked
I see two myths about these attributes more often than I'd like. Let's kill them both.
- Myth:
noopener noreferrerimproves rankings.
Reality: Zero effect. Ahrefs states the SEO impact is 0. Google has never suggested otherwise. These attributes are about browser security and referrer privacy, not link equity or crawling. - Myth:
noopener noreferrerreplacesnofollow.
Reality: Different purposes entirely.nofollowis a crawl and endorsement hint for search engines.noopenerandnoreferrerhandle browser security and referrer privacy. They are not interchangeable.
If you want to understand how these attributes compare to nofollow and others, see our backlink profile tools comparison.
Analysis
Link Attributes Comparison
| Option | Security | Referrer data | SEO effect | Typical use |
|---|---|---|---|---|
| noopener | Blocks reverse-tabnabbing | Keeps referrer data | No direct SEO impact | target="_blank" external links when you want security but don't need to hide referrers |
| noreferrer | Blocks opener access | Suppresses Referer header | No direct SEO impact | When you want both safety and no referrer leakage |
| noopener noreferrer | Blocks opener access | Suppresses Referer header | No direct SEO impact | External links opened in a new tab/window |
| nofollow | No opener protection | Does not hide referrer by itself | Can affect crawling/endorsement handling | Sponsored, UGC, or untrusted links |
| target="_blank" without rel | Exposes opener risk | Sends referrer by default | No direct SEO impact | Avoid on cross-origin links |
Analysis
Performance and Analytics Considerations
Modern browsers handle these attributes efficiently, but there are trade-offs worth noting:
- Excessive
target="_blank"links increase memory usage. Not a crisis, but don't use it on every link. - Unnecessary
noreferrerbreaks analytics paths. If you're usingnoreferreron links where referrer data matters, you're losing attribution data. - Using
noreferrercan break referral attribution in analytics. If you need that data, preserve it with UTM parameters or usenoopeneralone. - Test with backlink audit tools before making bulk changes. A site-wide regex replacement can break things if you're not careful.
The rule of thumb: use noopener by default on external target="_blank" links. Add noreferrer only when you have a specific privacy reason to suppress referrer data.
Answers
Frequently asked questions
Does rel="noopener noreferrer" affect SEO?
No. Ahrefs and Google both confirm these attributes are security and privacy controls with zero ranking impact. They do not influence link equity, crawling, or indexing. If someone told you otherwise, they were wrong.
When should I use noopener vs. noreferrer?
Use noopener alone for security without hiding referrers. Add noreferrer when privacy is also a concern. Modern browsers often combine their effects, but using both ensures backward compatibility.
Is this required for internal links?
Rarely. Internal links generally don't need referrer suppression, and the security risk is minimal unless you're navigating between untrusted subdomains. Focus on external links.
How do I check if my site uses these correctly?
Run Chrome Lighthouse. It flags missing noopener on target="_blank" links. For bulk analysis, backlink audit tools can scan your markup and report issues.
Do I need both attributes?
Modern browsers treat noreferrer as implying noopener, but using both ensures backward compatibility with older browsers. It's a harmless redundancy.
Evidence
Sources cited
- Google Chrome Developers — Lighthouse guidance that cross-origin target="_blank" links should use rel="noopener" or rel="noreferrer".
- MDN Web Docs — noopener behavior, including preventing access to window.opener for , , and .
- Ahrefs Help Center — Difference between noreferrer, noopener, and nofollow; SEO impact; analytics/referrer effects.
- SEOptimer — Common usage of rel="noopener noreferrer" on external target="_blank" links and CMS auto-application context.
- Elementor — Security explanation, privacy/referrer explanation, and practical example markup.
- AuditBuffet — Pattern guidance to add rel='noopener noreferrer' to external links that open in a new tab.
- Google Chrome Developers — Duplicate Chrome guidance showing noopener and noreferrer in example markup.
Continue
