article
Optional
Article data from JSON-LD: type, headline, datePublished, dateModified and author. Null when the page has no article markup.
SEO Meta Tag & Schema Checker (Bulk On-Page SEO Audit)
Pricing
from $1.13 / 1,000 pages
Check titles, meta descriptions, canonical, robots/noindex, H1s, Open Graph, Twitter cards, hreflang and schema.org structured data on any list of pages, with a plain-English list of SEO issues per page. Bulk URLs in, clean table out.
Pricing
from $1.13 / 1,000 pages
Rating
0.0
(0)
Developer
Red Fox Scout
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
inputUrl
Optional
The site or URL exactly as given in the input.
url
Optional
Final URL after redirects.
domain
Optional
Domain of the site (taken from the input host).
httpStatus
Optional
HTTP status code of the page that was checked (null when it could not be loaded).
title
Optional
Contents of the title tag.
titleLength
Optional
Title length in characters.
metaDescription
Optional
Meta description.
metaDescriptionLength
Optional
Meta description length in characters.
canonical
Optional
Canonical URL.
canonicalMatchesUrl
Optional
true when the canonical points at the checked URL.
robots
Optional
Meta robots tag.
xRobotsTag
Optional
X-Robots-Tag HTTP header.
noindex
Optional
true when the page tells search engines not to index it.
lang
Optional
Page language (html lang).
h1Count
Optional
Number of H1 headings.
h1
Optional
Text of the H1 headings.
openGraph
Optional
Open Graph tags (og:title, og:description, og:image...).
twitterCard
Optional
Twitter card tags.
hreflang
Optional
hreflang alternate links (language and URL).
schemaTypes
Optional
schema.org types found in JSON-LD and microdata.
jsonLdErrors
Optional
JSON-LD blocks that failed to parse.
imageCount
Optional
Number of images on the page.
imagesMissingAlt
Optional
Images without alt text.
wordCount
Optional
Visible word count.
issueCount
Optional
Number of SEO issues found.
issues
Optional
Plain-English SEO issues, e.g. "Title longer than 60 characters".
error
Optional
Why this row failed (site down, blocked, DNS error); null on success. Failed rows are not charged.
checkedAt
Optional
When the check ran (ISO 8601).
changeStatus
Optional
Change mode only: new, changed or unchanged compared with the last run under the same monitor name.
changedFields
Optional
Change mode only: which fields changed since the last run.
seoScore
Optional
SEO score 0-100: 100 minus the penalty for each issue (high 15, medium 7, low 3), never below 0.
issueDetails
Optional
The same issues as objects: code, severity (high, medium or low), message and a fix hint. The issues list stays as plain text.
charset
Optional
Character set declared by the page (meta charset or content-type).
viewport
Optional
Content of the mobile viewport meta tag.
favicon
Optional
Absolute URL of the icon from the link rel="icon" tag (null when the page declares none, or when the icon is an inline data: placeholder).
h2Count
Optional
Number of H2 headings.
h2
Optional
Text of the first 10 H2 headings (each capped at 120 characters).
h3Count
Optional
Number of H3 headings.
h3
Optional
Text of the first 10 H3 headings (each capped at 120 characters).
internalLinkCount
Optional
Links on the page to the same site (fragment-only and mailto/tel links not counted).
externalLinkCount
Optional
Links on the page to other sites.
nofollowLinkCount
Optional
Links marked rel="nofollow", internal or external.
openGraphMissing
Optional
Open Graph tags missing from the page, out of title, description, image, url and type.
rdfaTypes
Optional
schema.org types found in RDFa (typeof attributes).
structuredDataFormats
Optional
Structured data formats present on the page: json-ld, microdata, rdfa.
localBusiness
Optional
LocalBusiness data from JSON-LD: type, name, address and telephone (NAP). Null when the page has no local business markup.
article
Optional
Article data from JSON-LD: type, headline, datePublished, dateModified and author. Null when the page has no article markup.
aiReadinessScore
Optional
AI search readiness 0-100: answer engines 48 (12 each), training crawlers 18 (3 each), /llms.txt 12, structured data 10, at least 150 words of readable text 12.
aiReadinessReasons
Optional
Why points were lost: blocked AI bots, missing llms.txt, no structured data, too little text or noindex. Empty when the score is 100.
aiCrawlerAccess
Optional
For each AI crawler (GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-Web, PerplexityBot, Google-Extended, CCBot, Bytespider, Applebot-Extended): true if robots.txt allows the checked URL, false if it blocks it, null if robots.txt could not be read.
aiCrawlerRules
Optional
For each AI crawler: the robots.txt rule that decided the access (for example "Disallow: /"), or null when no rule matched.
blockedAiCrawlers
Optional
Names of the AI crawlers that robots.txt blocks from the checked URL.
robotsTxtUrl
Optional
robots.txt address for the site of this page.
robotsTxtStatus
Optional
found (a robots.txt file was read), missing (none, or an HTML page in its place: everything allowed) or error (HTTP 429 or 5xx, or no response: rules unknown).
robotsTxtHttpStatus
Optional
HTTP status returned for robots.txt.
robotsTxtSitemaps
Optional
Sitemap URLs declared in robots.txt (first 10).
llmsTxt
Optional
true when /llms.txt is served as a text file.
llmsFullTxt
Optional
true when /llms-full.txt is served as a text file.
duplicateTitle
Optional
True when an earlier page of the same site in this run has the same title (site crawls).
duplicateTitleOf
Optional
URL of the earlier page with the same title.
duplicateDescription
Optional
True when an earlier page of the same site in this run has the same meta description.
duplicateDescriptionOf
Optional
URL of the earlier page with the same meta description.