You can write a genuinely good post and still watch it sink to page four. Great writing and ranking on Google aren’t the same skill — they overlap, but the second one has rules the first doesn’t care about.
Learning how to write a blog post that ranks means writing for two readers at once: the person who needs the answer, and the search engine deciding whether to show it to them. Get both right and you get traffic that keeps arriving long after you hit publish. This guide walks through exactly how, step by step.
None of this is about gaming Google. The tactics that work now are the ones that make your post genuinely more useful — which is the whole point anyway. Here’s the process.
Start with the search intent, not the keyword
Before you write a word, look at what people actually want when they search your topic. Type your target keyword into Google and study the top ten results. Are they how-to guides? Lists? Comparison pages? Product pages? That’s Google showing you, plainly, what it thinks satisfies the search.
If the whole first page is step-by-step tutorials and you write a philosophical essay, you’ll struggle no matter how good the essay is. Match the format and depth the intent calls for. Say you’re targeting “how to descale a kettle” and every top result is a short, numbered how-to with a photo of a kettle and a bowl of vinegar — that’s your brief, written for you. Google is showing you the shape of the answer it already rewards, and your job is to fit that shape and then do it a notch better. If you’re fuzzy on how to find and read intent in the first place, start with keyword research for beginners.
Structure the post to be scannable
People don’t read blog posts — they scan them, then read the parts that catch their eye. Structure is what makes that scan land on your answer instead of bouncing off a wall of text. Good structure helps search engines understand your page too, so it pulls double duty.
1. Write a title that earns the click
Your title needs to work in search results and make someone want to click. Put your main keyword near the front, keep it honest, and hint at the value — a number, a benefit, a clear promise.
2. Hook them in the intro
The first two or three sentences decide whether people stay. Name the problem they came with and promise what they’ll get. Skip the long windup — nobody needs three paragraphs of history before the answer.
3. Break it up with clear H2s
Use descriptive subheadings that tell someone what each section covers. They let readers jump to what they need, and they give search engines a map of your page. Short paragraphs, bullet lists, and the occasional bolded line keep the whole thing breathable.
4. Add internal links
Link to your other relevant posts with descriptive anchor text. It keeps readers on your site, spreads authority between your pages, and helps Google understand how your content connects — the way this post links out to related guides.
Write for humans first
Here’s the thing people still get wrong: they write for the algorithm and forget the person. Google has spent years getting better at rewarding content that genuinely helps and spotting the stuff that’s just stuffed with keywords to game a ranking.
So write like you’re explaining it to a smart friend. Use your keyword naturally where it fits and nowhere it doesn’t — if a sentence reads awkwardly because you jammed a phrase in, that’s a signal you’ve gone too far. Answer the question fully, add something the other results miss, and cut the padding. A helpful post that reads well beats a keyword-optimized one that reads like a robot every time.
Write the post you wish had come up when you searched. Google’s trying to reward exactly that.
Plan a month of posts in one sitting.
Batch, schedule, and auto-publish to every platform from one calendar. 30-day free trial, no card required.
Start scheduling free →Get the on-page basics right
On-page SEO is the handful of technical touches that help search engines read and display your post. None of it is complicated, and skipping it leaves easy wins on the table.
- Title tag: include your keyword, keep it under about 60 characters
- Meta description: a compelling summary that earns the click (it’s not a ranking factor, but it drives clicks)
- One H1, then a logical H2 and H3 hierarchy — don’t skip levels
- Descriptive alt text on images so search engines and screen readers get them
- A short, readable URL with your keyword — no strings of numbers
Do these once as a checklist and they become second nature. They won’t rank a bad post, but they make sure a good one isn’t held back by something fixable.
Title tag and H1 aren’t the same thing
This one trips people up constantly. Your title tag is what shows up as the clickable blue headline in search results and in the browser tab. Your H1 is the big headline at the top of the page itself. They’re often similar, but they don’t have to match — and treating them as separate jobs is a quiet advantage.
The title tag is competing for a click against nine other results, so it can lean a little more toward the promise or the hook. The H1 is read by someone who already clicked, so it can be cleaner and more direct. Say your title tag reads “How to Repot a Snake Plant (Without Killing It)” to earn the click — your H1 might simply be “How to Repot a Snake Plant.” Same topic, each tuned to its moment. Keep your keyword in both, and keep the title tag under roughly 60 characters so Google doesn’t truncate it mid-word.
Write a meta description worth clicking
The meta description is the little grey summary under your title in the results. It isn’t a ranking factor — Google has said as much, and it’ll often rewrite yours anyway — but when it does show what you wrote, a good one lifts your click-through rate, and that’s worth having.
Treat it like ad copy, not a summary. In about 150 to 160 characters, name the problem, promise the payoff, and work your keyword in naturally so it bolds when it matches the search. “Learn how to repot a snake plant step by step — the right soil, pot size, and timing to keep it thriving” does more work than “This article is about repotting snake plants.” Write one for every post; a generic auto-generated snippet is a wasted pitch.
Format to win the featured snippet
The featured snippet is that boxed answer Google sometimes pulls to the very top — position zero, above even the first result. You can’t force your way in, but you can format your content so you’re the easiest thing for Google to lift.
The trick is to answer the question directly and concisely right where you ask it. Pose the question as a heading, then give a tight, standalone answer in the first sentence or two before you elaborate. For “how long does it take,” a short numbered list or a one-line answer tends to win. Match the format to the question.
- Put the exact question in an H2 or H3, worded the way people search it
- Answer it immediately in 40–55 words, self-contained, before adding detail
- Use a numbered list for steps and a bulleted list for sets of items
- Use a clean table for comparisons or specs Google can lift whole
Do images and alt text properly
Images break up the wall of text and keep people reading, but they earn their keep in search too — if you handle them right. Two things matter most: they shouldn’t slow the page down, and they should be described so search engines and screen readers know what they show.
Compress images before you upload so they don’t drag your load time, since speed feeds into rankings and into whether people stick around. Then write real alt text — a plain description of what’s actually in the image, like “person loosening the root ball of a snake plant before repotting,” not a keyword you crammed in. Good alt text helps visually impaired readers and gives Google honest context; stuffed alt text helps no one and can look like spam.
Every comment and DM in one inbox.
Reply across all your platforms from a single unified inbox. Free for 30 days, no card required.
Unify your inbox →Run a quick pre-publish SEO check
Before you hit publish, a two-minute pass catches the easy misses that otherwise cost you rankings for weeks. Keep this list somewhere you’ll actually use it.
- Keyword sits in the title tag, H1, intro, and at least one H2
- Title tag under ~60 characters; meta description written and under ~160
- One H1, then a clean H2/H3 hierarchy with no skipped levels
- Every image compressed, with honest, descriptive alt text
- A short, readable URL with the keyword and no number soup
- A few internal links out with descriptive anchor text, plus a link in from a related post
- The post actually answers the search better than what currently ranks
Link internally with intent
Internal links do more than keep people clicking — they tell Google how your pages relate and pass authority between them, which is why they earn their own step rather than a bullet. The pages you link to most, with the clearest anchor text, are the ones you’re signaling matter most.
So link on purpose, not at random. Point new posts back to your cornerstone pages, and when you publish something strong, add a link to it from older posts that already rank — that’s how you funnel authority to the page you want to lift. Use anchor text that describes the destination (“keyword research for beginners,” not “click here”), and don’t bury a reader under twenty links in one paragraph. If you want the bigger picture of how a whole library should interlink, that’s the heart of building evergreen content that keeps earning.
Let length follow the answer
Forget arbitrary word counts. There’s no magic number Google rewards — the right length is however long it takes to fully answer the search, and not a sentence more. Some topics need 2,000 words; some are done in 600.
Padding a thin post to hit a word count actively hurts you, because it buries the answer and bores the reader. Look at what the top results cover, make sure you match their depth or beat it, then stop. Completeness is the goal, not length.
Update old posts to keep them ranking
Publishing isn’t the finish line — it’s the start of the post’s life. Rankings drift as competitors publish and information ages, so your existing posts are often a bigger opportunity than new ones. Refreshing a post that’s slipped to page two can bring it back faster than writing something from scratch.
Check your posts every few months. Update stats and screenshots, add sections that competitors now cover, improve the intro, tighten weak parts, and re-publish. While you’re at it, a strong post is worth stretching further — here’s how to repurpose that content across channels, and how to build evergreen content that keeps earning long after you write it.
The short version
Learning how to write a blog post that ranks comes down to serving the reader and the search engine at the same time: start from search intent, structure the post to be scannable, write for humans first, cover the on-page basics, let length follow the answer, and keep your best posts updated. Do that consistently and you build a library of posts that pull in the right readers month after month — no tricks, just genuinely useful content that Google is happy to reward.