If your website isn't showing up on Google, it is usually either not indexed at all, or indexed but not ranking for the phrase you searched. Start with a site: search to check indexing, then work through noindex tags, robots.txt, Search Console indexing reports, JavaScript rendering, canonical errors and your Google Business Profile.
Separating these two situations matters because their fixes are completely different. A site that isn't indexed is facing a technical block, which can often be fixed within hours. A site that is indexed but doesn't rank has a content, competition and authority problem, which takes weeks or months of work. The diagnosis order below starts with the fastest and cheapest checks.
How can you tell whether your site is on Google at all?
The fastest way to tell whether a website is in Google's index is to type site:yourdomain.com into the search box. If nothing comes back, the site is most likely not indexed. The site: operator gives an approximate result, not an exact count; for a definitive answer, use the URL Inspection tool in Google Search Console.
- —site:yourdomain.com returns nothing: you have an indexing problem; move on to the technical checks below.
- —Results appear but key pages are missing: there may be a page-level block, duplicate content or a canonical issue.
- —All pages are indexed but you don't appear even for your brand name: the domain may be new, or a much bigger brand has a very similar name.
- —You appear for your brand but not for service searches like “Kocaeli web design”: that is a ranking problem, not an indexing one.
Related services
How do noindex tags and robots.txt hide a site from Google?
A noindex tag tells Google not to add a page to its index, while a robots.txt file stops Google from crawling pages. Added during testing and forgotten after launch, these two settings are the most common reason a new website never appears on Google, and checking them takes only a few minutes.
- —A meta robots tag in the page source: if it contains noindex, the page won't be indexed.
- —In WordPress, the “Discourage search engines from indexing this site” box under Settings > Reading may still be ticked.
- —A server-side X-Robots-Tag: noindex header; it doesn't show in the page source, so check it in browser developer tools or Search Console.
- —A “Disallow: /” line in robots.txt blocks the whole site from crawling.
- —Key detail: Google can't see a noindex tag on a page blocked by robots.txt. To remove a page from the index, use noindex rather than a robots.txt block.
How do you diagnose indexing problems with Search Console?
Google Search Console is the free, official tool that shows how Google crawls and indexes a website. The URL Inspection tool shows whether a single page is indexed and why; the Page indexing report lists the status of every page on the site in grouped reasons.
- —Add a property: prefer a domain property verified with a DNS TXT record so it covers every subdomain and both http and https.
- —URL Inspection: shows whether the page is on Google, the last crawl date and the canonical Google selected; run a live test to see the current state and request indexing.
- —Sitemap: submit your sitemap.xml under Sitemaps and watch whether it is read and how many URLs were found.
- —“Crawled – currently not indexed”: Google saw the page but didn't consider it worth indexing; usually a content quality or similarity issue.
- —“Discovered – currently not indexed”: common on new sites or pages with weak internal linking.
- —“Duplicate, Google chose different canonical than user”: Google picked a different page as the main version than the one you declared.
- —Server errors (5xx), 404s and redirect errors: these need a technical fix.
Support in your region
Why do new domains and thin content delay indexing?
A new domain is an address Google doesn't know yet and that has no external links, so its first crawl and indexing can take anywhere from a few days to a few weeks. Thin or duplicate content can block indexing for good, because Google is under no obligation to index pages that repeat information it already has.
- —Being indexed is not the same as ranking; a new site first appears for brand searches, then for low-competition queries.
- —Service pages of a few sentences, product descriptions copied from the manufacturer and pages that only swap the city name tend to land in “crawled – currently not indexed”.
- —Every important page should receive at least one internal link from another page; orphan pages are discovered late.
- —A few genuine links from trusted local directories, suppliers or partner sites speed up discovery.
How do JavaScript and canonical errors hide a site?
Websites rendered only in the browser with JavaScript send Google an almost empty HTML document at first. Googlebot can render JavaScript with an up-to-date Chromium, but rendering is queued and can be delayed, and many other crawlers and AI bots don't run JavaScript at all. Wrong canonical tags, meanwhile, mark the wrong version of a page as the main one.
- —Check: choose “view page source” in your browser; if your main text isn't there, the content is generated only by JavaScript.
- —Fix: server-side rendering (SSR) or generating static HTML before launch (prerendering). 404 Ajans's own site, for example, is built with React, yet every page is turned into static HTML at build time.
- —Canonical error 1: every page's canonical points to the homepage, so Google treats inner pages as duplicates.
- —Canonical error 2: the canonical still points to the staging domain or the http version.
- —Canonical error 3: canonicals, redirects and the sitemap contradict each other.
Missing from local searches: why does Google Business Profile matter?
A Google Business Profile is the core requirement for appearing in map results and the local pack for local searches. Even if your website is indexed, showing up in map results for “near me” or city-name searches requires a verified profile, the right category and consistent business details everywhere.
- —Verify the profile and set the primary category to the option that best describes your business.
- —Name, address and phone (NAP) should match exactly across your website, profile and directories.
- —Your website should have pages with original content that clearly describe your city and service area.
- —Collect reviews from real customers regularly and reply to them.
For your project
A diagnosis checklist for a site that isn't on Google
Diagnosing a website that doesn't appear on Google works best as a nine-step sequence that starts with the quickest technical checks and ends with content and local signals. The first five steps usually take less than an hour and uncover most problems on new sites.
- —1. Run a site:yourdomain.com search.
- —2. Check the page source for noindex and the server response for X-Robots-Tag.
- —3. Open yourdomain.com/robots.txt; it must not contain “Disallow: /”.
- —4. Set up Search Console and submit your sitemap.
- —5. Test key pages with URL Inspection.
- —6. Review the reasons listed in the Page indexing report.
- —7. Confirm your main content is present as HTML in the page source.
- —8. Check that each page's canonical tag points to its own correct address.
- —9. Verify your Google Business Profile and strengthen your local pages.
