Content Marketing and SEO — How to Write Content That Actually Ranks
Why 90% of Blog Posts Generate ZERO Traffic
HubSpot analyzed 100,000 blog posts. The result: 90.63% generate zero traffic from Google. Zero. Nothing. Void.
We see this pattern from the outside all the time: a client shows up with dozens of published articles and a traffic graph flat as a table. Not because the writing is bad. Because it was written without a strategy. Someone sat down, wrote "whatever came to mind," and published it. Without keyword research. Without competitor analysis. Without structure.
The remaining 9.37% of articles generate all the traffic. And they have one thing in common: they are written with search engines in mind FROM THE FIRST SENTENCE.
This article shows you how to write that 9.37% — it's the exact process we use when planning content for clients.
Framework: From Keyword to Published Article
Step 1: Keyword Research
Don't start by writing. Start with data — this is the step people skip most often, because they already "know what they want to write about." Those are the articles that end up in the 90.63%.
What we're looking for:
- Keywords that people type into Google
- Keywords with sufficient volume (>100 searches/month)
- Keywords with a realistic chance of ranking (Keyword Difficulty <40 to start)
- Keywords with purchase or educational intent (not navigational)
Tools:
- Google Search Console (free) — keywords you already appear for
- Google Suggest (free) — type a keyword, see suggestions
- Ahrefs Keywords Explorer (paid) — volume, KD, SERP analysis
- Ubersuggest (freemium) — basic keyword research
- Answer The Public (freemium) — questions people ask
Search Intent — The Most Important Concept
Not every keyword is equal. Google distinguishes 4 types of intent:
| Intent | Example | Content Format |
|---|---|---|
| Informational | "what is SEO" | Educational article, guide |
| Navigational | "Ahrefs login" | Don't target (looking for a specific site) |
| Commercial | "best SEO agency" | Comparison, ranking, review |
| Transactional | "SEO agency pricing" | Landing page with prices and CTA |
This distinction sounds like theory until you see how often content budget lands in a blog post written for a keyword where Google has been showing competitors' service pages for months, not other articles.
Mistake: Writing a blog post for a transactional keyword. If someone is looking for pricing, they don't want to read a 3,000-word article.
Rule: Check the SERP before writing. If articles rank for the keyword — write an article. If service pages rank — create a service page.
Step 2: SERP Analysis (What Already Ranks?)
Before you start writing — check who already ranks for your keyword and why.
Open the top 5 results and check:
- How long is the article? (word count)
- What topics/sections does it cover?
- What is the structure (H2, H3 headings)?
- Does it have tables, lists, infographics?
- What questions does it answer?
- What is great? What is weak?
Your article must be BETTER than the top 5. Not "just as good." Better. Longer, more current, better structured, with unique data.
This is called the Skyscraper Technique (Brian Dean/Backlinko): find the best content → create something 10x better. It's easy to reduce it to "copy and inflate" — fairly, if that's all someone does with it. Applied honestly, with genuinely new value instead of just more words, it still beats writing from scratch without competitor analysis.
Step 3: Outline (Article Skeleton)
Before you start writing, create an outline. This saves hours.
Outline elements:
- Title tag — 50-60 characters, keyword at the beginning
- Meta description — 120-155 characters, CTA
- H1 — can differ from the title tag (longer, more descriptive)
- H2 headings — main article sections
- H3 headings — subsections
- Key points under each H2 — what you want to say
Where to get H2 headings:
- Questions from "People Also Ask" in Google
- Sections from the top 5 articles
- Questions from Answer The Public
- Keywords from "Related searches" at the bottom of the SERP
Step 4: Writing
Now you write. But not fiction — SEO content.
SEO content writing rules:
Introduction (first 100 words):
- Hook — grab the reader (statistic, question, controversy)
- Keyword in the first 100 words
- Promise — what the reader will learn from the article
- Don't ramble — max 3-5 sentences
Main content:
- One topic per H2 section
- Short paragraphs (3-4 sentences max)
- Lists and bullet points (easy to scan)
- Tables (comparisons, data)
- Bold for key information
- Examples and case studies
- Data and statistics (with source)
Length:
- Informational article: 1,500-3,000 words
- Guide/pillar page: 3,000-7,000 words
- Comparison article: 2,000-4,000 words
How to write when you're not a writer:
- Say out loud what you want to write → record → transcribe
- Write like you talk — the internet is not a thesis
- Short sentences > long sentences
- Specific > abstract
- "You" > "we" (write to the reader, not about yourself)
Those five rules sound obvious until you notice how many blog posts still read like a dissertation instead of an answer to a customer's question.
Step 5: On-Page Optimization
Article written. Now optimize — this is the step where the most good writing quietly loses its shot, because someone skips half this list.
On-page SEO checklist:
- Title tag: 50-60 characters, keyword, unique
- Meta description: 120-155 characters, CTA
- URL: short, with keyword (e.g.,
/blog/content-marketing-seo) - H1: one, with main keyword
- H2/H3: naturally contain keywords and questions
- Keyword: in the first 100 words, in H1, 2-3x in content
- Internal links: 3-5 links to related pages
- External links: 2-3 links to authoritative sources
- Images: alt text with description (not keyword stuffing)
- Schema.org: Article schema with date, author, publisher
Step 6: Publication and Distribution
Publication is not the end — it's the beginning, even though in practice this is usually where things stop: the article goes on the server and nobody promotes it any further.
Distribution:
- Social media — share on LinkedIn, Twitter, Facebook
- Newsletter — send to subscribers
- Internal linking — add links to the new article from existing pages
- Outreach — send the article to people/companies that might share it
- Google Search Console — request indexing (URL Inspection → Request Indexing)
Step 7: Monitoring and Updating
Article published. What next?
Month 1-3: The article is indexing. Rankings are stabilizing. Month 3-6: Rankings grow or stabilize. Check Search Console. Month 6-12: Add updates — new data, new sections. Annually: Full update — dates, statistics, new information.
Content decay: Every article loses rankings over time. Regular updates are not optional — they're a necessity, and also the part of this framework people skip most, because "the article is already done" and nobody goes back to it.
Content Formats That Rank Best
Not every topic fits the same format. Here are five that consistently rank in practice, and why.
1. "How to" Guides
Example: "How to conduct an SEO audit" Why it works: Answers a specific question. Google loves matching intent.
2. Lists (Listicles)
Example: "10 keyword research tools" Why it works: Scannable, easy to consume, good CTR (number in the title).
3. Comparisons (vs)
Example: "Next.js vs WordPress — what to choose" Why it works: Commercial intent, high CTR, tables = featured snippets.
4. Complete Guides (Ultimate Guides)
Example: "SEO from scratch — the complete guide" Why it works: Pillar content, attracts backlinks, ranks for dozens of keywords.
5. Case Studies
Example: "How we increased traffic by 400% in 6 months" Why it works: Unique data, social proof, linkable asset.
Most Common Content Marketing SEO Mistakes
This list isn't theory — it's the seven mistakes we see most often when we sit down to audit a blog that "isn't working."
1. Writing Without Keyword Research
"I'll write about what I like" → nobody searches for it on Google. It's the single most common reason we get asked to audit a blog in the first place.
2. Targeting Too Competitive Keywords
A new site (DR 5) targeting "SEO" (KD 95). Zero chance. Start with long-tail: "SEO for a small business in Denver" (KD 15).
3. Thin Content
300 words is not an article. It's an introduction to an article. Google prefers comprehensive content.
4. Keyword Stuffing
The keyword in every sentence is spam. 2-3% keyword density is the maximum. Write naturally.
5. No Internal Linking
Articles without links are orphan pages. Google won't discover them, and the user won't navigate further.
6. Publish and Forget
An article from 3 years ago with outdated data loses rankings. Update regularly.
7. No Promotion
"If I write it, they will come." They won't. Content without distribution is an article in a drawer — and honestly, this is the mistake we see more than any other on this list.
How Much Content Do You Need?
Minimum pace: 2 articles/month (small business, niche industry) Optimal pace: 4-8 articles/month (medium competition) Aggressive pace: 12-20 articles/month (high competition, fast growth)
More important than quantity: Consistency and quality. 2 great articles/month > 8 mediocre ones — that's not a platitude, it shows up in traffic numbers as clearly as it does in HubSpot's 90.63%. If you're looking for specific writing techniques, check out our guide on how to write SEO content.
Content creation costs:
| Option | Cost/article | Quality |
|---|---|---|
| Write it yourself | $0 (your time) | Depends on skill |
| AI + editing | $50-150 | Medium-good |
| SEO copywriter | $150-500 | Good-very good |
| Content agency | $300-800 | Very good (with strategy) |
Summary
- Keyword research — find a keyword with volume and a realistic chance
- SERP analysis — check what already ranks
- Outline — plan the structure
- Writing — content better than the top 5
- Optimization — title, meta, H1, internal links
- Distribution — social, newsletter, outreach
- Monitoring — rankings, traffic, updates
Repeat weekly/monthly. After 6 months, you have a content foundation that generates traffic 24/7 — not more articles added to the 90.63% nobody ever finds.
Need a content strategy that generates traffic? Let's talk — we'll create a content plan tailored to your business and budget.
Want similar results? Get a free quote.