Sauce · Fundamentals
Google's whole rulebook has three sentences. Your site probably breaks one.
Quick answer
Google's page called Search Essentials says a page needs three things to show up. Google has to be able to find and read it. It has to be useful to a real person. And it has to follow the spam rules. Most local sites that do not rank break the first one without knowing it, because the words are added by code after the page loads, so Google's crawler sees a blank page. You can check your own site in about ten minutes. No tools needed.
Is your trade still open in your city?We take one client per trade, per city. The call starts with that check, not a pitch.
Book a free assessmentYou paid for a website. It still does not show up.
The builder said it was done. It looks fine on your phone. But search your trade and your town, and someone else is there.
Before you blame the words on the page, check the plumbing. Google wrote down what it needs, and the list is short.
The three things, in plain terms
Google's help page is called Search Essentials. Strip the jargon and it says this. A page shows up in Google only if all three are true.
The whole list
Google sends a robot to your site. It has to be able to reach the page and see the actual words. If the page loads blank and the text drops in a second later by code, the robot can miss it. If a page has no link pointing to it, the robot never finds it at all.
The page has to help the person who searched. Real answers, real detail about the work and the area. A page built only to catch a keyword, with nothing a customer would want, does not count as useful.
No tricks. No buying links, no hidden text, no showing Google one thing and people another. No pile of near-identical pages churned out to cover every town with nothing local in them.
How each one quietly breaks
Here is where local sites lose. Each failure is common and each one is fixable.
<a href="/roof-repair">. A menu item that only works when clicked, with no address behind it, is a dead end for the crawler. Google says this plainly in its page on crawlable links.
Check your own site in ten minutes
You do not need software. You need a browser and ten minutes.
Look for your own words in the raw page
Open a service page. Right-click, choose “View page source.” Press Ctrl-F and search for a full sentence from that page. If it is not there, Google may not see it either.
Click every menu item
Each one should load a new address in the bar at the top. If a menu item does nothing, or opens a box that never changes the address, that path is closed to Google.
Visit your robots file
Type your website address followed by /robots.txt. If you see the line Disallow: / with nothing after it, your whole site is being blocked.
Ask Google what it has
Search site:yourdomain.com. That shows the pages Google has stored. If a page you care about is missing, Google has not indexed it yet.
If Google cannot read the page, nothing else you do to it matters.
Go deeper
Which part is your problem?
Each of these goes deeper on one piece. Pick the one that matched.
The 2026 local ranking factors
Once the plumbing passes, this is what actually moves the map. The sourced weights.
See the breakdown › Piece 02AI search, honestly
The same three essentials feed Google's AI answers. What is real and what is a myth.
See the reasoning › Piece 03Google Maps SEO for home services
The profile and page setup a service business needs, in order.
See the setup ›A page Google can use, and one it skips
Same trade, same town. One shows up. One does not.
- The heading text is not in the raw page. Code adds it after load.
- The menu items are click handlers with no address behind them.
- Forty town pages, each the same two paragraphs with the name changed.
- Written for the phrase “best plumber [town]”, not for a person with a burst pipe.
- The full answer is in the HTML that gets sent, before any code runs.
- Every link is a real address a crawler can follow.
- Each town page has the local rule, the local problem, and a job done there.
- Answers the question first, in the first few lines, the way a person would ask it.
See where you actually show up first.Before you pay us a dollar, we run a free 49-point geo-grid scan of your service area. You keep the results either way.
Get the free scanWhat this does not mean
It does not mean JavaScript is banned. Google can handle it. It means the important words should be in the page from the start, not added later.
It does not mean you cannot have local pages. You can, and should. It means each one has to earn its place with something only true about that place.
It does not mean the words on the page do not matter. They matter a lot. They just cannot help you until Google can read them.
Run the ten-minute check today. If your own sentence is not in the raw page, you found the problem before you paid anyone to look.
What are the Google Search Essentials?
They are Google's baseline rules for showing up in Search. In plain terms: Google has to be able to find and read the page, the page has to be useful to a real person, and the page has to follow the spam policies. Google also lists key best practices on top, but those three are the requirements.
Why is my page not on Google even though it exists?
The most common reasons are that Google cannot read it, or has not found it. If the text is added by JavaScript after the page loads, the crawler may see a blank page. If no link points to the page, or a robots.txt line blocks it, Google never indexes it. Check the raw page source for your own headline text first.
Does Google need to render JavaScript to see my content?
It can render JavaScript, but rendering is slower and not guaranteed for every page. Google's own guidance is to make sure your main content and links are present in the HTML that the server sends, so the page works even if the code never runs.
Can lots of similar location pages hurt my rankings?
Yes, if they are near-duplicates. Google's spam policies name doorway pages and scaled content abuse: many pages made mainly to rank, not to help. A page per town is fine when each carries real local detail. A page per town that is one template with the name swapped is a risk to the whole site.
What is a doorway page?
A doorway page is one of many similar pages built to funnel visitors from a search into one destination, without offering real value itself. Google's spam policies call it out by name. The fix is to make each page genuinely different and genuinely useful, or to merge them.
Sources
- Google Search Central, “Google Search Essentials”, developers.google.com: the technical requirements (crawlable, not blocked, works), the key best practices, and the spam policies.
- Google Search Central, “Make your links crawlable”: Google follows links only when they are a real
<a>element with anhref. - Google Search Central, “Understand the JavaScript SEO basics”: how Googlebot processes JavaScript, and why server-rendered content is more reliable.
- Google Search Central, “Spam policies for Google web search”: doorway pages and scaled content abuse, defined.
- Google Search Central, “Introduction to robots.txt”: what the file does, and how a wrong rule can hide a whole site.
Next step
Find out whether your trade is still open in your city
One client per trade, per city. The call starts with that check, not a pitch.
