SEO Audit
Scan a page or an entire sitemap for meta tags, Open Graph, links, structured data, headings, security, and crawlability issues.
What we check
Title
Should be present and 50-60 characters long so it isn't truncated in search results.
Meta description
Should be present and 110-160 characters long to make full use of the search snippet.
Meta keywords
Largely unused by modern search engines, but its presence is still checked for completeness.
Open Graph
Checks for og:title, og:description, og:image, og:url, and og:type, used for social share previews.
Twitter Card
Checks for twitter:card, twitter:title, and twitter:description, used for X/Twitter share previews.
Rich results
Checks for JSON-LD (application/ld+json) or microdata (itemscope) structured data that can power rich snippets.
Canonical URL
Should point to this page's own URL to avoid duplicate-content issues with search engines.
Robots meta
Flags pages accidentally set to noindex, which blocks them from appearing in search results.
H1 heading
Pages should have exactly one <h1>; zero or multiple both hurt SEO.
Image alt text
Images should have descriptive alt text for accessibility and image search visibility.
HTML lang attribute
The <html lang> attribute helps search engines and assistive technology identify the page's language.
Viewport meta
A viewport meta tag is required for pages to render correctly on mobile devices.
URL structure
Flags uppercase letters, underscores, spaces, or excessive length in the URL path.
Duplicate tags
Flags multiple <title> or canonical tags on the same page, which is invalid and confuses search engines.
Heading hierarchy
Headings should nest in order (H1, then H2, then H3, ...) without skipping levels.
Links
Counts internal vs. external links and flags broken anchors (empty or '#' href).
External link security
Links that open in a new tab (target=_blank) should use rel=noopener/noreferrer to prevent tabnabbing.
Word count
Very thin pages (fewer than ~300 words) can struggle to rank for competitive terms.
Hreflang
Lists alternate-language versions of the page declared via <link rel=alternate hreflang>.
Favicon
A favicon improves brand recognition in browser tabs and bookmarks.
Charset declaration
A declared character encoding (e.g. <meta charset=utf-8>) prevents text rendering issues.
Render-blocking scripts
External scripts without async/defer can delay page rendering and hurt Core Web Vitals.
Structured data completeness
Checks common JSON-LD types (Article, Product, ...) for fields Google recommends for rich results.
Mixed content
Flags insecure http:// resources loaded on an https:// page, which browsers may block.
Redirects
Flags pages reached only after one or more redirects, which add latency and can dilute link equity.
robots.txt
Checks whether the site's robots.txt disallows crawling of this specific path.