You paid someone for a website, it looks fine on your phone, and Google still behaves as if your business does not exist. In most cases I look at, Google has never even been told the site exists, or something in the code is quietly telling it to stay away. Both are fixable in an afternoon, and you can diagnose which one you are facing in about ten minutes with a free Google account.
First, find out whether you are indexed or not
These are two completely different problems with completely different fixes, and most business owners mix them up.
Open Google and search for site:yourdomain.com. If your pages come up, Google knows you exist and you have a ranking problem. I have separate advice for that below, and it is the slower kind. If nothing shows up, or Google asks whether you meant something else, you are not indexed and no amount of content will fix that until the block is removed.
Search Console gives you the same answer with more detail. Verify your domain once, open the Pages report, and it will tell you exactly which URLs are indexed, which are excluded, and the reason for each exclusion. Indian agencies charge for this, but it is a free Google tool and the setup takes ten minutes.
Reason 1: a noindex tag nobody removed after launch
When a developer builds a site, they often block search engines on purpose so half-finished pages do not get indexed. Then the site goes live, everyone shakes hands, and the block stays on.
In WordPress it is Settings → Reading → "Discourage search engines from indexing this site". In hand-coded sites it is a <meta name="robots" content="noindex"> line in the HTML. In Search Console the Pages report lists it plainly as "Excluded by noindex tag".
You can check it yourself without touching anything technical. Open your site in Chrome, right-click, choose View page source, and search that page for the word noindex. If you find it, send your developer one line: please remove the noindex tag and request indexing in Search Console.
Reason 2: robots.txt is blocking the whole site
A robots.txt file sits at the root of every domain and tells crawlers where they may not go. During development, some setups throw in a blanket Disallow: / meaning "leave everything alone". If that line is live today, you are invisible, and it will stay that way no matter what else you fix.
Open yourdomain.com/robots.txt and read it. You want it to allow the pages you care about and point to your sitemap. If you see a total disallow, that single line is your whole problem.
There is a newer version of this mistake too. If you turned on AI-crawler blocking in Cloudflare or your host's settings to stop bots scraping your content, check that you did not block normal search crawling along with it — I wrote about that in the Cloudflare crawler defaults piece.
Reason 3: your site is a JavaScript app with nothing underneath
React and Next.js sites are common now, and many of them are shipped as a single HTML file that loads content with JavaScript. Google can render JavaScript these days, but it does not do it cheerfully or quickly, and several AI assistants are worse at it.
Here is the quick test. Right-click and View page source on your homepage. If you see your headline, your services and your city in the raw HTML, you are fine. If you see something like <div id="root"></div> and nothing else, then every crawler has to run JavaScript just to read your homepage.
Google itself recommends server-side rendering or static HTML for pages you need found. On a Next.js build this is often a one-line change per page, not a rebuild. It also matters for the newer game: ChatGPT, Gemini and Perplexity cite pages they can read, and pages that render only in a browser are harder for them to quote. If you want to know what shows up when someone asks an AI about your service, start with how that reporting works in Search Console.
Reason 4: nobody told Google the site exists
A site with no inbound links and no submitted sitemap is discovered eventually, but "eventually" can be months when you are competing for attention. Do this instead:
- Verify your domain in Google Search Console, ownership, not just a URL prefix.
- Open Sitemaps and submit yourdomain.com/sitemap.xml.
- Use URL Inspection on your homepage, then click Request Indexing.
- Link to your site from your Instagram bio, Google Business Profile, WhatsApp Business catalogue and IndiaMART listing if you have one.
That is the fastest legitimate path from launched to indexed. It is also free.
The other half: you are indexed but nobody finds you
If site:yourdomain.com shows results but customers cannot find you, the technical work is done and you are now in a content and authority contest. Some honest advice from someone who does this for small businesses daily.
A site that is a few months old will not rank for "web design India" or "AC repair". Those terms are held by domains with years of history. Your first wins come from specific queries: "AC repair Anna Nagar", "boutique interior designer Coimbatore", "maths tuition class Velachery". Fewer people search those, but the person searching is ready to pay.
Then look at whether your pages are even written for a search query. Most small business homepages say things like "Delivering excellence since 2011". Nobody types that. If your homepage does not name what you sell, who it is for and where you operate, in plain words, Google has no reason to show you for anything.
Finally, for local businesses, your Google Business Profile will beat your website for local searches in the early months. Fill it completely, add real photos, ask your regular customers for reviews. It costs nothing and it is the fastest visibility any Indian small business can get.
How long this actually takes
New domain, clean setup: a few days to a few weeks to be indexed. Ranking for anything meaningful: three to six months of consistent content and a few genuine links.
So if an agency promises you page one in a fortnight, ask them what exactly they will do in fourteen days. There is no trick here. Indexing is a switch you fix once. Ranking is a habit you keep.
Five questions to ask your developer this week
- Is my site indexed? Paste the site: search result and the Search Console Pages report.
- Is there a noindex tag or a robots.txt block anywhere on the live site?
- Does my homepage show real HTML content when I view page source?
- Where is my sitemap, and has it been submitted?
- Who owns the domain, the hosting and the Search Console account — me or you?
That last one matters more than people realise. If your ex-developer holds the Search Console property, you lose your entire history when the relationship ends.
What to do if you want this handled
Most of the fixes above are an hour of work once you know where to look, and you can absolutely do them yourself. If you would rather not touch code, my services page covers what a technical SEO clean-up involves, and you can hire me here for a one-time fix or an ongoing arrangement. Recent builds and clean-ups are on the portfolio.
One last thing before you go. If your site is fine and just quiet, the answer is not a redesign. It is usually a pricing page, a services page per offering, and a handful of pages that answer the exact questions your customers ask you on the phone. That is the work that gets a small Indian business found, and it is not clever.
FAQ
How do I check if my website is on Google?
Search site:yourdomain.com. Pages listed means you are indexed and your issue is ranking. No results means you are not indexed, which is technical. Search Console's Pages report gives you the reason in plain language.
How long does a new website take to appear on Google?
A new domain typically gets indexed within a few days to a few weeks once a sitemap is submitted. Ranking takes longer, usually three to six months for specific local queries. Anyone promising page one in two weeks is either confused or selling you something.
Why does my site not show up for my own business name?
If your own name does not return your site, you are almost certainly not indexed at all. Check for a noindex tag in the page source and a Disallow line in yourdomain.com/robots.txt. Both are common leftovers from the development stage.
Can I do this without hiring anyone?
Yes. Search Console verification, sitemap submission, removing a noindex tag and claiming your Google Business Profile are all free and take about an hour together. Hire help for content, links and technical work you cannot do yourself, not for the basic setup.
My site is indexed but not ranking. What should I fix first?
Stop chasing broad terms. Pick five specific queries your customers actually type, make sure one page on your site answers each one properly, and fix mobile load speed, since most Indian search traffic is on a mid-range Android over 4G. Then give it time.