DIY SEO Audit: A Calgary Business Owner's Checklist (June 9, 2026)

You're a business owner, not an SEO expert. You likely don't have the time (or desire) to dive deep into complex technicalities. This isn't about becoming an SEO guru overnight. It’s about quickly identifying obvious issues that could be hindering your online visibility. This audit will focus on actionable items you can tackle yourself in an afternoon. Remember, SEO is an ongoing process, not a one-time fix.

What’s the Goal of This Audit?

We're aiming to answer one core question: Is Google able to easily find, understand, and trust your website? If the answer is “no” to any part of that, it's costing you potential customers. We'll cover the basics and highlight areas where professional help (like the team at Eikeland SEO) might be beneficial, particularly for ongoing tasks.

Phase 1: On-Page Fundamentals (Homepage & Service Pages)

  1. Homepage Title Tag & Meta Description: This is your first impression in search results.
    • Good: A unique, compelling title tag (around 60 characters) that includes your primary keyword and location (e.g., “Calgary Plumbers | Reliable & Affordable – [Your Business Name]”). A meta description (around 160 characters) that accurately summarizes your homepage content and includes a clear call to action.
    • Bad: Generic titles like "Welcome to Our Site". Missing meta descriptions. Keyword stuffing.
    • Check: View the page source (right-click, “View Page Source”) and search for the `` and `<meta name="description">` tags.</li> </ul> </li> <li><strong>Service Page Focus:</strong> Each service page should target a <em>specific</em> service. <ul> <li><strong>Good:</strong> Dedicated pages for each service (e.g., “Emergency Plumbing Repair Calgary”, “Residential HVAC Installation”). Clear, detailed content explaining the service, its benefits, and target keywords. Avoid trying to rank one page for multiple unrelated services.</li> <li><strong>Bad:</strong> Listing all services on one page. Thin content (less than 300 words).</li> <li><strong>Check:</strong> Browse your service pages. Do they clearly address a specific need? Would someone searching for that service immediately understand what you offer?</li> </ul> </li> <li><strong>Heading Structure (H1-H6):</strong> Headings organize content and signal importance to Google. <ul> <li><strong>Good:</strong> One H1 tag per page, clearly stating the page’s main topic. Use H2-H6 tags to create a logical hierarchy of subtopics.</li> <li><strong>Bad:</strong> Multiple H1 tags. Skipping heading levels (e.g., H1 followed by H3). Using headings solely for styling (use CSS for styling).</li> <li><strong>Check:</strong> View the page source and look for the `<h1>` – `<h6>` tags.</li> </ul> </li> <li><strong>Image Optimization:</strong> Images can improve user experience and provide SEO benefits. <ul> <li><strong>Good:</strong> Descriptive file names (e.g., “calgary-furnace-repair.jpg” instead of “IMG_1234.jpg”). Alt text that accurately describes the image for accessibility and search engines. Compressed images to reduce file size and improve page speed.</li> <li><strong>Bad:</strong> Generic file names. Missing alt text. Large, unoptimized images.</li> <li><strong>Check:</strong> Right-click on images and check the file name and alt text. Use a tool like PageSpeed Insights (see Phase 4) to identify large images.</li> </ul> </li> </ol> <h3 id="phase-2-google-business-profile-gbp-audit">Phase 2: Google Business Profile (GBP) Audit</h3> <p>Your GBP is critical for local search. This is <em>not</em> the same as SEO, but significantly impacts local visibility. This audit assumes you already <em>have</em> a GBP listing – if not, create one immediately!</p> <ol> <li><strong>Category Accuracy:</strong> Select the <em>most</em> specific and relevant categories for your business. <ul> <li><strong>Good:</strong> A primary category that accurately reflects your core business. Adding relevant secondary categories.</li> <li><strong>Bad:</strong> Selecting broad or irrelevant categories.</li> <li><strong>Check:</strong> Log into your GBP dashboard and review your categories. Compare them to your competitors’ listings. See our <a href="https://eikeland.ca/blog/local-seo-checklist-calgary-businesses">local SEO checklist</a> for more detailed guidance.</li> </ul> </li> <li><strong>NAP Consistency (Name, Address, Phone):</strong> Ensure your business name, address, and phone number are consistent across your website, GBP, and all online citations. <ul> <li><strong>Good:</strong> Exact match between your website and GBP. Using the same format for your address (e.g., "123 Main Street" vs. "123 Main St.").</li> <li><strong>Bad:</strong> Variations in your business name, address, or phone number.</li> <li><strong>Check:</strong> Compare your website footer/contact page to your GBP listing.</li> </ul> </li> <li><strong>Business Description:</strong> A compelling and keyword-rich description of your business. <ul> <li><strong>Good:</strong> A unique description (not copied from other sites). Incorporating relevant keywords naturally. Highlighting your key services and differentiators.</li> <li><strong>Bad:</strong> A generic or keyword-stuffed description. Copying content from other sources.</li> <li><strong>Check:</strong> Read your GBP description. Does it accurately and persuasively represent your business?</li> </ul> </li> </ol> <h3 id="phase-3-technical-seo-basics">Phase 3: Technical SEO Basics</h3> <ol> <li><strong>Sitemap.xml:</strong> A file that lists all the pages on your website, helping Google crawl and index them. <ul> <li><strong>Good:</strong> A valid sitemap.xml file that is up-to-date and submitted to Google Search Console.</li> <li><strong>Bad:</strong> A missing or outdated sitemap.xml file. Errors in the sitemap.</li> <li><strong>Check:</strong> Type `yourdomain.com/sitemap.xml` into your browser (replace `yourdomain.com` with your actual domain). If it loads a file, that's a good start.</li> </ul> </li> <li><strong>Robots.txt:</strong> A file that tells search engine crawlers which pages to crawl and which to ignore. <ul> <li><strong>Good:</strong> A robots.txt file that allows Googlebot to crawl important pages while blocking sensitive areas (e.g., admin pages). Avoid accidentally blocking essential content.</li> <li><strong>Bad:</strong> Blocking Googlebot entirely. Blocking important pages.</li> <li><strong>Check:</strong> Type `yourdomain.com/robots.txt` into your browser. Be careful when editing this file, as errors can have serious consequences.</li> </ul> </li> <li><strong>HTTPS:</strong> A secure connection using SSL encryption. <ul> <li><strong>Good:</strong> A valid SSL certificate installed on your website. All pages served over HTTPS.</li> <li><strong>Bad:</strong> An invalid or missing SSL certificate. Mixed content (some pages served over HTTPS, others over HTTP).</li> <li><strong>Check:</strong> Look for the padlock icon in your browser’s address bar. Ensure all URLs start with `https://`.</li> </ul> </li> </ol> <h3 id="phase-4-performance-mobile-experience">Phase 4: Performance & Mobile Experience</h3> <ol> <li><strong>Page Speed:</strong> How quickly your pages load. A critical ranking factor and user experience signal. <ul> <li><strong>Good:</strong> Pages loading in under 3 seconds. Optimized images, minimized code, and leveraging browser caching.</li> <li><strong>Bad:</strong> Slow loading pages (over 3 seconds). Large images, unminified code, and excessive server response time.</li> <li><strong>Check:</strong> Use <a href="https://developers.google.com/speed/pagespeed/insights/">Google PageSpeed Insights</a>. It provides a score and actionable recommendations.</li> </ul> </li> <li><strong>Mobile-Friendliness:</strong> Your website must be responsive and display correctly on all devices. <ul> <li><strong>Good:</strong> A responsive design that adapts to different screen sizes. Easy-to-navigate menus and buttons on mobile devices.</li> <li><strong>Bad:</strong> A website that is not mobile-friendly. Small text, broken layouts, and difficult navigation on mobile.</li> <li><strong>Check:</strong> Use Google’s <a href="https://search.google.com/test/mobile-friendly">Mobile-Friendly Test</a>. Browse your website on your smartphone.</li> </ul> </ol> <p>This DIY audit provides a starting point. Remember that SEO is complex and constantly evolving. While a thorough audit can reveal many issues, addressing them all can be time-consuming. If you're feeling overwhelmed or want to accelerate your SEO efforts, consider engaging a professional agency like Eikeland SEO. We specialize in helping Calgary businesses achieve long-term organic growth.</p> <p><a href="https://eikeland.ca/contact">Let's Discuss Your SEO Strategy</a></p></div> <footer class="post-footer"> <div class="post-cta"> <h3>Ready to Improve Your SEO?</h3> <p>Get a free consultation with Eikeland SEO and find out how we can help your Calgary business rank higher.</p> <a href="/contact" class="btn-cta">Get Your Free Consultation</a> </div> </footer> </article> <section class="related-posts"> <h2>More from Eikeland SEO</h2> <div class="related-grid"> <a href="/blog/2026-06-08-mobile-first-indexing-what-it-is-why-it-matters" class="related-card"> <span class="related-date">Jun 8, 2026</span> <h3>Mobile-First Indexing: What It Is & Why It Matters</h3> <p>Is your site mobile-friendly? Learn about Googles mobile-first indexing, why it impacts SEO, & how to ensure your websit...</p> </a> <a href="/blog/2026-06-07-calgary-seo-content-that-ranks-attracts-customers" class="related-card"> <span class="related-date">Jun 7, 2026</span> <h3>Calgary SEO: Content That Ranks & Attracts Customers</h3> <p>Boost your Calgary business with effective content marketing! Learn SEO strategies to rank higher, attract customers, & ...</p> </a> <a href="/blog/2026-06-06-backlinks-boost-your-calgary-business-seo" class="related-card"> <span class="related-date">Jun 6, 2026</span> <h3>Backlinks: Boost Your Calgary Business SEO</h3> <p>Boost your Calgary businesss online presence! Learn how strategic backlinks & link building can improve your SEO ranking...</p> </a> </div> </section> </div> </main> <footer class="site-footer"> <div class="container"> <p>© 2026 Eikeland SEO — Calgary, Alberta</p> <p><a href="/">Home</a> · <a href="/services">Services</a> · <a href="/blog">Blog</a> · <a href="/contact">Contact</a></p> </div> </footer> </body> </html>