15 SEO mistakes that keep small businesses off page one.
We audit a lot of small business websites. The same fifteen SEO mistakes show up over and over, and they are almost never the ones the owner is worried about. Here they are, ranked by how much they cost you, with exactly how to fix each one.
Most lists of SEO mistakes are written for people who already work in SEO. They argue about canonical tags and crawl budgets while the business owner reading them has a homepage that does not say what the company does. This list is different. It is the order we actually repair things in when a small business hires us, starting with the mistakes that cost the most traffic and ending with the ones that are worth fixing only after the big ones are done. If you fix the first five and nothing else, you will be ahead of most of your competitors.
1. Optimizing for keywords nobody in your market searches
The single most expensive SEO mistake is aiming at the wrong target. A med spa writes a page about "aesthetic rejuvenation services" because that is how the owner talks, while every patient in the county is typing "botox near me" and "lip filler cost." The page ranks for a phrase with twelve searches a year and the practice concludes that SEO does not work.
Search engines reward pages that match what people actually type, including the clumsy, commercial, misspelled versions. Before you write a word, pull the real search terms for your service and your city from a keyword tool or from Google Search Console, and look at what is already ranking for them. If the first page is all directories and competitors' service pages, you need a service page. If it is all how-to articles, you need an article. The intent behind the search tells you what to build. We cover how to do this in how to use keywords on your website.
How to check whether you have this problem in ten minutes:
- Open Google Search Console, go to Performance, and sort queries by impressions. If the top twenty are all your brand name, your pages are not matching any commercial searches at all.
- Type your main service and your city into Google in a private window. If you are not on page one and the page that is ranking for you is your homepage rather than a service page, the target is wrong.
- Look at the phrasing on your top three competitors' service pages. If they say "water heater repair" and you say "hot water solutions," they are speaking the customer's language and you are not.
2. A homepage that does not say what you do, for whom, or where
Open your homepage and read the first screen as a stranger. If it says something like "Elevating experiences through innovation," Google has no idea what you do either. The homepage carries more authority than any other page on a small business site, and most of them waste it on a slogan.
The fix takes an afternoon. The main heading should name the service and the place in plain words: "Family dentist in Costa Mesa." The first paragraph should say who it is for and what happens next. Put the city in the title tag. This one change is worth more than a year of blog posts, and it is the first thing we look at in any homepage SEO review.
3. Ignoring your Google Business Profile
For a local business, the three listings under the map are usually worth more than the entire first page of organic results, and they are governed by your Google Business Profile, not your website. We regularly find profiles that are unclaimed, listed under the wrong category, missing services, or suspended without the owner noticing. Meanwhile the owner is paying for blog posts.
Claim it, verify it, pick the most specific primary category Google offers, fill in every service, add real photos on a schedule, and ask every happy customer for a review by name with a direct link. Reply to every review. Then make sure the profile links to a page on your site that actually matches what the searcher wanted. The full method is in our Google Business Profile optimization guide, and if yours has vanished, start with what to do when a profile is suspended.
The profile fields that move rankings most, in order: the primary category, the business name exactly as it appears on your signage, the services list, the description, and the number and recency of reviews. The fields owners spend the most time on, like the logo and the cover photo, matter for clicks but barely at all for position. Spend your time where the ranking is.
4. A site that is slow on a phone
Most of your visitors are on a phone, often on a weak connection in a parking lot, and Google measures your site the way they experience it. A page that takes six seconds to become usable loses a large share of visitors before it loads and signals to Google that the experience is poor. The usual culprits are oversized images, a heavy theme, a dozen tracking scripts, and a slideshow in the header that nobody asked for.
Run your site through PageSpeed Insights and read the mobile score, not the desktop one. Compress and resize images, remove the scripts you are not using, and drop the hero slideshow for a single strong image and a headline. If the theme itself is the problem, that is a rebuild conversation, and an honest agency will tell you that before selling you more content on a slow foundation. This is a core part of how we run an SEO audit.
- Images. The single biggest offender on most sites. A 4 MB photo straight from a phone should be 150 KB on the page. Resize to the display width and export as WebP.
- Scripts. Chat widgets, heatmaps, three analytics tags and a popup tool each add weight. Keep the two you actually look at.
- Fonts. Four font families with six weights each is a common silent cost. Two families, three weights, and let the browser swap.
- Hosting. A five dollar shared host puts your site in line behind hundreds of others. For a business that depends on its website, a real host is the cheapest speed upgrade available.
5. One page trying to rank for everything
A plumber offers drain cleaning, water heater replacement, repiping, and emergency service, and all four live on a single "Services" page with a paragraph each. That page cannot rank for any of them, because a competitor with a dedicated water heater page will beat it for water heater searches every time. Search engines rank pages, not websites.
Give each service its own page with its own title, its own heading, its own proof, and its own call to action. If you serve several cities, the same logic applies: a page per city, written for that city, not the same paragraph with the name swapped. This is exactly how the highest-traffic agency websites in the country are built, and it is the structure behind our own Orange County pages.
A service page that can actually rank has a predictable shape: a heading that names the service and the place, two or three paragraphs that explain how you do it and for whom, proof in the form of a real result or a review, a short list of what is included, answers to the three questions customers ask before booking, and one clear call to action. It does not need to be long. It needs to be about one thing.
Fix the target, the homepage, the Google Business Profile, the speed, and the one-page-per-service structure. Everything else on this list is a refinement of those five.
6. Title tags and meta descriptions left to the default
The title tag is the blue link in the search result and the strongest on-page ranking signal you control. We still find sites where every page is titled "Home" or "Services | Company Name." The meta description does not affect ranking directly, but it is your ad copy in the results, and a blank or auto-generated one loses clicks to the competitor who wrote a real sentence.
Write a unique title for every page, under about sixty characters, with the main keyword near the front and the city where it fits. Write a meta description that says what the page delivers and why someone should click, under about one hundred fifty-five characters. We wrote separate guides on how to write SEO titles and how to write meta descriptions because these two tags are the cheapest ranking gains on most small business sites.
7. Headings used for decoration instead of structure
Headings tell search engines what each part of a page is about. When a designer uses H1 for the logo, H2 for a pretty subtitle, and H3 for the actual section titles because it looked better, the page's structure is gibberish to a crawler. Equally common is a page with no headings at all, just a wall of styled paragraphs.
One H1 per page that contains the main keyword. H2 for each major section, written as the question or topic a reader would search. H3 for the points under it. If you read only the headings, you should understand the page. That is also how AI search engines decide which passage of your page to quote.
8. No internal links, or links that all say 'click here'
Internal links are how authority flows through your site and how search engines discover which pages matter. A blog post that never links to your service page is a dead end. A service page that is not linked from the homepage or the navigation is invisible. And a link whose text is "click here" tells Google nothing about the destination.
Every important page should be reachable within two clicks of the homepage. Every blog post should link to the service it supports and to two or three related posts. Link text should describe the destination: "our Google Ads management" rather than "learn more." The sites that dominate local search carry well over a hundred internal links per page, and it is not an accident.
9. Thin content written to hit a word count
The opposite mistake from too little content is content that exists only to exist: three hundred words of generalities about "the importance of SEO for businesses" with no specific claim, no example, and no point of view. Google's helpful content guidance is unusually plain about this. Pages written primarily for search engines rather than people do not hold rankings.
The test is simple. Would a real customer be glad they read it? Does it say something a competitor's page does not? Does it include a number, a process, a real example, or an opinion? One thorough page that answers the question completely will outrank ten thin ones, and it will keep ranking. The page you are reading is built on that principle.
Three tests we apply before publishing anything:
- The delete test. If you removed this page, would any reader lose something they could not get elsewhere on the site? If not, do not publish it, or fold it into the page it overlaps with.
- The specificity test. Does the page contain at least one number, one named example, one process with steps, or one opinion a competitor would disagree with? Generalities do not rank and do not convert.
- The first-paragraph test. Can a reader tell within two sentences what they will get from the page? If the opening is throat-clearing about how important the topic is, cut it.
10. Duplicated pages and swapped-city templates
Closely related: taking one service page and copying it for twenty cities with only the city name changed. Search engines recognize the pattern, and the pages compete with each other instead of with your rivals. The same problem appears when a site is reachable at both www and non-www, or with and without a trailing slash, and every page quietly exists twice.
If you build city pages, make each one genuinely about that city: the neighborhoods, the kinds of businesses there, the questions those customers ask. Set one canonical version of every URL and redirect the others. If you have a hundred near-identical pages, consolidating them into ten strong ones usually increases traffic rather than reducing it.
11. Letting reviews go stale
Reviews are a ranking factor for the map results and the deciding factor for the human who sees them. A profile with forty glowing reviews from three years ago and nothing since does not read as beloved. It reads as a business that stopped trying. Recency and steady velocity matter more than the total.
Build a weekly habit: one named person asks every happy customer, by name, with a direct link, before they leave. Reply to everything within two days. Never offer anything in exchange for a review and never route unhappy customers away from public review sites, both of which violate Google's review policy and can get a profile suspended.
12. No schema markup
Schema is a small block of code that tells search engines, in their own vocabulary, that your page is about a local business at this address with these hours, or an article by this author, or a list of these questions and answers. It is how you earn the star ratings, the FAQ dropdowns, and the rich results in Google, and it is increasingly how AI search engines decide whether to cite you.
At minimum, every local business site should carry LocalBusiness schema with name, address, phone, and service area, and every service page should carry Service schema. Add FAQPage schema to any page with real questions and answers. Most site builders have a plugin for it, and the Rich Results Test will tell you whether it worked.
13. Chasing backlinks from anywhere
Links from other sites still matter, and that fact produces a steady stream of offers to sell you a hundred of them for a few hundred dollars. Those links come from networks of junk sites, and at best they do nothing. At worst they trigger a manual action. When we audited our own profile recently, more than half of the domains linking to us were exactly this kind of spam, auto-generated by networks we had never heard of, and we had to disavow them.
The links that move rankings come from real sites that real people read: the local chamber, industry associations, suppliers, local press, the charity you sponsor, and pages so useful that other sites cite them. Build those slowly and ignore the emails. If you have already bought links, check your backlink profile and consider a disavow file before the problem compounds.
How to check: open a backlink tool and sort referring domains by authority, lowest first. If the bottom of the list is full of domains you have never heard of with names like generic directories, domain-value checkers and aged-domain resellers, those are networks that auto-link to newly indexed sites. They are not helping. Export them, review each one's page title to be sure nothing legitimate is in the list, and submit the junk through Google's disavow tool. Then stop worrying about them and go earn three real links instead.
14. Never looking at the data
Google Search Console is free and it tells you exactly which searches you appear for, where you rank, and which pages get clicks. Most small business owners have never opened it. They judge SEO by whether they personally see their site when they Google their own name, which is the one search that tells you nothing.
Set up Search Console and Google Analytics, and look at them once a month. The most valuable report is the list of queries where you rank between positions eight and twenty. Those are the pages one push away from page one, and they are where your next hour of SEO work should go. If you want help reading the numbers, start with how to read a keyword ranking report.
The monthly routine that catches most problems: in Search Console, compare the last 28 days to the previous 28 for clicks and impressions, open the Pages report to see which URLs lost ground, and check the Coverage report for anything newly excluded. Fifteen minutes. If something dropped, you will know which page and roughly why before a customer tells you.
15. Expecting SEO to behave like ads
Ads can produce a customer the same day you turn them on. SEO compounds over months, and the first few can look like nothing is happening. Owners quit at month three, right before the work would have paid off, and conclude that it was all theater. Some of it was. A lot of it was simply early.
Set the expectation honestly at the start. Fix the five foundational mistakes at the top of this list first, because they produce the fastest gains. Then judge the work by leading indicators, impressions and average position in Search Console, before you judge it by phone calls. And if someone promises you first-page rankings by a date, that is the biggest SEO mistake of all: hiring them. Our guide on how to evaluate an SEO company covers what to ask instead.
A realistic timeline for a small business that fixes the foundational mistakes: technical fixes and the Google Business Profile can show movement in the map results within a few weeks. New service pages typically take two to four months to settle into their rankings. Content that targets competitive terms takes six months to a year to reach page one, and it keeps climbing after that if you keep maintaining it. Anything faster than this on a competitive term should make you suspicious, not excited.
Where to start
If you only have a weekend, do this in order: rewrite the homepage heading and title to say what you do and where, claim and complete your Google Business Profile, run the mobile speed test and fix the worst offender, and give your top three services their own pages. That covers mistakes one through five, and it is more than most of your competitors have done.
If you would rather have someone diagnose it properly, that is what we do first with every client, before anyone talks about a retainer. See how we approach SEO, or send us a message and we will tell you which of these fifteen is costing you the most.
About Mining Wells
We're on a mission to fix bad marketing.
Maybe:
- You are spending thousands on marketing tools, ads, and your website, with zero revenue increase to show for it.
- Every campaign you have tried gets minimal results.
- You have a great product that nobody seems to find.
- You are getting interest, but it never converts to a sale.
- You have a low retention rate.
- You have been paying a marketing agency for over a year and have not seen results.
You are not alone. Many founders and leaders live with the results of bad marketing without ever finding the reason.
And often that is because it can be many reasons. Sometimes it is the wrong ICP, sometimes the wrong messaging, sometimes the wrong targeting chasing impressions.
We are here to take the hard guesswork out and provide that clarity before it is too late.
At Mining Wells, we help founders and leaders grow their businesses the right way.
Tired of bad marketing?

