A publish request returns success. The post appears on your site. Somewhere a dashboard turns green.
None of that has anything to do with Google.
The gap between those two facts causes more confusion than almost anything else in SEO, and it is worth walking through carefully — because each stage has a different failure mode, and a different way of checking.
The actual sequence
Four distinct things have to happen, in order, and each can fail independently.
1. Published. Your CMS accepted the content and it is reachable at a URL. This is the only step you fully control. A 201 Created from WordPress means this and nothing more.
2. Crawled. Googlebot has requested the URL. This requires that Google knows the URL exists — via your sitemap, a link from a page it already crawls, or an internal link — and that nothing blocks it. Crawling is not instant and is not owed to you.
3. Indexed. Google has processed the page and stored it as a candidate for results. Crawling does not guarantee this. Google may crawl a page and decline to index it, and Search Console will say so plainly: Crawled — currently not indexed.
4. Ranked. The page appears in results for some query, at some position. This requires indexing plus everything else — relevance, competition, quality.
The important structural point: each stage is a filter, and Google owns three of the four. No tool, service or agency can move a page through them on request. Any product promising indexing or rankings is either misunderstanding this or misrepresenting it.
Where it goes wrong at each stage
Published but not crawled
Usually one of: the page is in no sitemap and nothing links to it; robots.txt disallows the path; the sitemap itself was never submitted or returns an error; or the site is new enough that crawl attention is simply thin.
The orphan page is the most common and the most self-inflicted. A post reachable only from the blog index — and pushed off that index by later posts — has a weak path to it. Internal links from related, already-crawled pages are the fix, and they are worth more than most external link building.
Crawled but not indexed
This is the one people find upsetting, because it feels like rejection. It often is.
Common causes: the page duplicates something already indexed, on your site or elsewhere; it is thin relative to what already ranks; it is one of many near-identical pages; or the site's overall quality signals mean marginal pages do not clear the bar.
The wrong response is to resubmit repeatedly. Requesting indexing again does not change the assessment. The right response is to ask what the page adds that the indexed alternatives do not — and if the honest answer is "nothing", the page was the problem, not the crawl.
Indexed but not ranking
Entirely normal, especially early. The page is in the index and losing to better-established pages. This is a competition problem, not a technical one, and it is the stage where difficulty scores would have told you something — before you wrote.
How to actually check
Use Search Console. Not a rank tracker, not a third-party index checker — the tool that reports what Google itself did.
URL Inspection takes a single URL and tells you whether it is on Google, when it was last crawled, which sitemap it was discovered through, and if it is excluded, why. For "is this specific post in?", this is the answer.
The Pages report groups every URL by status with reasons. This is where patterns become visible — one page excluded is noise, forty pages excluded for the same reason is a problem with a shape you can fix.
The Sitemaps report confirms Google fetched your sitemap, when, and how many URLs it found. A sitemap that was never fetched successfully is a common and completely invisible failure.
Performance shows queries, impressions and clicks. One caveat worth knowing: Google withholds rare queries to protect user privacy, so the sum of your per-query rows will be lower than your reported total. That is expected. If you compare a query breakdown against a total and find a gap, you have found this behaviour, not a bug.
How long is normal?
There is no published timeline, and anyone quoting one precisely is guessing. In practice: an established site with a healthy sitemap and internal linking often sees new posts crawled within days. A new site with few links can wait considerably longer. Neither is diagnostic on its own.
What you can do is remove the obstacles: keep the sitemap current and submitted, link new posts from pages that are already crawled, avoid publishing near-duplicates, and make sure the page is worth indexing.
What you cannot do is make the decision for Google.
Why we say this in the product
Our own publishing step reports what it actually knows: the CMS accepted the post. It does not report indexing, because it cannot observe it, and a green tick claiming otherwise would be a false statement dressed as a status.
This matters more than it sounds. If a tool tells you a post is "live and indexed" the moment it publishes, you will stop checking — and the pages quietly sitting in Crawled — currently not indexed will go unnoticed for months. An honest status is what prompts the check that finds the problem.
Publishing is the beginning of the process. Search Console is where you find out how the rest of it went.