Why your local website doesn't rank (and what to check first)
Seven checks, in order, for a local business website that doesn't show up on Google. Based on Google's own documentation, with no tricks and no guarantees.
"I have a website, but nobody finds it." It's the most common thing we hear from local business owners. Usually the cause is not mysterious. It's one of a handful of basic problems, and Google documents most of them. Work through these checks in order: each one depends on the one before.
1. Is Google allowed to see it?
Before anything else, make sure your site isn't telling search engines to stay away. Two common culprits:
- A
robots.txtfile withDisallow: /, often left over from when the site was being built. - A
noindextag in the page code, which tells Google not to show the page in results.
Both are easy to miss and they block everything else on this list.
2. Is it indexed?
Google can only show pages it has crawled and indexed. Open Google Search Console (it's free), verify your site, and look at the Page indexing report. It lists which pages are indexed and the reasons others aren't. You can also use the URL Inspection tool on your home page and your main service pages.
If you've never verified your site in Search Console, start there. It's the only place Google tells you directly what it sees.
3. Does each page say clearly what it's about?
Google's SEO Starter Guide recommends descriptive, unique titles for each page and headings that make the structure clear. A home page titled "Home" with a heading that says "Welcome!" tells Google very little.
A better pattern for a local business:
- Title: "Roof repair in Hialeah and Miami Lakes | Diaz Roofing"
- Main heading: "Roof repair in Hialeah"
- One page per main service, each with its own title and heading.
4. Is there enough real content?
Google says its systems try to prioritize helpful, reliable content created for people. Ask yourself: if a customer read only this page, would they know what you do, where, how much it roughly costs, how long it takes and how to book? If not, add that. Specific details from your real work beat generic text every time.
5. Does it work well on a phone?
Most local searches happen on phones. Google measures page experience with Core Web Vitals: how fast the main content loads, how quickly the page responds to a tap, and whether things jump around while loading. You can check your site in PageSpeed Insights, and Search Console has a Core Web Vitals report with real-user data.
6. Does Google know where you are?
For local searches, your Google Business Profile matters as much as your site. Google says local results are based on relevance, distance and prominence. Make sure:
- Your profile is verified and complete (see our Google Business Profile checklist).
- Your name, phone and address or service area match on your site and your profile.
- Your site mentions the cities you serve, in normal sentences, not a list of 40 town names in the footer.
7. Does anyone else mention you?
Prominence includes how well known you are across the web: reviews, links and mentions. Real local mentions help: your suppliers, your chamber of commerce, local news, community organizations. Buying links is against Google's spam policies and can hurt you.
Then, be patient (and skeptical)
Even after fixing everything, it takes time for Google to recrawl and reprocess your pages, and your competitors aren't standing still. Google is blunt about one thing: no one can guarantee a #1 ranking on Google. Be wary of anyone who promises one.
Sources
- Google Search Central, Introduction to robots.txt
- Search Console Help, Page indexing report
- Google Search Central, SEO Starter Guide
- Google Search Central, Creating helpful, reliable, people-first content
- Google Search Central, Understanding Core Web Vitals and Google search results
- Google Business Profile Help, Tips to improve your local ranking on Google
- Google Search Central, Do you need an SEO?