Key takeaways
- Technical SEO makes sure Google can find, crawl, index and quickly load your pages.
- Start with the Pages report in Search Console: unindexed pages are the most common problem.
- Good Core Web Vitals are LCP of 2.5 seconds or less, INP of 200 ms or less and CLS of 0.1 or less.
- Use LocalBusiness schema, a clean site structure and unique titles for every page.
- Being indexed is also the basic requirement for appearing in Google's AI features.
Why technical SEO matters for local businesses
Contractor websites are usually built quickly, often on a template, by someone who is not thinking about search. That is fine until Google cannot find half your service pages, the site takes eight seconds to load on a phone, or every town page is a near-copy of the last. None of these problems are visible to you, but all of them hold rankings back.
Technical SEO is the foundation under everything else. Great content and strong reviews help far less if Google cannot crawl and index the pages that hold them. It matters for AI search too. Google's own documentation on AI features is clear that there is no secret technical trick:
“There are no additional technical requirements.”
Google Search Central, AI features and your website, on what pages need to appear in AI Overviews and AI Mode beyond being indexed and eligible for a snippet
In other words, the same technical basics that get you indexed in Google Search are what make you eligible for Google's AI features.
The free tools you need
| Tool | What it tells you |
|---|---|
| Google Search Console | Which pages are indexed, why others are not, Core Web Vitals, mobile issues, manual actions |
| PageSpeed Insights | Real-user speed data and specific fixes for any page |
| Rich Results Test | Whether your structured data is valid |
| Bing Webmaster Tools | Indexing in Bing, which also powers Microsoft Copilot |
| A site crawler (e.g. Screaming Frog, free up to 500 URLs) | Broken links, redirects, duplicate titles, missing headings |
Indexing: can Google see your pages?
Open the Pages report in Search Console. It lists every URL Google knows about and whether it is indexed. For a small contractor site, every important page should be in the index. Common reasons pages are left out:
- Noindex tags left on from when the site was built. Many website builders have a "discourage search engines" setting that stays on after launch.
- Blocked in robots.txt, often by accident when a whole folder is disallowed.
- Duplicate or near-duplicate content. Google picks one version and ignores the rest. This happens a lot with copy-paste town pages.
- Thin pages with a heading and two sentences, which Google crawls but chooses not to index.
- Orphan pages that no other page links to, so Google rarely finds them.
Submit an XML sitemap in Search Console so Google has a complete list of your pages, and make sure it only lists pages you want indexed. If you are unsure what a good sitemap looks like, Google's sitemap overview explains the format.
Speed and Core Web Vitals
Core Web Vitals are Google's measures of how fast and stable a page feels to real users. You can see your site's scores in Search Console and PageSpeed Insights. These are the thresholds for a "good" score, as published on web.dev:
| Metric | Measures | Good | Usual culprit on contractor sites |
|---|---|---|---|
| Largest Contentful Paint (LCP) | How fast the main content appears | 2.5 seconds or less | Huge uncompressed hero photos, slow hosting |
| Interaction to Next Paint (INP) | How quickly the page responds to taps | 200 milliseconds or less | Heavy page builders, chat widgets, too many scripts |
| Cumulative Layout Shift (CLS) | How much the layout jumps while loading | 0.1 or less | Images without sizes, late-loading banners and pop-ups |
The fixes that make the biggest difference on most service sites:
- Compress and resize images. A phone does not need a 5,000-pixel job photo.
- Use modern formats like WebP and set width and height on every image.
- Remove plugins, sliders and widgets you do not use.
- Load chat widgets and review carousels after the main content.
- Use decent hosting with caching, or a platform that handles it for you.
Mobile experience
Most local searches happen on phones, often while something is going wrong at home. Google indexes the mobile version of your site first, so the mobile version is the one that counts. Check each core page on your own phone:
- Is the phone number a tap-to-call link, visible without scrolling?
- Is the text readable without zooming, and are buttons big enough to tap?
- Do pop-ups cover the content? Intrusive ones frustrate users and can hurt rankings.
- Does any content scroll sideways off the screen?
Site structure and internal links
A clear structure helps Google understand what your site is about and which pages matter most. For a home service business, a simple structure works best:
- Homepage linking to each core service page
- Each service page linking to related services and the main towns you serve
- Area pages linking back to the relevant services
- Blog articles linking to the service they relate to
Every important page should be reachable within two or three clicks of the homepage, and none should be orphaned. Use descriptive link text, such as "water heater replacement", rather than "click here". Fix broken links and avoid chains of redirects, especially after a redesign.
Titles, headings and duplicates
These sit on the line between technical and on-page SEO, but they are among the most common problems a crawl finds:
- Duplicate titles, such as every page titled "Home | ABC Plumbing". Each page needs a unique title naming its service and town, ideally under about 60 characters so it is not cut off.
- Missing or duplicate meta descriptions. They do not directly rank you, but a clear description improves clicks.
- No H1, or several. Each page should have one main heading that says what it is about.
- Mixed URL versions, such as http and https, or with and without www, all live at once. Pick one and redirect the rest.
For the page-by-page side of this, see my On-Page SEO service.
Structured data
Structured data, often called schema markup, labels information on your pages in a format search engines read easily. For a home service business, the most useful types are:
- LocalBusiness (or a more specific type such as Plumber or RoofingContractor) with your name, address, phone, hours and service area
- Service on each service page
- FAQPage where a page genuinely has questions and answers
- BreadcrumbList to describe where a page sits in your site
Test it with the Rich Results Test, and keep it honest: marking up reviews you do not show, or details that are not on the page, breaks Google's guidelines. See Google's LocalBusiness documentation for the details, or the local business schema guide for a copy-ready example.
AI crawlers
Search engines are no longer the only bots that matter. If you want AI tools to recommend your business, they need to be able to read your site. Security plugins, firewalls and copy-pasted robots.txt rules sometimes block them without the owner knowing.
Check your robots.txt file (yoursite.com/robots.txt) and any bot-blocking settings. For example, OpenAI documents separate crawlers for ChatGPT search and for model training, so you can allow one and block the other. The full picture is in how to get recommended by ChatGPT and AI search.
Common problems by website builder
Most contractor websites run on one of a handful of platforms. Each has its own typical problems, so knowing yours tells you where to look first.
| Platform | Typical technical problems | Where to start |
|---|---|---|
| WordPress | Too many plugins, heavy page builders, "discourage search engines" left on, cheap hosting | Remove unused plugins, add caching, check Settings > Reading |
| Wix | Heavy pages, slow mobile loading, duplicate titles from templates | Compress images, write unique titles in each page's SEO settings |
| Squarespace | Large images, limited control over some markup | Resize images before upload, fill in page SEO fields |
| Webflow | Usually fast, but CMS pages can end up thin or duplicated | Check collection templates for unique content |
| Agency or franchise templates | Shared content across many sites, limited editing | Ask for access to edit titles, pages and schema |
Whatever the platform, the fixes are the same in principle: fewer and lighter page elements, unique titles and content, every important page indexed, and nothing blocking the crawlers you want.
Redesigning your site without losing rankings
A new website is one of the riskiest moments for a local business's rankings. I regularly see contractors lose half their search traffic after a redesign, almost always for the same avoidable reasons. Before launch:
- Export a list of every current URL, and note which ones get traffic in Search Console.
- Map each old URL to its closest new page, and set up permanent (301) redirects.
- Keep the content that ranks. Rewriting a page that ranks well is a gamble.
- Copy over titles, meta descriptions and structured data, or improve them.
- Make sure the new site is not set to noindex when it goes live.
- Submit the new sitemap and watch the Pages report closely for the following weeks.
If rankings drop after launch, check redirects first. Missing redirects are the cause far more often than anything else.
Technical SEO audit checklist
| Check | Pass when |
|---|---|
| Indexing | All important pages indexed in Search Console |
| Sitemap | Submitted, error-free, lists only indexable pages |
| robots.txt | Not blocking important pages or wanted crawlers |
| HTTPS | One secure version; others redirect to it |
| Core Web Vitals | "Good" for mobile in Search Console |
| Mobile | Readable, tappable, no sideways scrolling, tap-to-call visible |
| Titles and H1s | Unique per page, one H1 each |
| Broken links | None internally; no redirect chains |
| Structured data | Valid LocalBusiness markup; no errors |
| Duplicate content | No near-copy town or service pages |
Most contractor sites fail three or four of these on the first audit, and fixing them is often the fastest win in a local SEO campaign because it unlocks pages Google was ignoring.
Before you redesign: if you are planning a new website, map every old URL to its new one and set up redirects before launch. Redesigns without redirects are one of the most common reasons local businesses suddenly lose rankings.
If you would rather someone check all of this for you, my Technical SEO service covers it, and an SEO audit gives you a prioritized fix list. Technical work is also included in every monthly plan, alongside the rest of the local SEO checklist.
People also ask
Real questions people search about Technical SEO, answered plainly.
What does technical SEO include?
Technical SEO covers crawling and indexing, site speed and Core Web Vitals, mobile usability, HTTPS, site structure and internal links, redirects, duplicate content, XML sitemaps, robots.txt and structured data.
How do I check if my website is indexed by Google?
Open the Pages report in Google Search Console to see which pages are indexed and why others are not. For a quick check, use the URL Inspection tool on a specific page.
What is a good page speed for SEO?
Aim for Google's 'good' Core Web Vitals thresholds: Largest Contentful Paint of 2.5 seconds or less, Interaction to Next Paint of 200 milliseconds or less and Cumulative Layout Shift of 0.1 or less.
What is technical SEO?
Technical SEO is the work that makes sure search engines can find, crawl, understand and index your website, and that it loads quickly and works well on phones. It is the foundation that content and links build on.
Do I need a developer to fix technical SEO?
Not always. Many fixes, such as compressing images, fixing titles, submitting a sitemap and removing unused plugins, can be done in a website builder or CMS. Server, redirect and code-level issues usually need a developer.
How often should I run a technical SEO audit?
A full audit once or twice a year, plus a monthly glance at Google Search Console for new indexing errors, Core Web Vitals warnings and manual actions.
Does site speed really affect rankings?
Speed and Core Web Vitals are part of Google's page experience signals. They rarely beat relevance on their own, but on mobile a slow site also loses customers who give up before it loads.
Is technical SEO important for AI search?
Yes. Google says pages must be indexed and eligible to appear with a snippet to show as supporting links in AI Overviews, and AI crawlers can only describe pages they are allowed to read.
What is the most common technical SEO problem on contractor websites?
Pages that are not indexed, usually because of a leftover noindex setting, duplicate town pages or thin content. Check the Pages report in Google Search Console first.
Will switching website platforms hurt my rankings?
It can if old URLs are not redirected to their new equivalents. Map every old URL to a new page and set up permanent redirects before launch, and rankings usually carry over.
Do I need an XML sitemap?
A sitemap is not required, but it helps Google discover all your important pages, especially on newer sites or sites with few internal links. Most website platforms generate one automatically; submit it in Search Console.