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.
Paste your URL
Enter any public URL; the tool fetches the page server-side and renders the DOM.
Review extracted links
See every outbound link with destination, anchor text, status, and rel attributes.
Filter by status or rel
Sort to find broken links, missing rel attributes, or unwanted destinations quickly.
Export the audit
Download a CSV of findings to share with editors or feed into your CMS workflow.
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
- Install Broken Link Checker or use RankMath built-in audit.
- Run a full site scan (may take 1-6 hours).
- Export the broken links CSV.
- Fix or remove links via Quick Edit in bulk.
Webflow
- Webflow does not have a built-in link checker; use a third-party crawler.
- Run Screaming Frog or Linkinator against your published site.
- Filter for external links with non-200 status.
- Edit links via Webflow CMS and republish.
Next.js
- Add a CI step using Linkinator or a custom Playwright crawler.
- Run on each pull request to catch new broken outbound links.
- Fail the build if 5+ external links are broken.
- Maintain an allowlist for known-flaky third-party sites.
Shopify
- Install an app like SEO Manager or Linkfixer.
- Schedule weekly external link scans.
- Review the report in admin and fix via theme code or app settings.
- Affiliate links should be tagged via SiteSEO or similar.
Ghost
- Use the Ghost API to fetch all posts as JSON.
- Pipe content through a script that extracts links and HEAD-checks each.
- Output a Markdown report with broken links by post.
- Update posts via the Ghost editor and republish.
Grigora vs. alternatives
Side-by-side.
| Capability | Grigora | Tool A | Tool B | Free | Manual |
|---|---|---|---|---|---|
| Single-URL outbound link audit | Yes | Yes | Yes | Limited | Manual |
| rel attribute classification | Yes | Partial | Yes | No | Manual |
| Detects redirect chains | Yes | Yes | Yes | No | Manual |
| Flags missing rel="sponsored" on affiliate URLs | Yes | No | Limited | No | Manual |
| Anchor text and a11y check | Yes | No | Partial | No | Manual |
| JS-rendered DOM support | Yes | No | Yes | No | No |
| Free without signup | Yes | Login required | Free tier | Yes | N/A |
| Bulk site crawl | Coming soon | $200/year | Paid tier | No | Spreadsheet |
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.
Frequently asked questions
Twelve answers.
Related free tools
Other utilities.