How Do I Write Blog Posts That Actually Improve My Google Rankings?

If you have been in business for more than five years, you have likely heard the same advice a hundred times: "You need to start blogging." It is the most common SEO recommendation, and it is also the one most business owners ignore or execute poorly. The result is a graveyard of thin, keyword-stuffed articles that no one reads and Google ignores.

The truth is that writing blog posts is not a magic switch for rankings. It is a strategy for capturing intent. If you write about things nobody searches for, you waste time. If you write 500-word fluff pieces, you waste time. If you write 3,000-word essays on topics you have no authority in, you still waste time. This guide breaks down the exact process we use at Eikeland SEO to turn content into a ranking asset, specifically for service-based businesses and local retailers.

How Do I Find Topics People Are Actually Searching For?

Most business owners struggle with topic selection because they guess. They write about "Our History" or "Why We Love What We Do." While these have value for brand building, they rarely drive organic search traffic. You need to target search intent.

You do not need a $200/month subscription to Ahrefs or Semrush to find these topics. Here is a free, practical workflow that works for most Calgary-based service businesses:

  1. The "People Also Ask" (PAA) Method: Go to Google and type a broad keyword related to your service, like "plumbing repair." Scroll down until you see the "People Also Ask" box. These questions are actual searches. Click them to expand, and note the new questions that appear. For a plumber, you might find "Why is my water bill so high?" or "How do I fix a running toilet?" These are your blog topics.
  2. Competitor Content Gaps: Identify two or three direct competitors in your local area. Go to their website and look at their blog. Don't copy them. Instead, look for gaps. If they all write about "Emergency Plumbing," write about "Preventative Plumbing Maintenance for Older Calgary Homes." Differentiation captures the long-tail traffic they miss.
  3. Search Console "Impressions" Filter: If you already have a website, log into Google Search Console. Go to the "Performance" report. Filter for pages with high impressions but low clicks. These are queries where Google thinks you are relevant, but your snippet or title isn't compelling enough, or your content doesn't fully answer the query. This is a goldmine for updating existing content.

How Long Should My Blog Posts Be?

There is no "magic number." I have seen 800-word posts rank for competitive terms and 4,000-word posts fail. However, there is a strong correlation between length and ranking for informational queries because comprehensive content tends to answer user questions more completely.

For most local service businesses, aim for 1,200 to 1,800 words. This is the sweet spot where you can cover the topic thoroughly without losing the reader’s attention. If you are targeting a complex technical topic (e.g., "How to fix a specific boiler error code"), go longer. If you are targeting a simple question (e.g., "How much does a haircut cost?"), keep it short and direct.

What most guides don't tell you: Word count is a proxy for depth, not a ranking factor itself. Google’s helpful content system evaluates whether the content is satisfying. A 1,500-word post that answers a question clearly, includes images, and provides a next step will outperform a 3,000-word post that rambles.

How Do I Structure Posts for Both Readers and Search Engines?

Structure is critical. Search engines need to understand the hierarchy of your information, and humans need to scan content quickly. If your post looks like a wall of text, it will fail.

1. The Headline and H1

Your H1 (the main title on the page) should match the intent of the search query. If someone searches "best ice melt for concrete," your H1 should be something like "Best Ice Melt for Concrete Driveways in Calgary." Do not clickbait. Be clear.

2. The Introduction (The "Hook")

Address the user’s problem immediately. Do not start with "In today’s world..." Start with: "If your concrete driveway is cracking after winter, the wrong ice melt is likely the culprit. Here is how to choose a safe option."

3. Use H2 and H3 Tags Strategically

Break your content into logical sections using H2 and H3 tags. These act as signposts for Google. For example:

<h2>Why Rock Salt Damages Concrete</h2>
<p>Explanation of chemical reaction...</p>

<h3>Signs Your Concrete Is Already Damaged</h3>
<p>List of visual signs...</p>

<h2>Safe Ice Melt Alternatives</h2>
<ul>
  <li>Calcium Chloride</li>
  <li>Magnesium Chloride</li>
</ul>

4. Include Answer Boxes (Snippet Optimization)

Google loves to pull concise answers for "featured snippets." Structure your content so that key questions are answered in a direct, 40-60 word paragraph immediately after an H2 or H3. For example, if your H2 is "How often should I seal my driveway?", the very next paragraph should be a direct answer: "You should seal your concrete driveway every two to three years, ideally in the late summer when temperatures are consistently above 10°C."

What Schema Markup Should I Use on Blog Posts?

Structured data helps Google understand the context of your content. For blog posts, the Article schema is standard. However, many business owners make the mistake of adding every schema type they find online. Do not do this. It can confuse search engines.

Here is a clean, correct JSON-LD implementation for a standard blog post. Note the use of datePublished and dateModified—Google uses these to determine freshness.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Best Ice Melt for Concrete Driveways in Calgary",
  "image": [
    "https://eikeland.ca/images/concrete-driveway-ice-melt.jpg"
  ],
  "datePublished": "2026-01-15T08:00:00+00:00",
  "dateModified": "2026-10-10T12:30:00+00:00",
  "author": {
    "@type": "Person",
    "name": "Alex Eikeland",
    "url": "https://eikeland.ca/about"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Eikeland SEO",
    "logo": {
      "@type": "ImageObject",
      "url": "https://eikeland.ca/images/logo.png"
    }
  }
}
</script>

Important Caveat on FAQ Schema: You may have heard that adding FAQ schema gets you rich results. In 2023, Google significantly restricted FAQ rich results. They now primarily appear for well-known, authoritative sites (government, health, major news). For most local businesses, FAQ schema will not result in a visible accordion in search results. It may still help Google understand your content, but do not expect visual real estate. Focus on writing clear Q&A sections in your HTML instead.

How Many Posts Do I Need to Make a Difference?

This is the most common question: "If I write one post, will I rank?" No. If you write five posts, will you rank? Probably not. SEO is a compounding strategy.

For a new or under-optimized site, you need to build topical authority. This means covering a topic comprehensively. If you are a landscaper, do not just write "5 Lawn Tips." Write a series:

  • "How to Prepare Your Lawn for Spring in Alberta"
  • "Best Grass Seed for Calgary’s Climate"
  • "How to Fix Dead Spots in Your Lawn"
  • "Lawn Maintenance Cost in Calgary"

By interlinking these posts, you signal to Google that you are an expert on "Calgary Lawns." This cluster of content will rank better than any single post. Aim for 2-4 high-quality posts per month for the first six months. Consistency beats volume. One great post per month is better than four mediocre ones.

What Are the Biggest Mistakes Business Owners Make?

1. Keyword Stuffing: Do not repeat your keyword unnaturally. Write for humans. If you write "plumbing repair Calgary plumbing repair services," you will look spammy. Use variations like "emergency plumber," "fixing leaks," and "Calgary plumbing services."

2. Ignoring Local Context: If you are a local business, mention your city and neighbourhoods. Google associates your content with geographic relevance. If you are a plumber in Foothills Industrial, mention the industrial parks you serve. This helps with local SEO visibility.

3. No Call to Action (CTA): Every post should guide the reader to the next step. If they read about "How to fix a running toilet," the CTA should be "If you tried these steps and the toilet is still running, call us for a professional repair." Make it easy for them to convert.

4. Outdated Content: If you wrote a post in 2026 about "Best SEO Practices," it is likely outdated. Update the date, refresh the examples, and add new information. Google values freshness. If you cannot update it, consider removing it.

Final Thoughts on Content Strategy

Writing blog posts is not about volume; it is about solving problems. When you write content that genuinely helps someone solve a problem, they spend more time on your page, they share it, and they are more likely to contact you. These behavioural signals, while not direct ranking factors in the way links are, contribute to the overall quality score Google assigns to your site.

If you find yourself struggling to maintain a consistent publishing schedule or want to ensure your technical structure is correct, a monthly SEO audit can help identify content gaps and technical issues that are holding your posts back. At Eikeland SEO, we focus on sustainable, high-impact content strategies that align with your business goals, not just word counts.

Contact us if you want a second opinion on your current content strategy or need help implementing structured data correctly.