Cyber Security SpaceCYBERSECURITYSPACE.NET
Community
Community HubEventsNewsletterSubmit a Tool
Careers
JobsCareer GuidesFor ProfessionalsCertifications
Learn
Learning PathsEducationGuidesGlossaryTools
News & Threats
NewsBlogThreat LibraryCrypto Security
Small Business
Security CheckupSecurity GuidesComplianceIncident ResponseSecurity Monitor
Join the community
Cyber Security Space

A community for cybersecurity professionals and enthusiasts: careers, learning, and people to learn with. Practical guidance for small businesses too.

Small Business

  • Security Checkup
  • Security Checklist
  • Security Guides
  • Templates
  • Security Tools

Security

  • Website Security
  • Incident Response
  • Compliance
  • Threat Library
  • Crypto Security

Resources

  • Resources
  • News
  • Blog
  • Glossary
  • Jobs
  • Learning

Company

  • About
  • Sources
  • Contact
  • Privacy Policy
  • Terms
  • Disclaimer
  • Editorial Policy
© 2026 Cyber Security Spacecybersecurityspace.net

Tools

Suspicious Link Scanner

Extracts every outbound link from a page, flags anchors hidden with CSS, and groups destinations by domain so unexpected ones stand out.

Published 12 Jul 2026 · Updated 21 Aug 2026 · 3 min read

Short answer

The Suspicious Link Scanner lists every outbound link in a page's source, marks the ones that are invisible to human visitors, and groups destinations by domain so injected spam links stand out from the links you placed intentionally.

What counts as a suspicious link?

  • An anchor rendered with display:none, visibility:hidden, zero font size or a large negative offset.
  • A commercial destination unrelated to the page's subject.
  • A domain that appears exactly once, deep in a template that renders sitewide.
  • A link present only in the crawler-view response.
Status: in development. Until it ships, the source-diff and computed-style checks in the hidden link guide produce the same inventory.

How do you act on the results?

  1. STEP 01

    Save the inventory

    Export the list of injected URLs and the pages they appear on.

  2. STEP 02

    Clean templates, then stored content

    Reinstall affected themes or plugins from source rather than hand-editing.

  3. STEP 03

    Purge caches and CDN

    Cached fragments will otherwise keep serving the links.

  4. STEP 04

    Re-scan after 24 hours

    Reappearance means persistence remains on the server.

Who should use this scanner?

  • Owners of sites whose backlink or outbound-link profile changed without an editorial change.
  • WordPress and other CMS administrators after a plugin or theme compromise, where footers and widget areas are the usual injection point.
  • SEOs investigating an unexplained ranking drop where the site itself looks visually normal.
  • Anyone verifying that a previous cleanup actually removed every injected anchor rather than the visible ones.

Why do hidden outbound links matter?

Injected outbound links are a form of link spam under Google's spam policies. Because they are usually placed in a sitewide template, a single injection can add thousands of links pointing at unrelated commercial destinations, which both misrepresents your site and signals to search engines that the domain is participating in a link scheme.

Hidden anchors are also the most durable part of a compromise. They generate no visible change, so no one notices, and they survive theme updates when the injection lives in stored content or in the database rather than in a file.

What can this scanner not determine?

  • It cannot say who added a link — that requires server, CMS revision and access logs.
  • It cannot see links rendered only for specific visitors unless that condition is reproduced in the request.
  • It cannot classify a destination as malicious with certainty; it flags unexpected and hidden anchors so a human can judge.
  • It cannot scan authenticated pages or non-public staging environments.
  • It cannot remove anything: the output is an inventory used to guide a cleanup.

Common mistakes when removing injected links

MistakeWhy it failsDo this instead
Hand-editing the injected template fileOther copies of the payload remain, and the next update overwrites your fixReinstall the theme or plugin from source, then re-apply legitimate customisations
Deleting links but not the backdoorThe attacker still has write access and re-injectsAudit accounts, files and scheduled tasks before cleaning content
Skipping cache and CDN purgeCached fragments keep serving the links to visitors and crawlersPurge every layer, then re-request the page with cache-busting
Disavowing the links in Search ConsoleDisavow addresses inbound links, not outbound injectionsRemove the injection at source; no disavow is needed

Sources

  • Link spam policies — Google Search Central

Prefer summary updates? Subscribe to the newsletter.

On this page

  • What counts as a suspicious link?
  • How do you act on the results?
  • Who should use this scanner?
  • Why do hidden outbound links matter?
  • What can this scanner not determine?
  • Common mistakes when removing injected links