Why is my website not getting traffic?
No traffic has four possible bottlenecks: Google cannot see you, Google will not rank you, nobody searches for what your pages say, or visitors arrive and bounce. Diagnose in that order - fixing the wrong layer wastes months.
Layer 1: can search engines see you?
Start by searching site:yourdomain.com on Google itself, before touching analytics or Search Console. Few or no results back means the problem sits at the very first layer: search engines cannot see enough of the site to include it, which could be a robots.txt file blocking crawlers, a noindex tag left over from development, a missing sitemap, or, increasingly common with modern site builders, a site that renders its content entirely in JavaScript in a way some crawlers struggle to read fully. This layer matters more than any other because everything downstream depends on it: no amount of brilliant content, backlink building, or conversion optimisation produces a single visitor if the pages are not indexed in the first place. The good news is that this layer is also the fastest to both diagnose and fix, usually a configuration change rather than a content rewrite, so it is always worth ruling out first.
Layer 2: are you ranking for anything?
Google Search Console, which is free and takes minutes to verify, shows the exact queries your pages currently appear for and the average position for each one. A pattern of ranking position 40 across the board for terms that should matter is not a content problem, it is an authority problem: the pages exist, are indexed, and are relevant enough to be considered, but Google has not yet accumulated enough third-party signal, principally links from other relevant sites, to place them anywhere a real searcher would scroll to. Every new domain starts in roughly this position, since authority is built over time rather than granted on day one, so finding yourself here is not a sign of a mistake so much as a normal early stage. The way through is two habits sustained over months: earning links from genuinely relevant, real places rather than low-quality directories, and targeting more specific phrases where competition for that authority is lower.
Layer 3: does anyone search for what your pages target?
A page can be technically flawless, fully indexed, and even ranking in position one, and still bring almost no traffic if it is optimised for a phrase nobody actually types into Google. This happens most often when a business writes pages around its own internal product names or the formal industry terminology it uses internally, rather than the plainer, more specific language a customer would use out loud when describing the problem they have. The fix is to build pages around the actual questions and phrases customers ask, and the cheapest, most accurate source for that language is not a keyword tool but the business itself: real sales conversations, support emails, and the exact words customers use when they call asking for help. Those phrases, used as headings and in the body copy rather than buried once in a meta tag, are far more likely to match what real people type than anything generated from guesswork.
Layer 4: traffic arrives but nothing happens
If Search Console and analytics both confirm genuine visits are landing on the site, the diagnosis moves away from search entirely and into what happens once someone arrives. A visitor who lands on a page with no clear headline stating what the business does, no visible phone number or obvious way to get in touch, slow load times that cause impatient abandonment before the page even finishes rendering, or nothing that builds enough trust to justify contacting a stranger, will simply leave - and that visit counts in analytics as traffic without ever counting as a result for the business. This is the layer most often skipped, because it feels like the site is working, numbers are moving in Google Analytics, when in fact the real bottleneck was never search visibility at all. Sending more traffic into a page with this problem does not fix it, it simply multiplies the number of people who arrive and leave without converting.
If you are a local business, the map pack is a separate battle
Everything above describes organic web ranking, but for a genuinely local business - a tradesperson, clinic, or shop serving a specific suburb or region - a meaningful share of realistic search demand is actually decided by a completely different system: the local map pack that appears above the standard organic results for searches with local intent. That pack is driven primarily by your Google Business Profile, its category accuracy, the volume and recency of genuine customer reviews, and proximity to the searcher, not by the same authority-and-links mechanics that govern the organic results below it. A business can be doing everything right in layers one to three and still be nearly invisible locally because its Google Business Profile is unclaimed, miscategorised, or has few recent reviews. If most of your customers are local, checking and optimising that profile directly is a separate task from the diagnostic above, not an afterthought to it, and it is often the faster win of the two.
Do not skip straight to buying ads
Ads can genuinely paper over layers one through three - a well-targeted campaign puts a page in front of people regardless of whether it is indexed, ranking, or optimised for the right phrases - which is exactly why it is tempting to treat advertising as a shortcut around the diagnostic work above. The problem is what happens the moment the spend stops: traffic returns immediately to whatever the organic baseline actually was, because none of the underlying issues, indexing, authority, keyword targeting, or on-page conversion, were ever addressed while the ads were running. That does not make ads a bad idea - they are genuinely the fastest way to get in front of real customers while organic authority is still being built - but they work best run in parallel with the organic fixes above, not instead of them, and definitely not as a permanent substitute for a site that cannot yet stand on its own in search results.
Find your bottleneck in one scan
The AuditHQ free scan covers the layer 1 signals directly - indexability, sitemap presence, and crawlability - along with the layer 4 signals - page speed, visible trust markers, and calls to action - across the whole site in about 60 seconds. Pairing that with a few minutes in Google Search Console for layers 2 and 3, actual query rankings and whether those queries match real customer language, gives a complete picture of exactly which layer is the genuine bottleneck, usually within an hour rather than after months of guessing and trying fixes at random. Knowing which layer is broken changes what you do next entirely: a layer 1 problem needs a technical fix measured in minutes, a layer 2 problem needs a sustained link-earning effort measured in months, and there is no point starting the second while the first is still silently blocking everything downstream of it.
Frequently asked questions
How much traffic should a small business website get?
There genuinely is no universal benchmark worth chasing, and treating one as a target is one of the more common ways small businesses waste effort. A local trade site converting 30 visits a month into 5 booked jobs is doing better, in every sense that matters to the bank account, than a site pulling in 10,000 aimless visitors a month who were never going to buy anything in the first place. The number that actually matters is enquiries or sales generated per visit, not raw visit count, because traffic on its own is not revenue, it is only the opportunity for revenue. Before setting any traffic target, work out what a single new customer is actually worth to the business, then work backwards to how many visits, at a realistic conversion rate, would be needed to produce that.
Why did my website traffic suddenly drop?
Work through these in order rather than guessing, because sudden drops almost always have one specific, findable cause rather than a vague general decline. First, check Google Search Console for a manual action or a spike in indexing errors - both are reported directly and rule out or confirm a Google-side penalty immediately. Second, check whether a recent redesign or platform migration changed URLs without setting up redirects from the old addresses, which silently erases rankings that took months to build. Third, check whether the drop lines up with a known Google algorithm update, which affects entire categories of sites rather than anything you specifically did wrong. Finally, rule out seasonality - many businesses have genuine, recurring quiet periods that look alarming but are entirely normal year over year.
Does posting on social media bring website traffic?
It can, but it behaves completely differently from search traffic and it is worth understanding why before relying on it as a strategy. Social traffic is rented: it arrives in spikes tied directly to how recently and how often you posted, and it drops back to close to zero the moment posting stops, because the platform's algorithm is the gatekeeper deciding who sees anything, not accumulated authority you own. Search traffic, by contrast, compounds: a page that ranks well keeps bringing visitors every day with no ongoing publishing effort required to sustain it, because Google's assessment of the page's relevance persists rather than resetting. The most effective use of social media for most small businesses is building brand awareness and direct searches for the business name, which Google's own ranking systems then reward.