SEO Basics for Small Business Owners in 2024
Get your first pages ranking without hiring an agency or spending months learning jargon.
Last updated: July 5, 2026
borja @borjafat on Twitter/X
Jul 3, 2026 · 5d ago
Updated July 5, 2026
TL;DR
- Most small business websites fail at SEO because they skip the basics: clear page titles, fast load times, and pages that match what people actually search for.
- You don't need expensive tools to start. Google Search Console is free and tells you exactly what's working.
- Focus on 3-5 pages first. Thin coverage of everything beats nothing, but deep coverage of a few topics beats thin coverage every time.
- Local SEO is often the fastest win for brick-and-mortar businesses. A complete Google Business Profile can outrank sites with years of domain authority.
Most small business owners treat SEO like a mystery box. You hear that you need it, you're not sure what "it" is, and every agency quote makes the whole thing feel more complicated than it should be.
SEO, at its most basic, is the practice of making your website easier for search engines to understand and more useful to the people who find it. When Google can read your site clearly and your content matches what people are looking for, your pages show up higher in search results.
According to Ahrefs, 96.55% of pages get zero organic traffic from Google. Most of them aren't failing because of some technical mystery. They're failing because they don't target a specific search term, they load slowly, or nobody links to them.
This guide covers the four areas where small business owners see the fastest returns. Wondering whether you can do your own SEO? Yes — start with a free auto audit your AI runs for you.
Why most small business sites don't rank
Before fixing anything, it helps to know what's actually broken. The most common problems on small business sites fall into a short list:
No clear keyword focus. A page titled "Home" or "Services" doesn't tell Google what that page is about. If your homepage just says "We're a family-owned plumbing company serving the greater metro area," Google has almost nothing to work with.
Pages compete with each other. When you have five pages all vaguely about the same topic, Google doesn't know which one to rank. This is called keyword cannibalization, and it splits whatever authority your site has across multiple pages instead of concentrating it.
Slow load times. Google's own research shows that as page load time goes from 1 to 3 seconds, the probability of a visitor bouncing increases by 32%. Slow sites rank lower and convert worse.
No backlinks. Links from other websites are one of Google's strongest ranking signals. A brand-new site with no links from anywhere starts with zero credibility in Google's eyes.
None of these problems are hard to fix. They just require attention.
Step 1: Find keywords your actual customers use
Keyword research is figuring out what words people type into Google when they're looking for what you sell. The goal isn't to find the most popular keyword. It's to find keywords you can realistically rank for that bring in buyers, not browsers.
Start with your own head. Write down 10-15 phrases someone might type to find your business. Be specific. "Plumber" is too broad. "Emergency plumber Brooklyn" or "water heater replacement cost Brooklyn" are much closer to what buyers search.
Check Google's autocomplete. Type one of your phrases into Google and look at what it suggests. These suggestions come from real searches. Each one is a potential page topic.
Use free tools. Google Keyword Planner (free with a Google Ads account) shows search volume. Ubersuggest has a free tier. Ahrefs and Semrush have free versions with limited searches per day.
Prioritize based on three factors:
- Search volume (how many people search it monthly)
- Keyword difficulty (how competitive it is)
- Intent (are these people ready to buy, or just researching?)
For a new or small site, targeting keywords with 100-1,000 monthly searches and low competition is far more effective than chasing high-volume terms dominated by national brands.
As we cover in our guide on keyword research for beginners, long-tail keywords (phrases with 4+ words) convert better because they're specific. Someone searching "best running shoes" is browsing. Someone searching "Brooks Ghost 15 women's size 8" is ready to buy.
Step 2: Optimize your most important pages
Once you have keywords, you need to put them in the right places. This is on-page SEO, and it's one of the highest-leverage things you can do because you control it completely.
Title tag. This is the blue link text in Google search results and the most important on-page SEO element. Keep it under 60 characters and include your primary keyword near the front. "Emergency Plumber in Brooklyn | Fast 24/7 Service" beats "Welcome to Smith Plumbing Co."
Meta description. This is the short paragraph under the title in search results. Google doesn't use it as a direct ranking signal, but a good meta description improves click-through rates, which does affect rankings indirectly. Write 120-155 characters that tell someone exactly what they'll get if they click.
H1 heading. Every page should have one H1 (your main heading). It should include your primary keyword and match the intent of the page. If your title tag says "Emergency Plumber in Brooklyn," your H1 might be "24/7 Emergency Plumbing in Brooklyn, NY."
Body content. Write for the person reading, not for the algorithm. A page that answers the question someone searched for will outperform a page stuffed with keywords every time. Aim for at least 500 words on service pages, 1,000+ on guides and articles.
Internal links. Link from your high-traffic pages to pages you want to rank. This passes authority around your site and helps Google understand your site structure. As we cover in our guide on internal linking strategy, even 3-4 well-placed internal links can meaningfully boost a page's rankings.
Image alt text. Every image should have a short description that includes your keyword where it makes sense. This helps visually impaired users and gives Google context about what the image shows.
Step 3: Fix the technical basics
Technical SEO sounds intimidating, but for most small business sites, it comes down to a short checklist. You don't need to understand server architecture. You need to make sure your site isn't accidentally blocking Google or loading at dial-up speed.
Get Google Search Console set up. It's free, takes about 10 minutes to install, and shows you which pages Google has indexed, which search terms you're appearing for, and any errors it's found on your site. If you haven't done this, do it before anything else.
Check your site speed. Run your site through Google PageSpeed Insights (free). It gives your site a score and lists specific things to fix. The most common culprits on small business sites are large uncompressed images and cheap hosting.
Make sure your site is mobile-friendly. According to Statista, mobile devices accounted for 58.67% of global website traffic in 2023. Google indexes the mobile version of your site first (called mobile-first indexing). If your site looks broken on a phone, you have a ranking problem.
Fix broken links. A link that goes nowhere is a bad experience for visitors and wastes the authority that link was supposed to pass. Use a free tool like Screaming Frog (free up to 500 URLs) to crawl your site and find broken links.
Use HTTPS. If your site still starts with "http://" instead of "https://", get an SSL certificate. Most hosts offer them free through Let's Encrypt. Google has used HTTPS as a ranking signal since 2014.
For a deeper look at technical issues that hurt rankings, see our guide on technical SEO for beginners.
Step 4: Build your first backlinks
Backlinks are links from other websites pointing to yours. According to Moz, backlinks remain one of the top three ranking factors Google uses. A page with strong backlinks from relevant, trusted sites will almost always outrank a page with better content but no backlinks.
For small businesses, the most practical ways to earn backlinks are:
Get listed in directories. Yelp, the Better Business Bureau, your local Chamber of Commerce, and industry-specific directories all pass some link value. These are easy wins that most businesses haven't fully claimed.
Ask for links from partners and vendors. If you work with other businesses, suppliers, or industry organizations, ask if they'll link to your site from their website. A sentence like "We're proud to work with [Your Business]" with a link is a legitimate backlink.
Earn local press coverage. A mention in a local news outlet or neighborhood blog with a link back to your site is worth far more than 20 directory listings. Sponsor a local event, partner with a nonprofit, or pitch a story to a local reporter.
Create something worth linking to. A free tool, a detailed local guide, or original research gives other sites a reason to link to you. This takes more effort but produces the highest-quality links.
Avoid buying links or joining link schemes. Google's spam team actively penalizes sites caught doing this, and the penalties are serious.
Local SEO: the fastest win most businesses ignore
If you serve customers in a specific geographic area, local SEO is your biggest opportunity. Local results (the map pack at the top of many searches) are driven by a separate set of signals from regular organic rankings.
Claim and complete your Google Business Profile. This is the listing that appears in Google Maps and the local pack. Fill out every field: business hours, photos, services, description, website. According to BrightLocal's 2023 Local Consumer Review Survey, 98% of consumers used the internet to find local businesses in the past year.
Get reviews. Google reviews are a direct local ranking factor. Ask satisfied customers to leave a review. Make it easy by sending them a direct link. Respond to every review, positive or negative.
Use location-specific keywords. Instead of targeting "plumber," target "plumber in [city]" or "[city] water heater repair." Create separate pages for each city or neighborhood you serve.
Keep your NAP consistent. NAP stands for Name, Address, Phone number. Every time your business appears online (directory listings, your website, social profiles), the name, address, and phone number should be identical. Inconsistencies confuse Google and hurt your local rankings.
For a full breakdown of local SEO tactics, see our guide on Google Business Profile optimization.
How to measure whether any of this is working
SEO takes time. Most changes take 3-6 months to show measurable results. That doesn't mean you're flying blind.
Track rankings. Use a free tool like Google Search Console or a paid tool like Ahrefs to track where specific pages rank for specific keywords. Set a baseline when you start so you have something to compare against.
Track organic traffic. In Google Analytics (free), organic traffic is visitors who found you through search. A steady upward trend, even slow, means your efforts are working.
Track conversions. Traffic doesn't pay bills. Set up conversion tracking to measure calls, form submissions, or purchases that come from organic search. This tells you whether you're attracting the right visitors.
Check your numbers once a month, not daily. SEO is a slow-moving channel, and daily checks mostly produce anxiety, not insight.
FAQ
How long does SEO take to show results?
Most SEO changes take 3-6 months to produce measurable results in rankings and traffic. Competitive industries take longer. Local SEO and Google Business Profile improvements can sometimes show results in weeks. Consistency over 12 months produces compounding returns that tend to accelerate over time.
Do I need to hire an SEO agency?
Not at the start. The basics covered in this guide, keyword targeting, on-page optimization, technical fixes, and a complete Google Business Profile, are things any business owner can handle. Hiring an agency makes sense once you've exhausted what you can do yourself and have budget to invest in content production and link building at scale.
How much does SEO cost for a small business?
DIY SEO costs mainly your time plus a few optional paid tools (Ahrefs or Semrush at $99-$129/month). Hiring a freelancer typically runs $500-$2,000/month. Agencies generally start at $1,500-$3,000/month. Start with free tools and scale your investment as you see returns.
What's the difference between SEO and Google Ads?
Google Ads puts you at the top of search results immediately but charges you each time someone clicks. SEO takes longer to build but produces traffic without a per-click cost. Most businesses benefit from both, but SEO builds an asset that compounds over time while ads stop working the moment you stop paying.
Should I blog for SEO?
Only if you can do it consistently and with real depth. A blog with 30 thin posts that don't answer real questions will hurt more than it helps. If you can publish one detailed, genuinely useful article per month, blogging is worth doing. If you can't, focus on improving your core service and location pages first.