How Can I Audit My Own Website's SEO in an Afternoon?
You do not need expensive enterprise tools to find the low-hanging fruit killing your local visibility. A structured, hands-on audit takes about three to four hours and often reveals issues that automated reports miss entirely. The goal is not to fix everything today, but to build a prioritized punch list. Most business owners skip the technical basics because they feel intimidating, but a broken sitemap or a misconfigured robots.txt file can silently block pages from Google for months. This guide walks you through the exact checks to perform on your homepage, service pages, Google Business Profile, and technical infrastructure. For each item, you will see exactly what "good" looks like so you can stop guessing and start fixing.
What Should My Homepage Pass a Basic SEO Check For?
Your homepage is your digital storefront and the primary trust signal for Google's ranking algorithms. Start here before diving into deeper pages.
- Title Tag Structure: Good looks like a concise, keyword-relevant title under 60 characters that includes your primary service and city. For example: Plumbing Services in Calgary | Fast & Reliable. Avoid stuffing multiple locations or service types into one title.
- Meta Description Presence: While meta descriptions are not direct ranking factors, they influence click-through rates. Good looks like a unique, compelling 150-160 character summary that includes a call to action. If it is missing, Google will auto-generate one, which often looks unprofessional.
- H1 Tag Specificity: Your homepage should have exactly one H1. Good looks like a clear, service-oriented heading such as Residential & Commercial Plumbing in Calgary. Avoid generic headings like Welcome to Our Website.
- Internal Linking to Money Pages: Good looks like prominent, descriptive links from your homepage to your top three service pages. If a user cannot reach your service pages in two clicks, Google may struggle to assign them proper authority.
- NAP Consistency: Your Name, Address, and Phone number should be in the footer, formatted as actual HTML text rather than an image. Good looks like clickable phone numbers and structured address text that matches your Google Business Profile exactly.
How Do I Check My Service Pages for Content Gaps?
Service pages are where conversions happen. Most Calgary businesses have thin content here, which hurts rankings for specific intent searches.
- Unique Title Tags: Each service page needs a distinct title. Good looks like Emergency Drain Cleaning Calgary | 24/7 Service rather than reusing the homepage title.
- Content Depth and Intent: Good looks like 500+ words that answer the specific questions a customer would ask before buying. If you sell "water heater repair," the page should discuss symptoms, costs, and repair timelines. Do not just list features.
- Local Entity References: Good looks like natural mentions of neighbourhoods, landmarks, or service areas you actually serve. If you serve Airdrie and Okotoks, name them. This helps Google understand your geographic relevance.
- Clear Call-to-Action: Good looks like a visible, above-the-fold button or form that matches the page intent. A service page should not ask for a newsletter signup first; it should ask for a quote or phone call.
What Does a Healthy Google Business Profile Look Like?
Your Google Business Profile (GBP) is the primary driver of local pack visibility. Schema markup helps Google understand your site, but GBP is what actually puts you on the map.
- Category Accuracy: Good looks like a primary category that matches exactly what you sell, plus secondary categories for adjacent services. A plumber should not have "General Contractor" as primary if plumbing is the main revenue driver.
- Service Listing Depth: Good looks like individual services listed in the GBP Services tab with descriptions and prices. Do not just list "Plumbing." List "Drain Cleaning," "Water Heater Repair," and "Leak Detection" separately.
- Photo Freshness: Good looks like new photos added monthly, showing your team, completed jobs, and equipment. Google's algorithm interprets fresh media as a signal of an active, trustworthy business.
- Q&A and Review Responses: Good looks like 100% response rate to reviews within 48 hours, and pre-populated Q&A entries answering common pricing or service area questions. Do not leave questions unanswered.
How Do I Test Page Speed and Mobile Experience?
Core Web Vitals are part of Google's page experience signals. You do not need to achieve perfect scores, but you must eliminate critical blockers.
- Mobile Viewport Configuration: Check your site's source code. Good looks like this meta tag present in the
<head>:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
- Tap Target Spacing: On a real phone, good looks like buttons and links that are easy to hit without zooming. Links should have at least 48 pixels of height and 8 pixels of spacing between them.
- Image Optimization: Good looks like images served in WebP or AVIF formats with explicit
widthandheightattributes to prevent layout shifts. Avoid serving 4000px-wide images for a 400px container. - Font Loading: Good looks like web fonts loaded with
font-display: swapso text is visible even before the custom font downloads. Invisible text during load times hurts user experience signals.
What Technical Basics Must I Verify on My Site?
Technical issues are binary: they either work or they do not. Spend fifteen minutes verifying these files.
- HTTPS Enforcement: Load
http://yourdomain.comin a new tab. Good looks like an automatic redirect to the HTTPS version with no security warnings. Mixed content warnings on pages are a critical fix. - robots.txt Accessibility: Navigate to
yourdomain.com/robots.txt. Good looks like a file that loads instantly and does NOT containDisallow: /unless you are in development. A common mistake is blocking the entire site accidentally. - XML Sitemap Validity: Navigate to
yourdomain.com/sitemap.xml. Good looks like an XML file listing your important pages with<lastmod>dates that update when you publish. If you see 404 errors or empty files, your indexing is compromised. - Canonical Tag Presence: View source on your homepage and service pages. Good looks like a self-referencing canonical tag in the head:
<link rel="canonical" href="https://yourdomain.com/service-page/">
- Structured Data Validation: Use a validator to check your LocalBusiness schema. Good looks like valid JSON-LD with correct property names like
openingHoursSpecificationandaggregateRating. Remember to omit closed days entirely rather than using null values. Schema helps Google understand your business, but it is not required for Maps visibility.
What Should My Prioritized Fix List Look Like?
After completing these checks, categorize your findings into three tiers. Tier one includes anything blocking indexing or causing security warnings, such as broken robots.txt files or missing HTTPS redirects. Fix these immediately. Tier two includes content gaps, thin service pages, and GBP inconsistencies. Schedule these for the next two weeks. Tier three includes speed optimizations and schema enhancements. These are valuable but secondary to indexing and content quality. A common pitfall is spending hours on schema markup while service pages remain thin and GBP categories remain incorrect. Content and profile accuracy always take precedence.
At Eikeland SEO, we see this pattern constantly: business owners focus on complex technical tweaks while their GBP categories remain wrong and their service pages lack depth. A structured audit like this one ensures you tackle the right problems in the right order. If you need help implementing the fixes or want a professional audit that goes deeper into competitive gaps, contact us to schedule a consultation.