After building websites for Oregon businesses across Salem, Portland, and everywhere in between, we see the same mistakes over and over. Here are the ten most costly — and what to do instead.
Your phone number should be visible on every single page of your website without scrolling. On mobile, it should be a tap-to-call link. The header is the most valuable real estate on your site — use it. We've seen contact forms buried three pages deep while potential customers are ready to call right now.
Google cannot read PDFs effectively. A PDF menu is invisible to search. Put your menu in HTML text on a dedicated page, organized by category. This alone can double the number of keywords your restaurant ranks for.
A single "Services" page covering 12 different things you do ranks for almost nothing. Each service deserves its own page with its own targeted title, description, and local keywords. "Kitchen Remodel Salem Oregon" is a specific page that can rank for a specific search. "Services" ranks for nothing.
Your Google reviews exist — don't hide them from website visitors. Display your star rating and review count in your navigation, hero section, or testimonials section. Social proof converts browsers into callers. A business with " 47 Google Reviews" in their nav converts at a significantly higher rate than one without it.
Saying "Salem, Oregon" only in your footer address is not enough for local SEO. Your city should appear naturally in your page title, meta description, H1 heading, first paragraph, and at least 3–5 times throughout the body content of every location-targeted page. Google needs to see it as a primary signal, not an afterthought.
Over 60% of local searches happen on mobile. If your mobile site doesn't have a visible "Call Us" button that's easy to tap, you're losing those leads. Add a fixed bottom bar with a call button, or make your phone number in the header a prominent green button on mobile.
Google uses page speed as a direct ranking factor. A site that takes more than 3 seconds to load on a mobile connection loses rankings and visitors. Common culprits: uncompressed images, too many third-party scripts (chat widgets, tracking pixels, social feeds), and cheap shared hosting. Run your site through Google PageSpeed Insights and fix whatever it flags.
LocalBusiness schema is structured data that tells Google exactly what your business is, where it is, and what it does. Most Oregon small business websites have zero schema markup — which means Google has to infer this information from your page content. Adding schema can improve how you appear in search results and help you rank for more local searches.
Google rewards websites that add fresh, relevant content regularly. A business that hasn't updated its website in two years looks stagnant to Google's algorithm. A blog with 1–2 posts per month targeting local topics ("best plumbing tips for Salem Oregon winters," "how to find a licensed contractor in Marion County") builds topical authority over time and ranks for long-tail searches your competitors ignore.
The goal of your website is not to look impressive — it's to get visitors to call, text, or fill out a form. A beautiful website that has no clear CTAs, buries contact information, and doesn't load fast on mobile is aesthetically interesting and commercially useless. Design serves conversion, not the other way around.
We build fast, custom, SEO-optimized websites for local Oregon businesses. Live Fast.
Every site is custom-built — no templates, no page builders. Here's a look at recent work we've delivered for local Oregon clients.
Salem, OR — Google Reviews integration, services showcase, hours & location, photo gallery.
View live siteWillamette Valley — estimate request forms, service pages, trust badges, client testimonials.
View live siteWoodburn, OR — consultation booking, service pages, bilingual-ready, clean professional design.
View live siteReady to see what we can build for your Oregon business?