Technical SEO
SEO Audit: 15 High-Impact Checks for Service Websites
A practical SEO audit checklist for service websites covering indexing, canonical URLs, mobile parity, service pages, local signals, performance and the enquiry path.
A useful SEO audit for a service business answers one question: what is stopping this site from turning search demand into enquiries? These 15 checks cover the problems that hold service websites back most often, in the order they matter: indexing, canonical URLs, mobile parity, service page quality, local signals, speed, structured data and the contact path. Each check tells you what to look at, what a pass looks like, and what to do when it fails. Most sites can be worked through in a day with free tools.
The Tools You Need Before You Start
You do not need an expensive audit suite for any of this.
| Tool | What it answers | Cost |
|---|---|---|
| Google Search Console | What Google has indexed, which queries you appear for, which pages have problems | Free |
| PageSpeed Insights | Core Web Vitals from real Chrome users, plus lab diagnostics | Free |
| A site crawler | Broken links, redirect chains, duplicate titles, orphan pages | Free tier usually covers small sites |
| Google Business Profile | How your business appears in local results and Maps | Free |
Open all four before you begin, and keep a single spreadsheet with four columns: check, result, severity, fix. The spreadsheet is what turns an audit into a plan.
Indexing and Crawling: Checks 1 to 4
If Google cannot crawl or index a page, nothing else on this list matters.
1. Confirm your important pages are actually indexed. Open the Page indexing report in Google Search Console and compare the indexed count against your sitemap. Look specifically at the “Crawled – currently not indexed” and “Discovered – currently not indexed” groups, which usually signal thin content or crawl priority problems rather than technical errors. Passes when: every service page, location page and money page appears in the indexed list.
2. Check nothing important is blocked. Read your robots.txt line by line, then check the important templates for a stray noindex tag. Staging-site rules copied to production are the single most common cause of a service site vanishing from search. Passes when: robots.txt blocks only admin, cart or genuinely private paths, and no revenue page carries noindex.
3. Make sure each page has one canonical URL. Test whether http://, https://, www and non-www, and trailing-slash and non-trailing-slash versions all resolve to one address. Google’s canonicalization guidance treats redirects as the strongest signal, rel="canonical" as a strong one and sitemaps as weak, and Google ultimately picks the canonical itself. Passes when: every duplicate variant 301-redirects to a single preferred URL, and self-referencing canonical tags are in place.
4. Verify the mobile version is complete. Since 5 July 2024, Google crawls and indexes with Googlebot Smartphone only. Content hidden, trimmed or lazily loaded on mobile is effectively content Google may not see. Load your key pages on a phone and compare them with desktop. Passes when: mobile shows the same headings, body copy, structured data and internal links as desktop.
Structure and Content: Checks 5 to 8
5. Give every service exactly one page. Two pages targeting the same service split your signals and confuse Google about which to rank. List every service page and its primary query in your spreadsheet, and look for overlaps. Passes when: one URL owns each service and its main commercial query, with no near-duplicate competing for it.
6. Check each service page answers the buying questions. Most service pages describe the service and stop. Buyers want scope, process, timescales, what it costs or what drives the cost, who it suits, who it does not, and proof. Pages that answer those questions convert better and give search engines far more to work with. Passes when: a stranger could read the page and know whether to enquire, without needing a call first.
7. Review titles and meta descriptions. Google’s title link documentation advises that every page has a <title>, that the text is “descriptive and concise”, and that you avoid “repeated or boilerplate text”. It also notes there is no reason to repeat the same words or phrases. Google may rewrite a title it finds unhelpful. Passes when: every indexed page has a unique, descriptive title, and no template appends the same keyword string sitewide.
8. Check your internal links point at the pages that earn money. Your best-performing content should link to your service pages with descriptive anchor text. Google advises that every important page should have at least one internal link pointing to it, and a page nothing links to is hard to discover. Passes when: every service page receives contextual internal links from relevant content, not just from the navigation menu.
Local and Trust Signals: Checks 9 to 11
9. Complete and correct your Google Business Profile. For a service business, the profile is often the first result a local buyer sees. Check categories, service areas, hours, services list, description, photos and the link destination. Passes when: the profile is fully filled in, the primary category matches your main service, and the website link points to a relevant page rather than always the homepage.
10. Make location pages real pages. Templated pages with the city name swapped in are a known weak point: they compete with each other and give a visitor nothing local. Each location page needs specific detail, whether that is service area coverage, local projects, travel or response times, or local pricing factors. Passes when: removing the city name from a page would make it obviously incomplete.
11. Show who does the work. Google’s guidance on creating helpful, reliable, people-first content asks whether content is written or reviewed by someone who demonstrably knows the topic, and frames quality around experience, expertise, authoritativeness and trustworthiness, with trust the most important. Passes when: a real named person, credentials, contactable business details and genuine proof are visible without hunting.
Performance and Technical Hygiene: Checks 12 to 14
12. Measure Core Web Vitals on real users. The three current metrics and their good thresholds, assessed at the 75th percentile of page loads: 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. Interaction to Next Paint replaced First Input Delay as a stable Core Web Vital in 2024. Use the field data in PageSpeed Insights rather than the lab score. Passes when: your main templates hit all three thresholds on mobile field data.
13. Confirm the page experience basics. Google states plainly that “there is no single signal” for page experience, but lists serving pages over HTTPS, displaying content well on mobile, avoiding excessive ads and avoiding intrusive interstitials as things to get right. Passes when: the whole site is HTTPS, and no popup blocks the content a visitor arrived to read.
14. Match structured data to what is on the page. LocalBusiness markup with name and address, or Service markup, helps Google understand a service business. Google is explicit that it “does not guarantee that features that consume structured data will show up in search results”, and that markup describing content not visible on the page can trigger a manual action. Passes when: the markup validates, and everything in it appears on the visible page.
The Conversion Check Most Audits Skip
15. Test the enquiry path from every entry point. Rankings are not the goal. Pick five pages at random, including a blog post and a location page, and try to contact the business from each using a phone. Count the taps. Passes when: a visitor can call, message or submit a short form in one step from any page, and knows when to expect a reply.
This check finds more lost revenue than most technical fixes. A site ranking well with a broken form or a phone number buried in the footer is losing enquiries it already paid for.
What These 15 Checks Will Not Tell You
An on-site audit has limits, and knowing them keeps you from over-reading the results.
It says nothing about your backlink profile or the authority gap between you and the competitors outranking you. It does not measure brand demand, which is often the real reason an established competitor holds position one for a commercial term. It will not surface the pages your competitors have and you do not, because that is a content gap analysis rather than an audit.
It also cannot tell you whether a fix worked. Audits diagnose. You need a record of what you changed, and a comparison of impressions, clicks and enquiries on the affected pages six to eight weeks later, to know whether the diagnosis was right.
Treat the checklist as the first pass. If everything on it passes and the site still underperforms, the problem is off-site, competitive, or in the offer itself.
How to Turn 15 Checks Into a Plan
Sort your spreadsheet by severity, not by how easy each item is:
- Anything blocking indexing. A
noindexon a service page or a robots.txt rule is worth more than every other item combined. - Canonical and duplication problems. These waste signals across the whole site.
- Missing content on service pages. This affects rankings and conversion together, which is unusual and valuable.
- Conversion path failures. Cheap to fix, immediate return.
- Local profile and location pages. High impact for service businesses, moderate effort.
- Core Web Vitals and structured data. Real, but rarely the reason a service site is not ranking.
Re-audit checks 1 to 4 monthly, and the rest quarterly. Most sites drift back through redesigns, plugin updates and content changes rather than through anything dramatic.
If you would rather have this run properly on your site, with the findings prioritised and the fixes scoped, see how SEO audits and migrations work at UmarRanks, or look at the broader technical SEO service. If you already know what is broken, get in touch with the list.
Frequently Asked Questions
How long does an SEO audit take for a small service website?
A focused audit of a site with 20 to 50 pages takes roughly a day using these 15 checks. Large sites, ecommerce, or sites with multiple locations and templated pages take longer because sampling has to be more careful.
How often should a service business audit its SEO?
Check indexing, robots rules and canonical URLs monthly, since these break silently after redesigns and plugin updates. Run the full 15-check audit quarterly, or immediately after any migration, redesign or CMS change.
What is the most common problem found in service website audits?
Two dominate. The first is service pages that describe the service without answering pricing, process or suitability questions. The second is accidental blocking, usually a noindex tag or a robots.txt rule carried over from staging.
Do I need paid tools to run an SEO audit?
No. Google Search Console, PageSpeed Insights, Google Business Profile and a free-tier crawler cover every check in this list. Paid tools mainly save time on large sites and add competitor and backlink data.
Will fixing Core Web Vitals improve my rankings?
It can contribute, but it is rarely the deciding factor. Google says Core Web Vitals are used by its ranking systems while also noting there is more to page experience than those scores, and that it aims to show the most relevant content even when page experience is sub-par.
Does an SEO audit include Google Business Profile?
For a service business it should. Local results and Maps often deliver more enquiries than organic listings for service queries, and profile problems such as a wrong primary category or an inconsistent business name are quick to fix.
What should I fix first after an audit?
Anything preventing indexing, then anything causing duplication, then the content gaps on your service pages. Speed and structured data improvements matter, but they rarely change outcomes while a revenue page is blocked or invisible.
Want a clearer plan for your website?
No sales pressure. Just practical advice for your business.
