Why Your Website Ranks Badly on Google — And How to Actually Fix It
Most small business sites rank badly for the same five reasons. Here's how to diagnose which one is killing your rankings, and what to do about each.
If you've built a website and it isn't getting any traffic from Google, there's a specific reason — and it's almost always one of five things. The good news: most of them are fixable. The less good news: some of them are fixable without rebuilding, and some of them aren't.
This post walks through the five reasons in rough order of how common they are, with a short diagnostic for each so you can figure out which one is actually happening on your site.
1. The site is too slow on mobile (the most common problem)
Google uses mobile page speed as a direct ranking factor. This has been true since 2018 and the weighting has only gone up. If your site takes more than 3 seconds to load on a mid-range Android device, Google deprioritises it.
"Slow" in this context rarely means your homepage takes 10 seconds. More often it means it takes 3.8 seconds — fast enough that humans don't notice, slow enough that Google ranks you below faster competitors.
How to diagnose:
Go to PageSpeed Insights and paste your URL. Look at the Mobile report. You want:
- Performance score: 85+ (below 70 is a problem, below 50 is actively hurting you)
- Largest Contentful Paint (LCP): under 2.5 seconds
- First Input Delay / Interaction to Next Paint: under 200ms
- Cumulative Layout Shift (CLS): under 0.1
If any of those are in the red zone, speed is probably a significant part of why you aren't ranking.
What fixes it: Depends on what's slow. Common culprits: unoptimised images (the single biggest win), render-blocking JavaScript, too many third-party scripts, heavy CSS frameworks. On a Squarespace or Webflow site, you can't do much — the platform ships the weight regardless. On a custom site, these are solvable in hours.
2. Your page titles and meta descriptions are generic
Every page on your site needs a unique <title> tag and <meta name="description">. Not just the homepage. Every page.
Google uses these for two things: the search result snippet that shows up when someone finds you, and as strong ranking signals for what the page is about.
The most common mistake: every page on the site has the same title, usually something like "Home — Business Name" or just "Business Name". Every page looks identical to Google, so Google can't figure out which page to rank for which query.
How to diagnose:
Right-click your homepage and pick "View Source" (or use Ctrl+U / Cmd+U). Near the top, find <title>. Now check three other pages on the site — your about page, a services page, a contact page. Are the titles different? Do they say what the page is about?
If they're all the same, you've found one of your problems.
What fixes it: Every page gets a unique title (around 50–60 characters) that includes the main keyword for that page. Every page gets a unique meta description (around 140–160 characters) that explains what's on the page and makes someone want to click. This is usually a one-day fix on a custom site, often impossible on a template site that doesn't let you edit metadata per page.
3. You don't have content about the things people search for
This sounds obvious but it's the thing most business websites get wrong. You can't rank for a search query if nothing on your site answers it.
If you're a Melbourne accountant trying to rank for "accountant melbourne small business", and your entire site is three pages (home, about, contact) with no dedicated content about small business accounting, you're asking Google to rank you for something you haven't written about. Google won't do it.
How to diagnose:
Make a list of 10 things your customers ask you about before they hire you. Real things — "how much does it cost", "how long does it take", "what's included", "can you help with X". Now check your site. Is there a page or a blog post that answers each of those? If most of them aren't on your site, that's why you aren't ranking.
What fixes it: Blog posts. Service pages. FAQs. Industry landing pages. You need to publish content that directly addresses the queries people are searching for. This takes time — usually months — but it's the most durable SEO investment you can make.
4. Your site structure is a mess
Google's crawler follows links from page to page to understand what's on your site. If your internal linking is broken — menu links that go nowhere, orphan pages that aren't linked from anywhere, broken redirects, duplicate URLs — the crawler gets confused and indexes the site badly.
Common mistakes:
- Orphan pages — pages that exist on your site but aren't linked from anywhere, so Google never finds them
- Redirect chains — old URL redirects to a newer URL which redirects to an even newer URL. Each hop loses ranking authority.
- Duplicate content — the same page available at multiple URLs (
/about,/about/,/about.html) with no canonical tag telling Google which is the real one - Broken internal links — links within your site pointing to URLs that don't exist anymore
How to diagnose:
The fastest way is Google Search Console. Log in, go to Coverage, and look for pages marked as "Excluded" or "Error". Each category has a reason attached. This is the single most useful SEO tool Google publishes and it's free.
What fixes it: Usually manual. Fix broken internal links, remove orphan pages, set canonical URLs, clean up the sitemap. A custom-coded site makes this easier because you control all the URLs and internal linking at the code level. Template sites often generate messy URL structures that are hard to fix after the fact.
5. Nobody links to your site
Links from other websites to yours are the strongest single ranking signal in Google's algorithm. A site with zero external backlinks ranks lower than a site with ten decent ones, all else being equal.
This is the hardest problem on the list because links aren't something you can fix on your own site — they're something you have to earn from other sites. But it matters.
How to diagnose:
Go to Ahrefs' free backlink checker and paste your URL. It shows you how many referring domains link to you and roughly what their quality is. If the answer is "zero" or "one", that's part of why you aren't ranking.
What fixes it: Link building is its own discipline, but the fastest legitimate moves are:
- Local directories — Yellow Pages Australia, True Local, StartLocal, industry-specific listings for your category
- Guest posts on relevant blogs (real ones, not link farms)
- Design showcases if your site has good design — Awwwards, SiteInspire, Muzli (free submissions)
- Genuine PR — any time you do something worth writing about, make sure a journalist or blogger covers it
- Partner links — business partners, suppliers, customers who have websites of their own
Link building is slow. You're looking at a 6–12 month window to meaningfully shift authority. But without it, the ceiling on your rankings is low.
The hidden sixth reason: the site is brand new
If your site has been live for less than 6 months and you're wondering why it isn't ranking — it probably is ranking, just not very well yet. Google has a "new site" phase that lasts 3–12 months where it tests the site against its algorithm and ranks it tentatively.
There's nothing you can do to speed this up. You just keep publishing content, earning links, and improving the site while Google figures out what to make of you. Most sites that give up on SEO in month 2 would have started ranking in month 5 if they'd kept going.
How to fix it in practice
Here's the actual order you should tackle this in:
- Run PageSpeed Insights and fix anything in the red zone — week 1
- Log into Google Search Console and fix every "Error" page — week 1
- Audit meta titles and descriptions on every major page — week 2
- Make a list of the 10 questions your customers ask before hiring you, and write a blog post or landing page for each — months 1–3
- Start building a few legitimate backlinks — ongoing from month 2
The sites that do all five consistently rank within 6 months. The sites that do none of them keep wondering why they aren't on Google.
If you want us to run the diagnostic on your site and tell you specifically which of the five is killing your rankings, book a free audit. We'll check your mobile speed, crawl your URLs, review your metadata, and send back a written report with the three highest-impact fixes for your specific site. Keep the report whether you hire us or not.