You finish a blog post, hit publish, and it sits on page 5 for months. Often the post skipped a few basic on-page checks that tell Google, and the people searching, what the page is about.
This checklist covers the 12 checks worth running on every post before it goes live. It takes about 15 minutes once you get used to it. Each check links back to what Google says in its own documentation, so you are not relying on SEO myths.
What on-page SEO means
On-page SEO is everything you control on the page itself: the content, the title, the headings, the URL, the images and the links. Off-page SEO covers things like backlinks from other sites. Technical SEO covers crawling, indexing and site speed.
On-page work is the part you can fix today, in your own editor, without waiting on anyone else.
The 12-point checklist at a glance
| # | Check | Where to fix it |
|---|---|---|
| 1 | Search intent matches the page | Content plan |
| 2 | One clear focus topic | Content plan |
| 3 | Answer given early | Intro |
| 4 | Helpful, original content | Body |
| 5 | Descriptive title tag | SEO plugin |
| 6 | Useful meta description | SEO plugin |
| 7 | Short, readable URL | Permalink |
| 8 | One H1 and logical H2/H3s | Editor |
| 9 | Internal links to related posts | Body |
| 10 | Links to trusted sources | Body |
| 11 | Images with alt text and small file sizes | Media library |
| 12 | Author and date shown | Template |
Content checks
1. Match the search intent
Search your focus keyword in Google and look at the top 10 results. Are they step-by-step guides, product pages, lists or tools? Your page should be the same type of page. A detailed guide will struggle to rank for a keyword where Google shows only product pages.
2. Pick one clear focus topic
Each post should target one main topic and its close variations. If you find yourself covering two different questions, split them into two posts and link them together. This also stops two of your own pages from competing for the same keyword, which SEOs call keyword cannibalization.
Not sure which keywords to target yet? Start with our keyword research process for beginners.
3. Give the answer early
Readers want the answer fast. Put the direct answer or the main steps in the first few paragraphs, then explain the details. Clear, direct answers are also easier for search engines and AI assistants to quote.
4. Make it helpful and original
Google’s guidance on creating helpful, reliable, people-first content asks a simple question: would someone leave your page feeling they learned enough to reach their goal? Add something the other results miss. That could be a real example, a screenshot, a checklist or a clear opinion from someone with experience.
Title, description and URL checks
5. Write a descriptive title tag
The title tag is usually the blue link people click in search results. Google says to write titles that are descriptive and concise and to avoid long, vague text. There is no official character limit, but Google cuts titles to fit the screen, so put the most important words first.
6. Write a meta description people want to click
The meta description is the short summary under the title in search results. Google does not always use it, and it is not a direct ranking factor. It still affects whether people click. Describe what the page gives the reader in 1 or 2 plain sentences.
7. Keep the URL short and readable
A good URL describes the page in a few words, like /on-page-seo-checklist/. Remove filler words and dates you might need to change later.
Structure and link checks
8. Use one H1 and logical subheadings
Your post title is the H1. Use H2s for the main sections and H3s for points inside them. Headings should describe what the section says, so a reader can skim the page and still get the main idea.
9. Add internal links
Link to 2 or 3 related posts on your own site, using anchor text that describes the destination. Internal links help readers find the next useful page. Google also uses links to find and understand pages, and its guidance on AI features lists internal linking as a basic best practice.
10. Link to trusted sources
When you state a fact, a date or a rule, link to where it comes from. Official documentation beats a blog post that quotes another blog post. Good sourcing builds trust with readers.
Image and trust checks
11. Prepare your images
- Use a descriptive file name, such as
on-page-seo-checklist.webp - Write alt text that says what the image shows
- Compress images before uploading so pages load quickly
- Use modern formats like WebP where you can
12. Show who wrote it and when
Show the author name, a short bio and the publish date. Readers trust content more when they can see who wrote it and whether it is current. Update the post when facts change, and show the updated date.
After you publish
- Check the page in Google Search Console with the URL Inspection tool and request indexing.
- Add a link to the new post from 1 or 2 older, related posts.
- Share it with your email list or social channels.
- Come back after 4 to 8 weeks, look at the search queries it gets, and improve the sections that match those queries.
On-page SEO also affects how AI assistants find and describe your content. If that matters to your brand, read our guide on getting your brand mentioned in AI search answers.
Quick answers
How long should a blog post be for SEO?
There is no ideal word count. Write as much as it takes to fully answer the question, and stop there. A 700-word post that answers the question well beats a padded 3,000-word post.
Do I need an SEO plugin?
You can do on-page SEO without one, but a plugin such as Rank Math or Yoast makes it easier to edit titles, meta descriptions and sitemaps from your WordPress editor.
Run these 12 checks on every post and they quickly become a habit. For more guides like this one, browse the SEO section.