Blog post SEO is not a separate task you do after writing. It is a set of decisions you make before, during, and after creating content that determine whether Google indexes your page, ranks it, and sends traffic to it. This guide covers 25 specific steps organized by phase, updated with 2026 requirements including AI Overview optimization, GEO signals, and the changes from Google’s May 2026 core update.
Author: L.K. Monu Borkala, Founder of OneCity Technologies (20+ years in SEO, 650+ clients).
Updated: September 2026
Phase 1: Before You Write (Steps 1 to 8)
The work that matters most happens before you type a single sentence. Skip this phase and you end up with a well-written article that nobody searches for.
1. Pick one primary keyword
Every blog post targets one primary keyword. Not two, not three. One. Use Google Keyword Planner (free), Ubersuggest, Ahrefs, or Semrush to find a keyword that has at least 100 monthly searches, difficulty you can realistically compete for, and direct relevance to your business.
For businesses in Bangalore or other Indian cities, add location modifiers when they make sense: “SEO services Bangalore” instead of just “SEO services.” Location keywords have lower competition and higher conversion rates. See our keyword research tools comparison for tool-specific guidance.
2. Identify 3 to 5 secondary keywords
Secondary keywords are related terms that support your primary keyword. Find them in Google’s “People also ask” section, “Related searches” at the bottom of results pages, and your keyword tool’s related terms feature. These become your H2 headings and naturally appear in your body text.
3. Study search intent
Search intent is what the person actually wants when they type a query. Google categorises intent into four types:
- Informational: “How to optimize a blog post” (they want to learn)
- Navigational: “Yoast SEO plugin” (they want a specific page)
- Commercial: “Best SEO tools compared” (they want to compare options)
- Transactional: “Buy Ahrefs subscription” (they want to purchase)
Check intent by looking at the top 5 results for your keyword. If Google shows how-to guides, write a how-to guide. If it shows product comparisons, write a comparison. Fighting intent is the fastest way to waste a good article.
4. Analyse the top 5 competitors
Open the top 5 ranking pages for your primary keyword and document: their word count, heading structure, topics covered, types of media used (images, tables, videos), and any gaps you can fill. Your article needs to cover everything they cover plus something they missed. That “something” is your information gain, the single most important content quality factor in 2026.
5. Create a content outline
Write your H1, H2, and H3 headings before you write any body text. Map your secondary keywords to specific headings. Plan where your internal links, images, and data points will go. A 15-minute outline saves hours of rewriting later.
6. Plan your internal links
Before writing, identify 8 to 10 existing pages on your site to link to from this post. Also identify 3 to 5 existing posts that should link back to this new article after you publish it. Internal linking is one of the most underused ranking factors. See our on-page SEO terms guide for more on internal link architecture.
7. Decide your content angle
What makes your article different from the 5 already ranking? Options: original data from your own business, a contrarian perspective backed by evidence, more actionable steps than competitors, a specific audience focus (Indian market, small businesses, startups), or deeper expertise on a subtopic. Without a clear angle, you are writing another version of what already exists.
8. Prepare your media
Plan 3 to 6 images before writing. At minimum: one featured image, one data chart or comparison table, and one process diagram or screenshot. All images should be WebP format, under 100KB, with descriptive file names (not IMG_2847.jpg). Prepare alt text drafts that describe the image content and include relevant keywords naturally.
Phase 2: While You Write (Steps 9 to 17)
9. Write the opening paragraph (40 to 60 words)
Your first paragraph must answer the search query directly. No throat-clearing (“In today’s digital world…”), no questions (“Have you ever wondered…”), no background context. State what the article delivers and why it matters, in 40 to 60 words. Include your primary keyword in the first sentence or second sentence.
10. Use one H1, structured H2s and H3s
One H1 tag per page (your title). H2 tags for main sections. H3 tags for subsections within H2s. Your heading hierarchy should make sense when read sequentially without any body text. Include your primary keyword in the H1 and at least one H2. Use secondary keywords in other H2s.
11. Write for readability
Keep paragraphs to 2 to 4 sentences. Use subheadings every 200 to 300 words. Write in active voice. Target a Grade 8 reading level (Hemingway App is free for checking this). Research shows users read only 20% to 28% of words on a page, so make every sentence earn its place.
12. Include your keyword naturally
Your primary keyword should appear in: the first paragraph, at least one H2 heading, the URL slug, the meta title, and the meta description. In the body text, use it 3 to 5 times per 1,000 words. If it sounds forced when you read it aloud, rephrase. Google understands semantic meaning now, so exact-match repetition is less important than natural, comprehensive coverage of your topic.
13. Add internal links with descriptive anchors
Link to 8 to 10 relevant internal pages using anchor text that describes what the linked page is about. “Read our local SEO glossary” is better than “click here.” Internal links pass ranking authority and help Google understand your site structure. Link to both high-authority pages (your homepage, main service pages) and related blog posts.
14. Add 2 to 3 external links
Link to authoritative external sources when citing data, studies, or claims. Use rel=”nofollow” and target=”_blank” for external links. This signals that your content is well-researched and connected to credible sources. Google’s quality raters check whether content cites reliable information.
15. Create original data points
The May 2026 core update strongly rewarded “information gain,” which means your content adds something that did not exist before. Include at least one original element: data from your own business, a survey you conducted, analysis of a trend using your own methodology, or expert commentary from your team’s experience. “We analysed 650+ client websites and found…” is more valuable to Google than “According to a Moz study…”
16. Add a table of contents for long posts
For posts over 2,000 words, add a linked table of contents at the top. This improves user experience, increases time on page, and can generate sitelinks in search results. WordPress plugins like Table of Contents Plus generate these automatically from your heading structure.
17. Write FAQ sections
Add 3 to 7 frequently asked questions at the end of your post. Each answer should be 40 to 60 words, self-contained, and directly answer the question without requiring the reader to read the rest of the article. FAQ sections are prime targets for featured snippets and AI Overview citations. Implement FAQPage schema for these (covered in Step 22).
Phase 3: Before You Publish (Steps 18 to 22)
18. Write your meta title (under 60 characters)
Your meta title is what appears in search results. Keep it under 60 characters to avoid truncation. Place your primary keyword near the beginning. Include a compelling element: a number (“25 Steps”), a year (“2026”), or a benefit (“Rank Higher”). Avoid clickbait. Your meta title should accurately describe what the page delivers.
19. Write your meta description (120 to 160 characters)
Your meta description does not directly affect rankings but heavily affects click-through rate. Write it as a one-sentence pitch: what the reader gets and why they should click. Include your primary keyword naturally. Add a specific detail that differentiates your page from others in the results.
20. Optimise your URL slug
Use 3 to 5 words separated by hyphens. Include your primary keyword. Remove filler words (the, and, of, in). Keep it short and descriptive. A URL like /optimize-blog-post-seo/ is better than /best-ways-to-optimize-your-blog-post-for-seo-in-2026/.
21. Optimise all images
For each image: compress to under 100KB (TinyPNG or ShortPixel), convert to WebP format, use a descriptive file name with keywords, write alt text that describes the image content (under 125 characters), and size images to their display dimensions before uploading. One image per 300 to 400 words is a good ratio.
22. Add schema markup
Every blog post should have three types of schema markup in JSON-LD format:
- Article or BlogPosting schema: Tells Google this is an article, with author name, publish date, and modified date.
- FAQPage schema: Marks up your FAQ section for potential rich results.
- BreadcrumbList schema: Shows your page’s position in the site hierarchy.
If you use Yoast SEO, Article and Breadcrumb schema are generated automatically. FAQPage schema needs to be added manually or through a plugin like Schema Pro.
Phase 4: After You Publish (Steps 23 to 25)
23. Submit for indexing
Go to Google Search Console, use the URL Inspection tool, and request indexing for your new post. Also submit through Bing Webmaster Tools. If your site supports IndexNow protocol, the submission is automatic. Do not wait for Google to find your page through crawling. Manual submission speeds up indexing from days to hours.
24. Update existing posts with links to your new article
Go back to the 3 to 5 existing posts you identified in Step 6 and add links to your new article. This distributes link equity to your new page and helps Google discover and index it faster. Update the internal link naturally within existing paragraphs, do not just add a link at the bottom.
25. Monitor and update
Track your post’s performance in Search Console for the first 30 days: impressions, clicks, average position, and click-through rate. If your page is stuck on page 2 after 30 days, check whether competitors cover topics you missed. If CTR is low despite good position, test different meta titles. Schedule a full content review every 6 months to update data, add new sections, and refresh the publication date.
The Raptive study of 4,000 sites during the May 2026 core update found that top-performing sites published 7+ content updates monthly and kept average content age under 24 months. Regular updates are not optional.
2026-Specific: Optimising for AI Search
Google’s AI Overviews now appear on more than 20% of searches, and they reduce organic click-through rates by nearly 60% when shown. If you want your blog content to survive the zero-click era, you need to optimise for AI citation alongside traditional rankings.
Structure content for AI extraction
AI systems pull answers from content that follows a clear pattern: question (in a heading), direct answer (first sentence of the paragraph), supporting evidence (data, examples, steps). Write your H2 and H3 headings as questions whenever possible. Start each section with a definitive statement before adding context.
Allow AI crawlers
Check your robots.txt file. Do not block GPTBot, ClaudeBot, PerplexityBot, or OAI-SearchBot. Blocking these crawlers means your content cannot be cited in AI search results, which is an increasing share of how people discover information. For more on this, see our GEO and LLM optimisation guide.
Build authority that AI systems recognise
AI tools prioritise content from sites with high domain authority, consistent factual accuracy, and strong brand signals. This means your overall site quality matters for individual blog post performance. A single well-optimised post on a weak domain will be cited less often than a moderately optimised post on a trusted domain.
Blog Post SEO Checklist (Quick Reference)
| Phase | Step | Done? |
|---|---|---|
| Before Writing | Primary keyword selected (100+ searches/month) | [ ] |
| Before Writing | 3-5 secondary keywords identified | [ ] |
| Before Writing | Search intent matched to content format | [ ] |
| Before Writing | Top 5 competitors analysed | [ ] |
| Before Writing | Content outline with H1/H2/H3 structure | [ ] |
| Before Writing | 8-10 internal link targets identified | [ ] |
| Before Writing | Content angle defined | [ ] |
| Before Writing | 3-6 images prepared (WebP, under 100KB) | [ ] |
| Writing | Opening paragraph: 40-60 words, direct answer | [ ] |
| Writing | One H1, structured H2/H3 hierarchy | [ ] |
| Writing | 2-4 sentence paragraphs, Grade 8 readability | [ ] |
| Writing | Primary keyword in first paragraph, H1, H2, body | [ ] |
| Writing | 8-10 internal links with descriptive anchors | [ ] |
| Writing | 2-3 external nofollow links | [ ] |
| Writing | At least one original data point | [ ] |
| Writing | Table of contents (if 2000+ words) | [ ] |
| Writing | FAQ section with 3-7 questions | [ ] |
| Pre-Publish | Meta title under 60 characters with keyword | [ ] |
| Pre-Publish | Meta description 120-160 characters | [ ] |
| Pre-Publish | URL slug: 3-5 words with keyword | [ ] |
| Pre-Publish | All images optimised (WebP, alt text, compressed) | [ ] |
| Pre-Publish | Schema: Article + FAQPage + BreadcrumbList | [ ] |
| Post-Publish | Submitted to GSC and Bing | [ ] |
| Post-Publish | 3-5 existing posts updated with links | [ ] |
| Post-Publish | 30-day performance monitoring scheduled | [ ] |
Frequently Asked Questions
How long should an SEO-optimised blog post be?
There is no universal ideal length. Match your content depth to the search intent and competition. For competitive informational keywords, top-performing pages in 2026 average 1,200+ words according to the Raptive study of 4,000 sites. For simple how-to queries, 800 to 1,000 words may be sufficient. The rule is: cover everything the searcher needs, nothing they do not.
How many keywords should I target per blog post?
One primary keyword and 3 to 5 secondary keywords. Trying to rank for multiple unrelated keywords in a single post dilutes focus and confuses search intent signals. Each major topic deserves its own dedicated page.
How many internal links should a blog post have?
8 to 10 internal links per article. Link to service pages, related blog posts, and pillar content. Use descriptive anchor text that tells both users and Google what the linked page is about. Avoid generic anchors like “click here” or “read more.”
Does AI-generated content rank on Google?
Google does not penalise content based on production method. It penalises low-quality, mass-produced content regardless of whether a human or AI wrote it. Blog posts written with AI assistance that include genuine expertise, original research, editorial oversight, and E-E-A-T signals can rank as well as purely human-written content. The August 2026 spam update specifically targeted AI content published at scale without editorial review.
How often should I update old blog posts?
Review every post every 6 months. Update statistics, replace outdated tool recommendations, add new sections that competitors have covered, and refresh the “Updated on” date. Sites that published 7+ content updates monthly outperformed peers during the May 2026 core update. Keeping content fresh is a ranking factor, not just a best practice.
What is information gain and why does it matter for SEO?
Information gain measures how much genuinely new information your page adds compared to what already exists on the topic. Google’s algorithm evaluates whether your content provides original data, unique perspectives, first-hand experience, or analysis that users cannot find elsewhere. Posts that simply rewrite existing content without adding anything new struggle to rank, especially after the March and May 2026 core updates.
About the Author: L.K. Monu Borkala is the founder of OneCity Technologies Pvt Ltd, a Bangalore-based SEO and digital marketing agency serving 650+ clients since 2006. Connect on LinkedIn.