SEO On-Page Audit - Meta Tags, Canonical & Schema Checker avatar

SEO On-Page Audit - Meta Tags, Canonical & Schema Checker

Pricing

Pay per usage

Go to Apify Store
SEO On-Page Audit - Meta Tags, Canonical & Schema Checker

SEO On-Page Audit - Meta Tags, Canonical & Schema Checker

Audit pages, a whole site (crawl) or a sitemap for on-page SEO: title and meta description length, H1/H2, canonical, noindex and robots.txt, hreflang, Open Graph, Twitter cards, JSON-LD schema types, alt texts, word count, duplicate titles. Score and plain-English issues per page. No browser.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Paper & Linen Studio

Paper & Linen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

SEO On-Page Audit – Meta Tags, Canonical & Schema Checker

Audit single pages, a whole website (crawl) or every URL in a sitemap for on-page SEO. You get one row per page with all the important tags, a 0–100 score and a list of plain-English issues, plus a site summary with the most common problems and duplicate titles and descriptions.

Fast and cheap: plain HTTP with no browser, no API key and no proxy.

What it checks

AreaFields
Status & indexabilityHTTP status, redirects / final URL, noindex in meta robots or X-Robots-Tag, blocked by robots.txt (Googlebot), canonical URL and whether it is self-referencing
Titles & descriptionstitle and length, meta description and length (with recommended ranges)
Headings & contentH1 list and count, H2 count and first H2s, word count (thin content), lang attribute, viewport (mobile)
Internationalhreflang alternates
SocialOpen Graph (og:title, og:description, og:image, …) and Twitter card tags
Structured dataJSON-LD schema types (e.g. Product, Organization, BreadcrumbList, FAQPage), invalid JSON-LD blocks, microdata types
Images & linksimages without alt, internal / external / nofollow link counts
Performance hintsresponse time and HTML size

The SUMMARY record (key-value store) lists the top issues across the site, duplicate titles and duplicate meta descriptions with their URLs, the average score, and counts of 4xx/5xx, noindex and pages missing a title, description or H1.

What you can use it for

  • Quick site audits for clients or prospects: crawl 100 pages and export to Excel / Google Sheets.
  • Pre-launch / relaunch checks: make sure no page went live with noindex, a wrong canonical or a missing title.
  • Monitoring: schedule it weekly on your sitemap and catch regressions (pages that became noindex, 404s, lost structured data).
  • Content inventory: titles, descriptions, H1s and word counts of every URL in a sitemap.
  • Structured data coverage: which pages carry Product, Article, FAQ or Breadcrumb schema.
  • Pair it with the Sitemap URL Extractor and the Broken Link Checker.

Input

FieldDescription
startUrlsPages, a homepage to crawl, or sitemap URLs (.xml / .xml.gz, sitemap indexes are followed)
crawlSiteFollow internal links from the start URLs (default false)
maxPagesMax pages audited in total (default 100)
maxDepthCrawl depth (default 3)
respectRobotsTxtSkip pages disallowed for Googlebot while crawling (default true)
onlyPagesWithIssuesSave only pages with at least one issue
maxConcurrency, timeoutSecsPoliteness and limits
{"startUrls": ["https://www.example.com/"], "crawlSite": true, "maxPages": 200}
{"startUrls": ["https://www.example.com/sitemap.xml"], "maxPages": 1000, "onlyPagesWithIssues": true}

Output (real example, shortened)

{
"url": "https://www.heise.de/",
"finalUrl": "https://www.heise.de/",
"statusCode": 200,
"redirected": false,
"contentType": "text/html",
"responseTimeMs": 498,
"pageSizeKb": 918.9,
"isHtml": true,
"blockedByRobotsTxt": false,
"title": "heise online - IT-News, Nachrichten und Hintergründe | heise online",
"titleLength": 67,
"metaDescription": "News und Foren zu Computer, IT, Wissenschaft, Medien und Politik. Preisvergleich von Hardware und Software sowie Downloads bei Heise Medien.",
"metaDescriptionLength": 140,
"metaRobots": "all, max-image-preview:large",
"xRobotsTag": null,
"noindex": false,
"canonical": "https://www.heise.de/",
"canonicalIsSelf": true,
"h1": [],
"h1Count": 0,
"h2Count": 23,
"h2": [
"Tests, Ratgeber und Kaufberatungen",
"IT",
"Wissenschaft & Forschung"
],
"lang": "de",
"viewport": true,
"hreflang": [
{
"lang": "en",
"url": "https://www.heise.de/en"
},
{
"lang": "x-default",
"url": "https://www.heise.de"
}
],
"openGraph": {
"title": "heise online - IT-News, Nachrichten und Hintergründe | heise online",
"description": "News und Foren zu Computer, IT, Wissenschaft, Medien und Politik. Preisvergleich von Hardware und Software sowie Downloads bei Heise Medien.",
"image": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/icons/ho/opengraph/opengraph.png",
"type": "website",
"url": "https://www.heise.de",
"site_name": "heise online"
},
"twitterCard": {
"card": "summary_large_image",
"title": "heise online - IT-News, Nachrichten und Hintergründe | heise online",
"description": "News und Foren zu Computer, IT, Wissenschaft, Medien und Politik. Preisvergleich von Hardware und Software sowie Downloads bei Heise Medien.",
"image": "https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/icons/ho/opengraph/opengraph.png"
},
"jsonLdTypes": [
"ItemList",
"ListItem",
"Thing"
],
"jsonLdErrors": 0,
"microdataTypes": [],
"wordCount": 3930,
"imagesCount": 509,
"imagesWithoutAlt": 32,
"imagesWithEmptyAlt": 287,
"internalLinks": 279,
"externalLinks": 102,
"nofollowLinks": 0,
"depth": 0,
"issues": [
"Title too long (67 characters, may be truncated in Google; aim for 30-60)",
"Missing H1 heading",
"Images without alt attribute (32)"
],
"score": 85,
"auditedAt": "2026-11-03T13:28:37+00:00"
}

How the score works

Each page starts at 100. Points are deducted for every issue, weighted by importance: for example, noindex and robots.txt blocks −30, a missing title −20, a missing meta description −10, HTTP instead of HTTPS −10, a missing viewport or H1 −8, and small things like title length or missing alt text −3 to −5. 4xx/5xx pages score 0. The score is a quick way to sort pages; the issues list is what to act on.

Limitations

  • Pages are fetched without a browser. Tags that are added only by JavaScript (some single-page apps) are not visible. This is roughly what search engines see on their first, non-rendered pass.
  • Websites with aggressive bot protection may return 403 or challenge pages. They are reported with their status code.
  • The thresholds (title 30–60 characters, description 70–160, thin content under 200 words) are common best-practice guidelines, not official Google rules.
  • The audit covers on-page factors only. It does not measure backlinks, rankings or Core Web Vitals.

Pricing

Free to use. You only pay for the Apify platform usage of your run, which is very low because no browser is used.


Deutsch: Kurzbeschreibung

SEO On-Page Audit: einzelne Seiten, eine ganze Website (Crawl) oder alle URLs einer Sitemap prüfen:

  • Title und Meta-Description (inkl. Länge)
  • H1/H2
  • Canonical, noindex, robots.txt
  • hreflang
  • Open Graph und Twitter Cards
  • JSON-LD-Schema-Typen
  • Alt-Texte, Wortanzahl, interne und externe Links

Pro Seite gibt es einen Score von 0–100 und verständliche Hinweise. Dazu kommt eine Zusammenfassung mit den häufigsten Problemen sowie doppelten Titles und Descriptions. Ohne Browser, daher schnell und günstig. Ideal für Agenturen, Relaunch-Checks und regelmäßiges Monitoring per Zeitplan.