Technical SEO Checklist for Small Business Websites
Technical SEO is not glamorous. It is not about content or keywords or link building. It is about ensuring your website’s foundation is solid enough that search engines can find, crawl, and understand your pages.
Many small business websites have technical problems that limit their search visibility. The good news is that most of these issues have straightforward fixes. This checklist covers the technical fundamentals every small business website needs.
The Essential Checklist
1. HTTPS Security
Your website should load via HTTPS (secure connection), not HTTP. This has been a ranking factor since 2014, and browsers now warn users about insecure sites.
How to check: Look at your browser’s address bar. You should see a padlock icon, not a warning.
If it fails: You need an SSL certificate. Most hosting providers offer free certificates through Let’s Encrypt. Contact your host or developer to set it up.
2. Mobile-Friendly Design
Google uses mobile-first indexing, meaning it primarily uses the mobile version of your site for ranking.
How to check: Visit your site on your phone. Can you read everything? Do buttons work? Does anything break? Also run Google’s Mobile-Friendly Test.
If it fails: You may need responsive design updates or a full redesign if your site is old.
3. Page Speed
Slow pages frustrate users and hurt rankings. Aim for under 3 seconds load time. Our page speed optimisation guide covers this in detail.
How to check: Use PageSpeed Insights (pagespeed.web.dev) to test your homepage and key pages.
If it fails: Common fixes include compressing images, enabling caching, minimising code, and upgrading hosting.
4. Crawlability
Search engines must be able to access your pages. Several things can block them.
How to check: In Google Search Console, look at the Coverage report for errors. Also check your robots.txt file (yoursite.com/robots.txt) is not blocking important pages.
If it fails: Review and correct your robots.txt file. Ensure important pages are not blocked by noindex tags.
5. XML Sitemap
A sitemap tells search engines about all the pages on your site, helping them discover and index content.
How to check: Visit yoursite.com/sitemap.xml. You should see a structured list of your pages.
If it fails: Most CMS platforms can generate sitemaps automatically. On WordPress, plugins like Yoast SEO or RankMath create sitemaps. For other platforms, check your settings or ask your developer.
6. Robots.txt File
This file tells search engines what they can and cannot crawl. Mistakes here can prevent indexing entirely.
How to check: Visit yoursite.com/robots.txt. It should exist and should not block important content.
Common mistakes:
- Blocking the entire site (Disallow: /)
- Blocking CSS and JavaScript files (older bad practice)
- Not including sitemap location
7. URL Structure
Good URLs are readable, consistent, and include relevant keywords.
Good: yoursite.com/services/plumbing/ Bad: yoursite.com/?page_id=123
How to check: Click through your site and look at the URLs in your browser bar.
If it fails: URL structure often requires developer involvement to change safely, especially on established sites where redirects are needed.
8. Canonical Tags
Canonical tags tell search engines which version of a page is the “main” one, preventing duplicate content issues.
How to check: View your page source and search for “canonical.” You should find a tag like:
<link rel="canonical" href="https://yoursite.com/page/" />
If it fails: Your CMS or SEO plugin should handle this. Ensure it is configured correctly.
9. Page Titles
Every page needs a unique, descriptive title that appears in search results.
How to check: Look at your browser tab titles. Search for your pages in Google and see what titles appear.
Requirements:
- Unique for every page
- 50-60 characters
- Include target keyword
- Compelling enough to click
If it fails: Update titles through your CMS or SEO plugin.
10. Meta Descriptions
While not a direct ranking factor, meta descriptions affect click-through rates from search results.
How to check: Search for your pages in Google and read the descriptions shown.
Requirements:
- Unique for every page
- 150-160 characters
- Include target keyword
- Encourage clicks
If it fails: Add descriptions through your CMS or SEO plugin.
11. Heading Structure
Pages should have one H1 heading and use H2, H3, etc. for logical hierarchy.
How to check: Use a browser extension like SEO Meta in 1 Click, or view page source and search for <h1>, <h2>, etc.
Common mistakes:
- Multiple H1 tags
- Skipping heading levels (H1 directly to H4)
- Using headings for styling rather than structure
- No headings at all
12. Image Optimisation
Images need alt text for accessibility and SEO, and should be properly sized and compressed.
How to check: View your page source and look at img tags. Each should have descriptive alt text.
Requirements:
- Alt text on all meaningful images
- Descriptive, not keyword-stuffed
- Images compressed for web
- Appropriate dimensions (not giant files scaled down by browser)
13. Internal Linking
Pages should link to each other logically, helping users and search engines navigate your site. Good web development includes a solid internal linking strategy.
How to check: Review your site content. Do service pages link to related services? Do blog posts link to relevant pages?
If it fails: Add relevant internal links as you review content. Every important page should be linked from multiple other pages.
14. Broken Links
Links to pages that no longer exist create poor user experience and waste crawl budget.
How to check: Use a tool like Screaming Frog or an online broken link checker to scan your site.
If it fails: Fix broken internal links. For external links, either update them or remove them.
15. 404 Error Page
When someone visits a page that does not exist, they should see a helpful 404 page, not a generic server error.
How to check: Visit a fake page like yoursite.com/thispagedoesnotexist and see what happens.
Good 404 pages:
- Clearly state the page was not found
- Offer navigation to the homepage or main sections
- Include search if you have site search
- Maintain your site’s design and branding
16. Redirects
Old URLs should redirect to current pages, preserving any link value and preventing 404 errors.
How to check: If you know of old URLs (from a site redesign, for example), visit them and verify they redirect properly.
Types:
- 301 redirects (permanent) for pages that have permanently moved
- 302 redirects (temporary) for short-term changes
17. Schema Markup
Schema helps search engines understand your content and can enable rich results in search.
How to check: Use Google’s Rich Results Test on your pages.
Recommended schema for small businesses:
- LocalBusiness or Organization
- Service (for service pages)
- FAQPage (if you have FAQ content)
- BreadcrumbList (for navigation)
18. Core Web Vitals
Google measures three specific performance metrics that affect rankings.
How to check: Use PageSpeed Insights or Google Search Console’s Core Web Vitals report.
The metrics:
- LCP (Largest Contentful Paint): Under 2.5 seconds
- FID (First Input Delay): Under 100ms
- CLS (Cumulative Layout Shift): Under 0.1
19. Duplicate Content
Each page should have unique content. Duplicate content confuses search engines about which page to rank.
How to check: Search for exact phrases from your pages in Google (in quotes). Only your page should appear.
Common causes:
- Same content accessible at multiple URLs
- WWW vs non-WWW versions
- HTTP vs HTTPS versions
- Pages with only location names changed
20. Index Status
The pages you want found should actually be indexed by Google.
How to check: In Google Search Console, check the Coverage report. Or search site:yoursite.com in Google to see indexed pages.
If important pages are not indexed: Check for noindex tags, robots.txt blocking, or canonical issues.
Prioritising Fixes
Not all issues are equally important. Prioritise:
Critical (fix immediately):
- Site blocked from indexing
- HTTPS not working
- Major crawl errors
- Site extremely slow
High (fix soon):
- Mobile usability problems
- Missing page titles/descriptions
- Poor Core Web Vitals
- Broken links
Medium (fix when possible):
- Missing schema markup
- Suboptimal URL structure
- Missing alt text
- Heading structure issues
Low (nice to have):
- Minor speed optimisations
- Schema for non-critical pages
- Minor content duplications
Tools That Help
Free:
- Google Search Console (essential)
- PageSpeed Insights
- Mobile-Friendly Test
- Rich Results Test
- Screaming Frog (free up to 500 URLs)
Paid:
- Ahrefs
- SEMrush
- Moz
- Screaming Frog (full version)
Google Search Console should be set up for every website. It is free and provides direct insights from Google about how it sees your site.
When to Get Help
Some technical SEO issues require developer involvement:
- URL structure changes with redirects
- Schema markup implementation
- Core Web Vitals improvements
- Server configuration changes
- Major site architecture changes
If your site has significant technical problems, professional help is often more cost-effective than spending hours learning and potentially making things worse.
Need a technical SEO audit? Platform21 provides comprehensive technical SEO audits for South East Queensland businesses, with clear priorities and actionable fixes. Request your audit or explore our SEO services.
Related Articles:
Matthew Sweet
Founder, Platform21
Matthew brings 25+ years of digital marketing experience to help South East Queensland businesses grow through results-focused web development, SEO, and conversion optimisation.
Need help with your digital marketing?
Get a free consultation to discuss how we can help your business grow.
Get in Touch