Why Is My Website Not Ranking on Google? 11 Reasons and How to Diagnose Each


Key takeaways
- Why isn’t your website ranking? Google may not have indexed the page, a technical issue may be getting in the way, the content may miss what searchers want, or competitors may offer a stronger result.
- Start with Google Search Console’s URL Inspection tool. If the page isn’t indexed, there’s little point polishing its copy yet.
- Check for a noindex tag, a robots.txt block, or a site setting left over from development. One small setting can keep important pages out of search.
- If the page is indexed, search its target keyword and look at what ranks. A product page will struggle when people are looking for a buying guide.
- Compare your page with the top results for useful detail, internal links, and backlinks. A newer site may have a better shot at a specific search than a broad, competitive term.
- For a new site, watch impressions before clicks. They can show that pages are starting to appear in search, even if traffic hasn’t followed yet.
If your website isn’t ranking, start by asking four questions: Has Google indexed the page? Is a technical issue holding it back? Does the content match what people are searching for? And how does it compare with the pages already ranking?
This guide takes you through 11 common reasons, starting with checks you can make in Google Search Console. It focuses on ecommerce and Shopify stores, but the same approach works for service and local business sites. If you’d like help finding where to start, request a free ecommerce SEO audit.
How to diagnose why your website isn’t ranking: A four-stage check
Check whether Google has indexed the page first. Then review technical issues, the page’s content, and how it compares with competing results. This order helps you avoid spending time improving a page that Google can’t currently show in search.
Stage | Question to answer | Where to start | Reasons covered |
1. Indexing | Is the page in Google’s index? | Inspect the URL in Google Search Console. | 1-4 |
2. Technical health | Are technical issues affecting access or performance? | Review Page indexing, Core Web Vitals, and Manual actions in Search Console. | 5-7 |
3. Content and intent | Does the page meet what searchers are looking for? | Compare it with the top results for its target query. | 8-10 |
4. Authority | How strong are the pages ranking above yours? | Compare relevant backlinks and referring domains. | 11 |
Work through the stages in order and note every issue you find. Fix anything preventing indexing first, then prioritize the remaining changes by their likely impact.
Stage 1: Can Google find your site?
If a page isn’t showing up in search, check indexing issues before changing the content. Google needs to discover and process the page before it can rank for a query.
1. Your page isn’t in Google’s index yet
Open URL Inspection in Google Search Console and enter the exact page URL. You’ll see whether it’s indexed and, if it isn’t, what Google knows about it. A site:yourdomain.com search can be a quick starting point, but an absent result doesn’t prove the page isn’t indexed.
If the page is new and available to Google, you can request indexing through URL Inspection. Give Google time to process it. Also, a request doesn’t guarantee that the page will appear in search.
If Search Console says “Crawled – currently not indexed,” see our guide to crawled but currently not indexed.
2. A setting is keeping the page out of search
Check for settings left on during development or launch:
- WordPress: The “Discourage search engines from indexing this site” setting may still be selected.
- Yoast SEO: An individual page may be set to “No” under “Allow search engines to show this content in search results.”
- Shopify: Password protection may still prevent visitors and Google from accessing the store.
Use URL Inspection to see what’s happening with the affected page. If it has a noindex directive, remove that setting. If the store is password-protected, make it publicly accessible. Then request indexing and give Google time to revisit the page.
3. Robots.txt is blocking crawling
Open your site’s robots.txt file by adding /robots.txt to the end of your domain—for example, https://yourdomain.com/robots.txt. This file contains rules about which URLs search engine crawlers can access. Look for a rule that blocks the affected page or section. A Disallow: / rule that applies to Googlebot tells it not to crawl any pages on the site.
Blocking crawling is different from preventing indexing. Google may still discover a blocked URL through links and show its address in search without the page’s content. URL Inspection can help you check whether Google was allowed to crawl the page.
For more detail, see our guide to pages blocked by robots.txt.
4. Important pages have few or no internal links
Google finds pages through links and sitemaps. A product page that appears only in a filtered collection, for example, may be harder for Google to discover through your store’s regular navigation.
Check that important URLs are in your sitemap, then use a site crawler to look for pages with few or no internal links. Link to them from relevant collections, navigation, or related content where it helps shoppers find them, too.
The Sitemaps report shows whether Google can read your submitted sitemap, but it won’t tell you which pages are missing links from other pages on your site.
Stage 2: Is a technical issue holding the page back?
If Google has indexed the page, check for technical problems that affect which URL it shows or how well the page works. Ecommerce sites can be especially tricky here. Collections, filters, variants, and apps create plenty of URLs and extra code to inspect.
5. Google is showing a different version of the page
The same product may be accessible through more than one URL. That isn’t automatically a problem. Shopify adds canonical tags to help search engines identify the preferred version. Trouble starts when your canonical tag, internal links, and the URL Google selects point in different directions. Filters can create still more URLs for Google to crawl.
In Search Console, inspect the affected URL and compare your user-declared canonical with Google’s selection. If they differ, check which version your internal links use and whether your canonical tag points to the page you want shown.
6. Your pages load slowly or work poorly on mobile
A slow page or awkward mobile experience can frustrate visitors. Google’s ranking systems also consider page experience, including Core Web Vitals scores, which track loading speed, responsiveness, and visual stability. Google primarily uses the mobile version of a page for indexing, so make sure the important content and features work there.
Start with the Core Web Vitals report in Search Console, then test an affected page in PageSpeed Insights. Look for problems on templates used across many products or collections, such as large images or scripts added by apps. Check the Page indexing report for server errors, too.
7. A manual action or Google update has affected your visibility
If rankings fell sharply, open Security and Manual Actions → Manual actions in Search Console. A manual action means a Google reviewer found a violation, and the report identifies the issue so you can fix it and request a review.
If there’s no manual action, compare the timing of the drop with Google’s published updates, but treat a matching date as a clue, not a diagnosis. Check which pages and queries lost visibility, and rule out indexing or site changes before deciding what to improve. According to Google, a drop after an update doesn’t necessarily mean there's something fundamentally wrong with your content.

Stage 3: Does your content answer the search?
If the page is indexed and working well but still sits far below competing results, look at what it offers searchers. Is it the right kind of page for the query? Does it give people a useful reason to choose it?
8. Your page doesn’t match what people are looking for
Someone searching “how to choose trail running shoes” likely wants advice before browsing products. If the results are mostly buying guides, a collection page filled with shoes may be the wrong page to target that query.
Search your target term and look at the pages ranking near the top. Are they guides, product pages, or collections? What questions do they answer? Use those results to decide whether to improve your page or target a query that better fits it.
9. Your content gives shoppers too little to go on
A product page with the same manufacturer description used by dozens of stores gives shoppers little help choosing where to buy. A collection page with only a product grid may leave common questions unanswered.
Compare your page with the top results. What would help a shopper that those pages leave out? You might add fit notes from customer feedback, side-by-side comparisons, or answers to questions your team hears often. Focus on helping someone make a decision, rather than adding copy just to make the page longer.
For more examples, see SEO mistakes we see in almost every audit.
10. You’re targeting the wrong keywords
A newer store may struggle to rank for a broad term like “running shoes” when established retailers dominate the results. A more specific query, such as “wide trail running shoes for flat feet,” can be a better match for a page that serves that need.
Also check whether several pages on your site target the same topic. In Search Console’s Performance report, filter by a query and open the Pages tab to see which URLs appear for it. Multiple URLs aren’t automatically a problem. They may answer different needs. If two pages serve essentially the same purpose, consider combining them or giving each a clearer focus.
Stage 4: Do competing pages have stronger backlinks?
If indexing, technical health, and content all check out, compare your page with the results above it. Backlinks may be part of the gap, especially for competitive searches.
11. Few relevant sites link to your page
Use Ahrefs or Semrush to compare the websites linking to your page with those linking to the top results. Look at relevance and quality, as well as the number of linking sites. A large gap is a reason to investigate further, not proof that links are the only thing holding you back.
To earn relevant links, consider supplier and partner pages, digital PR, or content others would find useful to cite. Avoid link schemes designed to manipulate rankings. They violate Google’s spam policies.
Why does my page rank on page 2 but not page 1?
Ranking on page 2 shows your page is appearing for the query, but it doesn’t reveal what’s keeping it below the top results. Compare the pages above it. Do they answer the question more fully, offer better examples, or have more relevant links?
Improve any clear content gaps, update information that’s out of date, and link to the page from other relevant pages on your site. Use anchor text that describes the destination naturally.
How long should it take for a new page to rank?
There’s no set timeline. A new page on an established site may appear in search sooner than one on a brand-new website, while competitive queries can take longer to rank for.
Check the page in Search Console. If it’s indexed and impressions are growing, Google is showing it for some searches, even if clicks are still low. If impressions remain at zero, first confirm it’s indexed, then review which queries the page targets.
Find the ranking problem before you fix it
If your website isn’t ranking, start by checking whether Google has indexed the page. Then look at technical issues, search intent and content, and the strength of competing pages. That order helps you focus on the issues you can verify instead of guessing at a fix.
Want help finding the cause? Start with a free ecommerce SEO audit. If you need support with the fixes, our SEO services cover technical SEO, content, and link building.
Why is my website not ranking: FAQs
Why is my website not showing up on Google at all?
First, check whether Google has indexed an important page. In Search Console, enter its URL in URL Inspection. If it isn’t indexed, check for a noindex setting, password protection, or a crawling issue. A new site may also need more time. Google says crawling can take a few days to a few weeks, and indexing isn’t guaranteed.
How do I check if my site is indexed?
Open Google Search Console’s URL Inspection tool and enter the exact URL you want to check. It shows whether that page is in Google’s index and gives you a starting point if it isn’t. A site: search can offer a quick clue, but it isn’t a definitive index check.
Why isn’t my site ranking in local search?
Check your Google Business Profile’s information and primary category, then look at your reviews and the relevance of your website’s location pages. Local results depend mainly on relevance, distance, and popularity, so a business won’t appear in the same position for every searcher.
Do page speed and backlinks affect rankings?
They can. Core Web Vitals measure aspects of page experience, but good scores alone won’t secure a top ranking. Relevant backlinks can also help, especially when competing pages have strong link profiles. Compare your page with the results above it before deciding which issue deserves attention.
Did a Google update cause my rankings to drop?
Possibly, but timing alone doesn’t prove it. Compare the drop with Google’s update history, then check which pages and queries lost visibility. Rule out indexing problems and site changes before assuming the update is responsible. A drop after a core update isn’t automatically a penalty.
Do I need an SEO audit to find the problem?
Not always. You can make many of the checks in this guide yourself. An audit can help when the cause remains unclear or a large store has issues spread across many pages.
Not sure why your website isn’t ranking?
Find the indexing, technical, content, and authority issues holding your site back, then get a clear plan for what to fix first.
Get Your Free SEO Audit
