Published
Website Not Ranking on Google? How to Find the Cause and Fix It
A website that does not rank is almost always stuck at one of five stages: Google cannot crawl it, cannot render it, has not indexed it, does not think it deserves a high position, or ranks it but nobody clicks. Start by finding out which stage you are stuck at, because the fix for each is different. Guessing and rewriting content, which is what most owners do first, only works when content is the actual problem.
This guide walks through the diagnosis in the order that saves the most time, using Google’s own documentation wherever it speaks to the question.
TL;DR
- First decide whether your page is missing from Google’s index or indexed and ranking poorly. These are two different problems with two different fixes.
- New sites and new pages can take days to weeks to be indexed, and weeks to months to climb in results. Patience is part of the diagnosis.
- Blocks like noindex tags, robots.txt rules, login walls and crawl errors are quick to check and the most damaging when present.
- If the technical side is clean, ranking comes down to content that matches search intent, internal links, and authority compared with the pages already ranking.
- Fix in dependency order: crawl, render, index, rank, click. Do not polish content on a page Google cannot index.
Table of Contents
- First, work out whether Google has your page at all
- Give new pages and new sites realistic time
- Technical blockers that stop a page from ranking
- Content that does not match what searchers want
- Competition and authority
- Internal links and cannibalization
- What to fix first
- Our perspective: why diagnosis beats a generic checklist
- Get a senior specialist on your ranking problem
- FAQ
- Sources
First, work out whether Google has your page at all
Before you change anything, find out whether the page is in Google’s index. Google’s own instructions are simple: turn off SafeSearch, then search for site:yourdomain.com or site: followed by the full URL of the page. If results appear, the page is in the index. If nothing shows up, you have an indexing problem, and Search Console is where you troubleshoot it.
The distinction matters because the two situations feel the same from the outside (“nobody finds my site”) but need opposite work:
| Situation | What it means | Where the work is |
|---|---|---|
| Not indexed | Google has not stored the page, or was told not to | Crawl access, noindex, errors, links, site age |
| Indexed, ranking low | Google knows the page but prefers others | Content, intent, internal links, authority |
| Ranking, few clicks | You appear but do not earn the visit | Titles, descriptions, relevance of the snippet |
Being indexed is also not a guarantee of being seen. Google’s Search Console documentation notes that an indexed page does not always show up in results, because results are customized by search history, location and many other variables. So when you check your own ranking, do not rely on searching from your own browser and trusting the position you see. Use Search Console’s performance data for the real picture.
That same page also makes a useful point for panicked owners: not every non-indexed URL is a problem. Pages excluded because of a robots.txt rule, a noindex tag, a duplicate URL or a removed page returning a 404 can be exactly as intended.
Give new pages and new sites realistic time
If your site or page is new, the most likely cause is also the least satisfying one: it has not had time. Google’s documentation says it can take a few weeks for Google to notice a new site, or changes to an existing one. Search Console help puts the time for a new page to be crawled and indexed at anywhere from a day or two to a few weeks, depending on many factors.
Indexing is only the first step. WordPress.com’s support documentation says search engines typically take two to six weeks or more to index a new site, and that new pages typically take weeks or months to appear higher in results. A page that was published nine days ago and sits on page six is behaving normally.
There is one more reason new sites struggle: Google’s list of the most common reasons it misses a site includes that the site isn’t linked to by other sites, that it is too new, that the design makes crawling difficult, or that Google hit an error while crawling. A brand-new site with no inbound links and no internal structure is hard to discover. The same documentation explains that the vast majority of new pages Google finds each day are discovered through links.
What to do while you wait:
- Verify the site in Search Console and submit your XML sitemap.
- Make sure every important page is reachable from at least one other page through a normal link.
- Earn a few legitimate links from relevant sites: partners, suppliers, industry directories, local organizations.
- Do not keep editing titles and URLs weekly. Constant changes reset your own ability to read results.
Technical blockers that stop a page from ranking
If the page is old enough and still missing, check for blocks. These are quick to test and, when present, override everything else. Google’s help documentation says a page might be unavailable to Google because it requires a password, is blocked by robots.txt, or carries a noindex tag.
Use the URL Inspection tool
Paste the exact URL into the URL Inspection tool in Search Console. Google explains that it shows whether the page is on Google, on Google with issues, or not on Google. It also gives you the four checks that matter most, which Google documents in its single-page troubleshooting guide:
- Crawl allowed? Tells you whether robots.txt is blocking the page.
- Page fetch: Flags technical errors such as 404s or server errors.
- Indexing allowed? Checks for a noindex directive.
- Google-selected canonical: Shows which URL Google treats as the main version when it sees duplicates.
If the canonical Google chose is a different page from the one you want ranking, you have found your problem without needing any other tool.
The usual suspects
An accidental noindex. Yoast lists an inadvertent noindex as one of the most common reasons a page or site is not indexed. It often happens when a staging site goes live with the “discourage search engines” setting still on, or when a plugin applies noindex to a whole page type.
A robots.txt block. A rule that disallows everything tells crawlers to stay away from the entire site. Yoast calls blocking crawlers in robots.txt a sure way to get no traffic. Open yourdomain.com/robots.txt and read it. It takes thirty seconds.
Hidden resources. Google’s SEO Starter Guide warns that if you hide important components like CSS and JavaScript, Google might not be able to understand your pages, which means they may not show up or rank well. This is a common trap on JavaScript-heavy sites.
Crawl errors and weak site design. Server errors, broken redirects and navigation that depends on scripts all make crawling harder. Google lists difficult-to-crawl design among the common reasons it misses sites.
Wider hygiene issues. seoClarity’s list of 15 common technical SEO issues includes missing HTTPS, no XML sitemap, slow page speed, multiple homepage versions, incorrect canonical tags, duplicate content, broken links, mobile problems and users being sent to pages in the wrong language. These rarely keep a site out of Google entirely, but they add friction, and several can split or waste your ranking signals.
Search Engine Land’s debugging framework treats these technical layers as a pyramid: crawl, render, index, rank, then click. Each layer depends on the one below. Once the site is technically sound, it says, ranking becomes a contest of content relevance, quality, user experience signals and the competitive landscape. That is why you check the technical layer first, even if you suspect the content.

Content that does not match what searchers want
If the page is indexed, crawlable and still buried, the next question is whether it deserves to rank for the query. Google states that a page may not appear in results when its content is irrelevant to users’ queries or its quality is low. Both are more common than owners like to admit.
Check intent before you check keywords
Search the exact phrase you want to rank for and look at page one honestly. Are the results product pages, how-to guides, comparison lists, or local listings? If you wrote a service page and Google is showing step-by-step guides, your page is the wrong format for that query. WordPress.com’s guidance makes the same point: search engines favor the content that best matches the searcher’s intent, and no one can guarantee first-page placement.
This is the most common reason “SEO-optimized” pages stay buried. The page has the keyword in the title, the heading and the first paragraph, and it still answers a question nobody asked in that search.
Check depth and coverage
Search Engine Land’s debugging guide says Google’s algorithms increasingly reward comprehensive coverage of a topic rather than thin, keyword-focused content. It suggests an entity-based gap analysis: if the top-ranking pages cover 15 related concepts and yours covers three, you may have found the ranking issue.
A practical version of that check, no special software needed:
- Open the top five results for your target query.
- List the subtopics, questions, examples and data each one covers.
- Mark what appears in at least three of them and is missing from your page.
- Add those parts where they help the reader, not as padding.
The goal is to be the most useful page for that question, not the longest.
Competition and authority
Sometimes the content is fine and the query is simply dominated by stronger sites. Yoast puts it plainly: a page often does not rank because there is too much competition, and if high-authority sites such as Wikipedia or Amazon fill the first page, your site probably lacks the authority to compete for that term. Its recommended fix is a long-tail keyword strategy.
In practice that means moving from a broad phrase to a narrower one where your expertise is specific. “Accounting software” is a fight you will lose. “Accounting software for veterinary clinics” is one you can win, and rankings there build the authority that eventually helps with broader terms.
WordPress.com’s support page lists the same competitive reasons: competitors may have more established content, and other sites may have more backlinks. Ranking higher, it says, takes time and consistent effort. For competitive commercial queries, expect a program of work measured in months, not a single fix.
Internal links and cannibalization
Two problems sit between technical and content issues, and both are easy to miss.
Weak internal linking. Search Engine Land explains that internal links signal to Google that a page is relevant to users, and that missing internal links or vague anchor text can hold a page back. It recommends specific anchor text that conveys what the linked page contains. A page that is linked only from the footer, or from nowhere, tells Google it is not important to you.
Keyword cannibalization. The same source describes cannibalization as multiple pages on one site targeting the same keywords with the same type of content, and notes that Google may then choose a different version to rank. If you have three blog posts and a service page all aimed at “commercial cleaning services,” you are asking Google to pick one, and it may not pick the one you want. Merge or differentiate them so each page has a distinct purpose.
We cover the broader sequence of work on traffic growth in our practical order of work for organic traffic, which pairs well with this diagnosis.

What to fix first
The fastest way to waste a quarter is to fix things in the wrong order. Work through this sequence and stop at the first stage that fails:
- Confirm indexing. Run the
site:check and the URL Inspection tool on your most important pages. - Remove blocks. Check noindex tags, robots.txt, login requirements and crawl errors. Fix before anything else.
- Check age. If the page or site is only days or a few weeks old, set a review date for several weeks out instead of changing things.
- Resolve duplicates. Make sure Google’s chosen canonical matches your intended page, and merge pages that compete with each other.
- Match intent. Compare your page format and angle with what page one rewards, then rework the page to fit.
- Add depth. Cover the subtopics the ranking pages cover, with your own examples and data.
- Strengthen internal links. Link to the page from relevant pages with descriptive anchors.
- Build authority. Earn links and mentions from relevant sites, and target narrower queries first.
- Improve the snippet. Once you rank, make the title and description earn the click.
A useful habit: change one stage at a time and record the date, so you can tell what worked. If traffic does arrive but does not turn into enquiries, the problem has moved on from ranking. Our guide to a website conversion audit covers that next stage.
Our perspective: why diagnosis beats a generic checklist
Most “website not ranking” advice is a list of twenty possible causes and an invitation to try them all. That is how businesses end up paying for months of activity without learning what was actually wrong.
We work the other way. A senior specialist looks at your site, finds the stage where Google is stopping, and fixes that first. If the answer is a stray noindex tag, the fix takes an afternoon and no retainer is needed to justify it. If the answer is that your pages answer a different question from the one searchers ask, that is a strategy conversation, and it should be had with the person who will do the work, not passed down to someone who has never seen the account.
That is the reason we do not sell generic packages. Two sites that both “don’t rank” can have opposite problems, one blocked and one outcompeted, and the same package cannot fix both. Our recommendations are tailored to your goals and your existing challenges, and our reporting is built to show what changed, why, and what we do next.
If you take one thing from this article, take the order: crawl, index, relevance, authority. Skipping ahead is the most expensive mistake in SEO.
Bob Belkin
Get a senior specialist on your ranking problem
If you have worked through the checks above and the cause is not obvious, or you have found several issues and want them prioritized, our SEO, GEO and AIO service is built for exactly that. You work directly with an experienced specialist who diagnoses the problem, builds the plan and carries it out, without handoffs to junior staff.

If your site is also part of a wider growth plan, you can see everything we do on our services page, or reach us through Page One Brand.
FAQ
Why is my website not showing up on Google at all?
The usual causes are that the site is new, that nothing links to it, or that something tells Google not to index it, such as a noindex tag, a robots.txt block or a login requirement. Run a site: search and the URL Inspection tool in Search Console to see which applies. Google’s documentation says discovery of a new site can take a few weeks.
How long does it take for a website to start ranking?
A new page can be crawled and indexed within a day or two, or take a few weeks, according to Google’s Search Console help. Climbing to a competitive position usually takes longer: WordPress.com’s documentation says new pages typically take weeks or months to appear higher. Competitive queries can take longer still.
My SEO looks fine, so why is the site still not ranking?
On-page basics like titles and headings are only part of it. Check whether your page matches the search intent on page one, whether it covers the topic as thoroughly as the ranking pages, and whether stronger sites with more backlinks dominate the query. Also confirm Google has chosen your page as the canonical version.
Is a page that is indexed guaranteed to appear in search results?
No. Google’s Search Console help states that being indexed does not guarantee a page will show up, since results vary by each user’s search history, location and other factors. Judge your position using Search Console’s performance reports rather than a single search from your own device.
What should I fix first if my website is not ranking?
Fix access before content. Confirm the page is indexed, remove noindex tags and robots.txt blocks, resolve crawl errors and duplicates, then move to intent, depth, internal links and authority. Working in that order means you never spend effort polishing a page Google cannot see.
Sources
- Why is my page missing from Google Search? (Search Console Help)
- Page indexing report (Search Console Help)
- Check if a URL or image is available to Google (Search Console Help)
- Inspect and troubleshoot a single page (Search Console Help)
- How to Get Information on Google (Google Search Central)
- SEO Starter Guide: The Basics (Google Search Central)
- In-Depth Guide to How Google Search Works (Google Search Central)
- SEO debugging: Diagnose and fix crawl, indexing and ranking (Search Engine Land)
- 16 reasons why your page isn’t ranking on Google (Search Engine Land)
- Not ranking? 12 reasons your page isn’t showing up (Yoast)
- Troubleshoot SEO issues in WordPress (WordPress.com Support)
- 15 Common Technical SEO Issues and How to Fix Them (seoClarity)
Recommended
Want a specialist to look at your own situation?
Send an inquiry
