If your website is not showing on Google, it is usually for one of three reasons: Google has not found it yet, something on the site is telling Google not to index it, or it is indexed but ranking too low for anyone to see it. The 12 checks below will tell you which one applies to you, and most of them take less than five minutes.
I get this question from business owners almost every week. Often the site has just launched, sometimes a developer left a setting switched on, and occasionally the site has been live for years but simply never ranks for anything useful. Let us work through it in order, from the quickest checks to the slower ones.
First, find out what kind of “not showing” you have
“Not showing on Google” can mean two very different things, and the fix depends on which one you are dealing with.
- Not indexed: Google has no record of your pages at all. Searching your exact business name returns nothing from your site.
- Indexed but not ranking: your pages are in Google, but they sit on page 4 or 5 for the searches your customers actually make, so in practice nobody sees them.
The quickest way to tell them apart is the site: search, which is check number 1. Before you go further, it is also worth running your homepage through my free SEO audit tool. It flags several of the blockers in this guide, such as a noindex tag, a missing sitemap or a broken canonical, in one report, so you can skip straight to the checks that matter.
Checks 1 to 3: is Google aware your site exists?
1. Run a site: search
Go to Google and type site:yourdomain.com (no space after the colon). If you see a list of your pages, your site is indexed and your problem is ranking, so you can jump ahead to checks 9 to 12. If Google says it found nothing, carry on with the next checks.
Example: a bakery in Bhubaneswar searches site:mybakery.in and gets zero results. That points to an indexing problem, not a competition problem.
2. Check how new the site is
A brand new domain with no links pointing to it can take days or a few weeks to be discovered. Google finds most new pages by following links from pages it already knows. If your site went live last week and nobody links to it yet, that is normal. You can speed things up with the next check rather than waiting.
3. Add the site to Google Search Console and submit a sitemap
Google Search Console is free, and it is the only place where Google tells you directly what it thinks of your site. Verify your domain, then go to Sitemaps and submit your sitemap URL. On most WordPress sites this is /sitemap_index.xml (Yoast, Rank Math) or /wp-sitemap.xml (WordPress’s built-in sitemap).
Once that is done, open the URL Inspection tool, paste your homepage URL and look at the result. It tells you whether the page is on Google, when it was last crawled and, if it is not indexed, why. If the page is fine but not indexed, use Request indexing. Do this for your key pages, not hundreds of URLs.
Check your website for this in 2 minutes
Our free SEO audit scans up to 50 pages and shows exactly which pages have this issue, with step-by-step fixes and a PDF report.
Run a free SEO audit →Checks 4 to 6: is your site telling Google to stay away?
This is where I find the problem most often, especially on sites that were built on a staging server and then moved live.
4. The WordPress “discourage search engines” box
In WordPress, go to Settings > Reading and look for Search engine visibility. If “Discourage search engines from indexing this site” is ticked, untick it and save. Developers often tick this while building the site and forget to switch it back at launch. It is a single checkbox, and it can keep a whole business invisible for months.
5. A noindex tag on important pages
A noindex tag tells Google not to show a page in search results. It can be added in the page’s HTML as <meta name="robots" content="noindex"> or sent by the server as an X-Robots-Tag header. Google explains both methods in its guide to blocking indexing with noindex.
To check, open the page, right-click and choose View page source, then search for “noindex”. In WordPress, also check your SEO plugin: in Yoast or Rank Math, each page and post has an advanced setting that controls whether it may appear in search results, and there are site-wide settings for whole post types and categories.
6. A robots.txt file that blocks crawling
Visit yourdomain.com/robots.txt. If you see this:
User-agent: *
Disallow: /
then your whole site is blocked from crawling. Change it so only genuinely private areas are disallowed, such as /wp-admin/.
One point that confuses many people: robots.txt is not the right tool for keeping a page out of Google. If a page is blocked in robots.txt, Google cannot crawl it, so it never sees a noindex tag on that page, and the URL can still appear in results if other sites link to it. Use noindex for pages you want hidden, and keep robots.txt for controlling crawling.
Checks 7 and 8: technical problems that stop indexing
7. Wrong canonical tags
A canonical tag tells Google which version of a page is the main one. If every page on your site has a canonical pointing to the homepage, or to an old staging domain, Google may ignore the pages you actually want indexed. In the page source, search for rel="canonical" and confirm it points to the page’s own live URL.
The URL Inspection tool also shows a “Google-selected canonical”. If that is different from the one you declared, Google has decided another URL is the main version, often because of duplicate content.
8. Server errors, redirects and the Page indexing report
In Search Console, open Indexing > Pages. This report groups the URLs Google knows about and lists the reasons pages are not indexed. Common ones I see on small business sites:
- Server error (5xx): your hosting was down or too slow when Google visited. Cheap shared hosting is a frequent cause.
- Redirect error: a redirect loop or a chain of several redirects, often after moving from http to https or changing domains.
- Not found (404): links pointing to pages that no longer exist.
- Crawled, currently not indexed: Google visited the page but decided it was not worth indexing yet. This usually points to thin or duplicate content, which brings us to the next section.
- Discovered, currently not indexed: Google knows the URL but has not crawled it yet. Better internal linking usually helps.
If you want a fuller list of technical items to work through, my technical SEO checklist for business websites covers each of these in more detail.
Checks 9 and 10: your pages are indexed but not ranking
9. Search the way your customers do
Many owners search for their own business name, see their site, and assume everything is fine. Then they search “dentist near me” or “CA firm in Cuttack” and find nothing. Ranking for your brand name is easy. Ranking for what customers type is the real work.
In Search Console, open Performance > Search results and look at the Queries tab. It shows which searches you already appear for and your average position. If your important pages sit at position 30 or worse, they are indexed but effectively invisible.
10. Check whether the page deserves to rank
Look at the top five results for your main search term and compare them honestly with your page. Ask yourself:
- Does my page clearly answer what the searcher wants, in the first few lines?
- Is the content my own, or copied from a supplier, manufacturer or another site?
- Does my page title include the service and, if relevant, the city?
- Is there evidence of real experience, such as your qualifications, years in business, address and photos of actual work?
- Is the page more than a few lines long, and does it cover what the top results cover?
A service page with three sentences and a contact form rarely beats a competitor’s detailed page. This does not mean writing for the sake of word count. It means giving the searcher everything they need to choose you.
Checks 11 and 12: penalties and competition
11. Look for a manual action or security issue
In Search Console, check Security & Manual Actions. A manual action is applied when a reviewer at Google finds that a site breaks its spam policies, for example through bought links or hidden text. A security issue is shown when a site appears to be hacked. Both can remove pages from results.
For most small business sites both reports say “No issues detected”, and that is good news. If you do see one, Google lists the problem and lets you request a review after fixing it. Hacked WordPress sites are more common than people think, especially when plugins and themes have not been updated for a long time, so do check this report.
12. Be realistic about competition and time
If everything above is clean, your site is probably fine technically and the issue is that competitors are stronger. They may have more content, more reviews, more links from other websites and years of history. A new site competing for “SEO services India” or “best hospital in Delhi” will not appear in the top results within a month, however good it is.
For local businesses, the faster win is often Google Maps rather than the normal results. A complete Google Business Profile with genuine reviews can show up for local searches well before your website ranks organically. If you want to understand realistic timelines, I have written about how long SEO takes for a typical business site.
Common mistakes I see when owners try to fix this
- Requesting indexing again and again. If a page is blocked by noindex or robots.txt, requesting indexing will not help until the block is removed.
- Using robots.txt to hide pages. As explained above, use noindex instead.
- Changing the theme or URLs without redirects. A redesign that changes page addresses without 301 redirects can wipe out rankings you already had.
- Publishing many near-identical pages. Fifty city pages with the same text and only the city name changed are likely to end up as “crawled, currently not indexed”.
- Waiting without checking. Months pass before anyone opens Search Console. Set it up on launch day.
When to get expert help
You can handle checks 1 to 6 yourself in an afternoon, and they solve the problem for a large share of new sites. It is worth bringing in help when:
- Search Console shows a large number of pages as not indexed and you cannot see why.
- Your traffic dropped suddenly after a redesign, migration or hosting change.
- You have a manual action or a hacked-site warning.
- Your site is technically clean but still nowhere for the searches that bring customers.
These cases usually need someone to look at crawl data, redirects, content quality and competitors together. That is the work I do through my SEO services in India, for business owners who would rather have it fixed than spend weekends learning it. If you want to go deeper yourself, my step-by-step guide on how to do an SEO audit of your website walks through a full review.
Your next steps
- Run
site:yourdomain.comon Google to see whether you are indexed at all. - Check Settings > Reading in WordPress, your robots.txt file and your page source for noindex.
- Set up Google Search Console, submit your sitemap and inspect your homepage.
- Run your homepage and main service page through the free audit at tools.technosubrat.in to catch the technical blockers in one go.
- If your pages are indexed but buried, compare them honestly against the top results and improve the content.
If you have worked through this list and your site is still not showing, or you simply want someone to find and fix the problem for you, contact me with your website address and a short note about what you have already tried. I will tell you plainly what I find and what it will take to fix.
Frequently asked questions
How long does it take for a new website to show on Google?
A new site can be discovered within a few days, but it often takes a few weeks, especially if no other websites link to it yet. Submitting a sitemap in Google Search Console and inspecting your key pages helps Google find them sooner. Ranking well for competitive searches takes much longer than simply being indexed.
Why does my site show for my business name but not for my services?
Ranking for your own brand name is easy because few other pages compete for it. Service searches such as a trade plus a city are competitive, so Google picks pages that answer the searcher best and show real experience. Improving your service pages, reviews and local profile usually makes the difference.
Does requesting indexing in Search Console guarantee my page will appear?
No. Requesting indexing only asks Google to crawl the page again. If the page has a noindex tag, is blocked in robots.txt, or Google judges the content thin or duplicate, it may still stay out of results. Fix the underlying problem first, then request indexing once.
Can a WordPress setting hide my whole website from Google?
Yes. Under Settings, Reading, there is an option to discourage search engines from indexing the site. Developers often tick it during the build and forget to untick it at launch. SEO plugins such as Yoast or Rank Math can also set noindex on individual pages or whole sections, so check both.
How do I know if Google has penalised my website?
Open Google Search Console and check the Manual Actions and Security Issues reports. If a reviewer has applied a manual action or Google has detected hacking, it is listed there with details and a way to request a review once fixed. Most small business sites show no issues, so a ranking drop usually has another cause.




