A page that is not on Google is not a mystery. It is a status code, a tag or an empty crawl queue, and Search Console will tell you which one before you change a single line. The order below is the order we follow on a client site: read the status, fix the cause, then wait for a crawl rather than rewriting the page.
Check the status first
Open Search Console, paste the full URL into URL Inspection, and read the coverage line before you change anything. It names the reason: not on Google, on Google, or on Google with a problem. The URL Inspection report also shows the last crawl date, the canonical Google picked and whether the page is blocked.
For the totals behind that one URL, open the Page indexing report. It groups every known URL under the same statuses.
Do not start with content. A page with excellent copy behind a noindex tag is invisible, and rewriting it changes nothing.
What each status means
| Status in Search Console | What it usually means | First fix |
|---|---|---|
| URL is on Google | The page is indexed. Your problem is ranking, not crawling. | Work on intent and internal links |
| Discovered – currently not indexed | Google knows the URL but has not fetched it yet | Add internal links, request indexing, wait |
| Crawled – currently not indexed | Google fetched the page and decided it adds little | Thin content, duplicate intent, weak links |
| Excluded by noindex tag | A meta robots tag or header tells Google to stay out | Remove the tag from the live template |
| Blocked by robots.txt | Googlebot cannot fetch the page at all | Fix the rule, then request indexing |
| Page with redirect | The URL you tested is not the final one | Test the destination URL instead |
| Soft 404 | The page looks empty or like an error to Google | Return real content or a real 404 |
| Duplicate, Google chose different canonical | Google prefers another URL for this content | Consolidate, or fix the canonical signal |
Discovered – currently not indexed
Google has the URL from a sitemap or a link but has not spent a crawl on it. On a small site this is usually a linking problem: a page that nothing links to, three clicks deep, is a page Google deprioritises. Add it to a hub, to a related block, and to the sitemap. Then request indexing once. Repeated requests do not speed it up.
Crawled – currently not indexed
Google fetched the page and chose not to keep it. The usual causes are pages that repeat another page on the same site, pages with a few lines of text and no specific answer, and pages that only exist to hold a keyword. Merging two thin pages into one strong page is almost always the fix.
Excluded by noindex tag
This is the most common cause we find on Greek sites, and it is almost always a leftover. A staging copy went live with noindex still in the template, or a developer added it during a redesign and nobody removed it. Check the live HTML, not the CMS setting: view source and search for noindex. Remove it from the template so new pages inherit the fix, then request indexing.
Blocked by robots.txt
A Disallow rule in robots.txt stops the fetch itself. This is different from noindex: a blocked page cannot even be read, so a noindex tag on it is never seen. If you block CSS or JavaScript by accident, Google also cannot render the page properly. Remove the rule, test it in the robots.txt report, then request indexing.
Page with redirect
You tested a URL that forwards somewhere else. That is normal after a redesign or a domain change. Test the final destination. If the chain has more than one hop, collapse it. Every extra hop costs crawl budget and dilutes the signal.
Soft 404 and duplicate canonicals
A soft 404 is a page that returns 200 but looks empty: an out-of-stock product with no alternatives, a search result page with zero results, a placeholder. Give it content or return a real 404. When Google picks a different canonical, it found two URLs with the same content and chose the one it trusts more. Pick one URL yourself, link to it internally, and make the other redirect to it. The canonical documentation covers the signals in order of strength.
The four things that break by accident in Greece
A staging site still serving noindex. We see this every few months: the new site is on the domain, the old staging URL is still public, and the live template kept the noindex line. Search Console reports zero indexed pages and the owner assumes the site is “not submitted”.
A .gr domain pointing at a holding page. The domain resolves, the page says “under construction”, and the real site sits on a temporary address. Google indexes the holding page. Point the domain at the real site, redirect the temporary address, and keep one canonical host.
A Greeklish duplicate. Someone builds /gr/enoikiasi-aftokinitou/ next to /gr/ενοικίαση-αυτοκινήτου/, or an old English page stays live beside its Greek replacement. Two URLs, one intent. Choose one, redirect the other.
Pages lost in a redesign. The new site launches with clean URLs, the old URLs return 404, and the traffic disappears with them. Build a redirect map from the old sitemap before launch. This is the single most expensive mistake in a redesign, and the easiest to avoid.
When the page is indexed but nobody finds it
The status says “URL is on Google” and the page still gets no clicks. That is a ranking problem, and Search Console has a different report for it: Performance. Filter by page, look at the queries, and compare impressions with clicks. A page with impressions and no clicks has a title problem. Use the title link guidance and check the title in a results preview before you change the copy.
Two things to keep in mind. A site: query is a sample, not proof: it varies by country and it hides pages. And a new page needs time. On a site Google already crawls, a well-linked page usually appears within a week; a new domain takes longer, and no tool changes that.
What we do before launch
We run URL Inspection on every page of a new site before it goes live: indexable, canonical correct, no stray noindex, no redirect chain. A JupiWeb business website starts at €490 and takes about 14 working days, and that check is part of the delivery, not an extra. On existing sites, the same check is usually the first hour of any SEO work, including for clients like Kourites Car Rental in Stalis, Crete, where the booking pages carry the revenue.
If your page is indexed but the title is being cut in the results, check it with the Google results preview first. If you are still choosing the words, start with keyword research in Greek, then come back to this page for the technical check. The wider picture is in what SEO actually is.