Table of contents
- Quick answer: The critical technical SEO checklist
- Crawlability: can Google find your pages?
- Indexation: are your pages in Google?
- Site architecture and URL structure
- Core Web Vitals and page speed
- HTTPS and security
- Mobile-friendliness
- Structured data and schema markup
- Technical SEO audit workflow
- Technical SEO tools for small businesses
A roofing company in Denver invested $3,500/month in content marketing for 8 months. They published 32 blog posts, built landing pages for every service, and had a full-time writer. Organic traffic was flat. When we ran a technical audit, we found the problem in 10 minutes: their XML sitemap was returning a 404 error. Google Search Console showed 187 discovered pages but only 41 indexed. The other 146 — including most of their service pages — were stuck in “Discovered – currently not indexed” limbo.
The content was good. The strategy was sound. But the technical foundation was broken, so Google never saw most of the work.
Technical SEO is the infrastructure layer that determines whether search engines can find, crawl, understand, and index your pages. It doesn’t matter how great your content is if Google can’t access it, can’t render it, or takes 8 seconds to load it on mobile.
This checklist covers every technical SEO element a small business website needs in 2026 — with specific diagnostic steps and fixes for each issue.
Quick answer: The critical technical SEO checklist
If you only have 30 minutes, check these five things first:
- Indexation — Are your important pages actually in Google’s index? (Search
site:yourdomain.comin Google) - Page speed — Do your key pages score above 50 on Google PageSpeed Insights mobile?
- Mobile usability — Does the site work properly on a real phone?
- HTTPS — Is your entire site on HTTPS with no mixed content warnings?
- Crawl errors — Does Google Search Console show coverage or crawl errors?
If any of these fail, that’s your starting point. Fix infrastructure before investing in content.
For the complete SEO strategy framework, see Small Business SEO Guide 2026.
Key takeaway: Technical SEO problems silently kill content marketing ROI. Before investing in content or links, confirm that Google can actually crawl, render, and index your pages.
Crawlability: can Google find your pages?
Crawlability is step one. If Googlebot can’t reach your pages, nothing else matters.
Robots.txt audit
Your robots.txt file tells search engines which pages they’re allowed to crawl. A misconfigured robots.txt can accidentally block your entire site.
Where to check: Visit yourdomain.com/robots.txt in your browser.
Common mistakes:
Disallow: /— blocks the entire site (more common than you’d think after staging environments go live)- Blocking CSS/JS files — prevents Google from rendering your pages properly
- Blocking
/wp-admin/but accidentally blocking/wp-admin/admin-ajax.php(breaks WordPress functionality for Google) - No
Sitemap:directive pointing to your XML sitemap
Correct robots.txt for most small business sites:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://yourdomain.com/sitemap.xml
XML sitemap
Your XML sitemap is a roadmap for search engines — a list of every page you want indexed.
Diagnostic checklist:
| Check | How to verify | Fix if failing |
|---|---|---|
| Sitemap exists and is accessible | Visit /sitemap.xml — should return XML, not a 404 | Generate with Yoast, Rank Math, or your CMS sitemap feature |
| Sitemap submitted to Search Console | GSC > Sitemaps > check status | Submit your sitemap URL |
| Only canonical URLs included | No redirected, noindexed, or 404 URLs in the sitemap | Clean up entries — only include live, indexable pages |
| Auto-updates when pages are added | Add a test page and check if sitemap reflects it | Configure your CMS plugin for automatic sitemap updates |
| Sitemap size within limits | Under 50,000 URLs and under 50MB uncompressed | Split into multiple sitemaps with a sitemap index |
Internal linking structure
Google discovers pages by following links. If important pages are only reachable through 4+ clicks from the homepage, they will be crawled less frequently and may be considered less important.
The 3-click rule: Every important page should be reachable within 3 clicks from the homepage.
Orphan page check: Use Screaming Frog or Sitebulb to identify pages that exist on the site but have zero internal links pointing to them. These are invisible to both users and (often) search engines.
Fix: Add your most important pages to:
- Main navigation or footer
- Related service pages (cross-linking)
- Blog posts that reference the topic
- A structured HTML sitemap page
Key takeaway: The most common crawlability killers are misconfigured robots.txt files, broken XML sitemaps, and orphan pages with no internal links. Check these three things before anything else.
Indexation: are your pages in Google?
Being crawlable doesn’t guarantee indexation. Google crawls pages and then decides whether to index them based on quality, uniqueness, and relevance.
How to check indexation status
Quick check: Search site:yourdomain.com in Google. The number of results should roughly match the number of pages you want indexed.
Detailed check: Google Search Console > Pages > view “Why pages aren’t indexed” for specific reasons.
Common indexation issues and fixes
| Issue | GSC message | Cause | Fix |
|---|---|---|---|
| Page has a noindex tag | ”Excluded by ‘noindex’ tag” | Accidental noindex meta tag or header | Remove the noindex tag — common after migration from staging |
| Duplicate without canonical | ”Duplicate without user-selected canonical” | Multiple URLs serving same content | Add canonical tag pointing to preferred URL |
| Crawled – not indexed | ”Crawled – currently not indexed” | Quality too low or page too thin | Improve content depth, add unique value, strengthen internal links |
| Discovered – not indexed | ”Discovered – currently not indexed” | Google hasn’t crawled it yet or deprioritized it | Submit URL in GSC, improve internal linking, add to sitemap |
| Soft 404 | ”Soft 404” | Page returns 200 status but has thin/empty content | Add real content or return a proper 404 status |
| Redirect | ”Page with redirect” | URL redirects to another page | Update internal links to point to the final destination |
The canonical tag
The canonical tag tells Google which version of a page is the “official” version. This matters when the same content is accessible at multiple URLs.
Common scenarios requiring canonicals:
http://andhttps://versions of the same pagewwwand non-wwwversions- Pages with URL parameters (sorting, tracking, filtering)
- Printer-friendly or AMP versions of pages
Implementation: Add <link rel="canonical" href="https://yourdomain.com/preferred-url/" /> in the <head> of every page. Most SEO plugins handle this automatically, but verify it’s working correctly.
Key takeaway: Check Google Search Console’s indexation report monthly. Pages stuck in “Discovered – currently not indexed” or “Crawled – currently not indexed” need attention: better content, stronger internal links, or technical fixes.
Site architecture and URL structure
Site architecture determines how content is organized, linked, and understood by both users and search engines. Poor architecture wastes crawl budget and dilutes ranking signals.
URL structure best practices
Good URLs:
yourdomain.com/services/kitchen-remodeling/yourdomain.com/blog/kitchen-remodel-cost-2026/
Bad URLs:
yourdomain.com/?p=12847yourdomain.com/services/our-amazing-and-affordable-kitchen-remodeling-services-in-your-area/
| Principle | Example | Why it matters |
|---|---|---|
| Short and descriptive | /services/hvac-repair/ | Easier for users to understand and share |
| Hyphen-separated words | /blog/seo-checklist/ not /blog/seo_checklist/ | Google treats hyphens as word separators |
| Lowercase only | /about/ not /About/ | Prevents duplicate content from case variations |
| No stop words | /blog/seo-guide/ not /blog/the-complete-seo-guide/ | Keeps URLs focused on keywords |
| Logical hierarchy | /services/plumbing/drain-cleaning/ | Signals content relationships to Google |
| No dates in evergreen URLs | /blog/seo-checklist/ not /blog/2026/03/seo-checklist/ | Prevents URLs from looking outdated |
Flat but organized hierarchy
The ideal small business site architecture looks like this:
Homepage
├── /services/
│ ├── /services/service-1/
│ ├── /services/service-2/
│ └── /services/service-3/
├── /locations/ (if multi-location)
│ ├── /locations/city-1/
│ └── /locations/city-2/
├── /blog/
│ ├── /blog/post-1/
│ └── /blog/post-2/
├── /about/
└── /contact/
Critical rule: Service pages should never be more than 2 clicks from the homepage. They drive revenue and need maximum crawl frequency and internal link equity.
If your site has been growing organically for years without a structure plan, read Website Redesign Guide for Small Businesses 2026 to evaluate whether restructuring is worth the investment.
Key takeaway: Keep URLs short, descriptive, and organized in a logical hierarchy. Service pages within 2 clicks of the homepage. Blog posts within 3 clicks.
Core Web Vitals and page speed
Core Web Vitals (CWV) are Google’s standardized metrics for measuring user experience. As of 2026, they’re a confirmed ranking signal and directly affect user behavior.
The three Core Web Vitals
| Metric | What it measures | Good | Needs improvement | Poor |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | Loading speed of the main content | Under 2.5s | 2.5s–4.0s | Above 4.0s |
| INP (Interaction to Next Paint) | Responsiveness to user interaction | Under 200ms | 200ms–500ms | Above 500ms |
| CLS (Cumulative Layout Shift) | Visual stability during page load | Under 0.1 | 0.1–0.25 | Above 0.25 |
How to measure
- Google PageSpeed Insights — per-page analysis with field and lab data
- Google Search Console — site-wide Core Web Vitals report
- Chrome DevTools — real-time performance debugging
- WebPageTest.org — detailed waterfall analysis
Common fixes for small business sites
Slow LCP (Loading):
- Compress and serve images in WebP or AVIF format
- Use lazy loading for images below the fold
- Preload the LCP image or font
- Reduce server response time (upgrade hosting if on cheap shared hosting)
- Eliminate render-blocking CSS and JavaScript
Poor INP (Interactivity):
- Minimize JavaScript on the main thread
- Break up long tasks into smaller chunks
- Defer non-essential third-party scripts (chat widgets, analytics)
- Remove unnecessary jQuery or legacy libraries
High CLS (Visual stability):
- Set explicit width and height on images and videos
- Reserve space for ad slots and embeds
- Avoid inserting content above existing content after page load
- Use
font-display: swapto prevent layout shifts from font loading
The 80/20 for most small business sites: Compress images, upgrade to decent hosting ($20-50/month, not $5/month shared), remove unused plugins, and defer non-critical JavaScript. This alone fixes Core Web Vitals for 70% of small business sites.
Key takeaway: If your PageSpeed Insights mobile score is below 50, start with image compression, hosting upgrade, and removing unused plugins. These three fixes resolve most small business site speed issues.
HTTPS and security
HTTPS is a confirmed ranking signal and a baseline trust requirement. Chrome marks HTTP sites as “Not Secure” — which kills conversion rates regardless of ranking.
HTTPS checklist
- SSL certificate is installed and valid (not expired)
- All pages load on HTTPS (no HTTP pages remaining)
- No mixed content warnings (HTTPS page loading HTTP resources)
- HTTP URLs properly 301 redirect to HTTPS
- Canonical tags and sitemap use HTTPS URLs
- Google Search Console has the HTTPS property verified
Common issue: After migrating to HTTPS, internal links still point to http:// URLs. This creates unnecessary redirect chains. Update all internal links to use https:// directly.
Mobile-friendliness
Google uses mobile-first indexing — it primarily uses the mobile version of your site for ranking and indexing. If your site doesn’t work well on mobile, it doesn’t work well for Google.
Mobile SEO checklist
| Check | How to test | Common fix |
|---|---|---|
| Responsive design | Resize browser, test on real devices | Use responsive CSS frameworks or rebuild |
| Touch targets large enough | Google Lighthouse audit | Minimum 48x48px tap targets with adequate spacing |
| Text readable without zooming | Test on a phone — 16px minimum font size | Increase base font size in CSS |
| No horizontal scrolling | Test on multiple devices and orientations | Fix viewport meta tag, avoid fixed-width elements |
| Forms usable on mobile | Fill out every form on a phone | Simplify forms, use appropriate input types, enable autocomplete |
| Structured data valid on mobile | Test with Google’s Rich Results Test | Ensure schema markup is present in the mobile HTML |
The real test: Open your site on a 3-year-old Android phone on a 4G connection. If the experience is painful, your mobile SEO needs work. Testing on the latest iPhone over Wi-Fi gives a misleadingly positive impression.
Structured data and schema markup
Structured data helps Google understand what your pages are about and can trigger rich results (star ratings, FAQ dropdowns, business information) in search results.
Essential schema types for small businesses
| Schema type | Use case | Rich result potential |
|---|---|---|
| LocalBusiness | Homepage or location pages | Business panel, knowledge panel |
| Service | Service/product pages | Service listings |
| FAQPage | Pages with FAQ sections | FAQ expandable results in SERPs |
| BreadcrumbList | All pages | Breadcrumb trail in search results |
| Article | Blog posts | Article rich results, author attribution |
| Review / AggregateRating | Service pages with testimonials | Star ratings in results |
| HowTo | Tutorial or process content | Step-by-step rich results |
Implementation approach
- Use JSON-LD — Google’s preferred structured data format
- Add to
<head>or end of<body>— JSON-LD doesn’t need to be in a specific location - Validate with Google’s Rich Results Test — test every page type
- Monitor in Search Console — GSC > Enhancements shows schema errors and valid items
Don’t over-optimize: Only add schema types that genuinely apply to your content. Adding Review schema to a page with no actual reviews, or FAQPage schema to content that isn’t in FAQ format, violates Google’s guidelines and risks manual action.
Key takeaway: Start with LocalBusiness schema on your homepage and FAQPage schema on pages with FAQ sections. These two schemas have the highest impact-to-effort ratio for small business sites.
Technical SEO audit workflow
Here’s the process we use for every small business technical SEO audit:
Phase 1: Crawl and diagnose (Week 1)
- Run a full site crawl with Screaming Frog or Sitebulb
- Check Google Search Console for indexation issues
- Test Core Web Vitals on top 10 pages
- Verify robots.txt and XML sitemap
- Check HTTPS implementation
- Test mobile usability on real devices
Phase 2: Prioritize and fix (Weeks 2-4)
| Priority | Issue type | Example |
|---|---|---|
| Critical | Indexation blockers | Noindex on service pages, broken sitemap, robots.txt blocking crawl |
| High | Speed and mobile issues | Failed Core Web Vitals, broken mobile layout |
| Medium | Structural issues | Poor internal linking, duplicate content, missing canonicals |
| Low | Enhancement opportunities | Schema markup, breadcrumbs, URL cleanup |
Fix critical issues first. A broken sitemap blocking 80% of your pages from indexing matters more than adding FAQ schema to blog posts.
Phase 3: Monitor and maintain (Ongoing)
- Weekly: Check Google Search Console for new errors
- Monthly: Run Core Web Vitals checks on top pages
- Quarterly: Full crawl audit to catch regressions
- After any site change: Re-crawl and verify no new technical issues
For help evaluating whether your site needs a rebuild or just technical fixes, see Website Redesign Guide for Small Businesses 2026.
Technical SEO tools for small businesses
You don’t need enterprise tools. Here’s what works for most SMB budgets:
| Tool | Purpose | Cost |
|---|---|---|
| Google Search Console | Indexation, performance, errors — essential | Free |
| Google PageSpeed Insights | Per-page speed analysis | Free |
| Screaming Frog SEO Spider | Site crawling and technical audit | Free (up to 500 URLs) / $259/year |
| Ahrefs Webmaster Tools | Backlink analysis and site audit | Free (limited) |
| Schema.org Markup Validator | Structured data validation | Free |
| Google Rich Results Test | Rich result eligibility testing | Free |
| GTmetrix | Detailed performance analysis | Free (limited) / $15+/month |
| Chrome Lighthouse | Comprehensive page quality audit | Free (built into Chrome) |
Key takeaway: Google Search Console and Screaming Frog’s free tier are enough for most small business technical SEO audits. Start with free tools before investing in paid ones.
FAQ
How often should I run a technical SEO audit?
Run a comprehensive audit quarterly and a quick check (Search Console errors, Core Web Vitals) weekly. Additionally, run a targeted audit after any major site change — CMS update, redesign, migration, or major content restructure. Most technical SEO problems are introduced during site changes, not gradually over time.
Do I need a developer to fix technical SEO issues?
It depends on the issue. Content creators can handle many tasks like adding meta descriptions, improving internal links, and uploading optimized images. Issues involving robots.txt, redirects, schema markup implementation, server configuration, and Core Web Vitals optimization typically require a developer. If you’re on WordPress with an SEO plugin like Yoast or Rank Math, many technical settings are manageable without developer help.
Which Core Web Vital matters most for rankings?
Google treats all three CWVs as a combined ranking signal — no single metric is weighted more heavily. However, LCP (loading speed) has the most direct impact on user behavior: pages that load in under 2.5 seconds have significantly lower bounce rates. If you can only fix one thing, start with LCP. For most small business sites, image compression and better hosting solve 80% of LCP issues.
How does technical SEO interact with content marketing?
Technical SEO is the delivery layer for content marketing. Great content that isn’t indexed, loads slowly, or renders poorly on mobile produces zero results. We recommend ensuring technical foundations are solid before scaling content production. Once your site crawls and indexes correctly, loads fast, and works on mobile — content investments compound properly. See Small Business SEO Guide 2026 for how technical and content SEO work together.
What’s the most common technical SEO mistake you see on small business sites?
Accidental noindex tags left over from staging or development environments. We’ve audited sites that were live for months with noindex tags on their highest-value service pages because the developer forgot to remove them before launch. The second most common: broken XML sitemaps that haven’t been updated since the site was built, containing dead URLs and missing new pages. Both are 5-minute fixes that can unlock months of stalled SEO performance.
Does site speed really affect rankings?
Yes, but with nuance. Page speed is a confirmed Google ranking factor, but it functions more as a negative signal than a positive one. Being extremely fast won’t push a thin page to position 1, but being extremely slow will hold a quality page back from its full ranking potential. The bigger impact is on user behavior: every 1-second increase in load time increases bounce rate by approximately 32% (Google data). For small businesses, this means slow pages lose potential customers before they ever see your content.