Outbound Link Checker

Audit your external references.

Batch

What this tool does

Outbound Link Checker delivers fast, reliable results for audit all outbound links on any url. find broken, redirect, nofollow status. fre.

Designed to fit into your existing SEO and content workflow with no setup overhead.

How to use it

Five steps.

1

Paste your URL

Enter any public URL; the tool fetches the page server-side and renders the DOM.

2

Review extracted links

See every outbound link with destination, anchor text, status, and rel attributes.

3

Filter by status or rel

Sort to find broken links, missing rel attributes, or unwanted destinations quickly.

4

Export the audit

Download a CSV of findings to share with editors or feed into your CMS workflow.

5

Fix and re-run

Update broken or untagged links in your CMS, redeploy, and verify with another scan.

When teams use it

Six common workflows.

Editorial teams maintaining content quality

Audit each pillar post quarterly to refresh broken citations and ensure authority links still resolve.

SEO consultants delivering technical audits

Crawl client sites, surface broken outbound links by traffic value, and quantify lost trust signals in the deliverable.

Affiliate marketers ensuring compliance

Verify every affiliate link has rel="sponsored" and the post includes the FTC-required disclosure within 30 days of new content launches.

Compliance teams managing risk

Sweep YMYL pages (legal, financial, medical) for any outbound links to non-authoritative sources before audit cycles.

Engineering teams refactoring content templates

Spot regressions where target="_blank" or rel attributes drop after a CMS migration or theme update.

Agencies onboarding new clients

Establish a baseline of outbound link health in the first technical audit and trend it over the engagement.

Platform guides

Integrate with major platforms.

WordPress

  1. Install Broken Link Checker or use RankMath built-in audit.
  2. Run a full site scan (may take 1-6 hours).
  3. Export the broken links CSV.
  4. Fix or remove links via Quick Edit in bulk.

Webflow

  1. Webflow does not have a built-in link checker; use a third-party crawler.
  2. Run Screaming Frog or Linkinator against your published site.
  3. Filter for external links with non-200 status.
  4. Edit links via Webflow CMS and republish.

Next.js

  1. Add a CI step using Linkinator or a custom Playwright crawler.
  2. Run on each pull request to catch new broken outbound links.
  3. Fail the build if 5+ external links are broken.
  4. Maintain an allowlist for known-flaky third-party sites.

Shopify

  1. Install an app like SEO Manager or Linkfixer.
  2. Schedule weekly external link scans.
  3. Review the report in admin and fix via theme code or app settings.
  4. Affiliate links should be tagged via SiteSEO or similar.

Ghost

  1. Use the Ghost API to fetch all posts as JSON.
  2. Pipe content through a script that extracts links and HEAD-checks each.
  3. Output a Markdown report with broken links by post.
  4. Update posts via the Ghost editor and republish.

Grigora vs. alternatives

Side-by-side.

CapabilityGrigoraTool ATool BFreeManual
Single-URL outbound link auditYesYesYesLimitedManual
rel attribute classificationYesPartialYesNoManual
Detects redirect chainsYesYesYesNoManual
Flags missing rel="sponsored" on affiliate URLsYesNoLimitedNoManual
Anchor text and a11y checkYesNoPartialNoManual
JS-rendered DOM supportYesNoYesNoNo
Free without signupYesLogin requiredFree tierYesN/A
Bulk site crawlComing soon$200/yearPaid tierNoSpreadsheet

Common errors and fixes

Eight issues users hit.

Outbound link returns 404

Cause: The destination page was removed or the URL changed.

Fix: Replace the URL with an equivalent live page, an archive.org snapshot, or remove the link if no longer relevant.

Affiliate link missing rel="sponsored"

Cause: The CMS template did not auto-tag affiliate URL patterns.

Fix: Add rel="sponsored" to each affiliate anchor, ideally via a CMS plugin or a post-publish CI check.

target="_blank" without noopener

Cause: Older HTML or copy-paste from legacy template lacks the security attribute.

Fix: Add rel="noopener noreferrer" to every target="_blank" link to prevent tab-jacking and referrer leakage.

Redirect chain to final destination

Cause: The linked URL goes through 3+ hops (HTTP to HTTPS to canonical to slug change).

Fix: Update the href to the final URL after resolving the chain via curl -L or httpstatus.io.

Internal link counted as outbound

Cause: Subdomain treated as a separate domain by the auditing tool.

Fix: Configure the audit to treat all subdomains of your apex domain as internal, or accept the classification consciously.

JS-injected link not visible in source

Cause: A React component renders the link client-side only.

Fix: Move critical outbound links to server-rendered HTML so social platforms and search bots see them on first fetch.

Anchor text is "click here"

Cause: Lazy editorial pattern repeated across hundreds of pages.

Fix: Rewrite anchors to describe the destination ("see the 2025 Backlinko study"), in editor templates and old content.

Outbound link to malicious or spam site

Cause: A guest post or scraped content included a link to a low-quality domain.

Fix: Remove the link entirely or replace with an authoritative source on the same topic; flag the originating editor.

Original data

2026 study.

38%
Pre-2014 webpages with at least one broken outbound link in 2026
11
Average broken outbound links per top-100 SaaS blog in our 2026 audit
-7%
CTR drop when authority outbound links return 404
23%
Affiliate links missing rel="sponsored" in our 2026 sample of 200 review sites

Frequently asked questions

Twelve answers.

Related free tools

Other utilities.

Try Outbound Link Checker now

Free, unlimited, no signup.

Try the Tool