If your website isn’t showing up when a local customer searches for what your business sells, it doesn’t matter how good the site looks — it’s invisible. Here are the fundamentals that actually decide whether Google puts your business in front of people, written in plain English.
1. Win local search first
Most small businesses aren’t competing for national keywords — they’re competing to be the answer when someone nearby searches “plumber near me” or “custom cabinets in [your town].” That’s a local search problem, and it’s solved differently than general SEO:
- Claim and complete your Google Business Profile — hours, service area, photos, and category all feed directly into local map results.
- Keep your name, address, and phone number (NAP) identical everywhere it appears online — your site footer, your Google profile, and any directory listings. Inconsistent details quietly hurt local rankings.
- Mention your city and service area in your actual page copy — not just in a hidden meta tag. “Custom websites for Michigan businesses” tells both Google and the reader where your business operates.
2. Get the on-page basics right
Before worrying about advanced tactics, make sure every page has these covered — they’re small details that compound across your whole site:
- A unique title tag and meta description per page. These are what show up in the Google search result itself, so they should describe that specific page, not be copy-pasted site-wide.
- One clear H1 per page that states what the page is about, with logical H2/H3 subheadings underneath it — search engines use this structure to understand your content.
- Descriptive URLs like
/custom-print.htmlinstead of/page2.html. - Alt text on images that describes what’s actually in the photo — it helps accessibility and gives search engines more context about your page.
None of this is exotic — it’s the stuff templated site builders often skip or bury behind plugin settings. When a site is hand-coded with these basics built in from the first page, there’s nothing left to “turn on” later.
Questions about this for your business?
3. Page speed is an SEO factor, not just a UX nicety
Google has confirmed that page experience — including load speed and Core Web Vitals — factors into ranking, and mobile users abandon slow pages before they ever get a chance to convert. A few things that quietly slow sites down:
- Unoptimized, oversized images (a 4MB hero photo will drag down every page it’s on).
- Bloated page builder frameworks that load far more CSS and JavaScript than the page actually uses.
- Too many third-party scripts (chat widgets, ad trackers, embeds) all loading at once.
Hand-coded, lean HTML/CSS/JS avoids most of this bloat by default, which is part of why sub-second load times are realistic without extra “speed optimization” add-ons.
4. Make your site mobile-first, not mobile-friendly
Google indexes and ranks the mobile version of your site first — that’s the version that determines your ranking, even for searches done on desktop. “Mobile-friendly” (a desktop site that shrinks) isn’t the same as mobile-first (a layout designed for a phone screen from the start, then scaled up). Test your actual site on an actual phone, not just a browser window resized smaller.
5. Add structured data (schema markup)
Schema is a small block of code that tells search engines exactly what your business is, what it offers, and how much things cost — without a person having to read the page. It’s how businesses get rich results in Google: star ratings, FAQ dropdowns, pricing snippets. Common types worth having on a small business site:
LocalBusiness— your name, address, hours, and category.FAQPage— mirrors an FAQ section already on your page, so Google can show it as an expandable result.BreadcrumbList— shows your site’s page hierarchy directly in search results.
6. Keep content fresh and interlinked
A site that never changes signals to Google that there’s nothing new to re-crawl. Publishing new pages — like this one — and linking between related pages on your own site (a blog post linking to a relevant service page, and vice versa) both help search engines understand your site’s structure and keep it actively indexed.
Quick SEO checklist
- Google Business Profile claimed and fully filled out
- Name/address/phone consistent everywhere online
- Unique title tag + meta description on every page
- One H1 and logical heading structure per page
- Images compressed with descriptive alt text
- Mobile layout tested on an actual phone
- LocalBusiness and BreadcrumbList schema in place
Getting all of this right by hand takes real time — it’s exactly what’s included as standard in every custom build we ship, so it’s handled before your site ever goes live instead of patched in afterward.