To optimise a WordPress blog post for SEO, start with one search intent and keyword, answer the question in the first paragraph, use question-style H2 headings, write a title tag and meta description that earn the click, add internal links, compressed images with alt text, and FAQ schema where it fits. Then publish, request indexing in Search Console, and update the post when rankings or facts change.
- Match the search intent first: a how-to search wants steps, a “best” search wants a comparison.
- Put the direct answer at the top. It helps readers, featured snippets and AI answers.
- The SEO plugin’s green light is a guide, not a goal.
- Internal links pass authority and help Google understand your site.
- Updating old posts often brings faster gains than writing new ones.
What does search intent mean for a blog post?
Imagine a yoga teacher who writes a 3,000-word history of yoga mats and targets “best yoga mat”. Searchers wanted a quick comparison with prices. Google can tell her page does not match, so it never ranks, however well written.
Before writing, search your keyword in Google and look at the top results. Are they lists, guides, product pages or videos? Match that format, then do it better.
How do you optimise a post step by step?
- Choose one focus keyword and a few related phrases. Use the keyword research tools guide to find them.
- Write a clear title for the post (the H1) and a separate SEO title in Yoast or Rank Math of about 60 characters.
- Keep the slug short: /optimize-blog-posts-seo/ is better than a full sentence with a year in it.
- Answer first. Give the answer in two or three sentences, then expand.
- Use question H2s that mirror what people search, such as “How long does it take?”.
- Add depth: examples, steps, a table or checklist, your own photos or screenshots.
- Link internally to two to five related posts and service pages, and link out to trustworthy sources.
- Optimise images: compress them, use descriptive file names and alt text.
- Write the meta description as an ad: what the reader gets and why this page.
- Add schema such as Article (automatic in SEO plugins) and FAQ where you have real questions and answers.
Technical SEO, on-page optimisation, schema and content plans for WordPress sites, from $300. Run the free SEO audit first if you like.
Which on-page elements matter most?
| Element | Impact | Quick tip |
|---|---|---|
| Content that satisfies intent | Very high | Cover what the top results cover, plus what they miss |
| Title tag | High | Keyword plus a reason to click |
| Internal links | High | Link from your strongest related posts |
| Headings | Medium | Logical H2 and H3 structure |
| Meta description | Medium (click rate) | Specific benefit, no keyword stuffing |
| Image alt text | Medium | Describe the image for someone who cannot see it |
| Keyword density | Low | Write naturally; synonyms are fine |
How do you make old posts rank better?
Open Google Search Console, filter Performance by page, and look for posts with many impressions but a low click rate or a position between 5 and 20. Those are your best opportunities. Rewrite the title and description, add sections that answer the queries they already appear for, refresh facts and screenshots, and add internal links from newer posts. Change the date only when the update is real.
How do you check your work?
Run the URL through the free SEO Audit Tool to confirm one H1, title length, meta description, alt text, schema and speed. Then use URL Inspection in Search Console to request indexing. For the site-wide basics, use the WordPress SEO checklist.
Frequently asked questions
How long should a blog post be for SEO?
As long as it needs to fully answer the search. Compare the top results for your keyword and cover the topic better, not just longer.
Do I need a green Yoast or Rank Math score?
No. The score is a helpful checklist, but a useful post that matches intent can rank with an orange score.
How many internal links should a blog post have?
Usually two to five relevant internal links, plus links from older related posts pointing to the new one.
Should I put the year in my blog post URL?
No. Keep slugs evergreen. You can mention the year in the title and update it when you refresh the content.
How do I get a blog post indexed faster?
Submit the URL with URL Inspection in Google Search Console, link to it from existing popular posts and include it in your sitemap.
Sources
Technical SEO, on-page optimisation, schema and content plans for WordPress sites, from $300. Run the free SEO audit first if you like.
More WordPress guides
Guide, 3 min readHow to Add Google Analytics to WordPress (GA4, 2026 Guide)
Guide, 3 min readBest Keyword Research Tools for WordPress Bloggers (2026)
Guide, 3 min readHow to Add Schema Markup to WordPress for Better SEO (2026 Guide)
Guide, 4 min readHow to Use Rank Math SEO Plugin Effectively (2026 Setup Guide)Rather have an expert run your WordPress site?
Tanvir H is a Bangladesh-based WordPress and Elementor web designer with 7+ years of experience, 650+ projects and a 4.9 client rating. New websites, redesigns, fixes, speed, security and SEO, handled by one expert who explains everything in plain English and works with clients worldwide.



