On-Page SEO Best Practices for Small Business Websites
You can spend months building links and creating content, but if your on-page SEO isn't right, none of it will work the way it should. On-page optimization is the foundation that everything else sits on. Get it wrong and Google has a harder time understanding what your pages are about, which means lower rankings and fewer leads.
On-page SEO best practices aren't complicated. Most of them are straightforward fixes you can work through in an afternoon. We've been doing this for over two decades, and the businesses that nail on-page SEO tend to see results faster when they invest in link building or content marketing down the road.
What Is On-Page SEO?
On-page SEO covers everything you do directly on your website to help it rank higher in search results. This includes the content on each page, the HTML elements behind the scenes (title tags, meta descriptions, heading tags), how your images are set up, and how pages link to each other.
It's different from off-page SEO, which involves backlinks from other websites. If your on-page foundation is messy, it doesn't matter how many links you build or how much content you publish. Google still won't know what to do with your pages.
Title Tags: Your Most Important On-Page Element
Your title tag is the clickable headline that appears in Google's search results. It's one of the strongest ranking signals you have, and it's the first thing a potential customer sees when they find you in search.
A few things to get right:
- Include your primary keyword near the front. "Portland Plumbing Repair" is stronger at the beginning of a title than buried at the end.
- Keep it under 60 characters. Google truncates longer titles, which means searchers don't see your full message.
- Make it compelling. A title tag isn't just for Google. It needs to convince a real person to click. Include a benefit or differentiator when you can.
- Every page needs a unique title. Duplicate title tags confuse search engines and waste ranking opportunities.
A common mistake we see with small business websites is using the company name as the title tag on every page. Your homepage title can include your brand name, but interior pages should lead with the topic or service that page covers.
Meta Descriptions That Earn Clicks
Meta descriptions don't directly affect rankings, but they affect click-through rate, and that matters. A well-written meta description convinces searchers to choose your result over the ten others on the page.
Keep meta descriptions between 150 and 160 characters. Include your primary keyword naturally (Google bolds matching terms in the snippet). Write it like a short pitch: what will the reader get from this page, and why should they click?
If you leave your meta description blank, Google will pull a snippet from the page content. Sometimes that works fine. More often, it grabs a random sentence that doesn't sell the page well.
Heading Structure: H1, H2, and H3 Tags
Headings organize your content for both readers and search engines. A clear heading structure makes it easy for Google to understand the topics on your page, and it makes the content easier for visitors to scan.
The basics:
- One H1 per page. This should be the main topic of the page and should include your primary keyword.
- Use H2 tags for main sections. Each H2 should cover a distinct subtopic. Think of them as chapter titles.
- Use H3 tags for subsections under H2s. This creates a logical hierarchy that search engines follow.
- Don't skip levels. Going from H1 directly to H3 breaks the structure. Keep the hierarchy clean.
A common problem with small business sites built on WordPress: headings get used for styling instead of structure. Someone makes a line of text an H3 because they want it to look bigger, not because it's a subsection. This sends confusing signals to Google. Use CSS for styling and headings for structure.
Keyword Placement: Natural, Not Stuffed
Keywords still matter, but Google is much better at understanding context than it was ten years ago. Repeating the same phrase fifteen times on a page doesn't help you rank. It hurts you.
Place your primary keyword in these locations:
- Title tag
- H1 heading
- First 100 words of your content
- At least one H2 heading (when it fits naturally)
- Image alt text (where relevant)
- URL slug
Beyond that, focus on writing naturally. Use variations and related phrases. If your primary keyword is "Portland divorce attorney," you'll naturally write "divorce lawyer in Portland," "family law attorney," and "filing for divorce." Google connects all of these.
The test is simple: read the page out loud. If it sounds awkward or repetitive, you've gone too far.
Content Quality and Depth
Thin content is one of the biggest on-page SEO problems for small business websites. A service page with two paragraphs and a phone number isn't giving Google enough to work with. It's also not giving potential customers enough information to trust you.
Aim for at least 500 to 800 words on service pages and 1,000 or more on blog posts. More important than word count is whether the content actually answers the questions your customers are asking.
Think about what someone searches before they call you. What do they want to know? What concerns do they have? Address those directly on the page. Content that solves real problems ranks better and converts better because it builds trust before the visitor ever picks up the phone.
Image Optimization: Alt Text and Compression
Images are easy to overlook, but they're a real part of your website SEO checklist. Two things matter most: alt text and file size.
Alt text tells Google what an image shows. It's also used by screen readers for accessibility. Write descriptive alt text that naturally includes your keyword when it's relevant. "Team meeting at a marketing agency" is better than "IMG_4582.jpg" or "SEO SEO SEO Portland SEO."
File compression affects page speed, which is a ranking factor. Large image files slow your site down, especially on mobile. Use tools like TinyPNG or ShortPixel to compress images before uploading. Aim for files under 200KB when possible. Choose the right format: JPEG for photographs, PNG for graphics with transparency.
Internal Linking: Connect Your Pages
Internal links are links from one page on your site to another. They help Google discover and understand the relationship between your pages. They also keep visitors on your site longer by guiding them to related content.
Every page on your site should link to at least two or three other relevant pages. Your SEO service pages should link to related blog posts. Blog posts should link back to service pages. This creates a web of connections that helps Google understand which pages are most important.
Use descriptive anchor text for internal links. "Learn more about our local SEO services" is better than "click here." The anchor text tells Google what the linked page is about.
URL Structure: Keep It Clean
Good URLs are short, descriptive, and include your target keyword. Bad URLs are long strings of numbers and random characters that tell nobody anything.
Compare these two:
- Good: yoursite.com/portland-plumbing-repair/
- Bad: yoursite.com/p?id=4827&cat=services&ref=nav
Keep URLs lowercase, use hyphens to separate words (not underscores), and avoid unnecessary words like "and," "the," or "of." Once a page is live and indexed, don't change the URL unless you set up a proper 301 redirect. Broken URLs mean lost rankings.
Mobile-Friendliness Is Not Optional
Google uses mobile-first indexing, which means it primarily looks at the mobile version of your site when deciding rankings. If your site doesn't work well on phones, your rankings will suffer regardless of how good your desktop experience is.
Check these basics:
- Text is readable without zooming
- Buttons and links are easy to tap (not crammed together)
- Content doesn't overflow the screen horizontally
- Pages load in under three seconds on mobile connections
Google's free Mobile-Friendly Test will tell you if there are issues. If your site was built more than five years ago and hasn't been updated, there's a good chance it needs a responsive redesign to meet current standards.
Page Speed: Faster Sites Rank Higher
Slow websites lose visitors and rankings. Google has made page speed an explicit ranking factor, and the data backs it up: pages that take longer than three seconds to load see significantly higher bounce rates.
The biggest speed killers for small business sites are uncompressed images, too many plugins (especially on WordPress), and cheap hosting. Run your site through Google PageSpeed Insights to see where you stand. Focus on the fixes it flags as high impact first.
Where to Start
On-page SEO for small business websites comes down to the basics, done consistently across every page. Clear title tags. Organized headings. Content that actually answers questions. Compressed images. Internal links that connect your pages into something Google can follow.
Start with your homepage and your top service pages. Fix the title tags and meta descriptions first, then work through headings, content depth, and images. Once those are solid, move to blog posts and supporting pages.
If you're not sure where your site stands or which fixes will move the needle fastest, we can take a look.


