Technical SEO Checklist for Small Business
A technical SEO checklist is the most overlooked document in most small business marketing plans. Everyone focuses on keywords and content, but if search engines cannot efficiently crawl, render, and index your site, none of that content investment pays off. Technical SEO is the foundation layer. Get it wrong and you have built a beautiful house on sand.
This checklist covers every technical SEO item we audit on client sites. It is organized by priority: start at the top and work down. Each section includes what to check, how to check it, and what "good" looks like.
Crawlability and Indexation
Search engines need to find and access your pages before anything else matters.
Robots.txt Configuration
Your robots.txt file (located at yourdomain.com/robots.txt) tells crawlers which parts of your site they can and cannot access. Misconfiguration here is surprisingly common and devastating when it happens.
Check: Visit your robots.txt directly. Ensure it is not blocking important directories like /services/, /blog/, or /products/. A common mistake is leftover Disallow rules from a staging environment that block the entire site post-launch.
Good: Allow crawling of all pages you want indexed. Block only admin areas, duplicate parameter URLs, and internal search results. Include a reference to your XML sitemap.
XML Sitemap
Your sitemap is a roadmap for search engines. It lists every page you want indexed along with last-modified dates and change frequency hints.
Check: Visit yourdomain.com/sitemap.xml. Verify it loads, contains all important pages, excludes pages with noindex tags, and returns proper HTTP 200 status codes for every listed URL.
Good: Sitemap is auto-generated and updates when content changes. Contains fewer than 50,000 URLs per file (Google's limit). Submitted to Google Search Console. No URLs that redirect or return 404 errors.
Google Search Console Coverage
Search Console's coverage report is the single best diagnostic tool for understanding how Google sees your site.
Check: In Search Console, navigate to Pages. Look for pages with issues: "Crawled - currently not indexed," "Discovered - currently not indexed," "Excluded by noindex tag," and "Page with redirect."
Good: All important pages show "Indexed" status. The number of indexed pages roughly matches your known page count. No unexpected exclusions.
Crawl Budget Efficiency
For small sites (under 1,000 pages), crawl budget is rarely an issue. But inefficient crawl paths waste Google's time even on small sites, which delays indexation of new content.
Check: Review server logs or use Screaming Frog's crawl to identify orphan pages (pages not linked from any other page), redirect chains (A redirects to B redirects to C), and excessive URL parameters creating duplicate crawl paths.
Good: Every important page is reachable within 3 clicks from the homepage. No redirect chains longer than one hop. No orphan pages.
Page Speed and Core Web Vitals
Google uses Core Web Vitals as a ranking signal. More importantly, slow sites lose visitors. 53% of mobile users abandon a site that takes longer than 3 seconds to load.
Largest Contentful Paint (LCP)
LCP measures how long it takes for the largest visible element (usually a hero image or headline block) to render. This is the metric users feel most acutely.
Target: Under 2.5 seconds. Under 1.5 seconds is excellent.
Common fixes: Optimize and compress images (WebP format, proper sizing). Preload critical resources. Reduce server response time (TTFB). Eliminate render-blocking JavaScript and CSS. Use a CDN for static assets.
Interaction to Next Paint (INP)
INP replaced First Input Delay in March 2024 as a Core Web Vital. It measures the responsiveness of your site to user interactions across the entire session, not just the first click.
Target: Under 200 milliseconds.
Common fixes: Break up long JavaScript tasks into smaller chunks. Defer non-critical JavaScript. Minimize main thread work. Reduce DOM size (keep under 1,500 nodes if possible).
Cumulative Layout Shift (CLS)
CLS measures visual stability. When elements shift position as the page loads, causing users to click the wrong thing or lose their place, that is layout shift.
Target: Under 0.1.
Common fixes: Set explicit width and height on images and iframes. Preload fonts to prevent FOIT/FOUT. Reserve space for ad slots and dynamic content. Avoid inserting content above existing content after page load.
How to Measure
Run your pages through Google's PageSpeed Insights (pagespeed.web.dev). Check both mobile and desktop. Also review the Core Web Vitals report in Google Search Console for field data from real users. Lab data tells you what is possible. Field data tells you what users actually experience.
Mobile Optimization
Google uses mobile-first indexing, meaning it primarily uses the mobile version of your site for ranking decisions. If your mobile experience is poor, your rankings suffer regardless of how good the desktop version is.
Responsive Design
Check: Test your site on multiple device sizes. Use Chrome DevTools' device emulator. Verify that no horizontal scrolling is required, text is readable without zooming, buttons and links have adequate tap targets (minimum 48x48 pixels), and navigation is accessible and functional.
Mobile Page Speed
Mobile connections are often slower than desktop. Test specifically on simulated 4G connections. Many sites pass desktop speed tests but fail mobile tests due to unoptimized images, heavy JavaScript, or excessive third-party scripts.
Viewport Configuration
Check: Ensure your HTML includes a proper viewport meta tag with width=device-width and initial-scale=1. Without this, mobile browsers render the desktop version scaled down, which fails Google's mobile-friendly test.
Site Architecture and URL Structure
How your site is organized affects both crawlability and user experience. Good architecture distributes link equity efficiently and helps search engines understand content relationships.
URL Structure
Good URLs: Short, descriptive, lowercase, hyphen-separated. Example: /services/seo/ rather than /services.php?id=42&cat=seo.
Check: No URLs with session IDs, excessive parameters, or mixed case. Every URL resolves to one canonical version (with or without trailing slash, with or without www -- pick one and redirect the others).
Internal Linking
Internal links distribute page authority and help search engines discover content. They also help users navigate.
Check: Every important page receives at least 2-3 internal links from other relevant pages. Use descriptive anchor text (not "click here"). The SEO fundamentals guide explains why internal linking directly impacts how search engines evaluate page importance.
Good: A logical hierarchy where the homepage links to main category pages, category pages link to individual service or content pages, and related content cross-links naturally.
Breadcrumb Navigation
Breadcrumbs help both users and search engines understand page hierarchy. They also appear in search results when implemented with structured data.
Check: Breadcrumbs are present on all interior pages. They accurately reflect the site hierarchy. BreadcrumbList schema markup is implemented.
Structured Data and Schema Markup
Structured data gives search engines explicit information about your content. It powers rich results: review stars, FAQ accordions, event dates, business information, and more.
Essential Schema Types for Small Business
LocalBusiness or specific subtype. Includes business name, address, phone, hours, service area. This is the most impactful schema for local businesses.
BreadcrumbList. Defines page hierarchy for breadcrumb display in search results.
Article or BlogPosting. For blog content. Includes author, publication date, headline, and description.
FAQ. If you have FAQ sections on service pages, FAQ schema can earn expanded search result listings that push competitors below the fold.
Service. Define what services you offer, in what area, and at what price range.
Validation
Check: Run your pages through Google's Rich Results Test (search.google.com/test/rich-results). Fix all errors. Address warnings where practical. Also test with Schema.org's validator for structural correctness.
Good: Zero errors in Rich Results Test. Schema is present on every page where it applies. JSON-LD format (Google's preference) rather than microdata or RDFa.
HTTPS and Security
HTTPS has been a confirmed ranking signal since 2014. Beyond rankings, browsers now display "Not Secure" warnings on HTTP pages, which destroys trust.
Check: All pages load over HTTPS. No mixed content (HTTP resources loaded on HTTPS pages). SSL certificate is valid and not expired. HTTP URLs redirect to HTTPS with 301 redirects.
Good: HSTS (HTTP Strict Transport Security) header is set, telling browsers to always use HTTPS. Certificate renewal is automated (Let's Encrypt or similar).
Canonical Tags and Duplicate Content
Duplicate content confuses search engines about which version of a page to rank. Canonical tags resolve this by declaring the preferred URL.
Check: Every page has a self-referencing canonical link tag pointing to its own URL. Pages accessible via multiple URLs (with/without trailing slash, with/without www, with/without parameters) all canonicalize to the same preferred version.
Common issues: Pagination pages without proper canonical or rel next/prev implementation. HTTP and HTTPS versions not canonicalized. Parameter URLs duplicating content.
Redirects
When URLs change, proper redirects preserve link equity and prevent 404 errors.
Check: All old URLs redirect to their new equivalents with 301 (permanent) redirects. No redirect chains (one redirect should go directly to the final destination). No redirect loops. Temporary (302) redirects are only used for genuinely temporary situations.
Good: A documented redirect map for every URL change. Monitoring in Google Search Console for crawl errors indicating missed redirects.
Hreflang and International SEO
If your site targets multiple languages or countries, hreflang tags tell search engines which version to show to which audience. Most small businesses do not need this, but Canadian businesses serving both English and French markets often do.
Check: If applicable, hreflang tags are present in the HTML head or XML sitemap. Each language version references all other versions including itself. The x-default value points to the default or language-selector page.
Monitoring and Maintenance
Technical SEO is not a one-time project. Sites degrade over time as content is added, plugins are updated, and server configurations change.
Monthly Checks
Run a full crawl with Screaming Frog or Sitebulb monthly. Review Google Search Console for new crawl errors, coverage issues, and Core Web Vitals regressions. Check that new pages are being indexed within 48 hours of publication.
After Every Site Change
After any CMS update, redesign, migration, or plugin change, re-run your technical audit. We have seen a single WordPress plugin update break structured data across an entire site, dropping rich results within a week.
Taking Action on This Checklist
Print this checklist. Work through it systematically. Fix issues in priority order: crawlability first, then speed, then mobile, then structured data, then everything else.
If the audit reveals problems beyond your team's technical capability, that is normal. Technical SEO requires a different skillset than content creation or business strategy. Our SEO team handles technical audits and implementation for businesses that need expert execution, and the core web vitals guide provides deeper detail on the performance optimization side.
The businesses that treat technical SEO as ongoing infrastructure maintenance, not a one-time project, consistently outperform those that only address technical issues when rankings drop. By then, the damage is already done and recovery takes months. Proactive maintenance is cheaper, faster, and less stressful than reactive firefighting.