Fondoo

Get your new site indexed by Google faster

Nobody can promise Google will index your site in 48 hours. You can remove every obstacle and make sure Google knows your pages exist. Here's how.

Fondoo team avatar: Fondi the fondue pot Fondoo team · 6 min read Guides
Berry searching the candy hills with a magnifying glass

TL;DR

  • No one can guarantee when Google indexes a page. Google says crawling can take anywhere from a few days to a few weeks, and some pages never get indexed.
  • What you control: a clean sitemap submitted in Search Console, pages that aren't blocked, real internal links and content worth indexing.
  • IndexNow notifies Bing and other participating engines instantly. Google doesn't use IndexNow.
  • Fondoo handles the plumbing automatically on every publish and checks each page until it's indexed, showing Google's reason when it isn't.

You launched. You search for your site name and get nothing. That's normal for a new domain, and the useful question isn't "how do I force Google," it's "what's stopping Google, and does it know my pages exist?"

Realistic expectations

  • Days to weeks is normal for a brand new site. Google's own documentation says crawling can take anywhere from a few days to a few weeks.
  • Not every page gets indexed. Google chooses. Thin, duplicate or low-value pages often sit in "Crawled, currently not indexed."
  • Submitting isn't a ranking boost. A sitemap tells Google what exists. It doesn't make Google rank it.
  • "Request indexing" is manual and limited. The button in Search Console's URL Inspection tool is for a handful of important URLs, not your whole site. The URL Inspection API can read status but can't request indexing, and Google's Indexing API is only for job postings and livestream pages.

Anyone promising "indexed in 48 hours, guaranteed" is promising something they don't control.

Step 1: Make your pages indexable

Before anything else, rule out the self-inflicted problems:

  • No noindex on pages you want found, and no Disallow in robots.txt blocking them.
  • One canonical URL per page. Pick https:// and either www or not, redirect the others, and point canonical tags at the version you keep.
  • Real internal links. Every page should be reachable by following links from the home page. Orphan pages get found late, if at all.
  • A sitemap that lists only canonical, indexable URLs, served at /sitemap.xml and referenced in robots.txt.
  • Something worth indexing. Pages with a few dozen words of boilerplate rarely make it in.

In Fondoo, run_seo_audit crawls the site and checks these: broken links and 404s, redirect chains, titles and descriptions, headings, canonicals, sitemap/noindex/robots conflicts, orphan pages, pages under 100 meaningful words and missing or malformed structured data.

run_seo_audit({ siteId })
get_seo_issues({ siteId, severity: "critical", status: "open" })
apply_seo_fixes({ siteId })

apply_seo_fixes repairs what it can on hosted pages. Fixes that touch more than 20 pages go to an approval queue, and undo_seo_fix restores the previous version.

Step 2: Verify in Google Search Console

Search Console is where Google tells you what it sees. Set it up on day one:

  1. Add your site as a property. A domain property (DNS TXT record) covers every subdomain and protocol.
  2. Submit your sitemap under Sitemaps.
  3. Check Pages (the indexing report) after a few days.

With Fondoo, the agent calls connect_search_console and you click through Google's consent screen once. After that, every publish_site does the rest automatically: verifies the site, adds it as a Search Console property if needed, and submits sitemap.xml. gsc_sitemaps lists what Google has on file.

Step 3: Tell Bing, and use IndexNow

Bing powers more than Bing: several other search and AI products use its index. Submit your sitemap in Bing Webmaster Tools (it can import your Search Console sites), or let Fondoo do it with bing_submit.

IndexNow is an open protocol: when a URL changes, you ping it and participating engines (Bing, Yandex, Seznam, Naver and others) get notified right away. Google doesn't participate, so IndexNow helps everywhere except Google.

Fondoo generates an IndexNow key per site and pings the changed URLs whenever you publish.

Step 4: Inspect the pages that matter

For your most important pages (home, pricing, top guides), check them one by one:

gsc_inspect_url({ siteId, url: "https://myapp.com/pricing" })
get_index_status({ siteId, url: "https://myapp.com/pricing" })
get_index_summary({ siteId })

gsc_inspect_url asks Google's URL Inspection API what it knows: whether the page is indexed and, if not, Google's stated reason. Google gives each site a daily inspection quota, and Fondoo tracks it so one curious agent can't burn through it. get_index_summary shows indexed, not-indexed and unknown counts over time.

If a key page is ready and still not indexed after a week or so, use Request indexing in Search Console's URL Inspection tool for that page.

Step 5: Read Google's reasons and act

The common statuses and what to do:

StatusWhat it usually meansWhat to do
Discovered, currently not indexedGoogle knows the URL but hasn't crawled it yetStrengthen internal links; be patient on a new domain
Crawled, currently not indexedGoogle crawled it and passed for nowMake the page more useful or merge it with a similar page
Excluded by noindex tagYour page says don't indexRemove noindex if that's wrong
Duplicate, Google chose different canonicalGoogle picked another URL as the originalFix canonicals and redirects
Blocked by robots.txtCrawling is disallowedUpdate robots.txt
Not found (404)The URL is brokenFix the link or redirect it

Fondoo shows the reason next to each URL and re-checks pages until they're indexed.

Step 6: Keep the sitemap fresh

When you add or change pages, the sitemap should change too. resubmit_changed_sitemap resubmits only when the sitemap content actually changed, so you don't spam Search Console with identical submissions.

Then publish useful pages steadily. Search demand tells you what to write; your agent can write it and Fondoo checks it for duplicates and unsupported claims before publishing. More in why you bring your own agent.

New domains with zero links get crawled less. A launch post on communities you're part of, a listing in relevant directories, a guest post or a mention from a partner all help Google find you. If you're posting your launch, here's how to do it across 21 networks (plus a Reddit draft) from Claude.

A one-week checklist

  1. Day 1: audit and fix (run_seo_audit, apply_seo_fixes), connect Search Console, publish.
  2. Day 1: confirm the sitemap shows in Search Console and Bing.
  3. Day 2 to 3: inspect your five most important URLs.
  4. Day 7: read the Pages report; request indexing for any key page that's ready and still missing.
  5. Ongoing: publish useful pages, keep internal links tidy, check index status weekly.

FAQ

How long does it take Google to index a new site?

It varies. Google says crawling can take anywhere from a few days to a few weeks. New domains with few links tend to be slower.

Does submitting a sitemap guarantee indexing?

No. It tells Google which URLs exist. Google still decides what to crawl and index.

Does IndexNow work with Google?

No. IndexNow is used by Bing, Yandex, Seznam, Naver and other participating engines. For Google, use a sitemap in Search Console.

Can I request indexing for every page through the API?

No. Google's URL Inspection API reports status but can't request indexing. Use the Request indexing button for a few key pages.

Does Fondoo do this for sites it doesn't host?

Search Console works for any domain you can verify, and the audit can crawl a connected external site. Automatic fixes apply to hosted pages and connected CMS sites like WordPress.


Want indexing handled every time you publish? Start your 7-day trial for $0, or see /pricing for what's included.

All posts

Get the next guide by email

New posts from the Fondoo blog, sent when we publish: guides, integrations and product updates.

We only send new posts and product news, never anything else. Every email has a one-click unsubscribe link.

Mallow the marshmallow mascot holding a letter