How to Do SEO on Your Website (A Practical Guide for Business Owners)
Most business owners know their website "needs SEO" but have no idea where to start. The good news: the highest-impact moves aren't complicated. You don't need an agency or expensive software. You need to do the right things, in the right order, and do them consistently.
This guide gives you a concrete 10-step process for optimizing your website — written for business owners, not web developers. Each step explains what to do and why it matters.
What's in this guide
- Step 1 — Set up Google Search Console
- Step 2 — Write proper title tags
- Step 3 — Write meta descriptions
- Step 4 — Use header tags correctly
- Step 5 — Add keywords to page content
- Step 6 — Optimize your images
- Step 7 — Fix page speed
- Step 8 — Build internal links
- Step 9 — Get backlinks
- Step 10 — Track rankings in Search Console
- Frequently asked questions
Set up Google Search Console
Google Search Console (search.google.com/search-console) is your command center for website SEO. It's free, and it shows you which keywords people are using to find you, which pages Google has indexed, what errors exist on your site, and how your rankings change over time.
How to get started:
- Go to search.google.com/search-console and sign in with the Google account associated with your business
- Click "Add property" and enter your website URL
- Verify ownership using the recommended HTML tag method (paste one line of code in your site's <head>) or via Google Analytics if you already have GA4 installed
- Submit your sitemap: in the left menu, click Sitemaps, then enter your sitemap URL (usually yourdomain.com/sitemap.xml)
Check Search Console weekly for the first few months. The "Coverage" report tells you if Google is having trouble crawling any of your pages, and the "Performance" report shows which keywords you're almost ranking for — those are your quickest optimization wins.
Write proper title tags
The title tag is the blue clickable link that appears in Google search results. It's one of the strongest on-page ranking signals and directly influences whether someone clicks your result.
Rules for effective title tags:
- Length: Under 60 characters — longer titles get cut off in search results
- Format: Primary keyword first, then your city (for local businesses), then your business name. Example: "Roof Replacement in Billings | Acme Roofing"
- Unique per page: Every page needs a different title targeting a different keyword — never duplicate titles across pages
- Natural: Write for the searcher first. If it reads awkward, rewrite it.
Leaving your site's default titles like "Home | Acme Roofing" or just your business name. These tell Google nothing about what the page is about and get outranked by competitors who use keyword-rich titles on every page.
Write meta descriptions
The meta description is the gray text below your title in search results. Google doesn't use it as a direct ranking signal — but it has a huge impact on click-through rate, which does affect rankings over time.
What makes a good meta description:
- Under 155 characters — longer descriptions get truncated
- Include your primary keyword (Google bolds it in results when it matches the search query)
- Include a clear benefit and a call to action: "Get a free estimate in 24 hours" or "See why 200+ Billings homeowners trust us"
- Unique for every page — copied descriptions look spammy
Google sometimes rewrites your meta description if it decides its version better matches the search intent. You can't prevent this, but writing a strong, relevant description gives Google a good starting point and still improves CTR when your version is shown.
Use header tags correctly
Header tags (H1, H2, H3) tell Google what your page is about and how your content is organized. They're also the first thing most readers scan to decide if your page is worth reading.
- H1: Use exactly once per page. This is the main headline — it should include your primary keyword. Example: "Emergency Plumber in Denver — Available 24/7"
- H2: Use for major sections of your page. Each H2 can target a secondary keyword or subtopic. Example: "How Much Does Emergency Plumbing Cost in Denver?"
- H3: Use for subsections within an H2. Great for FAQ-style content and step-by-step lists.
Don't skip header levels or use headers just to make text look big. Google reads the heading hierarchy as a signal of page structure.
Add your target keyword to page content
Google reads your page content to understand what it's about. Your target keyword needs to appear naturally in the text — not stuffed in awkwardly, but present enough that the topic is clear.
Where to include your keyword:
- In the first 100 words of the page
- In at least one H2 subheading
- Naturally throughout the body text (aim for 1–2% keyword density — don't count obsessively)
- In image alt text where relevant
Also use related terms and synonyms — Google's algorithm understands context. A page about "roof replacement" should naturally mention shingles, flashing, gutters, and installation — not just repeat "roof replacement" over and over.
Optimize your images
Unoptimized images are the #1 page speed killer on most small business websites. They're also a missed opportunity — Google indexes image content and alt text.
Three things to do for every image on your site:
- Compress before uploading: Use squoosh.app or tinypng.com to reduce file size without visible quality loss. A photo taken on your phone can often be reduced from 4MB to under 100KB with no visible difference.
- Use descriptive filenames: Rename files before uploading. "denver-roof-replacement-before.jpg" tells Google something. "IMG_4821.jpg" tells Google nothing.
- Write alt text: Alt text describes the image for Google's crawlers and for screen readers. Be descriptive and natural: "A completed roof replacement on a Denver home with new asphalt shingles" — not just "roof."
Convert images to WebP format — it's about 30% smaller than JPEG at the same quality. Most modern website builders support WebP. For older sites, there are plugins that auto-convert on upload.
Fix page speed
Page speed is a confirmed Google ranking factor — and a direct conversion killer. Every additional second of load time drops conversion rates measurably. On mobile, it's even more dramatic.
Run your site through pagespeed.web.dev right now. Google scores you 0–100 on both mobile and desktop. Aim for 85+ on mobile.
The most common fixes for local business websites:
- Compress images — usually the biggest single gain (see Step 6)
- Eliminate unused plugins or scripts — especially on WordPress sites
- Enable caching — most hosting platforms have a setting for this
- Use a CDN — Cloudflare's free tier dramatically improves load times globally
- Minimize CSS and JavaScript — your web host or a plugin can often do this automatically
Most web designers test on desktop. Most of your customers are on their phones. A site that loads in 1.2 seconds on desktop might take 5 seconds on mobile. Google's ranking uses mobile speed — test mobile first, always.
Build internal links
Internal links are links from one page on your site to another page on your site. They do two important things: they help visitors navigate, and they tell Google which pages you consider most important.
How to do internal linking well:
- Link from every blog post to at least one relevant service page
- Link from service pages to related service pages
- Use descriptive anchor text — "learn about our roof replacement process" beats "click here"
- Make sure your most important pages (homepage, main service pages) have the most internal links pointing to them
A good rule: every new page you publish should link to at least two existing pages, and at least one existing page should link back to it.
Get backlinks
Backlinks — links from other websites pointing to yours — are still one of the most powerful ranking signals in Google's algorithm. A link from a trusted site says "this site is worth paying attention to."
For local businesses, the most achievable sources of backlinks are:
- Local directories: Yelp, Yellow Pages, BBB, Angi, Houzz — these count as backlinks
- Chamber of Commerce: Your local Chamber likely has a member directory — join and get listed
- Suppliers and vendors: Ask if they have a "local partners" or "find a pro" page you can be listed on
- Industry associations: Many trade organizations have member directories with links
- Local news and blogs: If you do something newsworthy (sponsor an event, complete a notable project), pitch local publications
- Complementary businesses: A plumber can exchange links with an electrician — different services, same customer
Track rankings in Google Search Console
SEO without tracking is guesswork. Google Search Console's Performance report shows you exactly which queries are bringing people to your site, which pages they're landing on, your average position, and your click-through rate.
What to look at monthly:
- Top queries: Which keywords are driving clicks? Are they the keywords you targeted?
- Impressions vs clicks: High impressions but low clicks means your title or description isn't compelling enough
- Average position: Are you moving up on your target keywords over time?
- Coverage report: Are there indexing errors on any pages? Fix these immediately.
In Search Console, filter for queries where your average position is between 8 and 20 — those are pages just outside the top spots. These are your fastest ranking wins: the content is already indexed and getting impressions, it just needs a targeted optimization push to break into the top 5.
Frequently asked questions
For most websites, visible ranking improvements take 3–6 months of consistent work. Newer websites or highly competitive keywords can take 6–12 months. The moves that happen fastest are fixing technical issues like missing title tags or slow page speed — those can affect rankings within weeks of Google re-crawling your site.
Not necessarily. Most of the highest-impact on-page SEO work — title tags, meta descriptions, header structure, image optimization, page speed fixes — you can do yourself. Where agencies add the most value is link building, technical SEO audits, and content strategy at scale. Start with the basics yourself; hire when you've maxed out what you can do solo.
Aim for 85 or above on Google's PageSpeed Insights (pagespeed.web.dev). Above 90 is excellent. Below 50 is a real problem that's likely costing you both rankings and conversions. Mobile speed matters more than desktop — test both, prioritize mobile.
Google doesn't require constant updates — it rewards relevance and quality, not frequency. That said, stale content with outdated information can hurt. Do a content audit once a year: update articles with outdated stats, prune pages with zero traffic, and refresh any service pages with new information.
Yes — if the blog posts target real search queries and contain genuinely useful content. A blog with 5 high-quality posts answering specific customer questions will outperform a blog with 50 thin, keyword-stuffed posts. Write for humans first, optimize for search second.
On-page SEO is everything you control on your website — title tags, content, page speed, internal links, image optimization. Off-page SEO is what happens elsewhere on the internet — backlinks from other websites, citations in directories, mentions on other domains. Both matter, but on-page is where you should start because you have full control over it.