On-Page SEO Audit — Bulk SEO Checker with Score avatar

On-Page SEO Audit — Bulk SEO Checker with Score

Pricing

from $4.00 / 1,000 page auditeds

Go to Apify Store
On-Page SEO Audit — Bulk SEO Checker with Score

On-Page SEO Audit — Bulk SEO Checker with Score

Audit any list of pages for on-page SEO: title & meta description length, H1, canonical, noindex, mobile viewport, lang, Open Graph, Twitter card, schema.org JSON-LD, image alt text, thin content, response time, robots.txt and sitemap. Every page gets a 0–100 score and a prioritized issue list.

Pricing

from $4.00 / 1,000 page auditeds

Rating

0.0

(0)

Developer

Maor Cohen

Maor Cohen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

On-Page SEO Audit: Bulk SEO Checker with Score

Paste any list of URLs (your own pages, a client's site or competitors' pages). Each page gets a 0–100 SEO score and a prioritized list of issues that you can fix right away.

What is checked

AreaChecks
IndexingHTTP status, HTTPS, noindex in meta robots or the X-Robots-Tag header, canonical link
Titles & snippets<title> missing/short/long/duplicate, meta description missing/short/long
Content<h1> missing or multiple, heading counts, word count (thin content), images without alt
Mobile & i18nviewport meta tag, <html lang>, charset, hreflang alternates
Social sharingOpen Graph title/description/image, Twitter card
Structured dataschema.org JSON-LD types found, invalid JSON-LD blocks
Performanceserver response time
Site filesrobots.txt, sitemap.xml, sitemap referenced in robots.txt (checked once per website)

Each issue is labeled error, warning or notice and comes with a plain-English explanation.

Output (one item per page)

{
"finalUrl": "https://www.example.com/",
"score": 82,
"errors": 0,
"warnings": 3,
"notices": 2,
"issueSummary": [
"[warning] Title is long (71 chars; may be truncated after ~60).",
"[warning] Open Graph title/image missing — links shared on social media will look plain.",
"[notice] 4 of 22 images have no alt attribute."
],
"title": "…",
"metaDescription": "…",
"h1": "…",
"headings": { "h1": 1, "h2": 6, "h3": 4 },
"canonical": "https://www.example.com/",
"structuredDataTypes": ["Organization", "WebSite"],
"wordCount": 1240,
"images": 22,
"imagesMissingAlt": 4,
"internalLinks": 48,
"externalLinks": 6,
"responseMs": 412,
"site": { "robotsTxt": true, "sitemapInRobots": true, "sitemapXml": true }
}

Use cases

  • Agencies: audit a prospect's key pages in seconds and send a findings list with your pitch.
  • SEO teams: monitor titles, descriptions and noindex across hundreds of URLs on a schedule.
  • Content teams: catch thin pages and missing alt text before publishing.
  • Competitor research: compare on-page signals across competing pages.

Pricing

Pay per event: you pay per page audited successfully. Pages that fail to load or block automated access cost nothing.

Good to know

  • The audit reads the HTML the server returns. It does not render JavaScript, which matches what most crawlers see on the first pass. Pages built entirely in the browser (client-side apps) may show as thin.
  • No proxies are used and bot protection is not bypassed.

FAQ

Does it crawl my whole site? It audits exactly the URLs you provide. Paste your key pages, or combine it with a sitemap export to audit everything.

How much does it cost? You pay only per result (see the Pricing tab) — no subscription. Apify's free plan includes monthly credit, so you can try it for free.

Can I run it on a schedule? Yes. Click Schedule in Apify Console to run it hourly, daily or weekly, and get the results by email, webhook, Google Sheets or Slack.

Can I use it from my code or an AI agent? Yes — call it through the Apify API (JavaScript and Python clients), connect it to Make, Zapier or n8n, or let Claude, ChatGPT and other agents use it via the Apify MCP server.

Something doesn't work — what now? Open an issue on the Issues tab. I usually reply within a day and ship fixes fast.

More tools by mc-digital