Free guide

How to Get Your Website to Show Up on Google

Check whether Google has your site at all before you change anything: search site:yourdomain.com. If nothing comes back, Google has not indexed the site and no amount of writing or keywords will help until that is fixed. If pages come back but you never rank, indexing is fine and the problem is that your pages do not clearly answer what people search. Those are two completely different jobs. This guide covers both, in order: getting indexed, diagnosing why pages are excluded, then earning positions. The tool that answers most of it is Google Search Console, which is free.

The ten-second diagnosis

Run the site: search and match what you see:

What comes backWhat it meansGo to
No results at allGoogle has not indexed the sitePart 1
Far fewer pages than your site hasPartly indexed, some pages excludedPart 2
Roughly all your pages, but you never rankIndexed but not competitivePart 3
Pages you deleted, or an old version of the siteStale index after a rebuild or migrationPart 2

One caveat before you panic at a low number: site: gives an approximation, not an audit. Search Console is the accurate source, which is the next step regardless.

Part 1: getting Google to index your site

Set up Google Search Console first

Search Console is free and it is the difference between guessing and knowing. Without it you are reading tea leaves.

Go to search.google.com/search-console and add your site. You will be asked to choose a Domain property or a URL prefix property. Domain covers every subdomain and both http and https, and it verifies through your DNS records. URL prefix covers one exact address and offers easier verification methods including an HTML file upload, a meta tag, or your existing Google Analytics. If DNS access is awkward, take URL prefix. Either is fine to start.

Submit your sitemap

A sitemap is a file listing your pages so Google does not have to discover them by chance. Most sites already have one, usually at yourdomain.com/sitemap.xml or /sitemap_index.xml. WordPress generates one automatically, and SEO plugins like Yoast or Rank Math produce their own.

Visit that address in a browser to confirm it loads and lists your real pages. Then in Search Console, open Sitemaps, enter the path, and submit. The status should read Success. If it reads “Couldn’t fetch”, the file is missing, blocked or returning an error, and that is your first problem to solve.

Request indexing for your key pages

In Search Console, paste a URL into the search bar at the top, which is the URL Inspection tool. It tells you whether that exact page is on Google, and if it is not, it tells you why. Select Request Indexing to push it into the queue.

Do this for your homepage and your most important service pages. It is not a magic button and Google publishes no timeframe for when a requested URL will be crawled, but it is the correct first move on a new site.

The five things that block indexing

If pages are not getting indexed, it is nearly always one of these, and the first one accounts for a remarkable share of new-site problems.

  • The “discourage search engines” box. In WordPress this lives at Settings, then Reading, as “Discourage search engines from indexing this site”. Developers tick it while building and forget to untick it at launch. A site can sit invisible for months because of one checkbox. Check this before anything else.
  • A noindex tag. A page can carry a meta robots noindex instruction telling Google to stay away. URL Inspection will report this as excluded by a noindex tag. In WordPress it is usually set per page in your SEO plugin.
  • robots.txt blocking crawlers. Visit yourdomain.com/robots.txt. A line reading Disallow: / under User-agent: * blocks your whole site. Staging sites often carry this and it survives the move to live.
  • The site is brand new and nobody links to it. Google finds pages by following links and by sitemaps. A new domain with no inbound links and no submitted sitemap can take a while to be discovered. This one resolves itself once you submit the sitemap.
  • The content is not in the HTML. Some site builders and frameworks render everything with JavaScript. Google can usually handle this, but it is slower and less reliable. To check, view the page source and search for a sentence you can see on the screen. If it is not there, that is worth raising with whoever built the site.

Part 2: reading why pages are excluded

If some pages are indexed and others are not, Search Console will tell you exactly why. Open Indexing, then Pages. You get a list of reasons with page counts. The ones you will actually see:

What Search Console saysWhat it actually meansWhat to do
Excluded by “noindex” tagThe page tells Google to stay outRemove the noindex if the page should rank
Blocked by robots.txtCrawlers are not allowed to fetch itFix the robots.txt rule
Alternate page with proper canonical tagGoogle picked a different version as the main oneUsually fine, no action needed
Duplicate without user-selected canonicalGoogle thinks this page duplicates anotherMake the page genuinely different, or set a canonical
Crawled, currently not indexedGoogle fetched it and chose not to index itA quality signal. The page needs to be more useful
Discovered, currently not indexedGoogle knows it exists but has not crawled it yetOften a new or large site. Improve internal links to it
Not found (404)The page is goneRestore it or redirect it to the right page
Page with redirectIt redirects elsewhereNormal, as long as the target is right

Two of these are worth dwelling on because they get misread constantly.

“Crawled, currently not indexed” is not a technical fault. Google fetched the page, read it, and decided it was not worth adding. That usually means thin content, a page nearly identical to several others, or a page with nothing on it a person would want. Requesting indexing again does not fix it. Making the page substantially better does.

“Discovered, currently not indexed” means Google has queued it and not got to it. On small sites this often resolves. If it persists, the page is probably poorly linked from the rest of your site, so add links to it from pages that are already indexed.

After a rebuild or a migration

Redesigns and platform moves are the most common way a site that used to rank stops ranking. Check three things: that old URLs redirect to the matching new pages rather than all landing on the homepage, that the new site is not still carrying the staging robots.txt or noindex settings, and that a fresh sitemap has been submitted. If your traffic fell off a cliff after a launch, start here rather than with content.

Part 3: getting indexed pages to actually rank

Being indexed means eligible, not visible. This part is slower and there are no shortcuts worth having.

Have a page for each thing you want to be found for

The most common structural problem is a single services page listing eight services, expected to rank for all eight. It will not. If you want to appear for a specific service in a specific town, there needs to be a real page about that service, with enough on it to be the best available answer.

Real means real. Twelve near-identical pages with the town name swapped is a recognized pattern and tends to end up as “Duplicate” or “Crawled, currently not indexed” in the report above. If you cannot write something genuinely specific about working in that town, that page probably should not exist.

Say plainly what the page is about

Each page needs a title tag that states the thing and the place in the words customers use, a single clear H1, and an opening paragraph that answers the question immediately rather than warming up. Clever headings cost you. “Emergency Plumbing in Franklin, TN” beats “When Water Strikes”.

Answer the question the searcher actually has

Pages that rank tend to answer a real question completely. Look at what your customers ask on the phone before booking, and build pages that answer those directly: what it costs, how long it takes, what happens on the day, how to tell whether you need it. Answer in the first paragraph, then explain underneath.

Make it work on a phone, and quickly

Most local searches happen on a phone. If your site takes several seconds to load, or the text needs zooming, or the buttons are hard to hit, that costs you both position and the customer. Google’s PageSpeed Insights will tell you where you stand for free, and the Core Web Vitals report in Search Console shows real-world data from actual visitors.

Link your own pages together

New pages published with nothing linking to them are one of the most common self-inflicted problems. Google finds and weighs pages partly through the links pointing at them, so a page reachable only from the sitemap starts at a disadvantage. When you publish something, link to it from the related pages that already exist.

Get accurate mentions elsewhere

Consistent listings on the directories that matter for your trade, and links from genuinely related local sites, help Google believe you are a real established business. Same name, address and phone everywhere, matching your Google Business Profile exactly. You do not need to buy a citation-building package, and buying links is a risk rather than a shortcut.

The website is not the map

Worth stating clearly because it causes a lot of wasted effort. Your website drives the ordinary blue links. Your Google Business Profile drives the map pack and local results. They are separate systems with separate fixes. A site can be perfectly indexed while you are invisible on the map, and you can dominate the map with a website Google has barely looked at.

If your problem is really the map, the profile guides are the right place: why isn’t my business showing up on Google and how to set up your Google Business Profile.

And there is now a third surface

People increasingly ask ChatGPT, Gemini, Claude, Perplexity or Google’s AI overview and never see a results page at all. In our 2026 Local Visibility Study we checked 64 local service businesses across eight trades and four metros and found 22% were named by AI tools while sitting outside Google’s top 20, and 11% ranked in the top 20 without being named by any AI tool. Only 42% appeared in all three places at once. The sample came from businesses already ranking in their map pack, which is its main limitation.

The practical implication is that ranking and being cited are related but not the same, and pages that answer a question completely and factually tend to do better at both than pages written to hit a keyword.

How long any of this takes

ActionWhat to expectSource
Search Console verificationImmediate once the record or file is in placeThe tool itself
Sitemap processingStatus shows in Search Console, no published timeframeGoogle publishes none
A requested URL getting crawledNo published timeframeGoogle publishes none
A new site becoming fully indexedNo published timeframe, and varies with sizeGoogle publishes none
Ranking for competitive termsGradual, and there is no honest number hereDepends on competition and existing authority

Note how much of that column says no published timeframe. Google does not commit to these, so precise promises about indexing or ranking timelines are guesses regardless of who makes them.

What this will not fix

It will not put you in the map pack. That is the Business Profile’s job, and website work does not substitute for it.

It will not create demand. If nobody in your area searches for what you sell, ranking first changes very little. Confirm the searches exist before building around them.

It will not fix a site that does not convert. Traffic that arrives and leaves without calling is a different problem, usually about clarity, proof, pricing or how easy you are to contact. More visitors makes it worse rather than better.

It will not outrank an established competitor quickly. A site with ten years of history and real links is a genuine advantage. You can close that gap steadily. Nobody can sell you a way to skip it, and Google states there is no way to pay for better placement in the ordinary results.

Most of this you can do yourself

Setting up Search Console, submitting a sitemap, unticking the discourage-search-engines box, fixing a robots.txt line, writing clear titles and building a real page per service are all owner-level tasks. They cost nothing but time, and they are the majority of what is usually wrong.

Paying for help makes sense when the site is built in a way that hides content from crawlers, when a migration has gone wrong and hundreds of URLs need mapping, when there is a manual action in Search Console, or when the honest answer is that nobody has time to keep publishing. BrightLocal’s research across 778 small business owners found 89% invest in local SEO while only 29% believe it has high impact, which is largely a story about work nobody could verify. Whoever you use, ask to see the Search Console data.

Check where your site actually stands

Our free 30-second check shows whether you show up in the map pack for your trade and who gets the call instead of you. No sales call.

Frequently asked questions

Why is my website not showing up on Google search?

First find out whether it is indexed at all by searching site:yourdomain.com. If nothing comes back, Google has not indexed it, commonly because the discourage-search-engines setting was left on after launch, robots.txt is blocking crawlers, pages carry a noindex tag, or the site is new and undiscovered. If pages do come back but you never rank, indexing is fine and the issue is that your pages do not answer what people search clearly enough.

How do I index my website on Google?

Verify the site in Google Search Console, submit your sitemap under the Sitemaps section, then use URL Inspection on your most important pages and select Request Indexing. Before doing any of that, confirm nothing is blocking crawlers: check the WordPress discourage-search-engines setting, your robots.txt file, and whether pages carry a noindex tag.

How do I request indexing in Google Search Console?

Paste the page URL into the search bar at the top of Search Console, which opens the URL Inspection tool. It reports whether the page is on Google and why not if it is not. Select Request Indexing to add it to the crawl queue. Google publishes no timeframe for when a requested URL will actually be crawled, and requesting repeatedly does not speed it up.

How long does it take for a new website to show up on Google?

Google publishes no timeframe for indexing or ranking, so any precise number is a guess. What you can control is removing the blockers and submitting a sitemap, which is what moves a site from undiscovered to queued. Search Console will show you the actual status per URL rather than leaving you to wonder.

What does “Crawled, currently not indexed” mean?

Google fetched the page, read it, and chose not to index it. It is a quality judgment rather than a technical fault, usually meaning the page is thin, nearly identical to other pages, or has nothing on it a person would want. Requesting indexing again does not resolve it. Making the page substantially more useful does.

What does “Discovered, currently not indexed” mean?

Google knows the URL exists but has not crawled it yet. It is common on new or large sites and often resolves on its own. If it persists, the page is usually poorly linked from the rest of your site, so add links to it from pages that are already indexed.

Why is my Squarespace, Wix, Shopify or GoDaddy website not showing up on Google?

The causes are the same on every platform, and the most common by far is that the builder’s “hide site from search engines” or equivalent privacy setting was left on after launch. Each platform has its own name for it in the site settings. After that, check the same things as any site: robots.txt, noindex tags, whether a sitemap has been submitted, and whether the pages actually say what they are about.

Do I need to pay Google to show up in search results?

No. Appearing in the ordinary results costs nothing and cannot be bought. Google states plainly that there is no way to request or pay for better local ranking either. Paid ads are a separate product that places you above the results while you are paying, and stops the moment you stop.

Why did my website stop showing up on Google after a redesign?

Usually one of three things. Old URLs were not redirected to their matching new pages, so the pages that used to rank now 404. The staging site’s robots.txt or noindex settings came across with the launch. Or no new sitemap was submitted. Check all three in Search Console, starting with the Pages report under Indexing.

Is my website not showing up because of my Google Business Profile?

No, those are separate systems. Your Business Profile drives the map pack and local results. Your website drives the ordinary blue links. A perfect profile will not get an unindexed website into the results, and a well-indexed website will not by itself put you on the map.

Keep reading

Not sure where your business stands? Run the free 30-second check and see who gets the call instead of you on Google and the map.