Website SEO Audit: On-Page Checker & Broken Link Finder
Pricing
from $15.00 / 1,000 results
Website SEO Audit: On-Page Checker & Broken Link Finder
Crawl any website and audit every page: titles, meta descriptions, headings, canonicals, indexability, robots, sitemap, structured data, Open Graph, image alt text, speed and broken links, with an issue list and a 0-100 score per page. Export to JSON, CSV or Excel.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
David Castro
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Features
Share
Audit a whole website, or a list of pages, and get one row per page with every on-page SEO signal checked and a clear list of what to fix. The crawler starts from the homepage and the XML sitemap, follows internal links, respects robots.txt, and checks every link on each page for errors. Each page gets an issue list and a score from 0 to 100, and site-wide checks flag duplicate titles and meta descriptions.
What you get
| Field | Example |
|---|---|
url, statusCode, finalUrl, redirectChain | page, 200, address after redirects, each hop |
score, issues, issueCount | 76, ["meta_description_missing", "canonical_missing", "duplicate_title"], 3 |
title, titleLength | All products, Books to Scrape - Sandbox, 40 |
metaDescription, metaDescriptionLength | text and length |
h1, h1Count, h2, h2Count | headings |
canonicalUrl, metaRobots, xRobotsTag | indexing directives |
isIndexable, indexability | true, indexable (or noindex, canonical_to_other_page, status_404) |
inSitemap | whether the page is listed in the sitemap |
wordCount, htmlLang, hreflang | content and language signals |
structuredDataTypes | ["Organization", "WebSite", "Product"] |
ogTitle, ogDescription, ogImage, twitterCard | social previews |
imagesCount, imagesMissingAlt | 20, 0 |
internalLinksCount, externalLinksCount, nofollowLinksCount | 73, 0, 0 |
brokenLinks, brokenLinksCount, redirectedLinksCount | [{"url": "...", "status": 404, "anchor": "Pricing", "internal": true}] |
responseTimeMs, pageSizeBytes, mixedContentCount, hasViewport | speed, size, insecure resources, mobile tag |
duplicateTitle, duplicateMetaDescription | site-wide duplicates |
robotsTxtFound, sitemapFound, sitemapUrlCount | site-level checks |
Issues detected
Missing, short or long titles and meta descriptions; missing or multiple H1; missing canonical; noindex; thin content; images without alt text; missing viewport or html lang; incomplete Open Graph; mixed content; slow responses; redirects and redirect chains; 4xx and 5xx pages; broken internal and external links; pages missing from the sitemap; duplicate titles and meta descriptions.
Inputs
- Websites or pages: a homepage to audit the site, or page links.
- Limits: pages per website, pages in total, and link depth.
- Crawl: follow internal links, start from the sitemap, only or skip URLs containing given text, respect robots.txt.
- Link checks: internal and external links, with a limit per page. Each link is checked once per run.
Example input
{"startUrls": ["https://books.toscrape.com"],"maxPagesPerSite": 200,"excludeUrlPatterns": ["?page="],"checkLinks": true,"checkExternalLinks": true}
Example output
{"url": "https://books.toscrape.com/","statusCode": 200,"responseTimeMs": 103,"isIndexable": true,"title": "All products | Books to Scrape - Sandbox","titleLength": 40,"metaDescription": null,"h1": ["All products"],"wordCount": 308,"imagesCount": 20,"imagesMissingAlt": 0,"internalLinksCount": 73,"brokenLinksCount": 0,"issues": ["meta_description_missing", "canonical_missing", "open_graph_incomplete", "mixed_content", "duplicate_title"],"score": 76}
Use cases
- Technical SEO audits for clients and your own sites, exported to a spreadsheet.
- Find and fix broken links before they cost rankings and visitors.
- Check a site after a redesign or migration: redirects, canonicals, noindex and sitemap coverage.
- Monitor a site every week and compare scores and issue counts.
- Benchmark competitors' on-page SEO.
Coverage
The audit reads the HTML each page returns. Content that only appears after JavaScript runs in a browser is not seen. Pages disallowed by robots.txt are skipped unless you turn that option off for your own website.
Pricing
You pay per page audited. Sites that cannot be reached and error rows are never charged. The run stops when it reaches your page limit or your spend limit. Free Apify plans get up to 10 pages per run.