Website SEO Audit & Broken Link Checker
Pricing
$39.00 / 1,000 page auditeds
Website SEO Audit & Broken Link Checker
Crawl any website and audit every page: 0-100 SEO score, prioritized issues, titles, meta descriptions, headings, canonicals, noindex, structured data, alt text, redirects and broken links. No browser. $0.039/page.
Pricing
$39.00 / 1,000 page auditeds
Rating
0.0
(0)
Developer
Niklas Bergström
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
Crawl any website and get a technical and on-page SEO audit for every page: a 0-100 SEO score, a prioritized list of issues (error / warning / notice), all key meta data, and broken links with the page and anchor text where they were found. It works over plain HTTP (no browser), so audits are fast and cheap, and it respects robots.txt.
What it checks on every page
- HTTP: status code, redirect chains, response time, HTML size, HTTP vs HTTPS
- Indexability: meta robots and X-Robots-Tag noindex, canonical (missing or pointing elsewhere), in sitemap.xml or not
- Content: title (missing / too long / too short / duplicate), meta description (missing / length / duplicate), H1 (missing / multiple), H2 count, word count (thin content), html lang, hreflang
- Social & rich results: Open Graph title/image, Twitter card, JSON-LD structured data types (Organization, Product, Article…)
- Images: images without alt attribute (with their URLs)
- Links: internal / external / nofollow counts and every broken link (4xx, 5xx, DNS or timeout errors), internal and external
- Mobile: viewport meta tag
Plus a site summary (average score, pages with errors, broken links, issue counts) in the key-value store record SITE_SUMMARY.
Input
{"startUrls": ["https://books.toscrape.com"],"maxPagesPerSite": 50,"maxDepth": 5,"useSitemap": true,"includeSubdomains": false,"respectRobotsTxt": true,"checkBrokenLinks": true,"checkExternalLinks": true,"onlyPagesWithIssues": false,"maxLinkChecksPerSite": 300,"excludeUrlPatterns": [],"maxResults": 0}
- Several sites in one run: each is crawled separately with its own summary.
- Only pages with errors or warnings gives you (and charges you for) only the pages that need fixing.
- Exclude URLs containing skips faceted or tag pages (
?sort=,/tag/).
Output sample (shortened)
{"site": "crawler-test.com","url": "https://crawler-test.com/","statusCode": 200,"seoScore": 67,"issueCount": 8, "errorCount": 1, "warningCount": 1,"issues": [{"code": "viewport_missing", "severity": "warning", "message": "No viewport meta tag (not mobile-friendly)."},{"code": "broken_links", "severity": "error", "message": "8 broken link(s)."}],"title": "Crawler Test Site","metaDescription": "Default description XIbwNE7SSUJciq0/Jyty","h1": ["Crawler Test Site"],"canonical": null,"wordCount": 1576,"brokenLinks": [{"url": "https://crawler-test.com/robots_protocol/non_200_with_noindex", "status": 404, "anchor": "...", "internal": true}],"responseTimeMs": 1195,"inSitemap": true}
Dataset views: Overview, Issues (one row per issue) and Broken links (one row per broken link), ready to export to CSV, Excel or Google Sheets.
Score
Each page starts at 100. Every error costs 15 points, every warning 6, every notice 2 (minimum 0). Use it to rank pages; the issues list says what to fix.
Pricing
$0.039 per audited page. No start fee. Link checks, unreachable pages and site summaries are free. The Actor never crawls more pages than your Max charge per run can pay for, so set that to cap your spend.
Notes
- Pages that need JavaScript to render their content are audited as served (most SEO-relevant tags are in the raw HTML, which is also what many crawlers see first).
- Keep the request delay at 0.25 s or higher for small sites. Audit sites you own or have permission to crawl.