What we are going to cover
A website can look smart, load your logo perfectly and have a contact form that works, yet still receive the digital equivalent of tumbleweed. If you are asking, “why is my website not getting traffic?”, the answer is rarely one dramatic mistake. More often, it is a few ordinary problems quietly working together: Google cannot understand the site properly, nobody is searching for the phrases you use, or your useful pages are buried three clicks deep.
I see this a lot with small business websites. The good news is that traffic problems are usually diagnosable. You do not need to become an SEO expert or spend your evenings staring at mysterious charts. You need to work through the right checks in the right order.
Start by checking whether you have a traffic problem
Before changing page titles or writing ten blog posts, establish what is actually happening. A site with no visitors needs a different response to one getting visitors but no enquiries.
Google Search Console is the first place I would look. It shows whether your pages appear in Google searches, which terms trigger them and how often people click. Google Analytics can then show what visitors do after arriving. If neither is set up, get them in place before making big decisions. Otherwise, you are trying to fix a leaky pipe while wearing a blindfold.
Look at the last three to six months rather than yesterday afternoon. Search traffic can fluctuate, particularly for seasonal businesses. A gardener, accountant or heating engineer may naturally see demand rise and fall through the year. The concern is a consistently flat line, a steady decline, or lots of impressions with hardly any clicks.
Why is my website not getting traffic? The common causes
Google has not properly indexed your pages
For a page to appear in search results, Google must first find and index it. It sounds obvious, but I have worked on sites where key service pages were accidentally set to block search engines, left as drafts after a redesign, or hidden behind poor navigation.
Search Google for `site:yourdomain.co.uk`. You should see a selection of your important pages. If you only see the homepage, or old pages that no longer reflect the business, there may be an indexing issue worth investigating.
On WordPress, common culprits include the “discourage search engines” setting being left on after development, incorrect noindex settings in an SEO plugin, broken redirects or an XML sitemap that has not been submitted to Search Console. These are not glamorous jobs, but neither is changing a wheel at the roadside. Both matter if you want to get moving.
Your pages target the wrong language
Business owners naturally write about what they do using their own terminology. Customers search using the language of their problem, their location and the service they want right now. Those can be surprisingly different things.
For example, a business might describe its work as “commercial property solutions”. A potential customer may search for “office refurbishment company Cambridge” or “shop fitters near me”. The first phrase sounds polished in a brochure. The second is more likely to bring in a job enquiry.
Every important service page should have a clear search purpose. It should answer a genuine query, use the words customers use and explain the service in enough detail to deserve a place in the results. A page called simply “Services” usually cannot do all that heavy lifting on its own.
Your service pages are too thin or too similar
Many websites have one short paragraph for each service, often written during the rush to get the site live. That gives Google very little context and gives a prospective customer very little confidence.
A good service page does not need 2,000 words of waffle. It does need to explain who the service is for, the problems it solves, how the process works, relevant locations where appropriate, and what a customer should do next. Include real questions you hear from clients. They are often better content prompts than a generic list of “benefits”.
Be careful not to create near-identical pages for every town in the county with only the place name swapped out. That is unhelpful for readers and rarely a sound long-term SEO strategy. Create local pages only where you can add something useful and genuine.
Your website is technically getting in its own way
Google wants to send users to pages that work properly. A slow, unreliable or awkward mobile website is less likely to perform well than a site that is easy to crawl and pleasant to use.
On WordPress sites, I regularly find oversized images, too many plugins, outdated themes, poor-quality hosting and pages built with far more scripts than they need. None of these automatically means a site cannot rank, but together they can create a sluggish experience that annoys visitors and makes technical SEO harder.
Start with the basics: test key pages on your phone, check that forms work, update WordPress and plugins safely, compress oversized images and remove plugins that no longer earn their keep. Reliable hosting and routine maintenance are less exciting than a new hero banner, but they support everything else you are trying to achieve.
You have no content beyond the brochure pages
Service pages are essential, but they often only cover the most obvious searches. Useful articles, guides and case-led explanations can help you appear for earlier-stage questions, build trust and give Google more evidence of what your business knows.
The useful word here is useful. Publishing a vague 400-word post every month because somebody said you need a blog will not transform traffic. I would rather see one properly considered article answering a question customers genuinely ask than twelve bits of filler with titles nobody would search for.
Think about the questions that arise before somebody contacts you: how much does the service usually cost, what are the warning signs, how long does the work take, what should they prepare, and what is the difference between two options? These are often excellent starting points. They can also make your sales conversations easier because customers arrive better informed.
Nobody knows your business serves their area
For businesses that work locally, local visibility can be the missing piece. Your Google Business Profile, consistent contact details, service area information, reviews and locally relevant pages all help Google understand where you operate.
This does not mean forcing “St Neots”, “Bedford” and “Cambridge” into every sentence until the page reads like a sat-nav having a wobble. It means being clear. Put your real service areas on the site, keep your business details accurate and make sure local customers can quickly see that you are relevant to them.
Your search result is being ignored
Sometimes a page is appearing in Google but attracting few clicks. Search Console will show this as impressions without much traffic. The page title and description may be too vague, the result may not match the searcher’s intent, or competitors may simply explain their offer more clearly.
Compare your result with what appears around it. If someone searches for “WordPress support for small business”, a title such as “Home | Company Name” is not going to put up much of a fight. A clear, specific page title gives people a reason to choose you before they have even reached your website.
A sensible order for fixing low website traffic
It is tempting to start publishing content immediately. Sometimes that is right, but not if Google cannot index the site or the existing pages are poorly structured. I would tackle the work in this order:
- Make sure tracking, Search Console and indexing are working properly.
- Check technical basics such as mobile usability, site speed, broken pages and redirects.
- Improve the key commercial pages around the services and locations that matter most.
- Research the questions and searches your ideal customers actually use.
- Create useful supporting content, then review what gains impressions, clicks and enquiries.
This is the Build, Support, Grow approach in practical terms. Get the foundations right, keep the website healthy, then give it the content and optimisation needed to earn more visibility. Skipping straight to step five is a bit like putting a lovely new sign above a shop with the door jammed shut.
Traffic is only useful if it leads somewhere
More visitors are welcome, but the aim is not to win a competition for the busiest website in the room. The aim is relevant traffic from people who may become customers.
Make sure every key page has a sensible next step. For some businesses that is a phone call; for others it is a quote request, an audit, a booking or downloading a useful guide. Keep forms short, show clear contact details and answer the practical concerns that stop people enquiring. If traffic rises but enquiries do not, the issue may be page messaging or conversion rather than SEO.
Frequently asked questions
How long does it take for website traffic to improve?
It depends on the starting point, your market and the work required. Technical fixes may help Google crawl a site more effectively within weeks, while new content and competitive service pages often need several months to gain traction. SEO is usually a steady build, not a kettle you can boil faster by staring at it.
Can a new website lose traffic after launch?
Yes. This commonly happens when old URLs are not redirected properly, valuable page content is removed, or key SEO settings are missed during the launch. A redesign should protect existing search visibility, not treat it as an afterthought.
Do I need to blog every week to get more traffic?
No. Consistency helps, but quality and relevance matter more than frequency. One strong article that answers a valuable customer question can do far more than several rushed posts.
Why does my website show up when I search my business name but not for services?
Google already knows your brand name is connected to your website. Ranking for service searches requires clearer service content, sensible keyword targeting, technical health and evidence that your page is useful for that specific search.
Will paying for adverts improve my Google rankings?
No. Paid adverts and organic search rankings are separate. Advertising can bring traffic quickly while SEO builds over time, but running adverts does not directly boost organic rankings.
Should I focus on traffic or enquiries?
Both, but enquiries matter more. A smaller number of well-matched visitors who contact you is better than a flood of people who were never likely to buy. Measure the source and quality of leads, not just the number of sessions.
If your website has been quietly sitting in Google’s waiting room for too long, start with the evidence rather than guesswork. Find out what Google can see, improve the pages that matter to your business, and make each change useful for the people you want to hear from. That is how traffic becomes something more valuable than a number on a graph.