Website SEO Audit & Schema Checker avatar

Website SEO Audit & Schema Checker

Pricing

Pay per event

Go to Apify Store
Website SEO Audit & Schema Checker

Website SEO Audit & Schema Checker

On-page SEO audit for any list of URLs or whole websites: title, meta description, headings, canonical, indexability, alt text, links, word count, Open Graph and JSON-LD structured data validation. 0-100 score with a clear issue list per page.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Ian McCann

Ian McCann

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

What does Website SEO Audit & Schema Checker do?

It audits pages the way a technical SEO would, in bulk, and gives every page a 0-100 score and a plain fix list. Paste a list of URLs, or one home page and let it crawl the site.

Each page is checked for:

  • Title and meta description: missing, too short, too long
  • Headings: missing H1, several H1s, H2 count
  • Indexability: canonical tag, robots meta, X-Robots-Tag noindex, HTTPS, redirects
  • Structured data: every JSON-LD block parsed, broken JSON reported, and the main schema types (Product, Offer, Article, Organization, LocalBusiness and its subtypes, FAQPage, BreadcrumbList, Event, Recipe, JobPosting, VideoObject, Review, SoftwareApplication, Course, HowTo, WebSite) checked for missing required and recommended properties. Microdata types are listed too.
  • Content and media: word count, thin content, images without alt text
  • Links: internal and external link counts
  • Social previews: Open Graph title, description, image, Twitter card
  • Speed signal: server response time and HTML size

Who is it for?

  • Agencies running quick audits for prospects and monthly checks for clients
  • In-house SEO and dev teams catching regressions after a release
  • Schema / rich results work: find every page where Product, LocalBusiness or Article markup is missing fields
  • AI agents and automations that need a structured page audit in one call

How to use it

  1. Add pages to Page URLs.
  2. Leave Max pages per website at 1 to audit only those URLs, or raise it (for example 200) to crawl each site from that page.
  3. Start the run, then sort by score or filter issues in the dataset. Export to CSV or Excel for a client report.

Input example

{
"urls": ["https://apify.com/", "https://wordpress.org/"],
"maxPagesPerSite": 3
}

Output example (shortened)

{
"url": "https://www.example.com/",
"status": "ok",
"score": 83,
"title": "Example Widgets | Example Inc.",
"metaDescriptionLength": 0,
"h1": ["Widgets for everyone"],
"canonical": "https://www.example.com/",
"indexable": true,
"wordCount": 850,
"imagesMissingAlt": 3,
"schemaTypes": ["Organization", "WebSite"],
"schemaIssues": ["Organization: missing recommended \"logo\""],
"issues": [
"error: Missing meta description",
"warning: 3 of 12 images have no alt text",
"notice: Schema Organization: missing recommended \"logo\""
]
}

How much does it cost?

EventPrice
Actor start$0.001 per run
Page audited$0.006 per page

A 500-page site audit costs about $3. Pages that fail to load or are blocked by robots.txt are not charged. Set a maximum cost per run in the run options if you want a hard cap.

How the score works

Start at 100. Each error takes off 10 points, each warning 4, each notice 1. Errors are things that usually hurt rankings or rich results (missing title, noindex, broken JSON-LD, missing required schema property). Notices are polish.

Good to know

  • Pages are read as raw HTML. Content that only appears after JavaScript runs is not seen, which is also how many crawlers first see a page.
  • robots.txt is respected by default. No logins and no anti-bot circumvention.
  • Schema checks follow publicly documented required and recommended properties. A passing check here does not guarantee a rich result.

FAQ

Can it audit a whole site? Yes. Set Max pages per website up to 2,000. It follows internal links from your start page.

Can I schedule it? Yes. Schedule weekly runs and compare scores over time.