When a new or redesigned website is not showing up on Google, there's nearly always a specific reason, and Google's free tools will tell you which one. This guide explains how a page gets into Google, how to see where yours is stuck, and how to fix each cause, using the status names Search Console actually shows.
Search site:yourdomain.com on Google. No results means Google hasn't indexed your site. Usually it's only days or weeks old, a noindex tag or WordPress's "Discourage search engines" setting is on, robots.txt blocks Google, or a password keeps it out. Add the site to Google Search Console, inspect your homepage with URL Inspection, fix what it reports, submit a sitemap and request indexing. Crawling can take a few days to a few weeks.
How a page gets from your website into Google's results
Google describes three stages: crawling, indexing and serving results. For troubleshooting, add discovery in front. A page Google has never heard of needs a different fix from one it knows but hasn't visited.
- Discovery. Google learns the URL exists, from a link on a page it already knows or from a sitemap you submit.
- Crawling. Googlebot, Google's crawler program, downloads the page. It has to get in without a login, and your server has to answer with a "200 (success)" code. Error pages aren't indexed.
- Indexing. Google reads the page and decides whether to store it. When several URLs carry the same content, it keeps one, called the canonical.
- Ranking. For each search, Google picks which stored pages to show and in what order, weighing meaning, relevance, quality, usability and context, such as where the searcher is.
A page can stall at any step, so find the step before you change anything. And Google doesn't promise to crawl, index or serve any page, even one that follows its guidelines.
Google learns the address exists, from a link on a page it already knows or from your sitemap.
- No links point to the page
- No sitemap submitted
- The site is only days old
Googlebot downloads the page. It needs public access and a 200 (success) answer from your server.
- robots.txt says Disallow: /URL blocked by robots.txt
- Password or private mode is on
- Server, redirect or 404 errorsServer error (5xx) · Redirect error · Not found (404)
- Crawl pushed backDiscovered - currently not indexed
Google decides whether to keep the page, and picks one address (the canonical) when several show the same content.
- A noindex tag, or WordPress's "Discourage search engines" boxURL marked 'noindex'
- Thin or copied contentCrawled - currently not indexed
- Duplicate addressesDuplicate without user-selected canonical
For each search, Google orders the pages it kept by meaning, relevance, quality, usability and context.
- Competitive search termsCheck: Performance report, average position
- Found by business name, not by service
- No Google Business Profile for local searches
Google doesn't guarantee that any page will be crawled, indexed or shown, even one that follows its guidelines. Status names are as they appear in Search Console, September 2026.
How to check whether Google has your site
Start with a site: search
Turn off SafeSearch and search Google for site:yourdomain.com, with no space after the colon. Google's own guide to missing pages starts here. To test one page, add its path: site:yourdomain.com/services/boiler-repair.
No results means your site is not indexed at all. Some pages but not the one you want means that page has its own problem. Pages here but not in a search for your service means you're indexed and the problem is ranking. Use it as a yes or no answer. The site: operator "doesn't necessarily return all the URLs that are indexed".
Then inspect the page in Search Console
Google Search Console is Google's free dashboard for site owners. Once your site is added and verified, type any full page address into the inspection bar at the top. The URL Inspection tool answers "URL is on Google" or "URL is not on Google", and for an unindexed page it shows the reason. After a fix, click "Test live URL" to see the page as it is now, not as Google last saw it.
The Page indexing report lists every URL Google knows on your site and why each unindexed one was left out, though Google says sites under 500 pages probably don't need it. On a 12-page plumbing site, inspecting your five main pages is enough. Status names below are as of September 2026.
Open the site in an incognito window. Do you see a password or "coming soon" page?
Otherwise: is the site added to Google Search Console?
If yes, inspect your homepage with URL Inspection:
Inspect that page with URL Inspection:
You're indexed. This is a ranking problem.
Status names as shown in Search Console's URL Inspection and Page indexing report, September 2026.
Why your website is not showing up on Google
Check these roughly in order. The first few take minutes to rule out.
The site is simply too new
Google's troubleshooting guide says indexing typically takes "anywhere from a day or two to a few weeks". A plumber whose site went live on Monday and can't find it by Friday probably has nothing wrong at all.
New pages often show "Discovered - currently not indexed": Google knows the URL but hasn't crawled it, typically because crawling right then was expected to overload the site. Mostly, you wait. Submit a sitemap, which Google says can be very helpful if you just launched your site, and request indexing for your homepage once.
A noindex tag, or WordPress set to discourage search engines
A noindex tag is a line in a page's code telling search engines not to list the page, and Google drops such a page "regardless of whether other sites link to it". Google's help pages call this status "URL marked 'noindex'", while WordPress.com's support guide shows it as "Excluded by 'noindex' tag". Look for either.
On WordPress, open Settings > Reading. If "Discourage search engines from indexing this site" is ticked, WordPress adds a noindex tag to the whole site, as it has since version 5.3. Since 5.5, the same box also switches off the built-in sitemap. Developers tick it while a site is being built, and it's easy to forget on launch day. For single pages, SEO plugins have a switch. In Yoast SEO, it's "Allow search engines to show this content in search results" on the Advanced tab.
If your whole WordPress site is missing, open Settings > Reading before anything else. Untick "Discourage search engines from indexing this site", save, then request indexing for your homepage in Search Console. It takes a minute.
robots.txt or a password is blocking Google
robots.txt is a small text file at yourdomain.com/robots.txt that tells crawlers which URLs they may access. The rule Disallow: / under User-agent: * blocks crawling of the entire site. If the site was built on a test copy, open the live file and check that rule didn't come across at launch. Blocked pages show "URL blocked by robots.txt".
One detail catches people out. robots.txt controls crawling, not indexing. It "is not a mechanism for keeping a web page out of Google", and Google never sees a noindex tag on a page it can't crawl. To get a page into Google, remove the block. To keep it out, allow crawling and use noindex.
A login or private mode keeps Google out completely, so Google tells you to make sure you can open your site in an incognito window. A Shopify store in private mode is hidden "from visitors and search engines". To open it, go to Online Store in your Shopify admin, click Private, select Public, then Update (Launch store, the first time). If you haven't picked a platform yet, see our WordPress vs Shopify comparison for small businesses.
No sitemap has been submitted
A sitemap is a file listing your pages, so Google doesn't have to find each one through links. WordPress makes one at /wp-sitemap.xml and Shopify at /sitemap.xml, unless an SEO plugin gives you a different address. In Search Console, open Sitemaps under Indexing, paste the address into "Add a new sitemap", click Submit, and look for the status "Success".
On its own, a missing sitemap rarely explains a missing site. Google says a site of about 500 pages or fewer with good internal links may not need one, though a new site with few links from other sites is on its list of sites that do. Submit one anyway. It takes two minutes, and it won't override a noindex tag.
The site isn't in Search Console
Adding a site to Search Console "does not affect your website" in Search, Google says. What you lose without it is the view: no URL Inspection and no list of skipped pages with reasons. Add it on launch day. If you can edit your domain's DNS records, choose a Domain property, which covers http, https, www and every subdomain at once.
The page isn't linked from anywhere
Google's rule is plain: "Every page you care about should have a link from at least one other page on your site." A campaign page that nothing links to is hard for Google to find unless it's in your sitemap. And Google can only crawl a link if it's an <a> element with an href attribute, so a button that works only through a script doesn't count.
Links from other websites help Google find a new site too. Just don't pay for them, which Google says "could be considered a violation of Google's spam policies". Your trade association's member directory or a supplier's list of stockists is a sensible start.
Duplicate pages and canonical confusion
When several URLs show the same content, Google indexes one. Common causes include http and https versions of a site, sorting and filtering on shop category pages, and a demo copy left open to crawlers.
"Duplicate without user-selected canonical" means you didn't state a preference and Google chose a different page. "Duplicate, Google chose different canonical than user" means you did, and Google disagreed. For the first, add a canonical tag pointing to the version you want, or redirect the duplicate to it. For the second, make your signals agree. Google treats a canonical tag as "a hint, not a rule", so your redirects and sitemap should point at the same version. "Alternate page with proper canonical tag" is fine: nothing you need to do, says Google.
Thin or copied content
The status here is "Crawled - currently not indexed". Google fetched the page and chose not to store it for now. It says the page "may or may not be indexed in the future" and there's no need to resubmit it, so work on the page itself. Low-quality content is on Google's list of common indexing problems.
A clinic in Riyadh with five district pages, each the same 150 words with the district name swapped, gives Google little reason to keep all five. A bakery with 40 products described in the supplier's catalogue text has the same problem: why store another copy? Merge pages that say the same thing, or add details that belong only on that page, like real prices or photos of your own work.
Redirect and server errors
Google only indexes pages that return a 200 code. In the Page indexing report, "Server error (5xx)" means your server failed when Google asked for the page, which is a job for your host. "Redirect error" covers loops, chains that are too long and redirects ending at a bad or empty URL. Once fixed, click Validate fix in the report so Google checks again.
These tend to appear after redesigns. If /our-services.html became /services/, every old address Google knew now shows "Not found (404)". Google recommends a permanent (301) redirect from each old URL to its new one, kept "generally at least 1 year", and warns rankings may fluctuate for a while. The old URLs then show "Page with redirect", which is what you want. If the redesign is still ahead of you, this redesign checklist shows how to plan the redirects before launch.
The site is indexed, but ranks low
Google notes that many people assume they're not on Google when their page simply appears low in the results. The Performance report in Search Console shows which searches you appear for, with clicks, impressions (how many times you appeared) and average position. An average position of 45 puts you around page five. Climbing is slower work than getting indexed, and a competitor with ten years of pages and links behind it won't be overtaken in a month.
Your business name is not what customers type
A new garage called Nour Auto Care that appears for "Nour Auto Care Riyadh" is indexed and working. Not appearing for "car service in Riyadh" means it's competing with every other garage in the city for that phrase.
Showing up for your business name and showing up for the service you sell are two separate tests, with separate fixes.
Give each main service its own page, and put the words customers type, service and area, in the heading and the text. Google says that when a search's keywords appear in a page's headings or body text, the page "might be more relevant". A homepage promising "complete solutions for all your needs" matches nobody's search. A freight or trucking company needs to go further, with a page per mode and per lane, as set out in what a logistics company website needs.
No Google Business Profile for local searches
For searches like "plumber near me", Google shows local business results, ranked mainly by relevance, distance and how well known the business is. A Business Profile is separate from your website, and you can add or claim one at no charge. Google says businesses "with complete and accurate info are more likely to show up in local search results", and "there's no way to request or pay for a better local ranking". For a plumber or a clinic, set this up before worrying about page two. If you run a trades business, the guide to websites for plumbers, electricians and HVAC companies covers the service area pages that sit behind those local results.
Symptoms, causes and fixes at a glance
| Symptom | Likely cause | How to check | Fix |
|---|---|---|---|
| No site: results, launched days ago | Site too new | URL Inspection shows no blocking reason | Sitemap, request indexing, wait a week |
| Whole WordPress site missing | "Discourage search engines" ticked | Settings > Reading | Untick, save, request indexing |
| One page missing | noindex on that page | URL Inspection; SEO plugin settings | Allow it in search results |
| URL in results with no description | robots.txt block | "Indexed, though blocked by robots.txt" | Remove the Disallow rule |
| Visitors see a password page | Private mode or login | Open the site in an incognito window | Make the site public |
| New page never appears | No links, not in sitemap | "Discovered - currently not indexed" | Link to it from the menu |
| Page visited but not added | Thin or near-duplicate content | "Crawled - currently not indexed" | Merge pages or add specific detail |
| A different URL shows instead | Duplicate URLs | "Duplicate without user-selected canonical" | Redirect or canonical tag |
| Old pages gone after a redesign | Missing redirects | "Not found (404)" on old URLs | 301 redirect each old URL |
| Pages drop out, errors | Hosting problems | "Server error (5xx)" | Fix with your host, then Validate fix |
| Found by name, not by service | Ranking, not indexing | Performance report | One page per service |
| Missing from map results | No Business Profile | Search your name on Google Maps | Create or claim the profile |
Swipe sideways to see the whole table.
How to get your website on Google, step by step
- Open your site in an incognito window. If you hit a password or a "coming soon" page, fix that first.
- Search
site:yourdomain.comwith SafeSearch off, then search your exact business name. - Add the site to Google Search Console and verify it.
- Inspect your homepage. If it says "URL is not on Google", fix the reason shown.
- Click "Test live URL" to confirm Google can now reach the page.
- Submit your sitemap and check that its status says "Success".
- Request indexing for the homepage and your few most important pages, once each. Asking again won't get a URL crawled any faster.
- If you bought the site or took it over, open the Manual Actions and Security Issues reports too. You may have inherited manual actions from a previous owner.
- Wait. Google suggests allowing at least a week after a sitemap or indexing request before assuming there's a problem. Then check the Performance report.
How long does Google take to index a new website?
Google doesn't give one number. Its documentation says:
- "It can take a week or so for Google to start crawling and indexing a new page or site."
- "It can take a few weeks for Google to notice a new site, or any changes in your existing site."
- After you ask for a recrawl, "crawling can take anywhere from a few days to a few weeks."
- For a single submitted URL, "indexing typically takes only a day or so, but can take much longer in some cases."
A week is normal and a few weeks isn't alarming.
If a week has passed, nothing is blocking the page and it still isn't indexed, look again at links and content. If an agency promises page one within days of launch, ask for Google's source.
Requesting indexing, and paying for "instant indexing"
The Request indexing button in URL Inspection is the proper way to ask Google to look at a page. Only owners and full users of the property can use it, there's a daily limit, and "submitting a request does not guarantee that the page will appear in the Google Index". For more than a handful of pages, use a sitemap.
Money doesn't speed any of this up. Google "doesn't accept payment to crawl a site more frequently, or rank it higher", and its guide to hiring an SEO warns about anyone advertising a "priority submit" to Google or emailing you out of the blue. An email offering to submit your site to Google for a fee is charging you for something Google gives away.
Some instant-indexing plugins, Rank Math's among them, use Google's Indexing API. Google says that API is only for pages with job postings or livestream videos, and abuse "may result in access being revoked". Rank Math's plugin page says the same. For a bakery or a law firm, it's the wrong tool.
Common mistakes
- Launching with "Discourage search engines from indexing this site" still ticked.
- Using robots.txt to hide a page. It hides your noindex tag from Google as well.
- Clicking Request indexing every day.
- Changing every URL in a redesign without 301 redirects.
- Judging visibility by searching on your own phone. Google uses your location, past searches and settings to shape results, so trust site: and Search Console.
- Rebuilding a site that was indexed all along, when the real gap was ranking or a missing Business Profile.
Getting it right at launch
BerdisDev builds business websites with the basics from this article done before launch: search engines allowed, a sitemap submitted, Search Console set up and the main pages checked in URL Inspection. If your site is already live, our care plans cover updates, backups and uptime monitoring, with a monthly SEO report on the top plan. For a new site or a rebuild, ask for a free quote.
Frequently asked questions
Why is my website not on Google when I search my business name?
If the site is new, Google may not have crawled it yet, and Google says that can take a few weeks. If it's older, search site:yourdomain.com. No results usually means something is blocking Google: a noindex tag, WordPress's "Discourage search engines" setting, a robots.txt rule or a password. If your pages do appear, you're indexed, and businesses with similar names may simply rank above you.
How do I get my website on Google for free?
Add it to Google Search Console, verify it, submit your sitemap and use URL Inspection to request indexing for your homepage. Google also finds sites through links, so get listed on a few relevant sites, such as your trade association or your suppliers. Google says it doesn't accept payment to crawl or rank sites, so there's nothing to buy here.
How long does it take for a new website to show up on Google?
Google's own figures range from "a week or so" to "a few weeks" for a new site, and from a few days to a few weeks after you request a crawl. Google suggests waiting at least a week after submitting a sitemap or an indexing request before assuming something is wrong. No one can honestly promise you an exact date.
What does "Discovered - currently not indexed" mean?
Google knows the URL exists but hasn't crawled it yet. According to Google, this typically happens because crawling at that moment was expected to overload the site, so the crawl was rescheduled. On a new site, give it time. If it lingers, make sure the page is linked from your menu or from other pages, and that it's listed in your sitemap.
What does "Crawled - currently not indexed" mean?
Google fetched the page and decided not to add it to the index for now. Google says it may or may not be indexed later and that there's no need to resubmit it. Work on the page instead: make it clearly different from your other pages, add detail that only applies to that service or product, and link to it from related pages on your site.
Should I pay for instant Google indexing?
No. Google says it doesn't accept payment to crawl a site more often or rank it higher, and it warns against anyone advertising a "priority submit" to Google. The Indexing API that some instant-indexing plugins use is meant only for job posting and livestream video pages. For a normal business site, a sitemap and the Request indexing button in Search Console are the supported route.
Sources (29)
- Ask Google to recrawl your URLs (Google Search Central)
- In-depth guide to how Google Search works (Google Search Central)
- Google Search technical requirements (Google Search Central)
- How Google Search works: ranking results (Google)
- Why is my page missing from Google Search? (Search Console Help)
- Get your website on Google (Google Search Central)
- URL Inspection tool (Search Console Help)
- Page indexing report (Search Console Help)
- Block Search indexing with noindex (Google Search Central)
- Troubleshooting Google Search Console errors (WordPress.com Support)
- Settings Reading Screen (WordPress.org Documentation)
- New XML Sitemaps Functionality in WordPress 5.5 (Make WordPress Core)
- How do I noindex URLs? (Yoast Help Center)
- Introduction to robots.txt (Google Search Central)
- How to write and submit a robots.txt file (Google Search Central)
- Restrict access to your online store (Shopify Help Center)
- Finding and submitting your sitemap (Shopify Help Center)
- Sitemaps report (Search Console Help)
- Learn about sitemaps (Google Search Central)
- Add a website or platform property to Search Console (Search Console Help)
- Link best practices for Google (Google Search Central)
- What is URL canonicalization (Google Search Central)
- Site moves with URL changes (Google Search Central)
- Performance report (Search results): Overview and basic setup (Search Console Help)
- Tips to improve your local ranking on Google (Google Business Profile Help)
- Add or claim your Business Profile (Google Business Profile Help)
- Do you need an SEO? (Google Search Central)
- Indexing API Quickstart (Google Search Central)
- WordPress Instant Indexing Plugin (Rank Math)