SEO Audit Crawler: Site Score, Broken Links, Duplicate Titles avatar

SEO Audit Crawler: Site Score, Broken Links, Duplicate Titles

Pricing

$2.00 / 1,000 page auditeds

Go to Apify Store
SEO Audit Crawler: Site Score, Broken Links, Duplicate Titles

SEO Audit Crawler: Site Score, Broken Links, Duplicate Titles

Crawl a website and audit every page for SEO: 0-100 score, titles, meta descriptions, H1s, canonicals, noindex, alt text, thin content, slow pages, broken links, duplicate titles. Free site summary with top issues. $2 per 1,000 pages.

Pricing

$2.00 / 1,000 page auditeds

Rating

0.0

(0)

Developer

SwiftKit

SwiftKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 minutes ago

Last modified

Share

Give it a website and it crawls the pages and checks every page for the SEO basics, then gives each page a 0–100 score and the site a free summary of what to fix first.

Checked on every page:

  • Title: missing, too long (over 60 characters), too short, duplicated on other pages
  • Meta description: missing, too long or short, duplicated
  • Headings: missing H1, more than one H1, H2 count
  • Indexing: noindex in meta robots or the X-Robots-Tag header, canonical URL pointing elsewhere or missing
  • Broken links: links to pages that return 4xx/5xx or don't load (internal by default, external optional)
  • Content: word count and thin pages (under 200 words), images without alt text
  • Technical: response time, HTML size, redirects, plain HTTP, mobile viewport tag, lang attribute
  • Extras: structured data types (JSON-LD), Open Graph tags, hreflang count, internal and external link counts

Site summary (free): average score, issues ranked by how many pages they affect, every broken link with the page it was found on, duplicate titles and descriptions grouped, non-indexable pages, the slowest and lowest-scoring pages, and whether robots.txt and a sitemap exist.

No browser, no login, no API key: it reads pages the way a search engine bot does, gently (a few requests at a time) and respecting robots.txt.

Who it's for

  • SEO consultants and agencies: a quick technical audit for a client or a prospect.
  • Site owners and marketers: find broken links and missing titles before Google does.
  • Developers: check a site after a migration or redesign; schedule it to catch regressions.

Input

OptionDefaultWhat it does
Website–Start page(s); links on the same site are followed
Max pages100Stop after this many audited pages
Only / skip URLs containing–Limit the audit to e.g. /blog/
Check for broken linksonAlso check linked pages that weren't audited (up to 2,000)
Include links to other sitesoffBroken-link check for outgoing links too
Respect robots.txtonSkip pages the site asks bots not to visit
Pages at once4Keep it low to be gentle

Output

One row per page:

{
"url": "https://crawlee.dev/js/docs/guides",
"status": "ok",
"score": 86,
"errors": 0,
"warnings": 2,
"title": "Guides | Crawlee for JavaScript · Build reliable crawlers. Fast.",
"titleLength": 64,
"indexable": true,
"brokenLinks": [],
"issues": [
{ "code": "title_too_long", "severity": "warning", "message": "Title is longer than 60 characters and may be cut off in search results.", "detail": 64 },
{ "code": "duplicate_title", "severity": "warning", "message": "Another page has the same title.", "detail": 10 },
{ "code": "duplicate_meta_description", "severity": "notice", "message": "Another page has the same meta description.", "detail": 15 }
]
}

Plus one site_summary row. Pages that return an error appear as http_error rows (not charged) and in the broken-link list of the pages that link to them.

Scoring: each page starts at 100. Each error costs 15 points, each warning 6 and each notice 2. It's a simple, transparent checklist score, not a guess at Google's ranking.

Pricing

You pay per audited page. The site summary and failed pages are free. See the Pricing tab.

Limits, honestly

  • Pages are read as HTML without running JavaScript. Sites that build everything in the browser (some single-page apps) will show few links and thin content.
  • It checks on-page and technical basics. It doesn't measure backlinks, rankings or keyword volumes. For speed and Core Web Vitals, use Lighthouse Audit.
  • Sites behind a bot check or a login can't be audited.

More tools from SwiftKit

Questions?

Open an issue on the Issues tab.