What MetricSpot checks
80+ rules across ten score modules. Scored, weighted, explained.
Technical SEO
- ✓HTTPS enforcement and HSTS
- ✓Canonical URL correctness across the site
- ✓robots.txt validity, conflict detection, AI-crawler allow/deny
- ✓sitemap.xml: index + child sitemaps, lastmod accuracy, submission
- ✓404 page presence and behavior
- ✓Mobile-friendly viewport, touch targets, font sizing
- ✓Hreflang tag completeness for multilingual sites
- ✓Structured data (JSON-LD): coverage and validity
On-page
- ✓Title tag length, keyword presence, brand suffix
- ✓Meta description length and CTA quality
- ✓H1 uniqueness and presence
- ✓Heading hierarchy (no skipped levels)
- ✓Image alt-text completeness
- ✓Internal vs external link ratio
- ✓Word count vs intent type
- ✓Page language declaration
Performance
- ✓LCP (Largest Contentful Paint), target < 2.5s
- ✓INP (Interaction to Next Paint), target < 200ms
- ✓CLS (Cumulative Layout Shift), target < 0.1
- ✓Mobile vs desktop scoring
- ✓TTFB and server response time
- ✓Render-blocking resource detection
AI-readability
- ✓JSON-LD schema coverage (Article, Product, FAQ, HowTo)
- ✓FAQ schema for question-format headings
- ✓llms.txt presence and completeness
- ✓Quotable answer-first content blocks
- ✓Citation density (links to primary sources)
- ✓Semantic HTML usage (article, section, header, nav)
- ✓Last-updated dates on content
Content quality
- ✓E-E-A-T signals: author bios, credentials, experience evidence
- ✓Search intent classification per page
- ✓Content depth vs top-ranking competitors
- ✓Internal linking topology and orphan detection
- ✓Anchor text variety
- ✓Comparison/listicle/guide formats per intent
- ✓Trust pages: about, contact, privacy, terms
- ✓URL slug hygiene and CTR-friendly titles
Social networks
- ✓Open Graph core tags (title, description, image, type)
- ✓Open Graph image present and reachable
- ✓Twitter Card type set to summary or summary_large_image
- ✓Profile link detection across Facebook, X, Instagram, LinkedIn, YouTube, TikTok, GitHub, Mastodon, Bluesky, Threads
- ✓Profile diversity across multiple platforms
- ✓Organization JSON-LD sameAs cross-checked against profile links
- ✓apple-touch-icon for iOS bookmarks
- ✓theme-color for mobile browser chrome
- ✓Web manifest for PWA installability
Accessibility
- ✓Lighthouse accessibility score from PageSpeed Insights
- ✓WCAG audit failure categories surfaced
- ✓HTML lang attribute set on the document
- ✓Image alt-text quality (rejects filename as alt)
- ✓Landmark regions (main, nav, header, footer)
- ✓Form labels (label / for / aria-label / aria-labelledby)
- ✓Link text descriptiveness (no "click here")
- ✓Tabindex hygiene (no positive tabindex)
Privacy and cookies
- ✓Privacy policy link detection in multiple languages
- ✓Third-party tracker count across ~25 known hosts
- ✓Cookie consent banner detection
- ✓Browser fingerprinting library detection
- ✓Cookie security flags (Secure, HttpOnly, SameSite)
- ✓Referrer-Policy response header
Tech stack
- ✓CMS detection (WordPress, Shopify, Wix, Webflow, Drupal, etc.)
- ✓Framework detection (Next.js, Astro, React, Vue, etc.)
- ✓Analytics platform (GA4, Plausible, Fathom, Hotjar, etc.)
- ✓Ad network presence
- ✓Payment processor (Stripe, PayPal, Klarna, etc.)
- ✓E-commerce platform (WooCommerce, Magento, BigCommerce)
- ✓CDN provider (Cloudflare, Fastly, Vercel, etc.)
- ✓Whether any web analytics is installed at all
Readability
- ✓Flesch-Kincaid grade level
- ✓Average sentence length
- ✓Long-sentence ratio (>25 words)
- ✓Passive-voice ratio
- ✓Paragraph length
- ✓Thin-content detection (<120 words)
FAQ
- What does MetricSpot check?
- Around 80 rules across ten modules: technical SEO, on-page, performance (Core Web Vitals via Google PageSpeed), AI-readability, content quality, social networks, accessibility, privacy and cookies, tech stack, and readability.
- How is the score calculated?
- A weighted blend: Technical 18%, On-page 13%, Performance 14%, AI-readability 14%, Content quality 10%, Social networks 10%, Accessibility 9%, Privacy 6%, Readability 4%, Tech stack 2%. Each module is severity-weighted internally (info/minor/major/critical = 1/2/4/8).
- Can I run a full audit on the free plan?
- Yes. The free plan includes 3 full audits per month with all ten modules. PDF reports on the free plan carry MetricSpot branding.
- Does MetricSpot work for non-English sites?
- Yes. The audit engine is language-agnostic; PDF reports render in six languages: English, Spanish, German, French, Italian, and Portuguese.
Stop writing SEO reports by hand.
Run an audit, brand the PDF, send to your client. In five minutes.
Start your first audit