Guide · SEO audit
Technical SEO Checklist for Small Business Websites
A plain-English technical SEO checklist for small business sites: crawling, indexing, HTTPS, redirects, sitemaps, mobile, speed and Search Console checks.

Technical SEO sounds like something only developers should worry about. In practice, it’s the plumbing behind everything else. You can write the best roofing page in your city, but if Google can’t reach it, or reaches three copies of it, that page won’t do its job.
The good news is that most small business websites don’t need anything exotic. They need the basics checked, fixed and then watched. This checklist walks through those basics in the order we look at them, with a printable version at the end.
1. Can Google crawl your site?
Crawling is Google’s bot following links and downloading pages. If something blocks it, the page effectively doesn’t exist.
Check robots.txt
Visit yoursite.com/robots.txt. It should be short. The line to worry about is Disallow: / under User-agent: *, which tells every crawler to stay away from the whole site. It’s surprisingly common after a redesign, when a developer blocks the staging site and the setting goes live with it.
Check for noindex tags
A noindex tag tells Google not to show a page in results. It belongs on thank-you pages and internal search results, not on your service pages. WordPress has a “Discourage search engines” checkbox under Settings → Reading. Make sure it’s off.
Make sure links are real links
Google follows standard <a href="..."> links. Menus built only with JavaScript click handlers, or buttons that aren’t links, can hide whole sections. Our guide to internal linking covers this in more detail.
2. Is Google indexing the right pages?
Indexing is Google deciding to store a page and make it eligible to show. In Search Console, open Indexing → Pages. You’ll see indexed pages and a list of reasons others weren’t indexed.
Not every “not indexed” reason is a problem. “Alternate page with proper canonical tag” is usually fine. What matters is whether your important pages (home, each service, each location, contact) are indexed. Use the URL Inspection tool on each one.
If a key page is missing, our guide on why a website isn’t showing on Google goes through the usual causes.
Watch for duplicates
The same page reachable at several addresses splits signals and wastes crawling:
http://andhttps://www.and non-www.- with and without a trailing slash
- tracking parameters like
?utm_source=
Each version should redirect to one preferred address, and that address should carry a self-referencing canonical tag. We explain how canonicals, robots rules and sitemaps work together in canonical tags, robots.txt and sitemaps explained.
3. HTTPS everywhere
Every page should load over HTTPS with a valid certificate, and every http:// address should permanently (301) redirect to its HTTPS version. Also check for “mixed content”: an HTTPS page loading images or scripts over plain HTTP. Browsers may block those files, and visitors may see a warning.
4. Redirects that make sense
Redirects are where many small sites quietly lose ground, especially after a redesign or a platform switch.
- Use 301s for permanent moves. A 302 says “temporary.”
- Avoid chains. Old URL → newer URL → newest URL should become old URL → newest URL.
- Redirect to the closest match, not everything to the home page. A retired “water heater repair” page should go to your current water heater page.
- Keep redirects in place for at least a year after a site move. Many people keep them indefinitely.
If you’re planning a rebuild, our website redesign SEO checklist covers redirect mapping step by step.
5. A clean XML sitemap
Your sitemap is a list of the pages you want indexed. It helps Google discover pages, but it’s a hint, not a command. Check that:
- it lists only live, indexable pages (no redirects, 404s or noindexed pages)
- it updates automatically when you add pages
- it’s submitted in Search Console under Indexing → Sitemaps
6. Mobile-friendly by default
Google primarily uses the mobile version of your site for indexing. Open your site on a phone and try to do what a customer would: find your phone number, read a service page, fill in the contact form. Text should be readable without zooming, buttons should be easy to tap, and nothing important should be hidden on mobile that appears on desktop.
7. Speed and Core Web Vitals
Core Web Vitals measure loading, responsiveness and visual stability from real visitors. Search Console has a Core Web Vitals report that groups your URLs as good, needing improvement or poor. Our Core Web Vitals guide explains what each metric means and what to ask your developer to fix.
The usual culprits on small business sites are oversized images, too many plugins, heavy page builders and slow shared hosting.
8. Structured data that matches the page
Structured data (schema markup) describes your business and pages in a format machines read easily. It should always match what’s visible on the page. Test pages with Google’s Rich Results Test. See our schema markup guide for which types are worth adding.
9. Broken links and 404s
Crawl your site with a free tool (Screaming Frog’s free version handles up to 500 URLs) and fix internal links that point to 404 pages or redirects. A friendly custom 404 page that links to your main services helps visitors who still land on one.
10. Search Console hygiene
Finally, make sure the right people have access. Verify the domain property so all versions are covered, add your agency or developer as a user rather than sharing your Google password, and check the Security & Manual Actions section. It should say no issues detected.
The printable checklist
- robots.txt doesn’t block important pages
- No
noindexon pages you want found - Menus and key links use real
<a href>links - Home, service, location and contact pages are indexed
- One preferred URL per page; others 301 to it
- Self-referencing canonical tags on key pages
- HTTPS on every page, no mixed content
- No redirect chains; retired pages redirect to the closest match
- XML sitemap lists only live, indexable pages and is submitted
- Site works well on a phone
- Core Web Vitals report reviewed
- Structured data matches visible content and passes testing
- No internal links to 404s
- Search Console access shared properly; no manual actions
Want a second pair of eyes?
You can run our free audit preview on any page for an instant check of the basics. For the whole site, including Search Console data and a prioritized fix list, our SEO audit is a one-time $499 project, and you can fix the issues yourself, with your developer, or with us.
