Skip to content
Contact

Guide Construction

Technical SEO Basics for Construction

Technical SEO is the plumbing of your website: whether Google can crawl it, whether pages load fast enough on a phone, and whether each page tells Google what it is. Most contractor sites have gaps here, and most of them are fixable in an afternoon. We analyzed 100 local searches across 25 US metros and four contractor types, 1,034 contractor websites (965 crawled) and 457 Google Business Profiles, October 2026.

Andrew Eagar ·8 min read ·Updated October 2026

This guide gives you construction-specific benchmarks for each check, so you know what normal looks like, and puts the fixes in order. The short version: contractor homepages are slow and heavy, but the bigger, easier wins are the on-page gaps that 41% of sites have.

The benchmarks at a glance

CheckWhat we found across contractor sites
HTTPS963 of 965 sites use HTTPS
Missing meta descriptions41% lack one on a quarter or more of their pages
Missing H123% lack one on a quarter or more of their pages
Duplicate titles8% duplicate titles on a quarter or more of their pages
Mobile performance scoreMedian 55/100 (Lighthouse); only 4% score 90+
Largest Contentful Paint (lab)Median 10.9s on simulated slow mobile
Real-user speed dataOnly 16% have Core Web Vitals data; 53% of those pass
Homepage weightMedian 4.1 MB; 41% are over 5 MB
LocalBusiness schema46% of sites have it
Source: TFS Construction Study, October 2026. Speed figures are single PageSpeed Insights mobile runs per homepage.

Use the table as a reference. If your site is better than the median on each line, you’re ahead of most contractors on the technical side, and your time is better spent on local SEO and content.

Run a crawl and fix on-page gaps first

Start here, not with speed. Missing titles, headings and descriptions are quick to fix, and they’re common. In our crawl, 41% of sites lacked a meta description on a quarter or more of their pages, 23% lacked an H1 on a quarter or more, and 8% duplicated titles on a quarter or more.

On-page gaps are common on contractor websites. Share of 955 contractor sites with each gap on a quarter or more of their pages

How to find your gaps

  1. Download a crawler. Screaming Frog SEO Spider‘s free version crawls up to 500 URLs, which covers most contractor sites.
  2. Enter your homepage URL and run the crawl.
  3. Check the Page Titles, Meta Description and H1 tabs. Filter for missing and duplicate.
  4. Export the list and fix the pages that matter most first: homepage, service pages, location pages.

What good looks like

Project gallery pages are the usual culprits. A site with 80 project pages all titled “Project” and no description will show up as a wall of duplicates. Give each one a short, specific title: the project type and the town.

For a fuller page-by-page guide, see on-page SEO for home builders and remodelers.

Mobile speed: how fast should a construction website be?

Contractor homepages are slow on mobile. The median Lighthouse performance score in our study was 55 out of 100, the median lab Largest Contentful Paint was 10.9 seconds on a simulated slow mobile connection, and only 4% scored 90 or above.

Most contractor homepages are slow on mobile. Lighthouse mobile performance scores for 941 contractor homepages, on Lighthouse's own bands

Lighthouse puts 0 to 49 in the poor band, 50 to 89 in needs improvement and 90 to 100 in good. So the typical contractor homepage sits at the bottom of needs improvement.

Lab data and field data

There are two kinds of speed numbers, and they answer different questions.

Most contractor sites don’t have field data at all. Only 16% of the sites in our study had Core Web Vitals data, and 53% of those passed. Chrome only reports field data for pages and sites that are sufficiently popular, and most contractor sites don’t get enough visits. If PageSpeed Insights shows no field data for your site, that’s normal. Use the lab score to find problems.

Does website speed affect contractor rankings?

Our study didn’t compare speed with rankings, so we can’t tell you how much it matters for contractors. Google says Core Web Vitals are used by its ranking systems, and also that it always tries to show the most relevant content, even if the page experience is sub-par. Read that as: speed won’t rescue a page that doesn’t answer the search, but a slow site loses impatient visitors either way.

What slows contractor sites down

  • Hero sliders. Five full-width project photos rotating at the top of the homepage. The first slide is often your Largest Contentful Paint, and the others load with it.
  • Video backgrounds. A drone clip of a job site behind the headline is heavy on a phone connection.
  • Project galleries. Dozens of full-size photos straight off a camera or phone.
  • Page builder and plugin bloat. Scripts for sliders, forms, chat widgets and tracking that load on every page.

The fix for most of these is the same: one strong, compressed hero image instead of a slider, no autoplay video on mobile, and galleries that load images as people scroll.

Page weight and project photos

Contractor homepages are heavy. The median homepage in our study weighed 4.1 MB, and 41% were over 5 MB. Most of that is images.

Photos are your best sales tool, so don’t cut them. Make them lighter:

  • Resize before you upload. A photo shown 1,200 pixels wide doesn’t need to be uploaded at 6,000.
  • Use WebP. Google Search supports WebP along with JPEG, PNG and AVIF. Export photos as WebP where your tools allow it.
  • Lazy-load below the fold. The loading=”lazy” attribute delays images until someone scrolls near them. Don’t lazy-load the main image at the top of the page, especially your LCP image; it should load straight away.
  • Name and describe your photos. Google recommends short, descriptive filenames and useful alt text. “kitchen-remodel-westerville.webp” with alt text describing the job, not “IMG_4402.jpg”.

LocalBusiness schema

Structured data is code that tells Google your business details in a format it reads directly: name, address, phone, hours. 46% of contractor websites in our study had LocalBusiness structured data.

Treat it as a basic, not a lever. In our comparison, LocalBusiness schema showed no measurable ranking edge: top-ranked contractors had it at about the same rate as lower-ranked ones. No difference found isn’t proof of no effect, but it means schema won’t jump you up the results. Add it because it’s cheap, accurate and helps Google read your details correctly.

Google’s LocalBusiness documentation lists the properties:

  • Required: name and address.
  • Recommended: telephone, url, geo coordinates, opening hours and price range.
  • Skip review markup on your own business. Google says aggregateRating and review are only for sites that collect reviews of other local businesses.

Match every value to your Google Business Profile. If you use a WordPress SEO plugin, check whether it already outputs this markup before adding more, so you don’t end up with two conflicting versions.

HTTPS, sitemaps, indexing and redirects

HTTPS: nearly every contractor site already has it (963 of 965 in our study). If yours doesn’t, fix it before anything else in this guide.

Sitemaps: Google says most content management systems generate sitemaps automatically, including WordPress and Wix. Find yours, then submit it in Search Console’s Sitemaps report.

Indexing: Search Console’s Page indexing report shows which pages Google has indexed and why others aren’t: noindex tags, redirects, 404s, duplicates. Check that your service and location pages are indexed. A noindex tag left on from a site rebuild is a common reason a page never ranks.

Redirects for old project URLs: contractors rebuild sites often, and old project and service URLs break each time. When a URL changes, Google recommends server-side permanent redirects (301 or 308) from old to new, kept for as long as possible and generally at least a year. Redirect each old page to its closest new page, not everything to the homepage.

Platform tips: WordPress and Wix

WordPress runs 80% of contractor sites where we could identify the platform. Next were Wix at 9%, GoDaddy 3%, Webflow 2%, HubSpot 1% and Homefiniti 1%.

WordPress

  • Since version 5.5, WordPress includes core XML sitemaps. SEO plugins such as Yoast replace it with their own. Use one, not both.
  • Use one SEO plugin for titles, descriptions and schema, and check its settings after any theme change.
  • Page builders and heavy multipurpose themes are a common cause of slow pages. See what other contractors run in our roundup of WordPress themes for construction companies.
  • Under Settings, Reading, make sure “Discourage search engines” is unticked after a rebuild.

Wix

  • Wix generates a sitemap for you, per Google’s sitemap docs. Submit it in Search Console.
  • Set a title and description on every page, including project pages.
  • Watch image sizes and animations. The same weight problems apply on any platform.

A quarterly technical check

Once the fixes are in, this takes about an hour every three months:

  1. Crawl the site and check for new missing titles, H1s and descriptions.
  2. Run PageSpeed Insights on your homepage and your top service page. Compare with last quarter.
  3. Check Search Console’s Page indexing report for new errors.
  4. Check that new project and service pages are indexed and in the sitemap.
  5. Test your LocalBusiness markup after any change to your address, phone or hours.

For the local side of the same routine, use our local SEO checklist for construction companies.

FAQs

How fast should a construction website be?

Aim for a mobile Lighthouse score in the 90s and real-user LCP within 2.5 seconds. Few contractors get there: the median homepage scored 55 in our study and only 4% scored 90 or above, so even moving into the 70s puts you ahead of most.

Does website speed affect contractor rankings?

Our study didn’t test it. Google says Core Web Vitals are used by its ranking systems but that relevance comes first. Fix speed for your visitors; don’t expect it alone to move rankings.

What schema should a contractor website use?

LocalBusiness markup with your name, address, phone, website and hours, matching your Google Business Profile. 46% of contractor sites in our study had it, and it showed no measurable ranking edge, so treat it as a basic.

Is WordPress good for construction websites?

It’s the most common choice by far: 80% of contractor sites where we could identify the platform. It’s flexible and SEO plugins cover the basics. The risk is weight from page builders and plugins, so keep it lean.

Want your site checked against these benchmarks?

We’ll crawl your site, test your mobile speed and list the fixes in order. Get a technical audit of your contractor site.

Related: a beginner’s guide to SEO for general contractors, high-converting construction websites, and the full study, We Analyzed 965 Construction Websites.

Sources