Lovable SEO
It gives you exactly what you ask for. What Lovable handles for search on its own, checked against its docs, and the parts you have to know to ask for.
A website that isn't showing up on Google is stuck in one of three places: Google hasn't put it in its index, something on the site is keeping Google out, or it's in the index with no page for what your customers type. Start with the check you can run from your phone. Type site: and your domain into Google with no space between them, and see what comes back.
Every reason a website doesn't show up on Google lands in one of those three places, and each one has its own fix. So before you change a setting or rewrite a page, find out which place yours is in.
The page isn't in Google's index. Google never found it, or it found it and passed on it.
A setting, a password, a redirect or a line of code is telling Google to stay away, and Google is doing what it was told.
Google has the site, but no page on it fits the words your customers type, or you're searching from the wrong spot.
The short version
site:yourbusiness.com first. If your pages come up, Google has the site.Start at check 1 and let each answer send you to the next check, so you only run the ones that apply to your site. Every tool in them is free.
The first three use Google Search Console, Google's free dashboard for how the search engine sees your website. If nobody ever set it up, set it up under your own Google account before you start, because whoever verifies the site decides who gets to see its data.
Go to Google and type site: with your domain right after it, no space and no https, so
site:yourbusiness.com. Every page in those search results is one Google has in its index.
Google's own documentation says that search "doesn't necessarily return all the URLs that are indexed", so if a page you care about is missing, paste its address into the URL Inspection bar at the top of Search Console. The first line tells you whether the URL is on Google.
Your pages come up
Google has the site. What's left is whether it shows for the searches your customers make.
Go to check 4Nothing comes up, or URL Inspection says the URL isn't on Google
Google doesn't have the page, so the next job is finding out what's in the way.
Go to check 2If you just launched, Google may not have gotten to your site yet. The timing side of that is in how long it takes to build a website.
In Search Console, inspect the page that's missing, starting with the homepage, and click Test live URL. The live test fetches the page as it stands and reports whether Google can index it, and when it can't, it names the reason, whether that's robots.txt, a noindex tag, a redirect error, a page that isn't found, a server error, or a login in the way.
A clean result isn't a promise. Google's help page for the tool says a passing result "is no guarantee that it will appear in Search results", because the test doesn't check everything, like the quality of the page or whether it duplicates another one.
After the test, open View tested page and look for your own words in the HTML. If they're missing, Google is getting a thinner copy of the page than your customers see, which can happen when a site fills its pages in with scripts after they load.
If the test says noindex, the setting that wrote it lives somewhere different on every platform.
| Platform | Where the switch lives | What it does |
|---|---|---|
| Squarespace Squarespace help, read September 18, 2026 | Each page: the SEO tab's "Hide this page from search results" box. The whole site: a password, noindex code in code injection, or a trial, expired or canceled plan. | A ticked box hides that one page. Squarespace says search engines won't find trial, expired or canceled sites. |
| Wix Wix help, read September 18, 2026 | Dashboard, then SEO & GEO, then Tools and settings, then SEO Settings, and the "Let search engines index your site" toggle. | Switched off, it keeps search engines from indexing the whole site. Single pages can also be hidden from search in the editor. |
| WordPress WordPress documentation, read September 18, 2026 | Settings, then Reading, and the "Discourage search engines from indexing this site" box. | Adds a noindex, nofollow tag to the site. The documentation says "it is up to search engines to honor your request." |
| Lovable Lovable docs, read September 17, 2026 | Whether the project is published publicly, and on which address. | Private or unpublished projects never get indexed, and neither do branded workspace addresses. A custom domain is where the docs send you. |
Moved to a different domain, redesigned, or changed platforms? Every old address needs a redirect to its replacement, or Google is left holding addresses that lead nowhere.
The live test names a block
Fix that one thing, then click Request indexing in URL Inspection. Google says a request doesn't guarantee the page will appear, and there's a daily limit, so ask once per page. If the block covered the whole site, submit your sitemap in Search Console as well.
Stop hereThe live test is clean and the page still isn't indexed
Nothing is blocking Google, so the question becomes why Google hasn't indexed the page.
Go to check 3Open the Pages report in Search Console, the one labeled Page indexing, and find your page under Why pages aren't indexed. The reason Google gives decides the fix. If the report and URL Inspection ever disagree about a page, go with URL Inspection, which looks at that one page.
Google's help for the report says not to expect every URL on your site to be indexed, since some are duplicates or carry little that's meaningful.
| Status | What it means | First move |
|---|---|---|
| Crawled - currently not indexed | Google says the page was "crawled by Google but not indexed" and may or may not be indexed later. | Make the page worth indexing: something only your business can say, one topic, and links to it from your other pages. |
| Discovered - currently not indexed | Google says the page was "found by Google, but not crawled yet", typically because crawling it right then was expected to overload the site. | Link to it from pages Google already crawls, and make sure it's worth the visit. |
| Excluded by 'noindex' tag | The page carries an instruction telling Google not to index it, and Google followed it. | Remove the noindex through the platform setting in Table A or the code, then request indexing. |
| Blocked by robots.txt | The robots.txt file tells search engine crawlers to stay off that address. | Fix the rule in robots.txt, then run the live test again. |
| Page with redirect, or Redirect error | The address sends Google somewhere else, or the redirect is broken, like a loop or a chain that runs too long. | If the redirect is on purpose, inspect the page it lands on. If it loops, fix the rule. |
| Duplicate without user-selected canonical, or Alternate page with proper canonical tag | Google treats the page as a copy of another page and indexed the other one. | Decide which page should rank for the topic and point the copies at it. If the copy was on purpose, leave it. |
| Not found (404), or Soft 404 | The address returned "not found", or a page Google reads as empty or missing even though it loads. | Bring the page back, or redirect the old address to the page that replaced it. |
| Server error (5xx) | The server failed when Google asked for the page. | Check the hosting, then run the live test again. |
Crawled - currently not indexed confuses people because nothing on the page is technically broken. Search Engine Journal reported on July 17, 2026 that Google's John Mueller said when Google's systems are "seriously worried about the quality of the website", they index fewer of its pages, and pages in that status are Google saying it will "take another look" once it's happy. Asked whether the status is often or only sometimes a sign of a quality problem, his answer was "Sometimes."
Crawled - currently not indexed, or Discovered - currently not indexed
No setting will fix this one. The work is on the page, starting with the first move for your status in Table B.
Stop hereA duplicate or canonical status
Google picked another page as the main version. Choose the one that should rank for the topic and point the copies at it.
Stop hereAny other status in Table B is a block, and its fix is back in check 2.
If Google has your site, the checks move from Google's side to yours: whether a page exists for the search, and whether you're searching where your customers do.
Search site: plus your domain again, this time with the service after it, like
site:yourbusiness.com drain cleaning, and read the titles of the pages that come back.
If the only result is your homepage, Google has nothing to show for that search except a page about everything you do, and one page can rarely be the best answer for every service in every town you work.
No page for that service, or one page covering all of them
That page has to exist before anything else here can help. Write it in the words a customer would use to ask for the service.
Stop hereType the service into Google the way a customer would and watch what autocomplete finishes it with, then check the People also ask box. Neither one needs an account.
Google Trends compares interest between two phrases, as relative interest instead of search counts, and Keyword Planner shows search volume ranges for free inside a Google Ads account. If Search Console has data for your site, its Performance report lists the searches Google already shows you for, under Queries.
Your customers use a different word than your page does
Rewrite the page toward their word. If they search water heater and your page says hot water system, the page is answering the smaller search.
Stop hereThey search it, and your page still isn't there
The words match, so check where you're looking from.
Go to check 6Nobody searches it at all? Then the question is whether search is the right channel for that service, and that's the whole subject of is SEO worth it for a small business.
A local search on Google shows two different results, the map listing that comes from your Google Business Profile and the website listings in the search results under it.
Distance is one of the things Google says it weighs in local results, and when a search doesn't name a place, Google goes by what it knows about where the person searching is. So a Google search from your own shop shows you what someone standing in your shop would see. Search from where a customer would be, or ask one across town what comes up.
While you're at it, confirm your Business Profile exists, is verified and has the right primary category.
The map listing is missing
That's the Business Profile's job, and the whole checklist is in Google Business Profile optimization.
Stop hereThe website listing is missing where your customers are
Run check 1 again, on the exact page that should be showing.
Go to check 1They're all right here, nothing hidden. If you'd rather run them later, I'll send you the list in order.
Sent. It should land in the next couple of minutes.
Stopped at a check? The fix is in that check's card, and once it's done, run check 1 again on the page you fixed.
Your site shows up and still doesn't get calls? That's a different problem, and I cover it with three checks in small business website design.
Rather tell me what you found? Send it through the form.
When a website that used to show up disappears from Google, look for what changed underneath it.
When I moved my own site, one page went live as a redirect loop that no browser or crawler could get through, and I wrote the rest of that up in what goes wrong after a redesign goes live.
To see what dropped, open the Performance report in Google Search Console, compare two date ranges, and sort by page.
The platform your website sits on doesn't change the six checks. An AI builder, a template platform and a site a freelancer coded by hand all get checked the same way, and what changes is where the keep-out switch lives, which is Table A in check 2.
What matters more is who holds the keys. Find out who verified the site in Google Search Console and whose account the domain is registered to. If a freelancer or an agency set either one up in their own account, checks 1 to 3 need their login, and if you ever part ways, you can lose the view into your own site's data.
Ask whoever set it up to add you as an owner in Search Console, under Settings, then Users and permissions, and to move the domain into your name if it isn't already.
AI builders add one more thing to check, which is whether the project is published publicly at all. A Lovable project can't be indexed until it's published publicly, and its branded workspace addresses never get indexed. The rest of what Lovable handles on its own is in Lovable SEO.
Search Console has a Generative AI performance report that shows how often your pages appeared in Google's AI Overviews and AI Mode, broken out by page, country, device and date. Google announced it on June 3, 2026 and rolled it out to every site as of August 31, 2026.
It counts impressions, the times a page was shown, and it doesn't show clicks or the questions people asked, so read it as proof you're being shown, not as a ranking. It also only covers Google, so ChatGPT, Perplexity and the other AI assistants aren't in it.
Check 1 comes first here too. Google's documentation on AI features says a page has to be indexed to be eligible as a supporting link in AI Overviews or AI Mode, so a site that isn't in the index isn't in those answers either.
I'd start where the checks start, with whether Google has the site at all, and work down in order until one of them tells us what's wrong.
The checks that live in Search Console are yours to open, because Google shows that data to whoever verified the site. Have it open on the call, or bring whatever the check you stopped at told you.
And if it turns out the site is in Google and the problem is that nobody's calling, that's a conversation about the pages and the offer, which is the work I do as a Baltimore SEO company.
Say what Search Console showed you, or what the site: search turned up, and I'll tell you what I'd look at next.
Last 90 days, across the sites and Search Console/GA4 accounts Another Monday manages. Figures as of August 2026.
Typing site: followed by your domain into Google, like site:yourbusiness.com, lists the pages Google has indexed from your website. Google says that search doesn't necessarily show every indexed page, so confirm any single page with the URL Inspection tool in Google Search Console, which tells you whether that exact URL is on Google.
Google doesn't index a website when something on it keeps Google out, like a noindex tag, a robots.txt rule, a password or an expired plan, or when Google has crawled the pages and decided not to index them. The live test in Google Search Console's URL Inspection tool names a block if there is one, and the Pages report gives the reason for each page Google left out.
Crawled - currently not indexed is the Search Console status for a page Google has visited and hasn't added to its index, and Google's definition says it may or may not be indexed in the future. No setting forces it in. The page has to be worth indexing, with something specific to your business on it and links to it from your other pages.
Discovered - currently not indexed is the Search Console status for a page Google knows about but hasn't crawled yet, and Google says that's typically because crawling it at that moment was expected to overload the site. Linking to the page from pages Google already crawls, and making it worth the visit, gives Google a reason to come back for it.
A website that doesn't come up even for its own business name is either missing from Google's index, blocked by a setting, or not showing the name anywhere Google can read it. Run a site: search on your domain, then URL Inspection on the homepage, and if the site is indexed, make sure the business name is on the homepage and in its title.
Competitors show up on Google ahead of you when they have a page written for the exact search your customer typed and you don't, or when they're closer to the person searching in the map results. Compare their page for that service with yours, and check whether you have one at all.
You don't have to submit a website to Google, which finds pages by following links from pages it already knows, like any search engine. Submitting a sitemap in Search Console hands Google a list of the pages you want found, and the Request indexing button in URL Inspection asks it to crawl a single page, though Google says that doesn't guarantee the page will appear.
Getting a website to show up on Google takes three things: Google has to have the site in its index, nothing on the site can be keeping Google out, and a page on it has to match what people type. Search Console's URL Inspection tool and Pages report cover the first two, and a page for each service, written in your customers' words, covers the third.
A website not popping up in Google search results is either missing from Google's index, blocked by a setting, or indexed with no page that matches the search being typed. Search site: plus your domain to see which, and if nothing comes back at all, run the live test in Search Console's URL Inspection tool.
A Squarespace or Wix website that isn't showing up on Google goes through the same checks as any other site, and the platform part is where the hide-from-search switch lives. Squarespace says search engines won't find trial, expired or canceled sites, and each page has a Hide this page from search results box in its SEO tab. Wix keeps a Let search engines index your site toggle under SEO Settings.
Requesting indexing in Search Console's URL Inspection tool asks Google to crawl a page, and Google's own help says it doesn't guarantee the page will appear. It's worth doing once after you fix a block, and there's a daily limit, so asking again and again won't move it any faster.
Showing up higher on Google comes down to having the best page for the search, with the words your customers use, links to it from your own pages and from other sites, a fast load on a phone that PageSpeed Insights can measure for free, and for local searches, a strong Business Profile. That's ongoing SEO work, and it only helps once Google has the site indexed and nothing is blocking it.
A business can show up on Google Maps while its website doesn't because the map listing comes from the Google Business Profile, and the website listing depends on the site being indexed with a page that matches the search. Fix them separately, with URL Inspection for the website and a verified Business Profile with the right primary category for the map.
A free 30-minute strategy session with the person who'd be doing the work. Bring your domain, and have Search Console open if it's set up.
¡También Hablamos Español!