DIY SEO for Beginners: A Step-by-Step Guide

← Back to all posts

You don't need to hire an agency to start improving your SEO. With a free afternoon and this guide, you can make real improvements to your Google visibility.

This guide is for business owners who aren't technical. No jargon, no code, just steps you can follow.

Step 1: Find Out Where You Stand (30 Minutes)

Before you fix anything, you need to know what's broken.

Free option: Go to pagespeed.web.dev, enter your URL, and look at the scores. Note anything in red.

Better option: Get a proper SEO audit that covers everything (from GBP 29 at seorankmasters.com). It'll save you hours of detective work.

Either way, write down the issues you find. You're going to work through them in priority order.

Step 2: Claim Your Google Business Profile (30 Minutes)

If you have a physical location and haven't done this yet, stop reading and do it now.

1. Go to business.google.com 2. Search for your business name 3. Click "Claim this business" or "Add your business" 4. Choose verification method (postcard, phone, or email) 5. While waiting for verification, fill in EVERYTHING: - Business hours (including special hours for holidays) - Business description (be specific about what you do) - All your services - At least 10 photos (exterior, interior, team, products) - Your website URL - Phone number - Attributes (parking, wifi, accessibility, payment methods)

This single step can dramatically improve your local search visibility.

Step 3: Fix Your Title Tags (1 Hour)

Every page on your website has a title tag -- it's what appears as the clickable blue link in Google search results.

How to check: Look at the tab at the top of your browser. That's your title tag.

What to fix:

  • If any page says "Home" or "Untitled", change it
  • Good format: "[What the page is about] | [Your Business Name]"
  • Example: "Emergency Plumbing Services in Leeds | Smith's Plumbing"
  • Keep it under 60 characters
  • On WordPress: Edit the page, scroll to the Yoast SEO or Rank Math section, and edit the "SEO Title".

    Step 4: Write Meta Descriptions (1 Hour)

    Meta descriptions appear below the title in search results. Google doesn't always use them, but when it does, a good description gets more clicks.

    How to check: Google your own business. Read the text below your page titles. Is it compelling?

    What to fix:

  • Write a unique description for each important page
  • Include what the page offers and a reason to click
  • 120-160 characters
  • Example: "Expert baby swimming lessons in warm pools across Yorkshire. Qualified teachers, small classes. Book your free taster session today."
  • On WordPress: Same place as title tags -- the Yoast/Rank Math section.

    Step 5: Fix Your Images (2-3 Hours)

    This is tedious but high-impact.

    What to fix: 1. Every image needs alt text (a description of what the image shows) 2. Images should be compressed (large images = slow site) 3. Use descriptive filenames (swimming-lesson-baby.jpg not IMG_4521.jpg)

    On WordPress:

  • Go to Media > Library
  • Click each image
  • Fill in the "Alternative Text" field
  • For compression: install the "ShortPixel" or "Imagify" plugin (free tiers available)
  • How to check: Right-click any image on your site > Inspect. Look for `alt=""` -- that means it's empty.

    Step 6: Get Your First 5 Reviews (Ongoing)

    Google reviews directly affect your local ranking.

    How to get them: 1. Go to your Google Business Profile 2. Find the "Ask for reviews" button -- it generates a direct link 3. Send that link to your 5 happiest recent customers 4. Ask in person after a positive interaction: "Would you mind leaving us a Google review? Here's the link."

    Rules:

  • Never offer incentives for reviews (Google prohibits this)
  • Respond to every review -- positive and negative
  • Don't ask only happy customers (Google can detect this pattern)
  • Step 7: Write One Useful Blog Post (2-3 Hours)

    Think about the questions your customers ask you most often. Write a blog post that answers one of them thoroughly.

    Good topics:

  • "What to expect at your first [service] appointment"
  • "How much does [your service] cost in [your area]?"
  • "How to choose a [your profession] -- what to look for"
  • "[Common problem your customers have] -- causes and solutions"
  • Blog post checklist:

  • [ ] Title includes the question or keyword
  • [ ] Answer appears in the first paragraph
  • [ ] 800-1,500 words (enough depth, not padded)
  • [ ] Includes a link to your services page
  • [ ] Has a heading structure (H2s for main sections)
  • [ ] Ends with a call to action (book, call, contact)
  • Step 8: Check Your Site on a Phone (15 Minutes)

    Open your website on your phone. Actually use it. Try to:

  • Read the text (is it big enough without zooming?)
  • Click the navigation (are buttons large enough?)
  • Find your phone number (can you tap to call?)
  • Fill in your contact form (does it work on mobile?)
  • If anything is awkward, broken, or frustrating -- fix it or ask your developer to fix it. Google ranks your mobile site, not your desktop site.

    What's Next?

    These 8 steps cover the foundations. If you do all of them, you're ahead of most small business websites.

    After the basics, the next level includes:

  • Adding structured data (schema markup) to your pages
  • Building internal links between related content
  • Creating a content calendar for regular publishing
  • Monitoring your progress in Google Search Console
  • But don't try to do everything at once. The basics first. Then build from there.

    *Want to skip the detective work? [Get your SEO audit](https://seorankmasters.com) and we'll tell you exactly what to fix, in priority order. From GBP 29.*

    Want to know your SEO score?

    Get a free score check across 6 categories. Takes 30 seconds.

    Check My Score Free