Website SEO Audit Tool & Broken Link Checker · Apify
Website SEO Audit: On-Page Checker & Broken Link Finder avatar

Website SEO Audit: On-Page Checker & Broken Link Finder

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Website SEO Audit: On-Page Checker & Broken Link Finder

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

David Castro

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Features

Limited permissions

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

FieldExample
url, statusCode, finalUrl, redirectChainpage, 200, address after redirects, each hop
score, issues, issueCount76, ["meta_description_missing", "canonical_missing", "duplicate_title"], 3
title, titleLengthAll products, Books to Scrape - Sandbox, 40
metaDescription, metaDescriptionLengthtext and length
h1, h1Count, h2, h2Countheadings
canonicalUrl, metaRobots, xRobotsTagindexing directives
isIndexable, indexabilitytrue, indexable (or noindex, canonical_to_other_page, status_404)
inSitemapwhether the page is listed in the sitemap
wordCount, htmlLang, hreflangcontent and language signals
structuredDataTypes["Organization", "WebSite", "Product"]
ogTitle, ogDescription, ogImage, twitterCardsocial previews
imagesCount, imagesMissingAlt20, 0
internalLinksCount, externalLinksCount, nofollowLinksCount73, 0, 0
brokenLinks, brokenLinksCount, redirectedLinksCount[{"url": "...", "status": 404, "anchor": "Pricing", "internal": true}]
responseTimeMs, pageSizeBytes, mixedContentCount, hasViewportspeed, size, insecure resources, mobile tag
duplicateTitle, duplicateMetaDescriptionsite-wide duplicates
robotsTxtFound, sitemapFound, sitemapUrlCountsite-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.