THE PUNCH LIST / SEO
Why isn’t my website showing up on Google?
The straight answer
Start with one test: search Google for site:yourdomain.com. If nothing comes back, the site is not indexed — usually because it is new, blocked by a robots rule or a noindex tag, or Google has never been told it exists; Search Console shows which in minutes. If pages do come back, the site is indexed and the problem is ranking: the pages do not match what people search, say too little, load too slowly on a phone, or the business is not yet prominent enough to beat the ones already there. The fixes are different, so find out which problem you have before doing anything.
The Punch List / What to do, in order
- Search
site:yourdomain.com. Pages returned means indexed; nothing means not indexed. This decides everything that follows. - Add the site to Google Search Console (the domain property), submit the sitemap, and read the Pages report: it names every page Google saw and why it was or was not indexed.
- Check for a noindex tag in the page source and a Disallow rule in /robots.txt — the two most common self-inflicted causes, usually left over from a developer’s staging site.
- Use the URL inspection tool on the home page and one service page; request indexing if they are “discovered, not indexed.”
- If indexed but absent from the searches you care about: search the exact phrase and look at who ranks. Your page has to be a better answer than theirs, for that phrase, in that town.
- Run the free scan: it checks crawlability, speed on a phone, titles, structured data and the AI-search basics in one pass.
- Check Search Console → Security & Manual Actions. Empty is good. A manual action is its own repair job.
The five-minute test
Type site:yourdomain.com into Google. It lists every page of yours Google has indexed. Three outcomes:
- Nothing. Google has no copy of the site. The problem is indexing, and it is almost always one of causes one to four below.
- Some pages, not all. The site is known but parts of it are not indexed. Search Console’s Pages report will say why, page by page.
- All the pages. The site is indexed. The problem is ranking — causes five to nine — and none of the indexing fixes will help.
Owners spend months on the wrong half of this list. Five minutes on the test saves them.
If it is not indexed: the four usual causes
- It is new and nobody told Google. A site with no links to it and no Search Console property can sit unnoticed for weeks. Add the property, submit the sitemap, request indexing on the main pages, and get the Business Profile linking to it. Then wait days, not hours.
- A noindex tag. Look in the page source for
<meta name="robots" content="noindex">. Developers add it to keep a site-in-progress out of Google and forget to remove it at launch — it is the single most common reason a brand-new site is invisible. WordPress has it as a checkbox called “Discourage search engines from indexing this site.” - A robots.txt block. Open
yourdomain.com/robots.txt. A line readingDisallow: /underUser-agent: *tells every crawler to stay out. Same origin as above, same fix. - Google saw it and chose not to index it. Search Console’s Pages report says “Discovered — currently not indexed” or “Crawled — currently not indexed.” That is Google saying the page did not seem worth the space: thin, duplicated, or on a site with no signals yet. The fix is the content and the prominence work below, not a resubmission.
If it is indexed but nobody finds it: the five usual causes
- The pages are not about what people search. A home page that says “Quality service since 2011” and nothing else cannot rank for “water heater replacement Murfreesboro.” Every service needs its own page, titled and written for the search, and every city you want needs one too.
- The pages are thin. Two hundred words and a phone number is not a better answer than the competitor’s page with the process, the timeline, the warranty and the FAQ. Google ranks the better answer.
- It is slow or broken on a phone. Most local searches happen on one. A page that takes five seconds to become usable, or whose buttons are unreachable, ranks below the one that works. Google’s Core Web Vitals are the published thresholds; the free scan measures them.
- The business is not prominent yet. Few reviews, listings that disagree, no mentions anywhere. The businesses above you have been building that for years. It is the slow part, and it is the map pack post.
- It is being searched from the wrong place. You search from the office and rank; the customer searches from ten miles away and you are gone. Distance decides the map pack. Check from the customer’s side with a geo-grid before deciding there is a problem at all.
The rare cause: a manual action
Search Console → Security & Manual Actions. If it shows a manual action, Google has had a person look at the site and found it breaking a spam policy — bought links, hidden text, hacked pages, thin doorway pages. The report says which. The repair is to fix exactly that, document it, and file a reconsideration request. It is rare for a legitimate local business, and if the report is empty, a penalty is not your problem, whatever a cold-calling agency tells you.
The order to fix things in
Indexing first — nothing else matters until Google has the pages. Then the pages themselves: one per service, one per city, each a real answer, fast on a phone. Then prominence: the profile, the reviews, the listings. Then patience, measured against a monthly check of positions from where the customers are, not a daily refresh from the desk.
And a caution about timelines: an indexing fix shows in days; a content fix in weeks; a prominence fix in months. The honest SEO timeline is its own post, because “it has been two weeks and nothing happened” is the most common reason owners abandon work that was about to pay off.
Free AI visibility scan / One a month per domain
See what Google and the AI engines make of your site.
It runs 85 checks in seven areas, from technical SEO to whether the page turns a visitor into a call, and AI search readiness counts most: 30 of the 100 points. It is the same audit we run before quoting any job. Free, one scan a month per domain, and nothing to sign up for — the result is yours whether you hire us or not.
Want it done instead?
The free scan tells you which of the nine it is, in about a minute.
Up to 42 checks: whether the site can be crawled and indexed, speed on a phone, titles and descriptions, structured data, the AI-search basics, and whether the page turns a visitor into a call — with a PDF you keep. Once a month per domain, no email required.
Layer 04 / Visibility
Local & Technical SEO
Indexing, the pages, the profile and the listings, worked monthly and measured from where customers search.
The local seo layerLayer 02 / Build
Web Design & Build
A page per service and city, fast on a phone, indexable from the day it launches.
The web design layerFAQ / Answers
Questions people also ask
How do I check if my website is indexed by Google?
Search Google for site:yourdomain.com. Any pages listed are indexed. For the full picture, add the site to Google Search Console and read the Pages report, which lists every page Google found and states why each was or was not indexed.
How long does it take for a new website to show up on Google?
Once Google knows it exists — a Search Console property with a sitemap submitted and a link from the Business Profile — the main pages are usually indexed within days to a couple of weeks. Ranking for competitive local searches takes longer, because that depends on prominence the site has not built yet.
Why does my website show up when I search the business name but not the service?
Your name is unique, so any indexed page wins that search. A service search is a contest against every business in the area, and the page has to be the better answer: a dedicated page for that service, written for the phrase, fast on a phone, on a site with reviews and consistent listings behind it.
Can a web designer accidentally hide my site from Google?
Yes, and it is the most common cause for a new site: a noindex tag or a robots.txt block added to keep the work-in-progress private and never removed at launch. Check the page source for a noindex meta tag and yourdomain.com/robots.txt for Disallow: / — both take a minute to find and a minute to fix.
Read next / The Punch List
More answers.
SEO / 5-minute read
Why did my Google rankings drop, and how do I find the cause?
The one-hour diagnosis — was it the site, the profile, Google or a competitor, in that order — with the report to open for each. Most drops are not penalties.
Read the answer
SEO / 5-minute read
How do I get my business into the Google map pack?
The three things Google says decide the map pack — relevance, distance, prominence — translated into what to do on the profile, the site and the reviews.
Read the answer
Your website / 4-minute read
Why is my website slow, and does it actually matter?
The six things that make a small business site slow on a phone, Google’s thresholds for fast, why speed is mostly a conversion problem, and what to fix first.
Read the answerNEXT STEP
See what Google and the AI engines say about you — in a minute.
Tell us your trade and your city. Before we call, we check what the engines answer and who takes the calls today — so the first call is a straight answer on whether your market still has room.