SEO analyzer
See how well a page targets its keyword. Check the keyword in the title, H1, description, URL, introduction and subheadings, plus word count, readability, links and a Google result preview, then find the phrases the page really focuses on.
- Checks your real, published page
- Try any keyword without fetching again
- No keyword-density targets, no fake score
On-page SEO
Enter a page to start
- Page—Fetched as HTML
- Keyword placement—Title, H1, URL, text
- Content—Length, readability, links
- Search snippet—Title and description
SEO analysis report
—
—
—
—
Enter a page at the top to run the analysis.
Keyword placement
Where the focus keyword appears.
Not checked yet- —
Waiting for a check.
- —
Waiting for a check.
- —
Waiting for a check.
Content
Length, readability, structure and links.
Not checked yet- —
Waiting for a check.
- —
Waiting for a check.
- —
Waiting for a check.
Search snippet
What searchers see before they click.
Not checked yet- —
Waiting for a check.
- —
Waiting for a check.
- —
Waiting for a check.
Google result preview
Desktop, approximateThe preview appears after the analysis.
Google may rewrite titles and snippets. Matching words are shown in bold.
Top words and phrases
The most used phrases in the main content appear here. Click Use to analyze one as the focus keyword.
Fair-use limit for each visitor IP address: 40 page fetches per hour and 150 per day. Trying other keywords does not count. Fetched pages are reused for 10 minutes.
What on-page SEO means in 2026
Making it obvious to readers and search engines what a page is about, and answering that topic better than other pages.
Topic first, keyword second
Google matches meaning, not exact strings. A focus keyword is a way to check that the page clearly covers one topic, not a word to repeat.
Placement beats repetition
The title, main heading and first paragraph carry the most weight for readers scanning a page. Repeating the phrase in every paragraph adds nothing.
Helpful content wins
Google's guidance asks for original, people-first content that fully answers the question. No on-page check can replace that, but it can catch missed basics.
Not the technical side
Status codes, HTTPS, speed, security headers and crawl files are covered by our Website Analyzer. This tool focuses on words, structure and snippets.
Where to use your focus keyword
The places this analyzer checks, why they matter, and how to use them well.
| Place | Why it matters | Good practice |
|---|---|---|
| Title | The clickable headline in search results, and Google's strongest hint about the topic | Near the start, in natural wording, about 600 pixels or less |
| H1 heading | Tells readers they landed on the right page | Close to the title, but it may be longer and more conversational |
| Meta description | Google bolds words that match the search in the snippet | Include it once in a summary that makes people want to click |
| URL | Short, readable URLs are easier to share and to understand | Two to five words, separated by hyphens, no dates you will change |
| First paragraph | Confirms the topic straight away for readers and search engines | Answer the question early, using the main phrase or its words |
| Subheadings | Show the structure and the subtopics you cover | Use the phrase or close variants in one or two H2 or H3 headings |
| Image alt text | Describes images for screen readers and image search | Only where it truly describes the image |
How to use the SEO analyzer
From a published page to a clear list of edits.
Enter a page and a keyword
The keyword is optional. Without one you get the content checks and the top phrases on the page.
Read the checks
Keyword placement, content quality and the search snippet, each with a clear fix.
Try other keywords
Click a phrase in the top phrases list, or type a new keyword. The page is not fetched again.
Edit and check again
Update the page, clear your cache, and analyze it again after 10 minutes.
What this tool does, and what it doesn't
A plain list, so you know exactly what to expect.
This tool does
- Check keyword placement in 7 key places
- Count words in the main content only
- Score readability for English pages
- Measure title and description in pixels
- Preview the Google result
- List the phrases the page uses most
This tool does not
- Predict rankings or traffic
- Know search volume or competition
- Judge accuracy or originality
- Check speed, HTTPS or crawl files
- Run JavaScript on the page
- Send your keyword to our server
Where your data goes
Our server fetches only the page you enter, as a visible AllInOneTools crawler, and keeps its text for 10 minutes so you can try other keywords. The analysis runs in your browser, and your focus keyword never leaves it. Fair-use counters use a hashed IP address. See our privacy policy.
Why your results might look unexpected
The six surprises people run into most, and what each one means.
Word count is very low
The text is added by JavaScript, or the page has no main or article element and menus were removed.
Keyword found 0 times
Spelling or form differs, such as plural or hyphen. Try the exact phrase the page uses.
Readability shows "Not scored"
The page language is not English. Average sentence length still shows how easy the text is.
Your changes do not show up
Fetched pages are reused for 10 minutes, and your cache plugin or CDN may still serve the old version.
Title differs from what Google shows
Google rewrites some titles. A specific title that matches the H1 is most likely to be used as written.
Density looks high on a short page
A few uses on a 200-word page give a high percentage. Add useful content rather than removing the keyword.
Questions about on-page SEO
How is the SEO Analyzer different from the Website Analyzer?
The SEO Analyzer looks at what a page says and how it targets a search topic: the focus keyword in the title, headings, URL and text, word count, readability and the search result preview. The Website Analyzer checks how a page is delivered: status codes, HTTPS, response time, security headers, robots.txt and the sitemap. Use the SEO Analyzer while writing and editing, and the Website Analyzer for technical health.
What keyword density should I aim for?
None in particular. Google does not use a target density, and its spam policies name keyword stuffing as a violation. Use the keyword where it reads naturally, especially in the title, the main heading and the first paragraph, and cover related subtopics. This analyzer only warns when a phrase is repeated so often that it may read as stuffed.
Does the exact keyword have to be in the title?
No. Google understands synonyms and word order, so a natural title that contains all the important words is usually fine. The analyzer marks an exact match as passed and a match with all the words in another order as a recommendation, because the exact phrase is often the clearest signal to readers scanning the results.
Why is the word count different from my editor?
We count the main content: the text inside the page's main or article element, without menus, sidebars and footers. If the page has neither, we use the body without header, nav, aside and footer. Text that only appears after JavaScript runs is not in the HTML we read, so it is not counted.
Is the readability score useful for other languages?
The Flesch reading ease formula was designed for English, so the analyzer only scores pages whose lang attribute is English or not set. For other languages it still shows the average sentence length, which is a good sign of how easy the text is to read in any language.
Can it tell me which keyword to target?
It lists the words and phrases the page uses most, which shows what the page is actually about. It does not know search volume or competition. To find keywords people search for, use a keyword research tool, then come back to check the page against the one you chose.
What does your server fetch, and is anything stored?
Our server requests only the page you enter, as a visible AllInOneTools crawler, and keeps its text for 10 minutes so you can try other keywords without fetching it again. The keyword analysis runs in your browser and your keyword is not sent to our server. Fair-use counters use a hashed IP address. See our privacy policy.