Free, no sign-up
On-page checker
Enter a page and, if you have one, the keyword it should rank for. We read it the way a search engine does and check the title, description, headings, text, images and markup, each with what it found and why it matters.
How to use the on-page checker
Three steps. No account, and it works on any public page.
- 1
Enter a page
Add the keyword it should rank for if you have one. The keyword checks only run when you do.
- 2
We read it like a search engine
The HTML as served, with navigation, headers and footers left out of the main text.
- 3
Fix the red and amber first
Findings are grouped the way a page is read, with problems tinted so they stand out. Each one says what was found and why it matters.
What the results mean
Passing
The page does what the check looks for. Nothing to do.
Warning
Likely to cost you: a title that gets cut off, a keyword missing from the heading, a canonical pointing elsewhere. Worth fixing when you next edit the page.
Failing
Something that stops the page working in search: a noindex, no title, plain HTTP, or a keyword the text never mentions.
Note
Context rather than a verdict, such as the word count or the number of links. The summary does not count notes as passes or failures.
Why on-page basics matter
The title and meta description are what people see in results before they decide to click. The main heading and subheadings tell readers and search engines what the page covers. These are the parts of a page you control completely, and they can be changed in minutes.
The summary counts checks rather than giving a score out of 100. A weighted score puts a missing language attribute and a noindex on the same scale, and a page can score well while nobody can find it. Counts, with the failing checks first, say what to do.
Questions
Is there an ideal keyword density?
Google publishes none. The checker tells you how often the keyword appears and only warns when repetition is heavy enough to read as stuffing.
How long should a title be?
Google shortens titles by pixel width, around 600 pixels on desktop, not by characters. About 60 characters is a rule of thumb; the SERP snippet preview measures the real width.
Why does my page show very little text?
The checker reads HTML as served. A page that builds its content with JavaScript can look almost empty here, and Google has to render it before it sees the text.
Does this check my whole site?
One page at a time. AEOptimiz checks every page of a connected site each night and ranks the fixes by the clicks they are worth.
This is one check. AEOptimiz runs all of them, every night.
Connect Search Console and it asks Google which of your pages are indexed, why the rest are not, and which fixes are worth the most clicks. Then it checks whether AI assistants cite you.
Run a free coverage report