First: check whether Google knows your site exists
Before assuming something is wrong with your SEO, check the most basic thing first: whether Google has indexed your site at all.
Open Google and search for: site:yourwebsite.com — replacing that with your actual domain. If results appear, Google knows your site exists and has indexed at least some of your pages. If nothing comes up, Google either hasn’t found your site yet or something is blocking it.
This one check splits your problem in two very different directions.
If Google hasn’t indexed your site at all
A new website can take anywhere from a few days to several weeks to appear in Google results. That’s normal. But if your site has been live for more than a month and still doesn’t appear, something specific is likely wrong.
Your site is accidentally blocking Google
Many website builders and CMS platforms have a setting — sometimes labelled “discourage search engines” or “block indexing” — that’s easy to leave turned on from when the site was in development. If that setting is active, Google won’t index your site no matter how good your content is.
Check your website settings or ask your developer to look for a robots.txt file that contains Disallow: /. That single line tells all search engines to stay away.
You haven’t submitted your site to Google
Google will eventually find your site on its own — but you can speed up the process by submitting it through Google Search Console (search.google.com/search-console). It’s free, takes about ten minutes to set up, and lets you submit your sitemap directly so Google knows exactly what pages to crawl.
Your site has no external links pointing to it
Google discovers new pages partly by following links from other sites. A brand-new site with no links anywhere on the internet may take much longer to be found. Getting even a few legitimate links — a local business directory listing, your Google Business Profile, a mention on a partner’s website — can speed up discovery significantly.
If Google has indexed your site, but you still can’t find it
This is the more common situation. Your site is in Google’s index — it just isn’t appearing when people search for the things you want to be found for.
You’re searching for the wrong terms
Business owners often search for generic, high-competition terms and conclude they’re invisible when they don’t appear on page one. For established, competitive terms, appearing on page one requires months or years of consistent SEO work. Check Google Search Console → Performance to see which queries are actually bringing people to your site.
Your pages don’t clearly tell Google what they’re about
If your homepage title is just your business name, your H1 says “Welcome” and your meta description is empty, Google has very little to work with. Every important page should have a descriptive title tag, a single clear H1, and a meta description written for a real person.
Your site is slow on mobile
Google uses mobile-first indexing, which means it primarily looks at the mobile version of your site when deciding where to rank you. Check your mobile score at pagespeed.web.dev. If it’s below 50, that’s almost certainly contributing to poor visibility.
You don’t have a Google Business Profile
For local businesses, a Google Business Profile is often more important than your actual website for search visibility. It’s what drives the map pack — those three prominent results above the organic listings for local searches. If you serve customers in a specific area and don’t have a verified, complete profile, setting one up should be your first priority.
A realistic timeline
- Days 1–7Technical fixes like indexing issues and robots.txt corrections take effect quickly once resolved.
- Weeks 2–6On-page improvements — title tags, H1s, meta descriptions — are typically picked up by Google within a few weeks.
- Months 2–6Content improvements and new pages built around specific search terms begin to rank as Google re-crawls your site.
- 6+ monthsAuthority-building through backlinks and consistent content output begins to move rankings for more competitive terms.
The short version
- 1. Search
site:yourwebsite.comto check if Google has indexed you - 2. Check your robots.txt isn’t blocking search engines
- 3. Set up Google Search Console and submit your sitemap
- 4. Make sure each important page has a clear title tag, H1, and meta description
- 5. Check your mobile page speed
- 6. Set up or complete your Google Business Profile
Related articles
What does an SEO audit actually tell you?
SEO audits produce a lot of numbers. This guide explains what they mean, which ones matter, and what to do with the results.
GuideHow to improve your Google Business Profile
Your Google Business Profile often appears before your website in local search. Here's how to make it work harder for you.
GuideMeta tags explained for business owners
Title tags and meta descriptions are two of the most important SEO elements on your site. Here's what they do and how to write them well.
Find out what’s holding your site back
FlashAudit checks your site’s indexability, on-page SEO, speed, and more — and tells you exactly what to fix, in plain language. Free to start.
Run a free audit