Your Google Business Profile gets all the attention in local SEO. Yet when Google decides whether you're relevant for "kitchen fitter in Derby", it also looks at your website. A weak site can hold back an otherwise strong profile. If you've been wondering how to optimize a website for local search, this checklist covers every on-site change that matters.
You'll go through titles, service and location pages, contact details, schema, maps, speed and trust signals. At the end there's a printable checklist you can work through with your web designer.
To optimize a website for local search, give each main service its own page, put your service and area in title tags and headings, show your name, address and phone in the footer exactly as on your Google profile, add LocalBusiness schema, embed a map, and make sure the site is fast and easy to use on mobile.
Why your website matters for local rankings
Google says local results depend on relevance, distance and prominence. Your website feeds two of them.
- Relevance: clear pages about your services tell Google what you do and where.
- Prominence: links and mentions pointing to your site add to how well known you are.
Your website also appears in regular organic results below the map. A local business can win customers from both. For how these two sides differ, read the difference between SEO and local SEO.
Finally, the website is where many customers make their decision. A slow, confusing site loses calls that your profile worked hard to earn.
Title tags and headings
The title tag is the clickable headline in search results. It's one of the clearest relevance signals on a page.
How to write local title tags
- Put the service first, then the area: "Emergency Electrician in Leeds | Brightwire".
- Keep it under about 60 characters so it isn't cut off.
- Write a unique title for every page.
- Don't list ten towns in one title. Choose the one that fits the page.
Headings
Each page needs one H1 that says what the page is about, such as "Boiler repair in Bristol". Use H2s for sections like pricing, areas covered and FAQs. Headings help both readers and search engines scan the page.
Service pages: one page per main service
A single "Services" page that lists everything in bullet points gives Google little to work with. Split your main services into their own pages.
For example, a roofer might have pages for flat roofs, roof repairs, guttering and chimney work. Each page should include:
- What the service involves and who it's for.
- Common problems it solves, in your customers' words.
- Price guidance or what affects the price.
- Photos of real jobs.
- Areas you cover for this service.
- A clear call to action: phone, form or booking link.
Use real search terms to name these pages. Our guide on how to do local keyword research shows how to find them.
Link your Google Business Profile's services to these pages where it makes sense. It ties your profile and site together.
Location pages done properly
If you have several branches, each one needs its own page with its own address, phone, hours and map. Link each Google Business Profile to its matching location page.
Service-area businesses can create pages for the main towns they serve, but only if each page has genuinely useful, specific content. Pages that swap only the town name are doorway pages, which Google's spam policies target.
Good location pages include local proof: jobs done in that area, local reviews, area-specific information and the team that covers it. A useful test: if you could swap the town name for another and the page would still read true, it needs more local substance.
NAP in the footer and on your contact page
NAP stands for name, address and phone. Showing it consistently on your website helps search engines connect your site to your Google profile and other listings.
- Put your NAP in the footer of every page.
- Use exactly the same format as your Google Business Profile.
- Use text, not an image, so it can be read and copied.
- Make the phone number tap-to-call on mobile.
- Include it on a dedicated contact page with hours and directions.
Service-area businesses that hide their address on Google can show just the business name, phone and service area instead.
LocalBusiness schema markup
Schema markup is code that describes your business in a structured way search engines can read. The LocalBusiness type, or a more specific one like Plumber or Dentist, can include your name, address, phone, hours, geo-coordinates and website.
Schema doesn't guarantee higher rankings, but it removes ambiguity about who you are and where you operate. Google's documentation describes how it uses local business structured data.
You don't need to write code by hand. The free Local Rank Grid schema generator creates the markup from a simple form. Add it to your homepage or contact page, then test it with Google's Rich Results Test.
Embedded map and directions
An embedded Google Map on your contact or location page helps visitors find you and confirms your location. Add written directions as well:
- Nearby landmarks people recognise.
- Parking options and costs.
- Public transport stops and walking time.
- Accessibility details, such as step-free entry.
This content is genuinely useful, and it naturally includes local place names that show where you are.
Speed and mobile usability
Many local searches happen on phones, often when someone needs help quickly. A slow or awkward mobile site loses them.
- Compress images before uploading. Large photos are the most common cause of slow pages.
- Limit plugins and scripts you don't need.
- Use readable text without zooming, and buttons big enough to tap.
- Put the phone number and main action near the top of each page.
- Test with PageSpeed Insights and fix the biggest issues first.
Google's page experience guidance favours sites that load quickly and work well on mobile. More importantly, customers do.
Trust signals
Visitors decide fast whether to trust you. Make it easy:
- Real photos of your team, premises and work.
- Reviews or a link to your Google reviews.
- Accreditations and memberships you genuinely hold.
- Clear guarantees, policies and prices where possible.
- An "About" page that names the people behind the business.
Never use fake testimonials or badges for bodies you don't belong to. Customers can check, and so can competitors.
Internal links between your pages
Internal links help visitors move between related pages, and help search engines understand your site structure.
- Link from your homepage to each main service page.
- Link service pages to relevant location pages, and back.
- Use descriptive anchor text, like "boiler repair in Bristol", not "click here".
- Make sure no important page is orphaned, with no links pointing to it.
Printable local website checklist
Print this page or copy the table into a document. Work through it with whoever manages your site.
| Done | Task |
|---|---|
| ☐ | Unique title tag on every page: service + area + brand |
| ☐ | One clear H1 per page |
| ☐ | A separate page for each main service |
| ☐ | A page for each branch with its own address and map |
| ☐ | Service-area pages only where there is unique local content |
| ☐ | NAP in the footer, matching your Google profile exactly |
| ☐ | Tap-to-call phone number on mobile |
| ☐ | LocalBusiness schema added and tested |
| ☐ | Embedded map plus written directions and parking |
| ☐ | Images compressed; PageSpeed issues fixed |
| ☐ | Real photos, reviews and genuine accreditations |
| ☐ | Internal links between services and locations |
| ☐ | Google Business Profile links to the right page |
Then do the same for your profile using our Google Business Profile optimization checklist.
Next step
Optimizing a website for local search means making it obvious what you do, where you do it and how to contact you. Clear service pages, consistent NAP, schema, a map and a fast mobile experience cover most of it.
To see whether the changes move your map rankings, start a free Local Rank Grid trial. Run a rank scan now as your baseline, then again after the changes have had time to settle.
FAQ
Does my website affect my Google Maps ranking?
Yes. Your website helps Google understand your services and location, which supports relevance, and links to it add to prominence. A strong site can lift an otherwise good profile.
What schema should a local business use?
Use LocalBusiness or a more specific subtype, such as Plumber or Dentist, with your name, address, phone, hours and website. Test it with Google's Rich Results Test.
Should I create a page for every town I serve?
Only where you can add genuinely useful, specific content for that town. Pages that only change the place name are doorway pages and can hurt you.
Where should I put my address on my website?
In the footer of every page and on your contact page, in exactly the same format as your Google Business Profile.
Is there a PDF version of this checklist?
There's no separate PDF download, but the printable checklist section of this page prints cleanly from your browser. You can also copy the table into your own document.
Free trial, no card needed. Your first grid takes two minutes.