Indexing for small sites: why pages don't get indexed and what to do
A page that isn't indexed can't rank, can't be cited by an AI assistant and can't bring a single search visitor. On small and new sites, indexing problems are one of the most common reasons "SEO isn't working". The good news is that most of them have a known cause and an unglamorous fix.
How indexing works, in one paragraph
Search engines discover URLs from links, sitemaps and pings, crawl them, decide whether each page is worth storing, and only then can show it. Google says plainly in how Search works that it doesn't guarantee it will crawl, index or serve a page, even one that follows its guidelines. Yandex makes the same kind of decision and documents the reasons it excludes pages from search. Indexing is a choice the search engine makes, not something a sitemap buys.
Google: reading the Page indexing report
Search Console's Page indexing report lists every reason a known URL is not indexed. Two statuses cause most of the worry on small sites:
- Discovered – currently not indexed. Google knows the URL but hasn't crawled it yet. On a small site this usually means Google doesn't see enough reason to spend time on the page yet: few internal links point to it, or the site as a whole is new and little known.
- Crawled – currently not indexed. Google fetched the page and decided not to index it for now. The report documentation says such a URL may or may not be indexed in the future and doesn't need to be resubmitted. The fix is usually the page itself: make it more useful and less like other pages. See crawled – currently not indexed for a step-by-step diagnosis.
For a single page, the URL Inspection tool shows what Google knows about it and lets you request indexing. Google's page on asking Google to recrawl explains the options and warns that a request doesn't guarantee inclusion. Pressing the button daily won't help; fixing the reason will.
Yandex: Webmaster, excluded pages and IndexNow
In Yandex Webmaster, the pages-in-search report shows excluded URLs together with the reason. A frequent one for small sites is the low-value or low-demand page status; Yandex's help on low-value pages explains what it means and how to deal with duplicates. Yandex also supports IndexNow, an open protocol for telling search engines that a URL was added or changed; indexnow.org lists the engines that take part. If your audience speaks Russian, Yandex is worth the extra hour of setup.
Fixes that work on almost every small site
- Link to every important page from real pages. A page reachable only through the sitemap looks unimportant. Add links from the homepage, category pages and related articles, using normal
<a href>links as Google describes in making links crawlable. - Submit a clean sitemap. Only canonical, indexable URLs that return 200. Google's sitemap guide covers format and limits.
- Merge or remove thin and duplicate pages. Tag archives, near-identical posts and URL parameters spread the site thin. Content pruning explains how to decide what to keep, merge or delete.
- Check the technical basics. No accidental
noindex, nothing important blocked inrobots.txt, a self-referencing canonical, a 200 response and a page that loads reasonably fast. Core Web Vitals for small sites covers speed without the jargon. - Give new sites time. There is no fixed timeline. How long a new website takes to rank explains what affects it without promising dates.
- Earn mentions on other sites. Links from other sites are one of the ways search engines discover pages. Partnerships, guest posts and article exchange all help here; see the website promotion hub.
Once your pages are in the index but get few clicks, the problem moves from indexing to relevance and snippets: see impressions but no clicks.
Where Satelo fits
Satelo doesn't index anything for you, and nobody can honestly promise indexing. What it can do: partner articles in the Satelo exchange put a labelled link to your site on relevant pages, which gives readers another path to it, and the free checker shows your domain age, link signals and whether your site appears in public datasets such as the Chrome UX Report.
Google: pages not indexed
Yandex indexing
Technical basics for small sites
Keeping content healthy
FAQ
Why is my page discovered but not indexed?
Google knows the URL but hasn't crawled it yet. On small sites it usually means weak internal linking or a new, little-known site. Link to the page from important pages and make sure it offers something other pages don't.
Should I resubmit pages that are crawled but not indexed?
Google's Page indexing report documentation says such URLs may or may not be indexed later and don't need to be resubmitted. Improving the page and its internal links is more useful than repeated requests.
Does requesting indexing in Search Console guarantee it?
No. Google says requesting a recrawl doesn't guarantee the page will be included in search results. It only puts the URL in the queue.
Does Google support IndexNow?
IndexNow is supported by the search engines listed on indexnow.org, including Yandex and Bing. For Google, use a sitemap, internal links and the URL Inspection tool.
How long does it take a new site to get indexed?
There is no fixed timeline, and Google doesn't guarantee indexing at all. A crawlable site with a sitemap, good internal links and a few mentions elsewhere usually gets discovered faster.
Can Satelo get my pages indexed?
No service can honestly promise that. Satelo partner articles add labelled links to your site from relevant pages, and the free checker shows link signals and domain age. Satelo is in public beta.
Check your site's Quality Score
Free, no sign-up: a 0–100 score from mostly open data. Then add your site to Satelo and get partner articles from sites of your level.
Enter a domain like example.com
Add my site