You launched the site, published a few posts and checked your analytics three weeks later. Fourteen visits. Nine of them were you. If you are asking why your website is not getting traffic, the cause is rarely one mysterious thing. It is usually one broken step in a chain: Google cannot find your pages, cannot rank them, or nobody clicks when it does.
This guide lists 12 problems in the order you should check them. For each one you get what it looks like, the exact report to open and the fix. Start with the 10 minute triage below, so you spend your time on the right problem instead of rewriting a page Google has never stored.
You are not alone: most pages get no search traffic
In 2023, Ahrefs studied about 14 billion pages in its index. It found that 96.55 percent got zero traffic from Google, and 1.94 percent got between one and ten visits a month (Ahrefs). That leaves roughly 1.5 percent of pages with more than ten visits a month. Ahrefs notes that its traffic numbers are estimates and that some pages get visits from very long tail searches it cannot see, but the pattern holds: publishing a page is not the same as being found. Ahrefs points to backlinks, topics with real search demand and matching search intent as what separates the pages that get traffic from the rest.
Start here: a 10 minute triage in Search Console
Open Google Search Console. In the Performance report, set the date range to the last 3 months and write down three numbers: total impressions, average position and average click through rate. Then open Indexing, then Pages, and note how many pages are indexed and the reasons the rest are not. Match what you see to the table.
| What you see | What it usually means | Check problems |
|---|---|---|
| Search Console shows steady clicks, but your analytics shows far fewer visits | Your tracking is off | 1 |
| Many pages marked “Crawled, currently not indexed”, “Discovered, currently not indexed” or “Excluded by noindex tag” | Google is not storing your pages | 2, 3, 6, 8 |
| Pages are indexed, but impressions are close to zero | Nobody searches the phrases you target, or your pages do not match them | 4, 5 |
| Plenty of impressions, average position worse than 10 | You show up but cannot compete yet | 5, 6, 7, 8, 9 |
| Positions 1 to 5, but a low click through rate | Your snippet does not earn the click | 10 |
| Search Console looks healthy, but total visits stay low | Search alone will not deliver enough volume | 4, 11 |
| Traffic fell sharply on one date | Something changed on your site or in Google | 12, 1, 2 |
Then apply one rule: fix upstream problems first. Indexing comes before ranking, and ranking comes before clicks. A new title on a page Google has never indexed changes nothing.
Here is an illustrative example. A 40 page service site shows 9 pages indexed and 31 marked “Crawled, currently not indexed”. It has 1,200 impressions in three months, an average position of 34 and a click through rate of 0.8 percent. The owner wants to rewrite title tags. The data says otherwise: 31 pages are not stored at all, so the first job is problem 2, followed by problems 6 and 8. Titles come last.
The 12 problems, in the order to check them
1. Your analytics is wrong or missing
Sometimes the traffic exists and your reporting cannot see it. WordStream lists broken reporting as the first thing to rule out (WordStream).
How to check: compare Google organic clicks in Search Console for the last 28 days with Google organic sessions in GA4. A large gap points to a tracking problem. Confirm the GA4 tag fires on every page, that a cookie banner is not blocking it for everyone, and that a filter is not excluding real visitors.
The fix: install the tag once through Tag Manager or your site header, test it in the Realtime report, and exclude only your own office address. This takes a day or less.
2. Google has not indexed your pages
If a page is not in Google’s index, it cannot get traffic, however good it is.
How to check: in Search Console, open Indexing, then Pages, and read the reasons listed for pages that are not indexed. Then run the URL Inspection tool on your five most important pages. Typing site: followed by your domain into Google is a rough guide, but it is not exact.
The fix depends on the reason. A “noindex” tag is a common leftover from a staging site. In WordPress, open Settings, then Reading, and make sure “Discourage search engines from indexing this site” is unticked. If robots.txt blocks the page, remove the rule. Submit an XML sitemap, and link to the page from other pages. If the status is “Crawled, currently not indexed”, Google looked at the page and decided it was not worth storing, so resubmitting will not help. Improve the page instead (problem 6). Expect days to a few weeks.
3. Your site is new and has no trust signals yet
A site that is a few weeks old will not get much traffic, and that is normal. Google needs to discover the site, crawl it and see enough signals to trust it.
How to check: look at the impressions trend in Search Console. Slowly rising impressions mean you are on track. Flat zero after several weeks means go back to problem 2.
The fix is not to wait quietly. Build depth in one subject instead of ten, earn your first links from real places such as partners, suppliers and relevant directories, and publish steadily. Early traffic often comes from specific, low competition searches, not from broad terms. Timing varies a lot by niche, so measure progress in impressions first and clicks second.
4. You target keywords nobody searches, or ones you cannot win yet
A page called “Digital Solutions” can be perfectly built and still get nothing, because nobody types that. A page called “WordPress website maintenance plans” matches what a buyer searches for.
How to check: in Search Console, open Performance, filter by the page and read the Queries tab. Then search your target phrase yourself and read the autocomplete suggestions. Look at who ranks. If page one is full of large brands and directories, you cannot win that phrase yet.
The fix: choose specific phrases tied to a clear buyer and a clear need, such as “SEO for dental clinics” over “SEO”. Move broad terms to later, once the site has links and history. Expect weeks to a few months after you retarget a page.
5. Your page does not match search intent
This is the cause behind many pages stuck between positions 11 and 30. The page is about the right topic but the wrong kind of page.
How to check: search your target query and sort the top five results by type. Are they guides, product pages, comparisons, tools or local listings? If all five are how to guides and yours is a sales page, you have a mismatch.
The fix: match the dominant format. Use a service page for “hire” and “services” queries, a guide for “how to” queries and a comparison for “best” queries. Then add what makes yours different. Expect changes to show within weeks of Google recrawling the page.
6. Your content is thin, duplicated or no better than page one
Short pages, copied manufacturer descriptions and near identical location pages give Google no reason to prefer you.
How to check: put your page next to the top three results and list what they cover that you do not. In the Pages report, look for reasons such as “Duplicate without user selected canonical” and “Crawled, currently not indexed”.
The fix: add what is missing. That means original examples, real numbers, steps, screenshots, pricing and a named author with credentials. Merge or delete weak pages and redirect them to the strongest one. Expect weeks to months.
7. You have no backlinks
Ahrefs found that pages with more referring domains tend to get more organic traffic, though some pages with no backlinks still get visits for low competition searches (Ahrefs).
How to check: open the Links report in Search Console and look at the top linking sites. A handful of links, or none, explains why you lose against better linked pages.
The fix: publish something worth citing, such as original data, a free tool or a clear guide. Then ask for links where they belong: supplier and partner pages, industry associations, local directories and business profiles. Do not buy links. Our digital marketing and SEO service covers link building if you want help. Expect months.
8. Internal links leave your pages orphaned
Pages that nothing links to are hard for Google to find and look unimportant when it does.
How to check: open the Links report in Search Console and review the internal links section. Pages with zero or one internal link are weak. A crawler such as Screaming Frog can list orphan pages for small sites.
The fix: link every important page from three to five relevant pages, using descriptive anchor text. Service pages should be linked from the articles that discuss the same topic, and articles should link back to the service page. Expect improvement within weeks.
9. Technical problems slow down or break the page
A slow, shaky page loses visitors and can lose rankings. Content that only appears after JavaScript runs can also stay invisible to Google.
How to check: run your top pages through PageSpeed Insights and review the mobile results. Then use URL Inspection, open the crawled page and confirm your main content appears in it.
The fix: compress images, enable caching, remove plugins you do not use, move to reliable hosting, serve every page over HTTPS and keep important text in the page HTML. If you need hands on help, see our web design and development and website support and maintenance services. Fixes take days, and the ranking effect follows over weeks.
10. Your titles and descriptions do not earn the click
You can rank in the top five and still get little traffic if the result does not look worth clicking. Answer boxes and AI summaries can also absorb clicks for simple questions (SEO.com).
How to check: in Search Console, open Performance, sort queries by impressions and filter for positions better than 6. Look for queries with a click through rate that is low for that position.
The fix: start the title with the words people searched, keep it under about 60 characters and promise something specific. Write a description that says what the visitor gets. Target queries where people need to click through, such as tools, comparisons, pricing and local services, since a simple definition can be answered on the results page. Expect changes within weeks of recrawling.
11. You rely on one channel and nobody knows the site exists
A new site cannot count on Google alone. Search is slow to start, and some businesses win more from other places.
How to check: open the Traffic acquisition report in GA4 and see which channels bring visits. If one channel brings everything, or nothing, you have a distribution problem.
The fix: if you serve a local area, complete your Google Business Profile. Share each new page with the people who need it through email, LinkedIn, communities and partner newsletters. Run a small paid test to learn which searches convert. These can work in days, while search takes longer.
12. A penalty, update or site change cut your rankings
If traffic fell on a specific date, something changed. SEO.com lists recent site changes, penalties and algorithm updates as the usual suspects for recent drops (SEO.com).
How to check: open Manual actions and Security issues in Search Console. Then line up the date of the drop against your own changes: a redesign, a migration, new URLs, a plugin update, or a noindex tag pushed live by mistake.
The fix: if there is a manual action, fix the issue and request a review. If a site change broke something, restore redirects, canonical tags and indexability. If a Google update hit you with no site change, avoid panic edits. Look at which pages lost visibility and improve their usefulness against the pages that replaced them.
What to fix first
When everything looks broken, work in order of effort against how soon the result shows. These timings are rough guides, not promises.
| Problem | Effort | How soon it can show |
|---|---|---|
| 1. Tracking | Low | Same day |
| 2. Indexing | Low to medium | Days to weeks |
| 3. New site | Ongoing | Months |
| 4. Keywords | Medium | Weeks to months |
| 5. Intent | Medium | Weeks |
| 6. Content quality | High | Weeks to months |
| 7. Backlinks | High | Months |
| 8. Internal links | Low | Weeks |
| 9. Technical | Medium | Days to fix, weeks to show |
| 10. Titles and snippets | Low | Weeks |
| 11. Other channels | Medium | Days to weeks |
| 12. Penalty or site change | Varies | Varies |
A 14 day plan you can start today
| Days | Task | Problem |
|---|---|---|
| 1 | Compare Search Console clicks with GA4 sessions and fix tracking | 1 |
| 2 to 3 | Review the Pages report, remove noindex and robots blocks, submit the sitemap | 2 |
| 4 to 5 | Check queries and intent for your five most important pages | 4, 5 |
| 6 to 8 | Rewrite titles and descriptions for pages with impressions and a low click through rate | 10 |
| 9 to 11 | Add three to five internal links to each key page | 8 |
| 12 to 14 | Run PageSpeed Insights, fix the worst issues, and list the weakest pages to improve or merge | 6, 9 |
After day 14, check Search Console again. Pages that moved from not indexed to indexed, or from zero to some impressions, tell you the plan is working. Backlinks and new content take longer, so start them in parallel.
When to get a second pair of eyes
If you have worked through the triage and cannot tell which problem is yours, or the fixes need development time, we can help. Our team handles SEO and digital marketing, web design and development and ongoing website maintenance. Start with a review of your Search Console data and we will tell you which of the 12 problems is costing you traffic.
Frequently asked questions
Why is my website not getting any traffic?
Usually because Google has not indexed your pages, cannot rank them, or searchers see your result and do not click. Check in that order. Open Search Console, see whether your pages are indexed, then look at impressions and click through rate. Tracking errors can also hide real traffic.
Is it normal for a new website to get no traffic?
Yes. A new site needs time to be discovered, crawled and trusted. Watch impressions in Search Console, because they usually rise before clicks do. If impressions stay at zero after several weeks, check indexing first.
How long does it take for a new website to get traffic?
There is no fixed answer. Specific, low competition searches can show impressions within weeks, while competitive topics often take months and need backlinks. Measure progress by indexed pages, then impressions, then clicks.
Why do I have impressions but no clicks?
Either your pages rank too low for anyone to see them, or they rank high and the title and description do not earn the click. Look at average position. Past position 10, work on content, intent and links. In positions 1 to 5, rewrite the snippet.
Why did my website traffic suddenly drop?
Something changed. Check Manual actions and Security issues in Search Console, then compare the drop date with your own changes, such as a redesign, migration, plugin update or a noindex tag. Also confirm your tracking still works, since a broken tag looks like a traffic drop.
How do I check if Google has indexed my website?
Use Search Console. The Pages report under Indexing shows which pages are indexed and why others are not, and the URL Inspection tool checks a single page. Searching site: plus your domain gives a rough idea, but it is not exact.
Do I need backlinks to get traffic?
Not always. Pages for low competition searches can get visits without links. For competitive terms, links matter, and Ahrefs found that pages with more referring domains tend to get more organic traffic.
Can I get website traffic without SEO?
Yes. Email, social posts, partner newsletters, Google Business Profile and paid ads can all send visitors. Most of them stop when you stop, while search traffic can keep compounding, so most sites use a mix.