How to write blog posts that rank on Google — The Income Plug SEO writing guide
|

How to Write Blog Posts That Rank on Google

There’s a skill most beginner bloggers develop first, and that’s writing. Then there’s a completely different skill most bloggers figure out much later, and that’s writing posts that actually rank on Google.

Knowing how to write blog posts that rank on Google is not the same as knowing how to write well. And the gap between those two skills is exactly where good content goes to die. You pour hours into a post. You’re proud of it. You hit publish. And then… nothing. No traffic. No clicks. Just silence.

That was me, twice. The Income Plug is Version 3. I’ve been building it publicly for six months and documenting everything, including what’s actually working. Right now, at Month 6, my posts are averaging position 4.1 in Search Console. My Pretty Links Review is pulling impressions week over week. My Best Web Hosting post is climbing. My comparison posts are consistently appearing in Google searches. And every single post I’ve published has hit green on Rank Math.

Is that viral traffic? No. But it’s clear, measurable proof that the system I’m about to share is working, and it’s only going to compound from here.

I want to be honest with you upfront: writing SEO-optimized posts doesn’t guarantee immediate rankings. What it does is position every post to rank as soon as Google’s trust in your site builds. Month 6 is showing me that trust building. The positioning is paying off.

In this post, I’m covering the complete process I use before, during, and after publishing. You’ll get research-backed explanations for why each step matters, real examples from The Income Plug, and a full checklist you can save and use on every post you write.

If you want to understand why the ranking side of things is its own challenge, start with How to Rank Blog Posts on Google Faster; it’ll give you important context before you dive into the writing process here.

Let’s get into it.

Section 1: Before You Write a Single Word

SEO pre-writing checklist — keyword research and angle planning before writing a blog post

Most bloggers open a Google Doc and start typing. That’s the first mistake.

The SEO work that makes a post rankable happens before you write — and if you skip it, you’re essentially writing blind, hoping Google figures out what your post is about and who it’s for. Google doesn’t guess. It reads signals. You control those signals from the moment you choose your topic.

Here’s exactly what I do before I write a word.

Step 1: Choose the Right Keyword First

Choosing a focus keyword before you write is non-negotiable. Writing a post without a target keyword is like driving to an address you haven’t looked up yet; you might get somewhere interesting, but probably not where you meant to go.

Google crawls your content looking for clear topic signals. Your job is to give it those signals deliberately, not accidentally.

Here’s how I choose my keywords:

  • I start with my content calendar so I know what topic I’m covering next
  • I use Google autocomplete to find real long-tail variations people are actually searching.
  • I check Search Console for queries already bringing my site impressions; sometimes the right keyword is already showing up
  • I target specific over broad, every single time

“How to write blog posts that rank on Google as a beginner blogger” beats “blog writing tips” every time, not because it’s a longer phrase, but because it’s a specific one. Specific keywords match the exact searcher intent. Broad keywords compete with every major media site on the internet.

One focus keyword per post. Never try to rank a single post for multiple competing keywords; it dilutes your signals and confuses both Google and your reader.

Step 2: Identify Your Specific Angle

Same keyword, different angle = completely different competition level. This is one of the most underrated SEO moves for beginner bloggers.

“Best web hosting” is a keyword I will never rank for as a new blog. ” Best web hosting for beginner bloggers on a tight budget” what I use and why” is a completely different conversation. The competition drops dramatically. The searcher match improves. And I have a genuine, personal angle to write from.

My angle formula every time:

  • Add beginner specificity: who exactly is this for?
  • Add the personal “I” angle: What is my firsthand experience here?
  • Add situation specificity: “no traffic yet,” “starting from scratch,” “Month 6 in”

This narrows competition while matching exactly the reader who’s searching. You’re not competing with everyone. You’re competing for your specific reader.

Step 3: Plan Your Internal Links Before You Start Writing

Most bloggers add internal links as an afterthought, scrolling back through their post and shoving in links where they barely fit. I do it the opposite way.

Before I open a new doc, I identify which existing posts I want to link to in the new one. I note where each link fits naturally within the planned structure. I add this to my brief before I start writing.

The result: internal links that feel like part of the post, not something bolted on at the end. They flow because they were planned, not because they were forced.

Internal linking isn’t just good housekeeping; it builds topical authority by showing Google how your content connects. A post that sits alone is weaker than a post that’s part of a web of related, interlinked content. How I Plan My Content Calendar shows the system behind this. The content calendar is where all of this starts.

Section 2: Writing the Post for Both Reader and Google

How to write an SEO blog post that serves both readers and Google search rankings

Here’s something I want to say clearly: writing for readers and writing for Google are not opposing goals. When you understand what Google actually rewards, you realize it rewards the same things readers reward: clarity, depth, genuine expertise, and content that actually answers the question.

Here’s how I approach each element of the post itself.

Element 1: The First 100 Words

The opening of your post is the most important real estate on the page, for both Google and your reader.

Google crawls the beginning of your content first. It’s looking for clear signals about what the post covers and who it’s for. Your focus keyword must appear in the first 100 words. Not forced, not awkwardly repeated, just naturally included in the opening.

At the same time, your first 100 words are where readers decide whether to stay or leave. A high bounce rate (people clicking away immediately) signals to Google that your content didn’t deliver on its promise, and that hurts rankings over time.

So the opening needs to do two things at once: give Google a clear topic signal, and give the reader a clear reason to keep reading.

My approach: I open with something that speaks directly to the pain or question my specific reader has. I include the focus keyword naturally in the first two or three sentences. I set up what the post covers so the reader knows immediately they’re in the right place.

If someone searches “how to write blog posts that rank on Google” and my post opens by addressing that exact struggle, they feel seen. They stay. Google notices.

Element 2: Heading Structure (H1, H2, H3 — Used Correctly)

Google uses your heading structure to understand how your post is organized and what each section covers. This isn’t just a formatting preference; it’s a genuine SEO signal.

The rules:

  • H1 = your post title. One per post, always. Multiple H1s confuse Google about what the main topic is.
  • H2s = your main section headings. These should include natural variations of your focus keyword and tell Google what each major section covers.
  • H3s = subsections within H2 sections. Use them to break down complex points without jumping from H1 directly to H3 (which breaks the logical hierarchy).

Common mistakes I see constantly: generic H2s with no keyword relevance, using headings purely for visual styling instead of structure, and H3s appearing without a parent H2.

Every heading I write tells Google something specific and useful about that section. It also tells skimming readers exactly where to jump—both matter.

Element 3: Keyword Usage Throughout (Natural, Not Stuffed)

Keyword stuffing is a Google penalty. Keyword relevance is a Google reward. These are not the same thing.

The research is clear: Google understands semantic relationships between words. You don’t need to repeat your exact focus keyword robotically throughout the post. What you need is for your focus keyword to appear naturally, with related terms and synonyms woven throughout.

My standard: the focus keyword appears naturally three to five times in a post of 2,500+ words. Related terms, synonyms, variations, and semantically connected phrases appear throughout. The post reads naturally to a human, which is exactly what Google rewards.

If you’re reading your post back and a sentence sounds like it was written for a keyword rather than for a reader, rewrite it. Google is getting very good at detecting that, and readers always could.

Element 4: Personal Voice and E-E-A-T

Personal voice and E-E-A-T signals in SEO blog posts — experience, expertise, authoritativeness, trustworthiness

E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness. It’s how Google evaluates whether content is genuinely useful or just well-optimized filler.

The experience piece is the one that changed how I write. Google wants to see evidence that the person writing the content has actually experienced what they’re writing about, not just researched it. That means:

  • Real data from my own Search Console, not made-up stats
  • References to my own posts and what happened when I published them
  • Genuine opinions, not safe “it depends” non-answers
  • The Version 3 story, because that’s real experience, not theory

Generic, AI-sounding content scores poorly on E-E-A-T signals. Specific, personal, experience-backed content scores well. This is why I never publish a post that sounds like it could have been written by anyone. It has to sound like me, because that specificity is both a brand asset and an SEO signal.

Element 5: Content Depth and Length

Longer content doesn’t automatically rank better. But comprehensive content tends to rank better, and comprehensive content is usually longer.

The reason: Google rewards posts that fully answer the searcher’s question. If someone searches a question and your post answers it so completely, they don’t need to go back and search again; that’s a strong positive signal.

My minimums: 1,500 words for standard posts, 2,500+ for comprehensive guides and tutorials. But I never pad for word count. Every section I write has to add genuine value. If I’m struggling to fill a section, that’s usually a sign I’m including it for length, not for the reader, and I cut or combine it.

The goal: cover the topic so thoroughly that your post is the last stop in the reader’s search. How to Never Run Out of Blog Post Ideas covers how to keep this kind of deep, comprehensive content coming consistently.

Section 3: The Pre-Publish SEO Checklist

Pre-publish SEO checklist for blog posts — Rank Math, meta description, alt text, internal links, readability

Before I hit publish on any post, I run through this checklist without exception. This is where the technical SEO gets locked in.

Rank Math Score — What Actually Matters

I use Rank Math on every single post. But I want to be real with you here, because I’ve seen this misunderstood everywhere: you don’t actually need to hit 100%.

The score that matters is green, which Rank Math typically awards from around 80 and above. Once you’re in the green, you’ve covered the signals that genuinely move the needle. Chasing those last few points to hit 100% often requires AI-powered features (like the Content AI module) that are locked behind a paid plan, and honestly, they’re not necessary for solid rankings.

Here’s what I actually focus on, and what you should too:

  • Basic SEO — This is the non-negotiable section. Your focus keyword must appear in the title, URL slug, meta description, post content, and at least one H2. If Basic SEO isn’t green, don’t publish.
  • Additional — Internal links, external links, and adequate content length. All genuinely useful signals. Aim to tick all of these.
  • Readability — Sentence length, paragraph length, passive voice. These affect how long readers stay on your page, which indirectly affects rankings.
  • Schema markup — Adds structured data that can trigger rich snippets in search results, improving your click-through rate.
  • Focus keyword — Confirm it’s visible in your content, your meta description, and your URL. All three together send a clear, consistent signal to Google.
  • URL and meta character counts — Keep your URL slug clean and readable. Keep your meta description under 155 characters. Rank Math flags both if they’re off.

The honest target: get the score green, make sure Basic SEO is fully ticked, and confirm your keyword placement across content, meta, and URL. That’s what’s actually driving rankings, not whether you squeezed out that last percentage point.

If you’re on a free plan and can’t access certain AI features, don’t stress it. The fundamentals in the green zone are what count.

Meta Description — Crafted, Not Rushed

Meta descriptions do not directly affect your Google ranking. Google confirmed this a long time ago. But they absolutely affect your click-through rate (CTR), and CTR matters.

Here’s the logic: higher CTR means more people click your result. More clicks signal to Google that searchers find your result relevant and worth clicking. Over time, that positive signal can improve your position. Your meta description is essentially your search result advertisement; it doesn’t move you up the page, but it convinces people to click once you’re there.

My meta description formula:

  • Focus keyword included naturally
  • Specific benefit stated clearly — what will they get?
  • Curiosity or mild urgency created
  • Under 155 characters, always

Write it for the searcher, not for yourself. The question to ask: What would make them want to click?

Image Alt Text — Often Forgotten

Google cannot see images. It reads the alt text to understand what an image shows. That means every image without alt text is a missed opportunity.

Alt text matters for three reasons: it tells Google what the image depicts (SEO signal), it enables Google Image Search as an additional traffic source, and it supports accessibility for screen reader users.

My standard: every image in every post has descriptive alt text. The featured image alt text includes my focus keyword naturally. I never stuff keywords; descriptive and natural is always the goal.

Internal Links — Placed Naturally

Final internal link check before publishing:

  • 3-5 internal links minimum, all to relevant related posts ✓
  • Anchor text is descriptive and natural, never “click here.” ✓
  • Links placed where they genuinely add value for the reader ✓
  • After publishing: go back to each linked post and add a return link to the new one ✓

That last step is one most bloggers skip entirely. It matters because the existing posts are already indexed and trusted; their links carry more weight than a brand-new post’s outbound links. Rank Math vs. Yoast SEO is a good example of a post I link to naturally throughout my content when it’s genuinely relevant.

Readability Check

Readability is an indirect ranking factor, and here’s the mechanism. Poor readability drives people away quickly (high bounce rate). High bounce rate signals to Google that your content didn’t satisfy the search. Lower satisfaction scores = lower rankings over time.

Good readability keeps people on the page. Time on page and low bounce rate are positive engagement signals.

My readability standards:

  • Paragraphs: 2-3 sentences maximum
  • Subheadings every 200-300 words so skimmers can navigate
  • Plain English, any jargon gets explained immediately
  • Sentence variety, short punchy ones mixed with longer explanatory ones
  • It should read like I’m talking to a friend, not presenting a research paper

Section 4: After Publishing (The Steps Most Bloggers Skip)

After publishing a blog post — how to request indexing in Google Search Console and update existing posts

Publishing is not the finish line. These steps directly affect how quickly Google finds and indexes your new post.

Step 1: Request Indexing in Search Console

Google doesn’t automatically discover new content immediately, especially on newer domains. Waiting for the Googlebot to find your post naturally can take days or weeks.

Manual indexing requests speed that up significantly, and it takes less than a minute.

How to do it:

  1. Copy your new post URL
  2. Open Google Search Console
  3. Click “URL Inspection” in the left menu
  4. Paste your URL and press Enter
  5. Click “Request Indexing”
  6. Done

That’s it. Google is notified immediately. I do this within minutes of every post going live.

Step 2: Update Existing Posts With a Link to the New Post

This step is essential and almost universally skipped. Here’s why it matters:

Your new post needs links pointing to it, not just links going from it. A post that’s already indexed and trusted by Google passes link authority forward. When an existing indexed post links to your new post, it introduces that new post to Google with a voucher of sorts.

My process: I identify 3-5 existing posts that are topically related to the new one. I go into each one and add a natural, contextually appropriate link to the new post. I’m not forcing links where they don’t fit; I’m finding the place in the existing post where the link genuinely adds value for the reader.

Step 3: Monitor in Search Console

I check Search Console weekly, not daily. Daily checking leads to anxiety and knee-jerk decisions based on not enough data. Weekly checking shows meaningful trends.

What I watch for after publishing a new post:

  • Is the post indexed? (Check via URL inspection.)
  • Which queries is it appearing for?
  • What position is it sitting at?
  • Is the CTR reasonable for that position?

If a post lands at position 11-20, I look at whether the content can be improved or expanded. If it lands in the top 10, I add more internal links pointing to it from other posts, because it’s earning it. Data guides the improvements, not guesswork.

Section 5: The Complete Checklist (Save This)

Complete SEO blog post checklist — before writing, during writing, before publishing, and after publishing steps

Here’s everything above condensed into one clean checklist. Save it, print it, add it to your Google Docs template, whatever works for you. Use it on every single post.

Before Writing

  • Focus keyword researched and confirmed
  • Low competition angle identified
  • Personal story or angle decided
  • 3-5 internal link posts identified
  • Google Docs brief created

During Writing

  • Focus keyword in the first 100 words
  • Proper H1, H2, H3 structure used
  • Keywords used naturally 3-5 times
  • Personal voice and experience included
  • Internal links are placed naturally
  • External link to an authority source included
  • Topic covered comprehensively
  • Robotic AI phrases removed

Before Publishing

  • Rank Math = green (80%+) with Basic SEO fully ticked ✅
  • Meta description written and optimized
  • All images have descriptive alt text
  • Featured image branded and optimized
  • Final voice check: Does this sound like me?
  • Readability check: easy to read aloud?

After Publishing

  • URL submitted to Google Search Console
  • Indexing requested via URL Inspection
  • 3-5 existing posts updated with a link back to the new post
  • Post marked “Published” on content calendar ✅

Save this checklist. Use it every time. The consistency is the strategy.

FAQs: Writing Blog Posts That Rank on Google

Frequently asked questions about writing blog posts that rank on Google — keyword use, content length, Rank Math score

How long should a blog post be to rank on Google?

There’s no universal word count that guarantees ranking. What matters is whether your post fully covers the topic for the reader who searched it. That said, research consistently shows that longer, comprehensive content tends to rank better than short, thin posts, because comprehensive content has more opportunities to match related search queries and signals genuine depth.

My personal minimums: 1,500 words for standard posts, 2,500+ for tutorials and guides. But I never pad. Every word has to earn its place. A 1,800-word post that’s genuinely thorough will outrank a 3,000-word post that’s repetitive and padded.

Do I need to use my exact keyword, or can I use variations?

Variations are not just acceptable, they’re better. Google understands semantic relationships between words and phrases. You don’t need to repeat “how to write blog posts that rank on Google” robotically throughout your post. Natural variations like “write blog posts for SEO,” “rankable posts,” and “SEO writing for beginners” all contribute to the same topical relevance.

What you want to avoid is two things: not including your focus keyword clearly enough (Google can’t identify your topic) and stuffing it so aggressively that the post reads unnaturally (Google penalizes this). Natural variation is the middle ground, and it’s how good writing works anyway.

Does a green Rank Math score guarantee that my post will rank?

No, and I’ll be direct about that. Nothing guarantees ranking. What Rank Math’s green score (roughly 80% and above) tells you is that the core on-page SEO signals within your control are properly set before you publish. It doesn’t override domain authority, competition, content quality, or Google’s trust in your site.

And to be honest, you don’t need to chase 100%. That last stretch often requires AI features tied to a paid plan, and they’re not what’s driving rankings anyway. What matters is that your Basic SEO section is fully ticked (keyword in title, URL, meta, content, and an H2), your score is in the green, and your keyword appears consistently across your content, meta description, and URL slug. That’s the real checklist.

At Month 6, my posts are averaging position 4.1 in Search Console. I credit consistent green optimization on every post as one key part of that. But optimization positions a post to rank. It doesn’t manufacture rankings on its own.

How many times should I use my keyword in a blog post?

For a post in the 2,000-3,000-word range, your focus keyword appearing naturally three to five times is a solid target. That includes once in the first 100 words, once in at least one H2, and the remaining appearances scattered naturally throughout the body content.

The most important word there is naturally. If a sentence sounds like it was written to include a keyword rather than to communicate something useful, rewrite it. Google’s natural language processing is sophisticated enough to detect forced keyword insertion, and readers always notice it.

Should I write for readers or for Google?

Both. They’re not opposing goals, and treating them as opposites is one of the most common mistakes I see from beginner bloggers.

What Google rewards is exactly what readers reward: clear structure, genuine expertise, complete answers, easy readability, and trustworthy information. The technical SEO layer (keywords, headings, meta descriptions, alt text) doesn’t compete with good writing; it amplifies it. You write a post that genuinely serves your reader, and then you optimize the technical signals to make sure Google can correctly identify and surface it.

The bloggers who struggle are usually prioritizing one over the other, either writing beautifully with no SEO structure or optimizing technically while producing thin, joyless content. The goal is both.

How do I know if my blog post is good enough to rank?

Honestly? You often don’t know until you publish and monitor. But before publishing, I ask myself one question: if someone searched my focus keyword and landed on this post, would they leave with everything they needed, or would they go back to Google to search more?

If the answer is that they’d stay satisfied, the post is probably good enough. If there are obvious questions my target reader would still have after reading it, I haven’t covered the topic completely yet.

A practical secondary check: search your focus keyword yourself. Read the top 3-5 ranking posts. Your post should cover at least as much depth — ideally more — from a genuine firsthand perspective. That’s not copying competitors; that’s benchmarking what a comprehensive answer looks like for that topic.

What’s the most important SEO element in a blog post?

If I had to pick one: keyword placement in the right structural locations (title, first 100 words, at least one H2, meta description, URL slug.

These are the signals Google reads first and weighs most heavily for initial topic identification. Without these in place, even a brilliant, comprehensive post is harder for Google to categorize correctly.

A close second is genuine expertise and personal experience, the E-E-A-T signals. Because as Google’s algorithm matures, it’s getting better at distinguishing between content written by someone who genuinely knows the topic and content that’s just technically optimized. You want both. But if the keyword signals aren’t there, the expertise doesn’t get surfaced. Start with placement and build on it with substance.

Conclusion

SEO writing system that helps blog posts rank on Google — consistent optimization and patience required

Writing well and writing for Google rankings are two learnable, complementary skills. They’re not opposites. The best-ranking posts are usually the best-written posts, because they’re comprehensive, clear, trustworthy, and genuinely useful.

The system in this post is exactly what I use on The Income Plug on every single post. 30+ posts published, all green on Rank Math, all following this checklist from keyword research through post-publishing indexing requests. The results are showing a position of 4.1 on average this week. Pretty Links Review is gaining momentum. Best web hosting climbing. Comparison posts are showing up consistently.

Is this overnight traffic? No. Honest answer: it never is. What this system does is position every post to rank as soon as Google’s trust in your site builds. Month 6 is showing me that trust is beginning to pay off. The signals are there. The trajectory is clear.

The compound interest of consistent, properly optimized content is real; you just don’t feel it in Month 1. You feel it around Month 6, when posts you published months ago start climbing, and Search Console starts showing you queries you never expected.

Here’s what to do right now:

Save the checklist from Section 5. Apply it to your next post before you write a word. Then go back to your existing published posts and check them against the list. Every post you optimize properly is a future traffic asset that compounds over time.

It’s not about writing the perfect post. It’s about writing a properly positioned post consistently until Google has no choice but to notice.

If you want to understand why you might not be seeing traffic yet, even with good content, Why Your Blog Has No Traffic Yet covers the honest reasons. And if you want the full picture of the system I use, start from the beginning with How to Get Traffic to a Brand New Blog and follow through to How to Rank Blog Posts on Google Faster. This post is the final piece of that cluster.

Which step from the checklist were you missing before reading this? Drop a comment in the contact form; I read every single one.

Similar Posts