Why Is My Website Not Ranking on Google?
Short answer: Work through five checks in order: whether Google has indexed the pages, whether a technical fault blocks them, whether a confirmed Google update coincides with the drop, whether the content answers the search better than the pages above it, and whether there is a manual action. In most cases the answer is in the first or fourth check, and both are visible for free in Search Console.
The steps below use only Google's own tools and documentation. You do not need a paid SEO suite to find the cause.
Is my website indexed by Google?
Ranking requires indexing, and Google's how search works documentation states that indexing is not guaranteed. A page can be crawled and then not stored.
Run these three checks:
- Search for site:yourdomain.com in Google. If nothing appears, the site is not indexed at all. If only a few pages appear, the rest are missing.
- Open the Pages report in Search Console. It lists every URL Google knows and a reason for each one it has not indexed.
- Paste a specific page into URL Inspection. It shows whether the page is indexed, which canonical Google chose, and whether the page is blocked.
Common reasons in the Pages report and what they mean:
| Reason shown | Likely cause | Fix |
|---|---|---|
| Excluded by noindex tag | Staging setting left on, or a plugin setting | Remove the tag, request indexing |
| Blocked by robots.txt | A disallow rule covers the page or its scripts | Edit robots.txt |
| Page with redirect | URL moved; the new URL is the one to check | Update internal links and sitemap |
| Duplicate, Google chose a different canonical | Same content at two URLs | Pick one, redirect the other |
| Discovered, currently not indexed | Google found it and has not prioritised it | Improve content, add internal links |
| Crawled, currently not indexed | Google read it and chose not to store it | Content is thin or duplicated |
The last two are the most common on business sites and they are not technical. Google saw the page and judged it not worth storing yet.
Which technical problems stop pages ranking?
Once indexed, a handful of technical faults still hold pages down. Check them in this order.
- Rendering. If the page content is injected by JavaScript, Google processes it in a separate rendering queue. Its JavaScript SEO documentation says a page can wait on that queue for a few seconds or longer. Content that is in the HTML on arrival has no such delay. Check with URL Inspection, View Crawled Page, and read the HTML tab.
- Soft 404s. A page that returns a 200 status but shows "no results" or an empty template is treated as missing.
- Canonical conflicts. A canonical tag pointing to another page tells Google to rank that page instead. Builders and plugins sometimes set this wrongly after a redesign.
- Mobile parity. Google indexes the mobile version. Content hidden or removed on phones is content Google does not count.
- Speed. Google's page experience documentation says Core Web Vitals are used by its ranking systems, and that relevant content still wins even with a poor experience. Fix speed after relevance, not before. The thresholds are 2.5 seconds LCP, 200 milliseconds INP and 0.1 CLS.
- Hacked content. Injected spam pages or redirects are a spam policy violation and drag down the whole domain. Search Console flags them under Security Issues.
- Redirect loss after a redesign. If URLs changed and old ones were not redirected, their ranking history is gone. See website redesign without losing rankings.
The website audit checklist walks through each of these with the tool to use.
Did a Google update affect my site?
Google publishes every confirmed core update, spam update and outage on the Search Status Dashboard. Open the Performance report in Search Console, set the range to 16 months, and lay the drop date against the dashboard.
How to read what you find:
- Drop starts within 7 days of a core update and affects most pages: Google re-evaluated the site's overall usefulness. There is no fix to apply; the remedy is better content and removing weak pages, measured at the next update.
- Drop starts within 7 days of a spam update: check for bought links, doorway pages, or mass-produced content against the spam policies.
- Drop on a date with no update: look for a site change on that date. A redesign, a domain or hosting move, a new plugin, a robots.txt edit.
- Gradual decline over months: competitors improved, or the content aged. Compare the pages now above you.
Google also states that a page can rank lower after an update without having done anything wrong, because other pages are now judged more helpful. Treat an update drop as a comparison problem, not a penalty.
Is my content answering the search?
This is the most frequent cause on small business sites and the hardest for owners to see, because they know what the page is meant to say.
Google's helpful content guidance gives a self-assessment. The tests that matter most for a service page:
- The page gives original information rather than restating what every competitor says.
- It answers the specific search fully, so the reader does not need to go back to Google.
- It shows who is behind it, with credentials, address and a way to verify them.
- It was written for the reader, not to hit a word count and a keyword.
Then do the comparison Google does. Search your target term in a private window and open the top 5 results. Note for each: word count, whether it states prices, whether it answers the question in the first paragraph, how many sub-questions it covers, and whether it is a national brand. If every result on page 1 is a directory or a national chain, the term is not winnable with one page; target the specific version of it instead.
Common content faults on Singapore business sites:
- One page for 6 services. Google cannot tell which search it answers.
- Home page carrying all the content, inner pages near empty.
- No prices, no process, no timeline. The page reads as a brochure, not an answer.
- Location only in the footer. If you serve an area, the page should say so in its text.
- Same paragraph copied across 10 location pages. Google's spam policies name scaled content without added value.
How do I check for a manual action?
A manual action is a human decision at Google that the site breaks a spam policy. It is rare for a normal business site and it is always disclosed.
- Open the Manual Actions report in Search Console. "No issues detected" means there is none.
- If an action is listed, it names the type and the affected pages. Common types are unnatural links, thin content, cloaking, hidden text and user-generated spam.
- Fix every instance across the site, then submit a reconsideration request that states what was wrong and what you changed. Google says review takes several days or weeks.
- Partial fixes are not accepted. A site that removes half the bought links stays under the action.
If the report is empty and the Security Issues report is empty, the site is not penalised. The cause is in one of the four checks above.
What to do this week
- Day 1: site: search, Pages report, URL Inspection on the top 5 pages.
- Day 2: Search Status Dashboard against the Performance report.
- Day 3: Manual Actions and Security Issues reports.
- Day 4: compare your main service page against the top 5 results for its term.
- Day 5: fix the single largest cause found, then request indexing on the changed pages.
What cense does
cense builds Next.js sites that serve full HTML on arrival, with one page per service and a sitemap, and sends a free SEO report on WhatsApp within 2 working days that covers the five checks above for an existing site. See SEO and AI search.
How do I check if my website is indexed by Google?+
Search site:yourdomain.com in Google, then open the Pages report in Search Console. Pages listed as not indexed show the reason, such as noindex, redirect, duplicate or crawled but not indexed.
Why is my website indexed but not ranking?+
Indexed means stored, not shown. Google's documentation says an indexed page may still not appear if its content is not relevant or of sufficient quality for the search. The page is competing with every other page on that topic.
Did a Google update cause my traffic drop?+
Compare the drop date with the Google Search Status Dashboard, which lists every confirmed core and spam update. A drop within a week of an update suggests a quality reassessment rather than a technical fault.
What is a manual action?+
A human reviewer at Google found the site breaks a spam policy and some or all pages are removed from results. It appears in the Manual Actions report in Search Console with the affected pages.
Can a slow website stop it ranking?+
Speed is one signal among many. Google says Core Web Vitals are used by its ranking systems but relevance comes first. A slow site ranks below an equally relevant fast one; it is rarely the only cause of invisibility.



