Short answer: if your website is not showing up on Google, it is almost always one of two problems. Either Google has not indexed the site (it does not know the pages exist, or something is telling it not to include them), or the site is indexed but ranks too low for anyone to find. Start by searching site:yourdomain.com in Google. No results means an indexing problem: check Google Search Console, look for a noindex setting or robots.txt block, and submit a sitemap. Results but no visibility means a ranking problem: thin content, weak local signals, few links or a slow site.
This is the single most common frustration we hear from business owners at MIK Web Solutions. The good news is that it is almost always fixable. This guide gives you a diagnostic checklist in the order we work through it ourselves, so you can find the real cause instead of guessing.
Step 1: Run the site: Search
Open Google and type site:yourdomain.com, replacing yourdomain.com with your actual domain, with no spaces and no “https://”. Press enter.
- You see a list of your pages: you are indexed. Your problem is ranking, not existence. Skip to the ranking section below.
- You see some pages but not important ones: you have a partial indexing problem. Check those specific URLs in Search Console (Step 2).
- You see nothing: Google has not indexed your site. Work through Steps 2 to 7.
The site: operator is a quick check, not a precise count. For accurate data you need Search Console.
Step 2: Check Google Search Console
Google Search Console is free and is the only place Google tells you directly how it sees your site. If you have not set it up, do it now: add your domain as a property, verify ownership (your SEO plugin or hosting provider can help), and wait for data to appear.
Read the Page Indexing Report
Go to Indexing, then Pages. You will see how many pages are indexed and a list of reasons others are not. The most common reasons and what they mean:
| Status in Search Console | What It Means | What to Do |
|---|---|---|
| Excluded by “noindex” tag | The page is telling Google not to index it | Remove the noindex setting (Step 3) |
| Blocked by robots.txt | Your robots.txt file stops Google crawling the page | Edit robots.txt (Step 4) |
| Discovered, currently not indexed | Google knows the URL but has not crawled it yet | Improve internal links, submit sitemap, be patient on new sites |
| Crawled, currently not indexed | Google looked at the page and decided not to include it, often a quality signal | Make the content more useful and distinct (Step 7) |
| Duplicate without user-selected canonical | Google sees the page as a copy of another | Consolidate similar pages or set a canonical |
| Alternate page with proper canonical tag | Normal: Google indexed the preferred version instead | Usually no action needed |
| Page with redirect or Not found (404) | The URL redirects or no longer exists | Fix internal links pointing to it |
Inspect Individual URLs
Paste any important page into the URL Inspection bar at the top of Search Console. It shows whether the page is indexed, when Google last crawled it, and any problem it found. Once you have fixed an issue, click “Request indexing” to ask Google to recrawl it. This does not guarantee indexing, but it speeds up the recheck.
Check for Manual Actions and Security Issues
Under Security and Manual Actions, confirm there are no warnings. A manual action means a Google reviewer found a guideline violation, such as spammy links or hidden text, often left behind by a previous developer or SEO provider. A hacked site can also be dropped from results. If that has happened to you, start with our guide to fixing a hacked or broken WordPress site. Both need fixing before anything else will work.
Step 3: Look for noindex Settings
A noindex instruction tells Google to keep a page out of search results. It is useful for thank-you pages and admin areas, and disastrous when it is accidentally applied to your whole site. Check these places:
- WordPress Reading settings. Go to Settings, then Reading, and make sure “Discourage search engines from indexing this site” is unchecked. Developers often tick it during a build and forget to untick it at launch. This is one of the most common causes we find.
- Your SEO plugin. In Rank Math, Yoast or similar, check the global settings for posts, pages and categories, and check the advanced settings on individual pages. A single toggle can noindex an entire content type.
- The page source. Open a page, right-click, choose View Page Source, and search for “noindex”. If you see a robots meta tag containing noindex on a page that should rank, find where it comes from.
- Staging copies. If your site was moved from a staging environment, settings that blocked the staging site sometimes come across with it.
Step 4: Check robots.txt
Visit yourdomain.com/robots.txt in your browser. This file tells search engines which parts of the site they may crawl.
- A line reading
Disallow: /underUser-agent: *blocks your entire site. Remove it. - A typical WordPress robots.txt only blocks the admin area and allows everything else, and often includes a link to your sitemap.
- Do not use robots.txt to hide pages you want out of search. Blocking crawling stops Google from seeing a noindex tag, so a blocked URL can still appear in results without a description. Use noindex for that instead.
Most SEO plugins let you edit robots.txt from the dashboard without touching files.
Step 5: Submit and Check Your XML Sitemap
A sitemap is a list of the pages you want Google to find. WordPress generates one automatically, and SEO plugins create a better version, often at yourdomain.com/sitemap_index.xml or yourdomain.com/sitemap.xml.
- Open the sitemap URL in your browser and confirm it loads and lists your important pages.
- In Search Console, go to Sitemaps, enter the sitemap URL and submit it.
- Check back for the status. “Success” means Google can read it. Errors usually point to a broken URL or a blocked file.
- Make sure the sitemap does not include pages you have set to noindex, redirected URLs or 404 pages. Mixed signals slow things down.
Step 6: Be Realistic About New Sites
If your site launched recently, some delay is normal. Google has to discover the site, crawl it and decide it is worth including. For a new domain with no links pointing to it, that can take from a few days to several weeks, and building meaningful rankings for competitive searches usually takes months. People sometimes call this the “Google sandbox.” Google has said there is no deliberate sandbox, but in practice new sites with little history and few links take time to earn trust.
You can speed up discovery by setting up Search Console, submitting your sitemap, requesting indexing for your key pages, creating your Google Business Profile, and getting the site linked from genuine sources such as directories, partners and local organizations.
Step 7: Fix Thin or Unhelpful Content
If Search Console shows pages as “Crawled, currently not indexed,” Google saw the page and decided it did not add enough value. This is very common on small business sites. Typical causes:
- Service pages with two or three sentences of generic text
- Location pages that are identical apart from the city name
- Blog posts that repeat what hundreds of other sites already say, with nothing original
- Several pages targeting the same topic and competing with each other
- Auto-generated tag, category or archive pages with little content
The fix is to make each important page genuinely useful: answer the questions customers actually ask, add specifics such as process, pricing guidance, photos of real work and FAQs, merge overlapping pages, and link to your key pages from elsewhere on your site. Writing around what customers search for, rather than “Welcome to our website,” matters too. Our guide to what SEO is and how it works explains the basics.
Not sure which of these is affecting your site? Our SEO services start with a full audit of indexing, technical health and content. Request a free SEO audit and we will tell you what is actually wrong.
Step 8: Set Up Google Business Profile for Local Searches
If you serve customers in a specific area, many people will find you through the map results, not your website’s organic listing. If you search your business name plus your city and no business panel appears, you likely do not have a verified Google Business Profile.
- Create or claim your profile at Google Business Profile and complete verification.
- Choose the most accurate primary category and add your services.
- Use your real business name, with no added keywords.
- Add your website link, hours, photos and service area.
- Ask happy customers for reviews regularly and respond to them.
- Keep your name, address and phone number identical on your website and directories.
Our local SEO guide for “near me” searches covers this in more depth.
If You Are Indexed but Not Ranking
Being indexed means you are in Google’s library. Ranking means you are on the shelf people actually look at. Most clicks go to results on the first page, so being on page three is close to invisible. If the site: search shows your pages but customers never find you, look at these factors:
| Factor | Quick Check | Typical Fix |
|---|---|---|
| Keyword targeting | Does each page clearly target one search phrase customers use? | Rewrite titles, headings and content around real searches |
| Content depth | Is your page more helpful than the pages currently ranking? | Add detail, examples, FAQs and original insight |
| Search Console Performance report | Which queries show impressions but few clicks? | Improve titles and meta descriptions, strengthen those pages |
| Authority and links | Do any reputable sites link to you? | Directory listings, partnerships, local press, useful content others cite |
| Page speed | Does PageSpeed Insights show red Core Web Vitals on mobile? | Caching, image compression, lighter theme or better hosting |
| Internal linking | Are key pages linked from your homepage and menu? | Link to priority pages from related content |
Speed is one of many signals, but a slow site hurts both rankings and conversions. If your scores are poor, our guide on how to speed up a WordPress site without tech skills is a good place to start.
If Your Site Suddenly Disappeared
A site that used to rank and then dropped sharply needs a different investigation:
- Recent changes: a redesign, migration, new theme or domain change often introduces noindex tags, broken redirects or lost content. Our website redesign SEO checklist shows how to avoid these problems before launch.
- Manual actions or security issues: check Search Console as described in Step 2.
- Algorithm updates: compare the date of the drop with publicly announced Google core updates. Recovery usually means improving overall content quality rather than a quick technical fix.
- Domain or hosting problems: an expired domain, SSL errors or extended downtime can cause pages to drop out.
Your 30-Minute Diagnostic Checklist
- Search
site:yourdomain.comand note what appears - Set up or open Google Search Console
- Review the Page Indexing report and inspect your homepage URL
- Confirm “Discourage search engines” is unchecked in WordPress
- Check SEO plugin settings for noindex on pages and posts
- Open robots.txt and remove any site-wide Disallow rule
- Submit your XML sitemap
- Check Manual Actions and Security Issues
- Search your business name and city to check for a Google Business Profile
- Run PageSpeed Insights on mobile and note Core Web Vitals
Frequently Asked Questions
How long does it take for Google to index a new website?
It varies. Some new sites get their homepage indexed within days, while others take several weeks, especially with no links pointing to them. Setting up Search Console, submitting a sitemap and requesting indexing for key pages helps Google discover the site sooner.
Why does my site show up for my business name but nothing else?
Your business name is unique, so there is little competition. Generic searches such as “plumber in [city]” are competitive, and ranking for them requires targeted pages, strong local signals, reviews and links.
What does “Crawled, currently not indexed” mean?
Google visited the page but chose not to add it to its index for now. It is often a sign that the page is thin, too similar to other pages, or not seen as valuable enough. Improving and differentiating the content, and linking to it internally, is usually the fix.
Can I pay Google to index my site faster?
No. Organic indexing and rankings cannot be bought. Google Ads can put you at the top of results immediately, but those are paid placements and stop when you stop paying. Our PPC management service can cover that gap while SEO builds.
Do I need an SEO agency to fix this?
Not always. Indexing blocks such as a ticked WordPress setting or a bad robots.txt line are easy to fix yourself. Ranking problems, technical issues hidden in templates, and recovering from drops usually benefit from experienced help.
Get a Clear Answer on Why Your Site Is Invisible
If you have worked through this checklist and still cannot find the cause, or you would rather spend your time running your business, we can help. MIK Web Solutions offers free SEO audits that check indexing, technical health, content and local visibility, with a plain-English report and no obligation. Explore our SEO services, contact us, or book a free 30-minute strategy session.