When you pour hours (or thousands of dollars) into a beautiful new website for your service business, the absolute bare minimum expectation is that people can find it when they search for your name. So, when you type your business into Google and get zero relevant results, it’s entirely normal to feel a sudden spike in your heart rate. But before you panic and assume your domain is broken or that you’ve been blacklisted by the algorithm, let’s take a breath and look at the mechanics of how search engines actually work. Your website not showing up on Google usually isn’t a mysterious algorithmic punishment; it is almost always a simple communication breakdown between your website and Google’s automated indexing bots. In the tech world, we call this an “indexing issue.” Essentially, Google either doesn’t know your site exists yet, or your website is accidentally wearing a digital “Do Not Enter” sign. Let’s walk through the quiet, behind-the-scenes systems that control whether your pages show up, and how we can fix them together without tearing down your whole site.*
Key Takeaways
- Ranking vs. Indexing: “Not ranking” means you are on page 10. “Not indexing” means Google doesn’t even have you in its library. We need to get you indexed first.
- The “Site:” Search: The easiest way to diagnose your status is to type `site:yourdomain.com` into Google. If nothing shows up, you have an indexing issue.
- Accidental Hiding is Common: A single checked box in your WordPress settings (the “Discourage search engines” box) is the leading cause of missing websites.
- Robots.txt acts as your digital bouncer: If it’s configured incorrectly, it will turn Googlebot away at the door.
- Google Search Console is non-negotiable: It is the only free, accurate way to force Google to look at your sitemap and tell you exactly what is broken.
- Patience is a technical requirement: Brand new domains simply take time to be crawled and trusted.
The Difference Between “Not Ranking” and “Not Indexed”
One of the most common things we hear from therapists, wedding planners, and consultants is, “My SEO is completely broken, my website is nowhere to be found.” But before we dive into the technical fixes, we need to clarify what problem we are actually solving.
Think of Google as the world’s largest public library. If you write a book, you can’t just set it on your desk at home and expect people to check it out. You have to submit it to the library, the librarian has to read the summary, catalog it, and place it on a specific shelf.
Not Indexed means your book is still sitting on your desk at home. The librarian (Googlebot) has never seen it, doesn’t know it exists, and hasn’t cataloged it. No matter what a user searches for, your website cannot show up because it is not in the system.
Not Ranking means your book is in the library, but it’s shoved in the back corner of the basement on the wrong shelf. Google knows you exist, but it doesn’t think your content is the best answer to the user’s search query, so it places you on page 14 of the search results.
If your pages are not indexing, spending hours obsessing over keywords, writing blog posts, and tweaking your H1 tags is a waste of time. SEO is so much more than just keywords, but none of that matters if the search engine isn’t allowed to read your pages in the first place.
How to Check If Google Knows You Exist (The `site:` Search)
Before we start flipping switches in your website’s backend, let’s run a quick diagnostic test. Open a new tab and go to Google.com. In the search bar, type `site:` followed immediately by your domain name, with no spaces.
For example: `site:gowithflo.work`
Hit enter. If Google returns a list of your website pages, take a deep breath, you are indexed! If you aren’t showing up for specific keywords, that is a ranking issue, which means you need to work on your content strategy, topical clusters, and domain reputation.
However, if Google returns a message that says, “Your search did not match any documents,” then your site is not indexed. Let’s look at the five most common reasons why this happens and how to fix them.
Reason 1: The Infamous “Noindex” Tag (Accidental Hiding)
When a web designer is building a new website, they usually do it on a temporary staging link, or they hide the live domain from Google while it’s under construction. Why? Because you don’t want half-finished pages with “Lorem Ipsum” placeholder text showing up in search results and confusing your potential clients.
To hide the site, developers use a piece of code called a `noindex` tag. It politely asks search engines to ignore the page. The problem? It is incredibly common to launch the beautiful new website and simply forget to remove that tag.
If your website has a `noindex` tag, Google is doing exactly what you (or your developer) told it to do: walking away.
How to Fix the WordPress Reading Settings
If you are on WordPress, this fix takes about ten seconds.
- Log into your WordPress dashboard.
- In the left-hand menu, go to Settings > Reading.
- Scroll down to the section labeled Search Engine Visibility.
- Look for the checkbox that says: “Discourage search engines from indexing this site.”
- If that box is checked, uncheck it immediately.
- Click Save Changes.
It may take a few days for Google to realize the doors have been unlocked, but this is often the magic bullet for pages not indexing.
Reason 2: Your Robots.txt File is Blocking the Door
If your WordPress settings are correct, the next culprit to check is your `robots.txt` file.
Every website has a small, simple text file called `robots.txt`. Think of it as the bouncer standing outside the doors of your website. When a search engine bot arrives to crawl your pages, the very first thing it does is ask the bouncer for the rules. The `robots.txt` file tells the bot which rooms (pages) it is allowed to enter, and which rooms are strictly off-limits (like your admin login page, or private client portals).
Sometimes, an overly aggressive `robots.txt` file will accidentally tell the bot that the entire website is off-limits.
If your file contains this specific line of code: `Disallow: /`
…that forward slash means “do not look at anything on this domain.”
Identifying a Rogue Robots.txt Block
You can actually look at your own file right now. Go to your browser and type your domain, followed by `/robots.txt` (e.g., `yourwebsite.com/robots.txt`).
If you see `Disallow: /`, you need to edit this file. If you are using an SEO plugin like Rank Math (which we highly recommend for our service business clients), you can edit this file directly from your WordPress dashboard under Rank Math SEO > General Settings > Edit robots.txt. You want to ensure that search engines are allowed to crawl your public-facing pages.
Reason 3: You Haven’t Submitted a Sitemap to Google Search Console
If your website is the map of a city, a sitemap is the literal GPS file you hand to the visiting tourist (Google) so they know exactly which streets to drive down. An XML sitemap is a structured list of all the URLs on your website, organized in a way that machines can easily read.
While Google is pretty smart and can eventually find your pages by following links, handing them a sitemap speeds up the process exponentially. But you can’t just have a sitemap; you have to physically hand it to Google. We do this using a free tool called Google Search Console (GSC).
Why Google Search Console is Your Website’s Best Diagnostic Tool
We set up Google Search Console for every single web design and systems client we work with, because flying blind is bad for business. GSC is a direct line of communication between you and Google.
When you verify your website with GSC, you gain the ability to submit your sitemap directly. Better yet, GSC will tell you exactly why a page isn’t indexing. It doesn’t guess; it gives you a report. It will say things like “Excluded by ‘noindex’ tag,” or “Crawled – currently not indexed,” or “Page with redirect.”
If you are relying on guesswork to figure out why your website isn’t showing up on Google, stop. Set up Google Search Console, submit your XML sitemap, and let the platform tell you exactly what the technical roadblock is. (We’ve included a step-by-step guide on how to do this at the bottom of this post).
Reason 4: Technical Roadblocks (Speed and Hosting)
Sometimes, Google is perfectly willing to index your site, but your website’s technical foundation makes the process too exhausting.
Search engines operate on something called a “crawl budget.” They only have so much time and computing power to spend on your website before they have to move on to the next one. If your website is bogged down by massive, uncompressed images, a bloated page builder, or painfully slow budget hosting, Googlebot might literally time out before it finishes reading your page.
There’s technical SEO, and then there’s just basic user experience. Are your headings in proper order? Are your images optimized and the right file type? Is your site speed optimized with minimal layout jumps?
If your website is taking 8 seconds to load, Google isn’t going to prioritize indexing it, because they know human beings won’t wait that long either.
Core Web Vitals and Why They Matter for Indexing
Google tracks “Core Web Vitals,” which are metrics based on how real users experience your site’s speed and stability. If you are struggling with indexing, take a hard look at where your website lives. If you are on a shared, $3-a-month hosting plan, your server response time might be the bottleneck.
We highly recommend reviewing our guide on Web Hosting for Small Business to understand why your cheap plan might be the most expensive decision you’ve made for your SEO. Additionally, if your site is slow but you aren’t ready for a total overhaul, read our practical guide on How to Optimize Your Website Without a Full Redesign.
Reason 5: New Site Impatience (The Waiting Game)
We know this isn’t the technical fix you want to hear, but if you launched your brand new website 48 hours ago, the reason it’s not showing up on Google is simply that you are in line.
Google processes billions of web pages. When a brand new domain is registered and goes live, Google doesn’t immediately trust it. It places it in a sort of digital sandbox while it takes its time to crawl the pages, assess the content, and ensure it isn’t spam.
For a brand new domain, it can take anywhere from a few days to a few weeks for your pages to start appearing in the index.
Speeding Up the Process
You can’t force Google to index your site instantly, but you can heavily encourage them.
- Use the “URL Inspection” tool in Google Search Console to manually request indexing for your homepage.
- Ensure your internal linking is strong. If you write a new blog post, link to it from an older, already-indexed page.
- Share your links on social media platforms and your Google Business Profile. External signals let crawlers know there is active traffic pointing to these new URLs.
Reason 6: Thin Content or Duplicate Content
If your website is technically sound, your robots.txt is clear, and your sitemap is submitted, but Google still refuses to index certain service pages, you might have a content problem.
Google wants to provide value to its users. If you have a page on your website with only 50 words of text, or a page that is an exact copy-paste of another page on your site, Google’s algorithm may decide it’s not worth putting in the library. In Google Search Console, this often shows up as “Crawled – currently not indexed.” It means the bot looked at it, shrugged, and walked away.
If you are a therapist and you have five different pages for “Anxiety Therapy,” “Depression Therapy,” and “Trauma Therapy,” but the text on all three pages is completely identical except for the header, Google will likely only index one of them. You need to ensure every page has unique, valuable content that speaks to the humans searching for it.
6. Quick Reference Troubleshooting Table
If you’re feeling overwhelmed by the technical jargon, use this quick diagnostic table to narrow down where your indexing issue is coming from.
| Symptom | Likely Cause | Quick Fix to Try |
|---|---|---|
| `site:yourdomain.com` shows absolutely zero results. | WordPress “Discourage Search Engines” is checked. | Go to Settings > Reading in WordPress and uncheck the box. |
| Homepage is indexed, but new blog posts aren’t showing up. | Google hasn’t crawled the site recently, or no sitemap submitted. | Submit your XML Sitemap to Google Search Console; use the URL Inspection tool. |
| GSC shows “Excluded by noindex tag”. | An SEO plugin or page setting is explicitly blocking the page. | Check the advanced SEO settings on that specific page (e.g., in Rank Math) and toggle it to “Index”. |
| GSC shows “Crawled – currently not indexed”. | Thin content, poor site speed, or duplicate content. | Expand the word count on the page, make the content unique, and ensure your hosting isn’t timing out. |
| URL was recently changed and the old one still shows in Google. | You forgot to set up a 301 Redirect. | Use a redirection plugin to point the old URL to the new URL so Google updates its records. |
Dealing with technical SEO, sitemaps, and robots.txt files is nobody’s idea of a fun Tuesday afternoon, unless you’re us. You started your service business to help your clients, not to spend hours staring at the backend of a WordPress dashboard wondering why Google is ignoring you.
If your website is feeling like an invisible, expensive brochure that nobody can find, you don’t necessarily need to burn it to the ground and start over. Sometimes, you just need a strategic partner to come in, pop the hood, untangle the wires, and set up the systems correctly.
Whether you need a full Web Design & Development overhaul, or just someone to handle the ongoing tech support and maintenance so you never have to think about an XML sitemap again, we’ve got you. Let’s get your website visible, so you can get back to doing the work you actually love.*
Frequently Asked Questions (FAQ)
How long does it take for a new website to show up on Google?
If you have a brand new domain, it typically takes between a few days to a few weeks for Google to discover, crawl, and index your site. You can speed this up slightly by submitting your sitemap to Google Search Console, but some patience is required for new domains. If you have a brand new domain, it typically takes between a few days to a few weeks for Google to discover, crawl, and index your site. You can speed this up slightly by submitting your sitemap to Google Search Console, but some patience is required for new domains.
Why is my homepage indexed, but my services page isn’t?
This usually happens due to poor internal linking or “crawl budget” issues. If your homepage doesn’t clearly link to your services page, Google’s bots might not find it. Alternatively, if the services page has very little text (thin content), Google may have crawled it but decided it wasn’t valuable enough to index.
Does Squarespace or Wix submit my site to Google automatically?
While platforms like Squarespace generate a sitemap automatically, they do not automatically verify your site with Google Search Console. You still need to manually connect your domain to GSC and submit the sitemap URL for the best, fastest indexing results.
I unchecked the “Discourage Search Engines” box in WordPress. Why am I still not on Google?
Changes to indexing do not happen in real-time. Once you uncheck that box, you are simply removing the barrier. You still have to wait for Googlebot to naturally visit your website again, realize the door is unlocked, and process the pages. This can take a few days. *
How to Submit Your Sitemap to Google Search Console
If you want to stop guessing and start knowing exactly how Google views your website, setting up Google Search Console is the most important 15 minutes you’ll spend on your business this week. Here is exactly how to do it.
Locate your XML Sitemap URL
If you use WordPress and the Rank Math SEO plugin, your sitemap is automatically generated for you. Simply type your domain into your browser and add `/sitemap_index.xml` to the end of it (e.g., `gowithflo.work/sitemap_index.xml`). Copy this exact URL; you will need it in Step 4.
Create a Google Search Console Account
Go to `search.google.com/search-console` and log in with your primary business Google account. Click “Add Property” in the top left dropdown menu.
Verify Your Domain Ownership
You will be prompted to verify that you actually own the website. The easiest way to do this is using the “URL Prefix” method. You can verify via your Google Analytics account, or by adding a small HTML tag to the “ of your website (Rank Math has a built-in spot for this under General Settings > Webmaster Tools).
Navigate to the Sitemaps Menu
Once your property is verified and your dashboard opens, look at the left-hand sidebar menu. Click on the section labeled sitemaps.
Submit the URL
In the “Add a new sitemap” bar, paste the end of your sitemap URL that you copied in Step 1 (usually just `sitemap_index.xml`). Click the blue Submit button.
Wait for the “Success” Message
Google will process the request. Within a few minutes to a few hours, the status column should change to a green “Success.” Google is now actively reading your website’s map! *
Dealing with technical SEO, sitemaps, and robots.txt files is nobody’s idea of a fun Tuesday afternoon, unless you’re us. You started your service business to help your clients, not to spend hours staring at the backend of a WordPress dashboard wondering why Google is ignoring you.
If your website is feeling like an invisible, expensive brochure that nobody can find, you don’t necessarily need to burn it to the ground and start over. Sometimes, you just need a strategic partner to come in, pop the hood, untangle the wires, and set up the systems correctly.
Whether you need a full Web Design & Development overhaul, or just someone to handle the ongoing tech support and maintenance so you never have to think about an XML sitemap again, we’ve got you.
Let’s get your website visible, so you can get back to doing the work you actually love.
Entities include Information Architecture (IA), Website Sitemap, Primary Navigation, User Experience (UX), Conversion Rate Optimization (CRO), Service Pages, About Page, Contact Page, Call to Action (CTA), Internal Linking, Page Hierarchy, Breadcrumbs, Footer Navigation, Website Copywriting, Lead Generation, and Mobile-First Design. This topic focuses on how a clear page hierarchy and intentional navigation reduce cognitive load, improve crawlability for search engines, and guide users through a decision-making pathway that increases qualified inquiries.


