Free SEO Content Checker
Paste a draft, add an optional focus phrase, and review word count, the heading outline, reading-ease estimates, and how the phrase is used. The checks update in your browser.
This is a writing aid, not a Google ranking score. Google does not publish a preferred word count or an official keyword density, and it may rewrite title links and snippets.
Your draft
Heading outline
Headings found in the pasted HTML or in markdown-style lines.
Focus phrase
Report
Copy this report if you want a text record of the checks. Edit the draft itself; this page does not change your site.
Checks
No items in this filter.
What the tool checks
The Free SEO Content Checker is a writing aid for a draft you already have. Paste the text, or the HTML, and the page describes what is in it: how long it is, how the headings are arranged, how a focus phrase is used, and a few readability hints for English.
It is not a Google score, and it cannot tell you whether a page will rank, appear in a snippet, or get a click. Google's own people-first guidance, last updated 5 October 2026 UTC, says that useful content is written for people first, not to manipulate rankings, and that Google does not have a preferred word count. Use the numbers here as a description of the draft, not as a target you must hit.
When the paste looks like HTML, the tool also counts links and looks for images that are missing alt text. When the paste is plain text, it can still count words and sentences, and it will list markdown headings that start with #. It cannot see images or links that are not in the text you pasted.
The focus phrase box is optional. If you enter one, the tool counts how often that wording appears as a whole phrase, and whether it shows up in the opening or in a heading. There is no official ideal keyword density. A high count is not a goal. If the same words are repeated so often that the sentences sound forced, the checklist can raise a heuristic warning, with a note that this is not an official cap.
Reading-ease and passive-voice hints are estimates. The Flesch reading-ease figure uses a public English formula. It is not a Google metric, and a technical topic can score as more difficult without being unhelpful. Passive-voice flags are a simple pattern match, not a full grammar review.
How to use it
Everything runs in your browser. Nothing you type is uploaded, stored, or sent over the network, and the page does not use cookies or local storage.
Paste a draft into the large box. You can paste the words of a post, or the HTML from a Blogger HTML view. If you want to see where a topic phrase appears, add it in the focus phrase field, in ordinary wording, such as the main subject of the post. If you paste HTML and want internal links counted separately from external ones, you can add your site URL. That field is only used to compare hostnames. It does not fetch the site.
Choose Check draft, or just wait a moment after typing; the results update in the page. Load sample fills a short demonstration post so you can see the layout. Reset clears the boxes. Copy report and Download report save a plain-text record of the checks. They do not change your blog.
On Blogger, the theme already prints the post title as an H1. Start the body with H2 and H3 headings, in order, and do not add a second H1 in the editor. If you paste a full published page, the outline may include that theme title as an H1. That is expected, and the checklist will mention it.
Read the outline and the warnings before you rewrite anything for a score. If a paragraph is flagged as long, split it only when a person on a phone would struggle to scan it. If the focus phrase is flagged, read the sentences aloud. If they sound like a person talking about the topic, you may not need to change them. If a sentence exists only to raise a count, delete it.
How to read the score and the tests
The checklist score is a summary of the pass, warning, and fail items. Info items are reminders and do not change the number. A pass counts as a full point, a warning as half, and a fail as none. The result is a tidy writing checklist, not a prediction and not a grade from Google.
A pass means the draft includes a useful signal the tool can see, such as a measurable word count, an orderly outline, or alt text on pasted images. A warning means something may need a closer look: a very short draft, a skipped heading level, a very long paragraph or sentence, a difficult reading-ease estimate, or a focus phrase that appears unusually often. A fail is reserved for a clear gap, such as an empty box, or HTML images that all lack alt text.
Info rows repeat official limits that unofficial tools often skip. Google does not publish a preferred word count. It does not publish an official keyword density. Repeating the same words so often that the text sounds unnatural is described in the spam policies, last updated 28 August 2026 UTC. A checklist cannot see whether the post is original, accurate, or actually helpful. Those questions still belong to you, and they matter more than the number at the top of this page.
If you used a writing model to draft or outline the post, treat these checks as a complement to a human review, not a replacement. Google's guidance on generative AI content, last updated 1 October 2026 UTC, says it is critical to fact-check AI-generated text before publishing, including titles, descriptions, structured data, and image alt text. This tool can show that alt text is missing. It cannot tell you whether a claim is true.
What this tool cannot do
It cannot rank your page, submit it to Google, or test it in Search Console. It does not crawl your site, and it does not call a network API. If you paste only a URL, nothing is fetched. Paste the draft itself.
It cannot judge search intent, originality, or E-E-A-T. Google describes E-E-A-T as experience, expertise, authoritativeness, and trustworthiness, with trust as the most important aspect, and it says E-E-A-T itself is not a specific ranking factor. No on-page checker can score that with a formula.
Reading time uses a simple 200 words per minute estimate. Other languages will make the English Flesch formula misleading, so treat that figure as English-only. Hyphenated phrases, headings that sit next to paragraphs in HTML, and unusual punctuation can also affect counts by a small amount. If a number looks wrong, look at the outline and the report and use your own judgment.
Use the checker next to a careful read of the draft, and next to Google's people-first questions: would a person in your intended audience find this useful if they opened the URL directly? After reading, would they know enough to take the next step? Those questions are the standard this tool is trying to support. They are not something a score can answer for you.
If you are writing on Blogger, remember that a Search Description is limited to 150 characters on the platform, and that Google may still write its own snippet from the page. This checker does not draft that description for you. It only helps you review the body of the post before you publish.