What to Check Before Linking to a Website from Your Website
TL;DR Summary: When linking to other websites, ensure safety and credibility by following a quick 2-minute checklist: Google Safe Browsing, VirusTotal scan, and a human sniff test. Label paid links with rel="sponsored" and use noopener/noreferrer for new tab links to reduce risks. Maintain an outbound links log for periodic checks to protect your readers and reputation. Read the full article for detailed steps and best practices. Ready to dive into the world of safe linking? Explore the full article for comprehensive guidance on vetting outbound links effectively and maintaining a trustworthy online presence.
A Practical Safety Checklist for Linking to Other Websites
At some point, every site owner runs into this: someone asks for a backlink, or you find a resource you want to referenceโฆ and a little voice in your head goes, โWait. What if this site is shady?โ
Good instinct. You donโt need to panic, but you also donโt want to casually send your readers into a trap. Hereโs a simple, repeatable way to vet outbound links before you publish them.
Takeaways:
- Linking to a bad site usually wonโt โinfectโ your website, but it can hurt your readers and your reputation.
- Before you link, do a 2-minute check: Google Safe Browsing + VirusTotal + a quick โdoes this feel legit?โ scan.
- If the link is paid, label it properly with rel=”sponsored” (and add a disclosure).
- If the link opens in a new tab, use noopener/noreferrer to reduce tabnabbing risk.
- Keep a simple โoutbound links logโ so you can re-check sponsor links later.
First… How to Link to Another Website
Linking out is simple, but doing it well matters. A good outbound link helps your reader, supports your point, and doesnโt accidentally create a security or SEO mess.
The easy way (Gutenberg)
- Highlight the text you want to turn into a link.
- Click the link icon (or press โK on Mac / Ctrl+K on Windows).
- Paste the URL.
- If itโs an external site, itโs usually fine to enable โOpen in new tabโ.
Tip: When you open a link in a new tab, WordPress typically adds the safety attributes for you (so the new site canโt mess with your original tab). Still, itโs worth knowing what they are, just in case youโre editing HTML manually.
The โIโm editing HTMLโ version
This is a clean, safe default for most external links:
<a href="https://example.com" target="_blank" rel="noopener noreferrer">Example site</a>If you donโt need a new tab, just remove target="_blank" and you can also remove noopener noreferrer.
If the link is paid (sponsored), do this
If someone paid for the link (or itโs part of an agreement), label it correctly:
<a href="https://example.com" target="_blank" rel="sponsored noopener noreferrer">Brand name</a>And add a simple disclosure near it, like: โThis is a sponsored link.โ (No legal novel required.)
You can do this in the Gutenberg editor:
- Click the block that contains the link
- Use the block menu (three dots) โ Edit as HTML
- Add your rel values manually
Here’s what each relationship means:
- rel=”sponsored”
Tells search engines the link is an advertisement, sponsorship, or paid placement (a โpaid linkโ). Google specifically recommends using sponsored to identify paid links. - rel=”noopener”
A security setting for links that open in a new tab/window (target=”_blank”). It prevents the new page from getting access to the page that opened it (via window.opener), which helps protect against โreverse tabnabbingโ style attacks. - rel=”noreferrer”
A privacy + security setting. It tells the browser not to send referrer information (the Referer header) to the site youโre linking to โ and it also behaves as if noopener was set too.
Anchor text (what your link should say)
- Be specific: โAmazon advertising guideโ is better than โclick here.โ
- Match expectations: If the link goes to a checklist, say itโs a checklist.
- Donโt overdo keywords: Natural is best. Your reader is the priority.
Quick โshould I link to this?โ check
- Does the site look legit (real company info, real content, no weird popups)?
- Does it force downloads or spammy โallow notificationsโ prompts?
- If itโs a sponsor link, did you label it as
rel="sponsored"and add a disclosure? - If it opens in a new tab, did it get
noopeneradded?
The Real Risk of Linking Out
Linking to a sketchy site doesnโt usually compromise your own server the way an infected plugin or hacked password can. A normal hyperlink is just a doorway.
But doorways matter. If you send readers to a phishing page, a โdownload thisโ trap, or a scammy checkout flow, you take a hit on trust. And trust is hard to rebuild.
Malware vs. Phishing vs. โJust Sketchyโ
- Malware: the site (or something it downloads) tries to install unwanted software.
- Phishing / social engineering: the site tries to trick people into entering passwords, payment info, or personal data.
- Sketchy: not necessarily malicious, but deceptive โ aggressive popups, forced redirects, fake โsystem alerts,โ junk content, etc.
Google Safe Browsing specifically tracks threats like phishing and malware, and exposes checks through the Transparency Report and Safe Browsing tools.
The 2-Minute Link Safety Check (my default process)
If Iโm about to publish a new outbound link โ especially a sponsor link โ I run this quick checklist:
1. Check Google Safe Browsing (site status)
Google provides a Site Status tool in the Transparency Report that can show whether a site is currently flagged as dangerous.
Run the URL through VirusTotal
VirusTotal checks URLs/domains using many security engines and blocklisting services, and returns a report so you can see if anything looks suspicious.
Important: treat these scans as โsignals,โ not absolute truth. Both false positives and false negatives happen. The goal is to reduce risk, not pretend you can get to 0% risk.
3. Do a fast human sniff test
- Does the site have real contact info, a real brand presence, and coherent content?
- Does it immediately push downloads, browser notifications, or โurgentโ popups?
- Does it look like a thin site created only to funnel traffic somewhere else?
4. Watch for weird redirects
If a link silently bounces through multiple domains before landing, thatโs not automatically malicious โ but itโs a yellow flag, especially if youโre linking in exchange for money.
What to do if a Site Gets Flagged
If Google Safe Browsing or VirusTotal shows warnings, donโt auto-assume โguiltyโโฆ but donโt ignore it either. Hereโs the practical decision tree I use:
- Hard no: multiple strong warnings + you canโt independently verify legitimacy โ donโt link.
- Soft no: one weak/uncertain warning + the site feels low-quality โ donโt link (not worth the risk).
- Proceed carefully: you trust the company, can verify their real presence, and warnings look like possible false positives โ you might link, but treat it as a sponsor link if itโs paid (and consider using a redirect page or disclosure).
If Youโre Getting Paid for the Link, Do it the Right Way
Paid placements are a separate issue from malware โ but they overlap because sponsors sometimes come from outside your normal orbit.
Google recommends qualifying paid links using rel="sponsored" (and notes that nofollow is still acceptable).
At minimum, do these two things:
- Use rel=”sponsored” on the link (optionally combined with
nofollowif you prefer). - Add a simple disclosure near the link (example: โThis is a sponsored linkโ).
WordPress Linking Hygiene: Small Things That Matter
Open in new tab safely
Thereโs a security issue called reverse tabnabbing, where a site opened in a new tab can try to manipulate the original page via window.opener. OWASP documents this risk and the typical mitigation (rel="noopener").
In modern WordPress/Gutenberg, rel="noopener noreferrer" is often added automatically when you set a link to open in a new tab.
Donโt confuse โnoopenerโ with โnofollowโ
noopener/noreferrer are about browser security and referrer behavior. nofollow/sponsored/ugc are about how search engines interpret the relationship. Different tools, different jobs.
Ongoing Safety: Donโt Publish and Forget
Sites change hands. Domains expire. โNormalโ businesses get hacked. So if you do sponsored links (or lots of outbound links), keep it simple:
- Keep a basic spreadsheet: URL, anchor text, page itโs on, date added, whether itโs sponsored.
- Re-check sponsor links periodically with the same 2-minute scan.
- If something gets flagged later, remove the link first and investigate second.
FAQs About Safely Linking to Other Websites
Can linking to a bad site hurt my website?
Usually it wonโt compromise your server directly, but it can absolutely hurt your readers and your reputation. And if itโs a paid link that isnโt qualified, that can create SEO compliance issues too.
Is VirusTotal always right?
No. Itโs a powerful signal because it aggregates multiple engines and services, but it can miss things or flag false positives. Use it as one input.
Whatโs the simplest safe approach for sponsor links?
Vet the site, qualify the link with rel="sponsored", add a disclosure, and keep a log so you can revisit it later.
Sources
- Google Safe Browsing / site status tool (Transparency Report): https://safebrowsing.google.com/
- Transparency Report page: https://transparencyreport.google.com/safe-browsing?hl=en)
- VirusTotal: how URL scanning works: https://docs.virustotal.com/docs/how-it-works and URL reference: https://docs.virustotal.com/reference/url
- Google Search Central: qualify outbound links (sponsored/nofollow/ugc): https://developers.google.com/search/docs/crawling-indexing/qualify-outbound-links
- Google Search Central blog: evolving nofollow + sponsored/ugc: https://developers.google.com/search/blog/2019/09/evolving-nofollow-new-ways-to-identify
- OWASP: Reverse Tabnabbing: https://owasp.org/www-community/attacks/Reverse_Tabnabbing
๐ Download a PDF of This Article

