Website Health Audit: Broken Links & SEO Checker
Pricing
from $5.00 / 1,000 page auditeds
Website Health Audit: Broken Links & SEO Checker
Crawl a website and find broken links, redirect chains, missing or duplicate titles and meta descriptions, missing H1, slow pages and sitemap gaps. A 0-100 score and a fix for every issue. $5 per 1,000 pages.
Pricing
from $5.00 / 1,000 page auditeds
Rating
0.0
(0)
Developer
Helvetic Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Crawl a website and find out what is wrong with each page: broken links, redirect chains, error pages, missing or duplicate titles and meta descriptions, missing headings, slow answers and pages missing from the sitemap. Every page gets a score from 0 to 100 and a list of issues, each with a short fix.
What you get
Per page:
- Status code, the redirect chain, final URL and response time
- Broken links on the page: internal and external, with the status or error
- Title and meta description: present, length, duplicate of another page
- Headings: number of
<h1> - Indexing: canonical URL (and whether it points to the page itself),
noindexandnofollowfrom the robots meta tag and theX-Robots-Tagheader - Mobile and accessibility basics: viewport meta tag,
<html lang>, images withoutalt - Sitemap: whether the page is listed in the site's sitemaps
- Score (0 to 100) and the issues found, each with severity (
error,warning,notice) and a fix
Per site (key-value store record SUMMARY, free):
- Pages audited, pages by status class, average score and response time
- Unique broken internal and external links
- Issue counts across the site
- Sitemap coverage: URLs in the sitemaps, crawled pages missing from them, and sitemap URLs no page links to
Issues checked
| Issue | Severity |
|---|---|
| Page answers 4xx or 5xx, or does not answer | error |
| Broken links on the page | error |
| Missing title | error |
| Redirect chain (more than one hop), slow answer (over 2 s), no HTTPS | warning |
| Title too long (over 60 characters), duplicate title | warning |
Missing meta description, missing <h1>, no viewport | warning |
| Short title, short or long description, duplicate description | notice |
Several <h1>, missing lang, missing canonical, images without alt | notice |
Indexable page missing from the sitemap, noindex, HTML over 2 MB | notice |
Typical uses: link checks before and after a relaunch or migration, regular SEO health checks for your own sites or your clients', and finding pages search engines may never see.
How it works
The audit starts at the URL you give and follows links on the same host, breadth first,
up to your page limit. Linked files (PDFs, images, downloads) and external links are
checked once each with a HEAD request. It respects robots.txt for every request and a
page's nofollow, identifies itself, and keeps a polite pace per host.
It reads each page's HTML only to find links and measure the tags above. It never stores or returns page text: titles and descriptions are measured and compared, not copied.
Limits: the audit reads the HTML the server sends, without running JavaScript, like a search engine's first pass. On a single-page app that builds its links in the browser it sees only what the server renders. Links that need a login or a form are not followed.
Input
{"startUrls": ["https://www.example.com/"],"maxPagesPerSite": 100,"checkExternalLinks": true,"maxExternalLinksPerSite": 300,"compareWithSitemap": true,"timeoutSecs": 20}
Output
One item per page (shortened):
{"url": "https://www.example.com/pricing","status": 200,"redirects": 0,"response_ms": 184,"title_length": 72,"description_length": null,"duplicate_title": false,"h1_count": 1,"canonical_is_self": true,"noindex": false,"internal_links": 41,"external_links": 6,"broken_link_count": 1,"broken_links": [{"url": "https://www.example.com/old-page", "status": 404, "error": "", "internal": true}],"in_sitemap": true,"issues": [{"code": "broken_links", "severity": "error", "fix": "Links on this page lead to missing pages or dead hosts: fix or remove them."},{"code": "title_too_long", "severity": "warning", "fix": "Shorten the title to at most 60 characters; search engines cut it."},{"code": "missing_description", "severity": "warning", "fix": "Add a meta description (50 to 160 characters)."}],"score": 77}
Pricing
You pay per page audited, including pages that answer with an error. External link and
file checks are included. Pages robots.txt forbids, and inputs that are not a public
site, are free. Set a maximum cost for the run, and the audit stops at your limit.
More checks from HelveticLabs
- URL Status & Redirect Checker for a list of URLs
- Website Security Headers & TLS Audit for an A+ to F security grade
- Sitemap URL Extractor & Validator for every URL in the sitemaps
- AI Crawler Access Checker for GPTBot, ClaudeBot and other AI bots
Use it from code or AI agents
Run it through the Apify API, schedule it (for example weekly), connect it to Make, Zapier or n8n, or call it from AI agents through Apify's MCP server.
Provider, privacy and fair use
Provider: HelveticLabs, sole proprietorship of Marvin Krieg, c/o SwissMailBox 170, 12 Rue Le Corbusier, 1208 Genève, Switzerland. E-mail: contact@helveticlabs.org. Imprint: https://www.helveticlabs.org/imprint
Privacy: This Actor runs on the Apify platform, in your Apify account. It processes only the URLs or domains you enter and the public technical data the checked servers return (status codes, headers, certificates, DNS records, sitemap URLs, links). It does not collect personal data: it never stores or returns page text (where a page's HTML is read, it is read in memory only, to find links and measure tags), and it leaves out e-mail addresses, cookie names and values and similar values. Your input and results stay in your Apify account and are stored by Apify under its own terms (https://apify.com/privacy-policy). The provider sees only the usage statistics Apify shows to Actor authors (such as the number of users and runs), not your input or results, unless you share a run for support. Questions about privacy: contact@helveticlabs.org.
Fair use: Check only sites you own or may check. Do not use the results to attack systems or people. The Actor respects robots.txt, identifies itself, and keeps a polite pace per site.
No warranty: The results are automated checks and can be incomplete. They are not a penetration test, legal advice or a compliance certificate.