
Page SEO Checker
Analyze any webpage for SEO optimization. Check content length, heading structure, canonical URLs, and meta tags against the raw HTML an AI crawler sees. Get actionable scores for up to 20 URLs at once.
Frequently Asked Questions
Server-Side Rendering (SSR) is when a web page's HTML content is generated on the server before being sent to the browser. This means search engines and AI crawlers can immediately see your content without needing to execute JavaScript. SSR is crucial for SEO because crawlers can index your content more effectively.
Client-Side Rendering (CSR) is when a web page's content is generated in the browser using JavaScript after the initial HTML is loaded. While this can provide a smooth user experience, it can hurt SEO because search engines may not wait for JavaScript to execute, missing important content.
The Overall score is a weighted average of 4 categories: Content (57%) - based on word count with 1000+ words being ideal; Headings (14%) - proper H1/H2/H3 structure (1 H1, 3+ H2s, 2+ H3s); Canonical (14%) - whether canonical URL exists and matches the page; Meta (14%) - presence of title, description, and Open Graph tags. Content carries most of the weight because headings, canonical and meta are hygiene factors nearly every site passes.
Content Score: 0-30 (under 300 words), 30-60 (300-600 words), 60-90 (600-1000 words), 90-100 (1000+ words). Headings Score: 40 points for exactly 1 H1, 30 points for 3+ H2s, 30 points for 2+ H3s. Canonical Score: 50 points if exists, +50 if matches URL. Meta Score: 50 points for title, 40 for description, 5 for keywords, 5 for OG tags. All scores are measured against the raw HTML — the same view an AI crawler gets.
AI systems like ChatGPT, Perplexity, and Google AI Overview often crawl websites to gather information. If your content requires JavaScript to render, these AI crawlers may miss it entirely. Server-rendered content ensures AI systems can accurately understand and cite your website in their responses.
This checker grades your raw HTML, because that is what an AI crawler sees - it does not execute JavaScript. If your word count here looks far lower than what you see in a browser, your content is client-rendered and is invisible to those crawlers. Consider frameworks that support SSR like Next.js, Nuxt.js, or Remix. Implement Static Site Generation (SSG) for pages that don't change frequently. Ensure critical content (headings, main text, meta tags) is in the initial HTML response. Add structured data (JSON-LD) to help search engines understand your content.