In this article, you’ll learn how to write blog posts that attract readers, rank on Google, and show up in AI search results. You’ll get a step-by-step process that covers everything from picking a topic to promoting your finished post — with practical examples and screenshots at each stage.
Table of Contents
Step 1. Find a Proven Topic
A proven topic is one that people are already looking for. If nobody searches for it, nobody will find your post — no matter how well you write it.
There are two ways to find proven topics: draw from what you already know, or use data to find what people search for.
Start With What You Know
If you work in a field, you already know the questions your audience asks. Write them down. These are your starting topics. If you’re a fitness coach, you probably hear the same 20 questions from every new client. If you sell software, your support inbox is full of topic ideas.
Open a blank document and list 10-15 of these questions. Don’t filter yet. Just get them down.
Use Keyword Research to Validate
Your gut feeling is useful, but data is better. Use a keyword research tool to find out whether people actually search for the topics you’ve listed, and how often.
Here’s how to do it:
-
Go to a keyword tool like Google Keyword Planner, Ubersuggest, or Analyze AI’s free Keyword Generator.
-
Enter a broad term related to your niche.
-
Filter for question-based keywords (who, what, how, why).
-
Look at the monthly search volume and keyword difficulty.
![[Screenshot: Google Keyword Planner showing question-based keyword ideas with search volume columns]](https://www.datocms-assets.com/164164/1776701067-blobid1.png)
Pick 5-10 topics that have decent search volume and that you have the expertise to write about.
A common mistake here is chasing high-volume keywords you have no authority to rank for. A 50-volume keyword you can rank #1 for will bring more traffic than a 10,000-volume keyword where you’ll never crack page one. Use the Analyze AI Keyword Difficulty Checker to get a quick read on how hard a keyword will be to rank for.
![[Screenshot: Analyze AI Keyword Difficulty Checker results page showing difficulty score for a keyword]](https://www.datocms-assets.com/164164/1776701075-blobid2.png)
Check the SERP Before You Commit
Before you commit to a topic, Google it. Look at the top 10 results. Ask yourself:
-
Are the results mostly blog posts, or are they product pages and videos?
-
Can you genuinely create something better than what’s already ranking?
-
Is there a clear gap — a question that isn’t being answered well?
Use the Analyze AI SERP Checker to quickly pull the top-ranking pages for any keyword without scrolling through Google manually.
![[Screenshot: Analyze AI SERP Checker showing top-ranking results for a keyword]](https://www.datocms-assets.com/164164/1776701077-blobid3.png)
If the SERP is dominated by product pages and you want to write a blog post, that keyword probably isn’t the right fit. Move on.
Find Topics That Work in AI Search Too
Here’s what most blog post guides don’t mention: Google isn’t the only place people discover content anymore. Millions of people now ask questions directly to ChatGPT, Perplexity, Gemini, and other AI search engines. If your blog post answers those questions well, it can get cited in AI-generated responses — sending you a new stream of traffic.
So when you’re picking topics, think about this: what questions would someone type into an AI chatbot?
You can use Analyze AI’s Prompts dashboard to see what prompts people are using in AI search engines that relate to your brand or niche. The Suggested Prompts tab shows you the exact questions AI users are asking — before you even track them.

You can also run ad hoc searches directly in the platform. Type a question the way a real person would ask ChatGPT, and see which brands and sources get cited in the AI response. This tells you whether there’s an opportunity to get your content recommended.

The point isn’t to replace your SEO keyword strategy. It’s to layer AI search insights on top of it. The best topics are the ones that work in both channels.
Step 2. Decide on the Angle
With millions of blog posts published every day, your post needs to stand out. The topic alone won’t do that. The angle will.
An angle is the specific perspective, argument, or lens through which you approach a topic. Two writers can write about the same topic and produce completely different posts if their angles are different.
Here are five types of angles that work:
|
Angle Type |
What It Does |
Example |
|---|---|---|
|
Counter-intuitive |
Challenges a common assumption |
“Why writing faster actually improves quality” |
|
Counter-narrative |
Pushes back on conventional wisdom |
“Most keyword research is a waste of time” |
|
Data-driven |
Backs claims with original data |
“We analyzed 1,000 blog posts. Here’s what ranks.” |
|
Experience-based |
Draws from personal experience |
“What I learned writing 200 blog posts in 2 years” |
|
Elegant articulation |
Says what everyone thinks but can’t express |
“Writer’s block isn’t a creativity problem, it’s a clarity problem” |
To find your angle, ask yourself:
-
Do I have personal experience? First-hand stories are hard to copy and easy to trust. If you’ve done the thing you’re writing about, lead with that.
-
Can I provide data? Even a small dataset sets you apart. Survey your audience, pull numbers from your tools, or reference a study.
-
Can I be contrarian? If you genuinely disagree with the mainstream take, say so. But only if you can back it up. Contrarian for its own sake is just noise.
-
Can I interview an expert? An expert quote gives your post instant credibility and a perspective you couldn’t produce alone.
Match Search Intent
If you’re writing for SEO, your angle also needs to align with what searchers expect. This means understanding search intent — the why behind a search query.
Look at the top-ranking pages for your keyword. Identify:
-
Content type: Are the results blog posts, landing pages, or something else?
-
Content format: Are they how-to guides, listicles, opinion pieces, or comparisons?
-
Content angle: Is there a common slant — beginner-focused? Recent data? Comprehensive?
You don’t need to copy what’s ranking. But you do need to satisfy the same underlying need. If everyone ranking for “blog post ideas” is writing listicles, publishing a 5,000-word essay probably won’t work — even if it’s brilliant.
Step 3. Create an Outline
The outline is the most underrated step in blog writing. Skip it, and you’ll spend hours staring at a blank page. Do it well, and the draft almost writes itself.
An outline serves three purposes:
-
It organizes your thoughts before you start writing.
-
It reveals gaps in your thinking early — before you’re 2,000 words deep.
-
It makes the drafting phase faster because you’re filling in sections, not building from nothing.
Use Templates
Most blog posts follow one of a handful of structures. Don’t reinvent the wheel. Use a template.
How-to post template:
-
Introduction (state the problem, promise the solution)
-
Step 1
-
Step 2
-
Step 3
-
…
-
Final thoughts / next steps
Listicle template:
-
Introduction (what’s in the list and why it matters)
-
Item 1
-
Item 2
-
Item 3
-
…
-
Wrap-up
Comparison post template:
-
Introduction (what you’re comparing and why)
-
Overview table
-
Category 1 comparison
-
Category 2 comparison
-
…
-
Verdict
Pick the structure that fits your topic and keyword intent. Then fill in the H2s and H3s.
Fill In Your Headings With Research
Once you have the skeleton, flesh it out by looking at what top-ranking pages cover. This isn’t about copying — it’s about making sure you don’t miss anything important.
Here’s how to do it:
-
Open the top 3-5 pages ranking for your keyword.
-
Note the subtopics they all cover. If three out of five pages have a section on “choosing a topic,” that’s probably important to include.
-
Look for what they miss. This is your opportunity to add something original.
You can speed this up with a content gap analysis. Use a tool to find subtopics that the top-ranking pages rank for, but you don’t. These are headings you might want to add to your outline.
Use Your Own Expertise
The best outlines blend research with personal experience. If you know from experience that a certain step is critical but no one else mentions it — add it. That’s your edge.
For example, if you’ve been running a content team for five years and you know that the editing step is where most blog posts actually become good, make that a major section in your outline, even if competitors barely mention it.
Let Analyze AI’s Content Writer Build Your Outline
If you use Analyze AI, the Content Writer feature can generate research-backed outlines for you. Enter a keyword, a competitor URL, or a content idea, and the tool analyzes the SERP, identifies key subtopics, and produces an outline with strategic annotations.

Each idea gets detailed research — competitive positioning data, keyword gaps the article should target, and editorial suggestions from Analyze AI’s strategist.

From there, you get a structured outline with H2s, H3s, and editorial guidance baked in. You can use it as-is, or rearrange sections to match your preferred flow.

This doesn’t replace your judgment. It accelerates the research phase so you can spend your time on what matters: writing something original.
Step 4. Write Your First Draft
With your outline done, it’s time to write.
The key to drafting is momentum. Don’t stop to edit. Don’t rewrite the same sentence five times. Don’t rearrange paragraphs mid-flow. Just write.
Here’s the practical approach:
-
Turn your headings into real headings in whatever tool you use (Google Docs, Notion, WordPress). This gives you a sidebar outline to follow as you write.
-
Set a timer. The Pomodoro Technique works well: 25 minutes of focused writing, followed by a 5-minute break. It’s simple, and it keeps you from procrastinating.
-
Write section by section. Don’t try to write the whole post from top to bottom. Jump to whatever section feels easiest first. Build momentum, then tackle the harder ones.
-
Don’t write the intro first. The introduction is the hardest part of any blog post. Write it last, after you know exactly what the article says.
Your first draft will not be good. That’s fine. The whole point is to get your ideas on the page so you have raw material to work with.
A Simple Formula for Your Intro
When you’re ready to write the introduction, use this formula:
-
State the problem your reader has.
-
Agitate it — explain why it’s painful or costly.
-
Offer a solution — tell them what this post will help them do.
This is known as the PAS formula (Problem, Agitate, Solution). It works because it mirrors how your reader already feels. They showed up with a problem. Acknowledge it. Then promise to solve it.
Here’s an example. Instead of writing:
“Blog posts are an important part of content marketing. In this article, we’ll discuss how to write one.”
Write:
“Most blog posts never get read. They sit on page 5 of Google, collecting dust. This post walks you through the exact process we use to write blog posts that rank, get shared, and drive traffic for months.”
The second version is specific. It names the problem (no one reads your posts) and promises something concrete (a process that works).
Write for Humans, Optimize for AI
Here’s something that matters now more than it did two years ago: your blog post needs to be written in a way that AI models can understand, reference, and cite.
That doesn’t mean writing differently. It means writing clearly. AI models pull content that directly and concisely answers questions. So when you’re drafting:
-
Answer questions directly. If a section is about “how to find a blog topic,” the first sentence should answer that question. Don’t bury the answer under three paragraphs of setup.
-
Use clear heading structures. AI models use headings to understand what each section covers. Vague headings like “A Few Thoughts” don’t help. “How to Find a Blog Topic Using Keyword Research” does.
-
Define terms. If you mention a concept, define it briefly. AI models often cite definitions.
This isn’t “AI optimization” as a separate activity. It’s just clear writing. The same practices that make a post easy for a human reader to scan also make it easy for an AI model to cite.
Step 5. Edit and Polish Your Post
Writing is rewriting. The first draft gets the ideas out. The second and third drafts make those ideas clear, concise, and worth reading.
Here’s a practical editing checklist:
Self-Edit First
Wait at least one day before editing. You need distance from the draft. When you come back to it:
-
Read the entire post out loud. Your ear will catch clunky phrasing, awkward transitions, and sentences that run on too long. If you stumble while reading a sentence, rewrite it.
-
Cut ruthlessly. If a sentence doesn’t add information or move the reader forward, delete it. This includes throat-clearing phrases like “It’s important to note that” and “As we all know.” Just say the thing.
-
Break up long sentences. Turn one sentence with three “ands” into three short sentences. Short sentences are easier to read and harder to misunderstand.
-
Check your logic. Does each section flow from the previous one? Is there a clear reason each section exists? If you removed a section and nobody would notice, remove it.
Use a grammar tool like Grammarly or Hemingway App to catch mechanical errors. But don’t rely on them for style decisions — that’s your job.
Get Feedback
After self-editing, give your draft to someone else. A colleague, a friend, or an editor. Anyone who can read with fresh eyes.
Ask them:
-
“Where did you lose interest?”
-
“Was anything confusing?”
-
“Did anything feel repetitive?”
Their feedback will reveal problems you can’t see. Take it seriously, but don’t adopt it blindly. If a suggestion improves the piece, use it. If it changes your voice or removes something you believe in, leave it.
Use Analyze AI’s Content Optimizer to Spot Gaps
Once your draft is close to final, run it through Analyze AI’s Content Optimizer. This tool compares your article against the top-ranking pages for your target keyword. It scores your content on argument strength, flow, and clarity, then shows you exactly where you have gaps.

The Optimization Ideas tab surfaces specific topics the top-ranking articles cover that yours doesn’t. These aren’t keyword suggestions — they’re content gaps that might cost you a ranking.

The tool also fetches your original content and provides inline editorial comments — just like having an editor review your draft.

This step bridges the gap between “I think my post is good” and “I know my post covers what it needs to cover.”
Step 6. Create a Headline That Earns the Click
Your headline determines whether someone clicks or scrolls past. It doesn’t matter how good your post is if the headline doesn’t stop people.
Don’t stop at your first headline idea. Write at least 5-10 variations and pick the best one.
Here are some guidelines for strong headlines:
-
Include the topic keyword. If you’re targeting “how to write a blog post,” that phrase (or a close variation) should appear in the headline. This helps both search engines and readers understand what the post is about.
-
Add a specific benefit or number. “How to Write a Blog Post” is okay. “How to Write a Blog Post That Actually Gets Read (10 Steps)” is better. The number sets an expectation. The benefit (“that actually gets read”) gives a reason to click.
-
Use parentheses for extra detail. Adding a parenthetical — like “(With Examples)” or “(Step-by-Step)” — can increase click-through rates by adding clarity.
-
Avoid clickbait. Clickbait erodes trust. If your headline promises something your post doesn’t deliver, readers will bounce. And high bounce rates hurt your rankings.
Test your headlines against each other. Read them out loud. Ask: “If I saw this in a list of 10 results, would I click on it?” If the answer is no, keep iterating.
Step 7. Apply On-Page SEO Best Practices
Even if SEO isn’t your primary goal, following basic on-page SEO best practices makes your post easier to find. These take five minutes and can make a significant difference over time.
Here’s what to do:
-
Include the target keyword in your title tag. You’ve probably done this already if your headline contains the keyword.
-
Write a compelling meta description. This is the snippet that shows up under your title in search results. It’s not a ranking factor, but it affects click-through rate. Make it specific: tell the reader exactly what they’ll get from the post.
-
Use short, descriptive URLs. A URL like yoursite.com/blog/how-to-write-a-blog-post is better than yoursite.com/blog/p=12345. Use the Analyze AI SERP Checker to see how top-ranking pages structure their URLs for any given keyword.
-
Add alt text to images. Every image should have a brief, accurate description. This helps search engines understand the image and improves accessibility for screen readers.
-
Link to internal and external resources. Link to your own relevant content (internal linking helps search engines understand your site structure) and to external sources where relevant (this builds credibility).
-
Use secondary keywords naturally. Don’t force keywords in. But if there are semantically related terms — like “content writing,” “blogging tips,” or “blog structure” for a post about writing blog posts — weave them in naturally.
On-Page Optimization for AI Search
Everything above helps your post rank in Google. But there are a few additional things that help your content get picked up by AI search engines like ChatGPT, Perplexity, and Gemini.
-
Use question-based headings. AI models often respond to queries that are phrased as questions. If your H2 is “What Is a Blog Post Outline?” and someone asks an AI that exact question, your content has a higher chance of being cited.
-
Provide direct, concise answers. AI models tend to cite content that gives a clear answer in 1-3 sentences, followed by supporting detail. Front-load your answers.
-
Structure your content for extraction. Tables, numbered lists, and definition-style paragraphs are easy for AI models to parse and reference. Use them where they make sense.
-
Build topical authority. AI models prefer citing domains that demonstrate deep expertise on a topic. One blog post won’t do it. A cluster of 10-20 related posts will. Plan your content as a system, not as isolated articles.
If you want to track whether your content is actually being cited by AI models, use Analyze AI’s Sources dashboard. It shows you which of your pages get referenced in AI responses, and how often.

You can also check the AI Traffic Analytics report to see which of your landing pages receive traffic from AI referrals — and spot patterns in what type of content AI engines prefer.

This data lets you double down on the content formats and topics that AI models already cite, rather than guessing.
Step 8. Add Visuals That Actually Help
Images, charts, and diagrams make blog posts easier to read. But they need to serve a purpose. A stock photo of someone typing on a laptop adds nothing. A screenshot showing exactly how to do a step adds everything.
Here’s when to use visuals:
-
Screenshots for step-by-step instructions. Every time you tell the reader to click, navigate, or configure something, show them what the screen looks like. This removes ambiguity.
-
Charts and graphs for data. If you mention a statistic or trend, visualize it. A chart is faster to understand than a paragraph of numbers.
-
Tables for comparisons. If you’re comparing three or more options, a table is almost always clearer than prose.
-
Diagrams for processes. If you’re explaining a workflow or a concept with multiple steps, a simple diagram makes it instantly clear.
-
Custom images for key concepts. If a concept is important enough to explain in detail, it’s often worth creating a custom illustration to reinforce it.
Don’t add visuals just to break up text. Every image should either clarify a point or show the reader something they need to see.
Format for Readability
While you’re adding visuals, also format your text for readability:
-
Use short paragraphs. Two to three sentences per paragraph is ideal for online reading.
-
Use bold text sparingly. Bold the most important phrase in a section so skimmers can scan the post and get the key points.
-
Use bullet points for lists of 3+ items. But don’t turn your entire post into a bulleted list — that’s not writing, that’s an outline.
-
Add transition sentences between sections. Each section should connect to the next. A simple “Now that you have your outline, it’s time to write” bridges the gap between two steps.
Step 9. Publish Your Post
This step is short because it should be. Once your post is edited, formatted, and optimized, publish it.
Here’s a quick pre-publish checklist:
-
☐ Title tag includes target keyword.
-
☐ Meta description is written and compelling.
-
☐ URL slug is short and descriptive.
-
☐ All images have alt text.
-
☐ Internal links point to relevant pages.
-
☐ External links open in new tabs.
-
☐ The post renders correctly on mobile.
-
☐ No broken links (use the Analyze AI Broken Link Checker to verify).
-
☐ Grammar and spelling are clean.
Upload your post to your CMS. Preview it. Then hit publish.
Don’t overthink this step. A published post you can improve next week is infinitely better than a perfect draft sitting in Google Docs.
Step 10. Promote Your Post
Publishing isn’t the finish line. If you want your post to get readers, you need to put it in front of people.
Here are the promotion tactics that consistently work:
Share With Your Existing Audience
You have more reach than you think. Share your post on your personal social media accounts, in your email newsletter (even if it only has 50 subscribers), and with your team. Your first readers are your warmest audience.
Email People You Mentioned or Linked To
If you cited someone’s research, linked to their blog, or mentioned their tool, tell them. A short, personal email is enough:
“Hey [Name], I wrote a post about [topic] and referenced your [article/tool/research]. Thought you might find it interesting. Here’s the link.”
Most people appreciate being mentioned and some will share the post with their own audience.
Share in Relevant Communities
If you’re a member of any Slack groups, Discord servers, Reddit communities, or Facebook groups related to your topic, share your post there. But only if the community rules allow it, and only if the post genuinely helps the members. Spamming communities destroys your credibility.
Repurpose Into Other Formats
Turn your blog post into:
-
A Twitter/X thread summarizing the key points.
-
A LinkedIn post highlighting one takeaway.
-
A short video walking through the main steps.
-
An infographic for Pinterest or Instagram.
Each format reaches a different audience. The content is already created — you’re just repackaging it.
Monitor Your AI Search Visibility
After your post has been live for a few weeks, check whether AI search engines are citing it. Use Analyze AI’s Prompts dashboard to track how your brand appears when people ask questions related to your post’s topic.

The Competitors view in Analyze AI shows you which brands are getting mentioned for the same prompts and where you have opportunities to overtake them.

If a competitor is getting cited and you’re not, look at their content. What are they doing differently? Is their page more comprehensive? Is it structured more clearly? Do they have more topical authority? Use these insights to improve your post over time.

You can also use the Perception Map to understand how AI models describe your brand compared to competitors. This helps you identify messaging gaps you can address in future content.

How to Write Blog Posts That Perform in Both SEO and AI Search
SEO and AI search are not competing channels. They’re complementary. The same content that ranks well in Google tends to get cited by AI models — because both reward clear, comprehensive, authoritative content.
But there are a few strategic differences worth understanding.
|
Factor |
Google (SEO) |
AI Search (GEO) |
|---|---|---|
|
How content is surfaced |
Ranked as a link in a list of results |
Cited or referenced within a generated answer |
|
What matters most |
Backlinks, on-page optimization, domain authority |
Topical depth, citation frequency, content clarity |
|
How to track performance |
Google Search Console, rank trackers |
Analyze AI Prompts, Sources, and AI Traffic dashboards |
|
User behavior |
User clicks a link and visits your site |
User may get the answer without clicking — or may click the citation |
|
Content format preference |
Long-form, well-structured articles |
Concise, direct answers with clear definitions |
The practical takeaway: write for the reader first. Structure your content clearly. Answer questions directly. Build depth over time by publishing multiple posts on related topics.
Then use tools to measure your performance in both channels. Google Search Console for SEO. Analyze AI for AI search.
If you track both, you’ll see the full picture of how your content performs — not just the Google half.
The Analyze AI Overview dashboard gives you a single view of your brand’s AI visibility, including which AI engines mention you, how your sentiment trends over time, and where you stand relative to competitors.

And the Weekly Email digests keep you updated without needing to log in every day. You get a summary of your AI visibility changes, new citations, and competitive movements delivered to your inbox.
Final Thoughts
Writing a blog post that people actually want to read is not about talent. It’s about process.
Find a topic people care about. Choose an angle that makes your post different. Build an outline so you’re never staring at a blank page. Draft without interrupting yourself. Edit until every sentence earns its place. Write a headline that earns the click. Optimize for search — both Google and AI. Then publish and promote.
Do this consistently, and the traffic follows.
Now go write that post. It isn’t going to write itself.
Want to track how your blog content performs in AI search? Try Analyze AI for free and see which of your pages are being cited by ChatGPT, Perplexity, Gemini, and other AI engines.
Ernest
Ibrahim







