TL;DR
- A website that is not showing up on Google is usually failing at one of three things: it has not been indexed, it has no SEO foundations, or it is too new for Google to trust yet.
- The fastest way to diagnose the problem is to type site:yourwebsite.com into Google. If no results appear, your site is not indexed at all.
- Most of the fixes are straightforward and free. They just require knowing where to look.
- This post walks through the most common causes in order of frequency and tells you exactly what to check and do for each one.
You built the site. You published it. Weeks pass. You search for your business and nothing comes up. Or you rank for your own company name but nothing else. Or Google is showing an old version of your site from before you relaunched.
You are not alone. This is one of the most common situations small businesses find themselves in after launching a new website. And it is almost always fixable with basic steps that do not require an SEO specialist.
Step one: find out if your site is indexed at all
Open Google and type site:yourwebsite.com (replacing yourwebsite.com with your actual domain). If Google returns a list of your pages, your site is indexed and the problem is about ranking, not visibility. If Google returns zero results, your site is not in the index at all and that is the first thing to fix.
A site that is not indexed is invisible to Google. It could be the best site in the world and it would not appear in any search result.
Why a site might not be indexed
There are several common reasons.
The site is too new. Google needs time to find and index a new site. A brand-new website can take anywhere from a few days to several weeks to appear in the index. This is normal. The solution is to submit your sitemap via Google Search Console, which tells Google your site exists and prompts it to crawl faster.
Search engines are being blocked. Some website platforms and developers accidentally set a setting that tells search engines not to crawl the site. In WordPress this is found under Settings, Reading, and there is a checkbox called Discourage search engines from indexing this site. In Webflow it is found in Site Settings under SEO. Check that this is not enabled.
There is no sitemap submitted. A sitemap is a file that tells Google what pages exist on your site. Submitting it via Google Search Console is one of the fastest ways to accelerate indexing. If you have not done this, it should be the first technical step you take.
The site has a noindex tag. A noindex meta tag on a page tells Google not to include that page in its index. This is sometimes set accidentally on entire sites during development. Check your page source code for the text noindex, or use a free tool like Screaming Frog to crawl your site and check for noindex tags across all pages.
Why a site might be indexed but not ranking
If your site is indexed but not appearing for the searches that matter to your business, the issue is about authority and relevance, not visibility.
New sites take time to build trust. Google evaluates websites partly on their age and history. A brand-new domain has no track record. It typically takes three to six months of consistent content publishing and legitimate use before a new site starts to rank competitively for anything beyond its own brand name. This is normal and there is no shortcut around it.
Your pages have no keyword relevance. If your homepage says We deliver excellence in professional solutions but never actually mentions what you do, where you are, or who you serve, Google does not know what queries to show your site for. Your content needs to include the specific words people type when they are looking for what you offer.
You have no inbound links. Links from other websites to yours are one of the strongest signals Google uses to evaluate authority. A site with no external links pointing to it is at a significant disadvantage against competitors who have links from industry directories, local business listings, partner sites, and press coverage.
Your local SEO is not set up. For a local business, appearing in local search results requires a complete and verified Google Business Profile. If your profile is incomplete, unverified, or does not exist, you will not appear in local map results. Setting up and optimising your Google Business Profile is one of the highest-impact, zero-cost steps a local business can take.
The quick-start checklist
Here is what to do, in order of priority.
Set up Google Search Console and verify your site. This is free and essential. It tells you what Google knows about your site, what errors it has found, and what queries your site is appearing for.
Submit your sitemap. In Search Console, go to Sitemaps and enter your sitemap URL, typically yourwebsite.com/sitemap.xml. Submit it.
Check that indexing is not blocked. Search for noindex in your site settings or page source.
Set up your Google Business Profile if you have not already. Verify it with a postcard or phone call.
Start publishing content that addresses what your customers are searching for. One well-written, specific, useful article per week will do more for your long-term search visibility than any technical shortcut.
Be patient. Three to six months of consistent effort is the realistic timeline for a new site to start ranking for competitive queries. Progress happens before it becomes visible.
If your site is getting traffic but not generating enquiries, that is a different problem. Read our post on why your website gets visitors but no one contacts you. And if you want an expert review of your specific situation, get in touch for a free SEO audit.





