
If your website isn’t showing up on Google, the cause is almost always fixable, and it’s usually far simpler than it feels right now. Every week we hear from business owners across Scotland and the UK who’ve searched their own company name, found nothing, and assumed the worst. In reality, the reasons a site fails to appear come down to a short list of technical and timing issues, most of which you can check yourself in minutes using free tools. This guide works through each one, in the order you should look at them.
Ranking vs Indexing: Work Out Which Problem You’ve Actually Got
Before you panic, separate two very different problems that get lumped together under “not showing on Google.” The first is an indexing problem: your site genuinely isn’t in Google’s database, so it can never appear for any search. The second is a ranking problem: Google has found and indexed your site, but it sits on page four or five for the terms you care about, so you never spot it when searching casually.
These need different fixes. An indexing problem is usually technical and can often be resolved within a day or two. A ranking problem is a longer game involving on-page SEO, content quality, and competition, and it’s what most SEO services are built to improve over months rather than days.
The one-line test you can run right now
Open Google and type site:yourdomain.com, swapping in your actual domain with no space after the colon. Run this in a private or incognito browser window too, since your everyday browser already knows who you are and can quietly personalise results in your own favour. If pages appear, your site is indexed and you actually have a ranking problem, so skip ahead to the sections on content and technical errors below. If nothing appears at all, you have a genuine indexing problem, and the rest of this guide is written for you.
Your Website Might Just Be Too New
If your site or domain launched in the last few weeks, this is the most likely explanation, and it isn’t a fault with your site at all. Google has to discover your pages, crawl them, and then decide how much to trust a brand-new domain before ranking anything with confidence. Many in the industry describe this as a “trust-building phase” — Google has never officially confirmed a formal sandbox, but new domains routinely need time to earn their way into competitive results, even once every page is indexed correctly.
New sites can take anywhere from a few days to several weeks just to be indexed, and considerably longer to rank for anything competitive. We cover realistic timeframes in more detail in our guide to how long SEO takes, but as a rule of thumb, don’t worry before the site has had at least four to six weeks to settle.
If you’re a local business in Glasgow, or targeting customers in Edinburgh or Aberdeen, this matters even more. Claiming and completing your Google Business Profile alongside solid local SEO foundations helps Google place a new site in context much faster.
A Noindex Tag Could Be Telling Google to Stay Away
This is one of the single most common causes of a site vanishing from Google entirely, and it’s almost always accidental. A “noindex” instruction is a small piece of code, or a WordPress setting, that explicitly tells search engines not to include a page in results. It’s meant for things like thank-you pages, but it often gets left switched on after a migration, a redesign, or a developer forgetting to flip it back after working on a staging server.
Where to check
In WordPress, go to Settings → Reading and make sure “Discourage search engines from indexing this site” is unticked. Then check your SEO plugin page by page, since individual pages can carry their own noindex setting even when the site-wide toggle is off. Google’s free URL Inspection tool inside Search Console will confirm instantly whether a specific page is indexable, which is far quicker than digging through source code.
If you find a noindex tag where it shouldn’t be, remove it, then use the “Request Indexing” button in Search Console so Google doesn’t have to wait for its next scheduled crawl. It’s exactly the kind of easy-to-miss setting that quietly costs businesses months of visibility.
Robots.txt Could Be Blocking Google Without You Realising
Every site has, or should have, a small file called robots.txt sitting at yourdomain.com/robots.txt, giving crawlers instructions on which parts of the site they’re allowed to visit. It’s a powerful file for something so small: one wrong line can block Google from crawling your entire site.
The usual culprit is a line reading Disallow: /, which tells every well-behaved search engine to stay out completely. This is standard practice on staging and development sites so unfinished work doesn’t get indexed, but it’s easy to forget to remove once the site goes live. We see this constantly on new client sites built by a previous developer who never removed it at launch.
Checking is simple and free: type your domain followed by /robots.txt directly into your browser’s address bar. If “Disallow: /” appears for all crawlers, that’s very likely your problem. Fixing it just means editing the file to allow crawling, then resubmitting your sitemap. If you’re not confident editing site files directly, this is a five-minute job for whoever manages your web design or hosting.
Has Anyone Actually Told Google Your Site Exists?
Google discovers most of the web by following links from pages it already knows about, but a brand-new site with no backlinks yet, and no direct submission, can sit undiscovered longer than you’d expect. The fix is straightforward: set up a free Google Search Console account, verify your domain, and submit your XML sitemap, usually found at yourdomain.com/sitemap.xml.
Once inside Search Console, the Pages report tells you exactly which URLs are indexed, which are excluded, and why, in plain language. This one free tool answers most “why isn’t my site showing on Google” questions faster than any amount of guesswork, and it’s the first thing we open when diagnosing a client’s visibility issue.
It’s also worth checking how your listing will actually look once indexed, using a free SERP preview tool to make sure your title and description will encourage a click when you do appear.
Technical Errors That Quietly Stop Google in Its Tracks
Beyond noindex tags and robots.txt, several everyday technical faults can stop Google crawling or indexing your pages properly. Server errors, frequent downtime, or a painfully slow site can cause Google to give up and try again later, delaying indexing indefinitely if it keeps happening. Broken redirect chains and canonical tags that mistakenly point to a different page also send confusing signals about which URL Google should index.
Heavily JavaScript-driven sites cause their own headaches, because Google has to render the page before reading the content, and that step can fail or time out on complex builds. If your site runs on an older template or a framework leaning heavily on client-side rendering, this is worth investigating specifically. Poor mobile usability and consistently slow page speeds won’t necessarily stop indexing outright, but they can make Google crawl your site less often, which compounds every other problem on this list.
Structured data won’t fix an indexing problem alone, but it helps Google understand exactly what a page is about once it’s found. Our free schema generator tool is a quick way to add this without a developer. Beyond that, a full technical SEO review will catch server errors, redirects, and rendering problems in one pass.
Thin or Duplicate Content Google Doesn’t Want to Show
Sometimes a page is indexed but Google actively chooses not to show it because the content doesn’t offer much value. This is common on sites with short placeholder pages, near-identical service pages for every town with barely any unique text, or product pages copied word-for-word from a manufacturer’s feed. If a page doesn’t offer anything a searcher couldn’t get elsewhere, Google may file it away and effectively hide it, even though it technically exists in the index.
In Search Console, this often shows up as “Crawled – currently not indexed” or “Duplicate, Google chose different canonical than user.” Both are Google’s polite way of saying it’s seen the page and decided it isn’t worth including yet. The fix isn’t necessarily more words for the sake of it; it’s making sure each page answers a genuine question and isn’t a thin variation of another page on your own site.
This is precisely the kind of issue that keeps otherwise healthy sites stuck, because nothing looks technically broken. A simple gut check helps here: if you deleted the page tomorrow, would anyone notice, or does another page on your own site already cover the same ground? Strengthening thin pages and merging near-duplicates usually produces a noticeable shift within a few weeks of Google recrawling the affected pages.
Manual Actions: The Rare But Serious Cause
This is by far the least common cause, but it’s worth ruling out, especially if your site was ranking well and then dropped out of Google suddenly. A manual action is a penalty applied by a real person on Google’s search quality team, usually in response to spammy backlinks, hidden text, cloaking, or a hacked site serving malicious content to visitors — none of which most legitimate small business sites ever come close to doing.
You can check this in seconds, for free, in the Manual Actions report inside Search Console. If nothing is listed, you can rule this out completely. If something is listed, it will tell you exactly what triggered it, which makes it far less frightening than it sounds; you fix the underlying issue, submit a reconsideration request, and most sites recover within a matter of weeks.
Far more often, a sudden disappearance turns out to be one of the simpler causes covered above: an accidental noindex tag added during a routine update, a lapsed domain renewal, a certificate error, or hosting downtime at the wrong moment. Rule out the boring explanations before assuming the worst.
At a Glance: Symptom, Likely Cause and Fix
If you want the short version before working through the detail above, this table summarises the most common symptoms we see and where to look first.
| Symptom | Likely Cause | Fix |
|---|---|---|
| Nothing appears for site:yourdomain.com | Not indexed, noindex tag, or robots.txt block | Check noindex settings and robots.txt, then submit your sitemap in Search Console |
| Site appears for site:yourdomain.com but not for your target keywords | Ranking issue, not an indexing issue | Improve on-page SEO, build genuine authority, target realistic keywords |
| Site was visible, then vanished overnight | Manual action, accidental noindex after an update, expired domain, or hosting issue | Check the Manual Actions report, review recent site changes, confirm hosting and domain are active |
| Only the homepage shows up, no inner pages | Weak internal linking, missing sitemap, orphaned pages | Add clear internal links, submit an XML sitemap, tidy up site structure |
| Brand new site, nothing indexed after a few days | Normal crawl delay, or site never submitted to Search Console | Submit your sitemap, request indexing on key pages, allow a few weeks |
| robots.txt shows “Disallow: /” | Leftover block from staging or development | Edit robots.txt to allow crawling, then resubmit your sitemap |
| Pages marked “Crawled – currently not indexed” | Thin or duplicate content Google doesn’t see as worth including | Strengthen or merge weak pages, ensure each page is genuinely unique |
Working through this list resolves the vast majority of “why isn’t my site on Google” cases without outside help, and most of the checks above are free. If you’ve been through everything and you’re still stuck, or you’d simply rather hand the diagnosis to someone else, that’s exactly what we do every day. Most of the time, we can spot the cause within minutes, simply because we’ve seen the same handful of issues hundreds of times across client sites. As a founder-led agency, we look at this ourselves rather than passing it to a junior account handler, and we’ll tell you honestly if the fix is a five-minute job you don’t need to pay anyone for.
Start with our free SEO audit, which checks indexing, technical errors, and on-page issues in one go, or get in touch and we’ll take a look and give you a straight answer, with no lock-in contracts and no obligation afterwards.
Frequently Asked Questions
Explore More from SplashSol
Your Glasgow-based SEO, web design and AI automation partner — serving Glasgow, Edinburgh, Aberdeen and all of Scotland. Explore our services, areas, industries, free tools and guides.