Website SEO Audit: Broken Links & Fix List
Pricing
$3.00 / 1,000 results
Website SEO Audit: Broken Links & Fix List
Crawl a website, verify every internal and external link, and get a prioritized, actionable list of SEO issues with fix instructions.
Pricing
$3.00 / 1,000 results
Rating
0.0
(0)
Developer
Zerah Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Crawl any website and get a prioritized fix list: every broken link with the exact page that links to it, every missing or duplicate title and meta description, missing H1s, images without alt text, redirect chains, robots.txt and sitemap problems, canonical errors and slow pages - each with why it matters and how to fix it. You also get a 0-100 site score and, in monitoring mode, a change report against your previous run.
Pure HTTP crawler - fast, cheap, no browser.
Why this actor
- A fix list, not a data dump. Issues are grouped per site and ranked by severity and impact, with concrete fix instructions and example URLs - ready to hand to a developer or a client.
- Broken links with their source page. Every internal and external link found is verified, and each broken one is reported together with the pages that link to it, so you know exactly where to edit.
- Fewer false alarms. Links answered with 401/403/429 (typical bot blocking) are reported as "unverified", not as broken.
- Sitemap-aware. Reads robots.txt and sitemap.xml (including sitemap indexes and gzip), finds sitemap URLs that redirect or error, and flags orphan pages that are in the sitemap but never linked.
- Change tracking built in. Schedule it weekly and get NEW_ISSUE, RESOLVED_ISSUE, NEW_BROKEN_LINK, FIXED_BROKEN_LINK and SCORE_CHANGED rows automatically.
- Low, simple price. You pay only per audited page. Issues, summaries and change rows are free.
- Self-check report. Every run writes a
RUN_REPORTwith pages audited, links checked, fill rates and warnings (for example when the page limit stopped the crawl early).
What it checks
| Area | Checks |
|---|---|
| Technical | HTTP errors (4xx/5xx), redirect loops, redirect chains over 3 hops, non-HTTPS pages, mixed content, missing/broken/cross-host canonical, noindex pages, missing lang, missing viewport, robots.txt missing or blocking everything, sitemap missing or invalid, sitemap URLs that don't return 200, orphan pages |
| On-page | Missing/empty/too long/too short/duplicate titles, missing/too long/too short/duplicate meta descriptions, missing or multiple H1, images missing alt, thin content, missing Open Graph, missing structured data |
| Links | Broken internal links, broken external links (with linking pages) |
| Performance | Slow pages (configurable threshold), large HTML documents |
Use cases
- SEO agencies and freelancers: a client-ready audit with priorities in minutes.
- Site owners: find broken links and missing tags before Google does.
- Developers: run after every release and compare to the previous run.
- Monitoring: schedule weekly and get only what changed.
How to use
- Add one or more websites in Start URLs (or bare domains in Domains).
- Set Max pages per site (default 50).
- Optional: enable Track changes between runs and give the monitor a name.
- Run, then open the Fix list view.
Example input
{"startUrls": [{ "url": "https://books.toscrape.com" }],"domains": ["example.com"],"maxPagesPerSite": 100,"checkExternalLinks": true,"trackChanges": true,"monitorName": "weekly-client-audit"}
Output
Four row types in one dataset (each has its own view):
issue - the fix list (free)
{"type": "issue","siteDomain": "books.toscrape.com","rank": 1,"issueCode": "mixed-content","severity": "high","priorityScore": 180,"title": "Mixed content: HTTP assets on an HTTPS page","howToFix": "Change asset URLs to https:// ...","affectedCount": 30,"affectedUrls": ["https://books.toscrape.com/", "..."],"examples": [{ "url": "https://books.toscrape.com/", "examples": ["http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"] }]}
siteSummary - one per site (free): score 0-100, grade, sub-scores (technical, on-page, links, performance), issues by severity, top 5 fixes, average response time, slowest pages, broken/unverified link counts, redirect count, robots.txt and sitemap status.
page - one per audited page (billed): URL, final URL, status code, redirect chain, response time, title, meta description, H1, canonical, robots meta, word count, internal/external link counts, images without alt, issue codes, crawl depth.
change - monitoring mode only (free): NEW_ISSUE, RESOLVED_ISSUE, SCORE_CHANGED (old/new), NEW_BROKEN_LINK, FIXED_BROKEN_LINK, PAGES_CHANGED.
Score formula
Each page starts at 100 in four categories. Every issue deducts points from its category (critical 25, high 15, medium 8, low 3, floor 0). Category score = average across pages (site-wide robots/sitemap issues are deducted from technical). Overall score = mean of the four categories.
Pricing
$3.00 per 1,000 audited pages ($0.003 per page). Issue rows, site summaries and change rows are free, and error rows are never charged. The page charge applies in every output mode. The run stops cleanly when your spending limit is reached.
FAQ
Does it render JavaScript? No. It audits the HTML the server returns, which is what most search engine checks start from. Sites that build all content in the browser will show as thin content.
Will it overload my site? Concurrency is configurable (default 10) and robots.txt is respected by default.
Why is a link "unverified"? The target answered 401, 403 or 429, which usually means it blocks automated requests, not that it is dead.
What happens if my page limit is smaller than the site? The audit covers the pages crawled, the summary shows crawlComplete: false, and the orphan-page check is skipped to avoid false positives.
Limits
- Up to 5,000 pages per site per run.
- External link checks are capped by
maxExternalLinksChecked(default 300) to keep runs fast. - Sites behind strong bot protection may return errors; try enabling a proxy.