Enter any page and get an on-page SEO score with a checklist of what to fix, ordered by impact. It checks what a page says to Google: title, description, headings, images, links, canonical and structured data.
How to use the Website SEO checker
- Paste the URL of the page you want ranked.
- Run the audit. The page is fetched and checked against common on-page rules.
- Work through the failed items from the top; the list is ordered by impact.
What the audit checks
Title tag presence and length, meta description, a single clear H1 and a logical heading outline, image alt text, canonical tag, robots directives, Open Graph tags, internal and external links, and JSON-LD schema. Each is a pass, warning or fail.
What to fix first
A missing or duplicate title, a noindex you didn't intend, or a canonical pointing somewhere else can stop a page ranking at all, so fix those first. Missing alt text and a long meta description matter, but less.
On-page is the part you control
Backlinks and competition decide a lot, but on-page problems are the quickest to fix and stop good pages from ranking. Run the check after every major page change.
How the score is worked out
There are 16 checks. A pass earns a full point, a warning half a point and an error nothing; the score is the share earned out of 100. The thresholds behind the warnings: a title of 30–60 characters, a meta description of 70–160 characters (120–160 is the target), at least about 250 words of content, at least 3 internal links, and a server response under 2.5 seconds. Errors are reserved for things that can block ranking or break the page on phones: no title, no description, no H1, no HTTPS, no viewport tag, or a noindex. A score in the 90s means the basics are done; under 70 usually means at least one error.
Quick fixes for common warnings
"Thin content": add the answers a searcher needs, such as how it works, pricing and FAQs. "Canonical points elsewhere": make it match the page's own final URL unless the page is a deliberate duplicate. "Open Graph tags incomplete": add og:title and a 1200×630 og:image. "No lang attribute": add lang="en" (or your language) to the html tag. "Only 2 internal links": link to related pages and your pricing or signup page.