WordPress for small businesses

  • wordpress
  • small-business
  • planning
  • local-seo
  • maintenance

Updated

A small business website has to do a few things well: tell people what you do and where, make it easy to call, book, buy, or send an inquiry, show up when locals search, load fast on a phone, and keep working without constant attention. WordPress handles all of that and lets you own the site outright, at the cost of more setup and upkeep than a hosted builder. This guide walks through each part, with a short answer here and a link to the full guide.

Is WordPress the right choice?

WordPress is the better fit when the site needs to grow beyond a few pages, when several people will edit it, or when you want to own it and be free to change hosts or developers. Squarespace and Wix are quicker for a simple brochure site you'll run yourself, and they handle updates and hosting for you.

Ask what the site needs to do in three years, not just at launch: online booking, an events calendar, a store, a staff directory, downloadable documents, several locations. The more of those you expect, the stronger the case for WordPress.

What it costs

WordPress itself is free. What you pay for:

Cost How often Notes
Domain name Yearly Set it to auto-renew
Hosting Monthly or yearly Managed WordPress hosting usually includes backups, caching, and some security, and is worth it for a business
Design and build Once, plus redesigns every few years The biggest cost, driven by custom design, content work, and features
Paid plugins and theme licenses Yearly Forms, backups, or special features
Maintenance Monthly, or your own time Updates, backups, checks, and small changes

Compare the yearly total, including your own time, not just the monthly price of hosting. See How much does a website redesign cost?

Own your domain, hosting, and logins

Whoever controls your domain controls your website and your email. Register the domain in an account your business owns, with a company email address that isn't tied to one employee. Do the same for hosting, Google accounts, and paid plugin licenses. Your web designer should have their own logins to your accounts, not hold the accounts themselves.

If a former developer or employee holds any of these, get them back before you need them in a hurry.

The pages every small business site needs

Start with these, and add pages only when they have a job:

  • Home: what you do, who it's for, and where, in the first screen. One clear button: Call, Book, Get a quote, or Visit.
  • One page per main service or product line: "Kitchen remodeling" and "Bathroom remodeling" as separate pages, not one "Services" page with a list. Each page can answer specific questions and show up for specific searches.
  • About: who's behind the business, how long you've been at it, and why someone should trust you. Real photos of real people.
  • Contact: phone number (tappable on phones), email, address and map if customers visit, hours, and a short form.
  • Reviews or testimonials: short quotes with a name and context, or a link to your Google reviews.
  • Frequently asked questions: prices or price ranges, service area, how booking works, what to expect.
  • Privacy policy: what you collect through forms and analytics, and what you do with it. Have one as soon as you collect any personal information.

Some businesses need more. See the guides for restaurants, museums and galleries, manufacturers, and nonprofits.

Each page should have one main heading that says what it's about, and sections under clear subheadings. See Structure a page with headings.

Forms and email that actually arrive

Your contact form is where leads come in, and it fails silently. Two things protect you:

  1. Use a form plugin that saves every entry in WordPress, so an inquiry isn't lost if the email doesn't arrive.
  2. Send site email through a proper email service from your own domain, with SPF, DKIM, and DMARC set up. Mail sent the default way often lands in spam or vanishes.

Then add invisible spam protection (a honeypot) first and a visible check only if spam keeps coming. Test every form once a month and after any email or DNS change.

Security and backups

Most hacked WordPress sites were running an out-of-date plugin. The basics stop most attacks:

Plugins: fewer is better

A small business site needs plugins for a handful of jobs: forms, spam protection, SEO, analytics, and, depending on your host, backups and security. Each extra plugin is more to update and another way for the site to break or slow down. Check what your host and theme already do before you install anything.

See Plugins every small business WordPress site needs.

Speed

Most visitors are on a phone, often on a mobile connection. Slow pages lose them before they read a word. The usual causes, in order:

  1. Large photos that weren't resized or compressed
  2. Third-party scripts: chat widgets, booking widgets, social feeds, tracking tags
  3. Sliders and background videos at the top of the page
  4. Too many plugins adding their own files to every page

Test your key pages with Google's PageSpeed Insights, fix the biggest item, and test again.

Accessibility

An accessible site works for people who use screen readers, keyboards, or zoom, and it's easier for everyone else too. Businesses open to the public in the US have been sued over inaccessible websites under the ADA. The fixes that catch most problems are concrete: alt text on images, enough color contrast, real headings, labeled form fields, captions on videos, and everything usable with a keyboard. Accessibility overlay widgets don't make a site compliant.

Local SEO: get found nearby

For most small businesses, the searches that matter are local: "plumber near me", "Thai food downtown", "printing shop in Springfield". Those results come from two places: your Google Business Profile, which feeds the map results, and your website.

  1. Claim and complete your Google Business Profile. Pick accurate categories, add hours (including holiday hours), photos, services, and your website. See Set up and optimize your Google Business Profile.
  2. Keep your name, address, and phone number identical on your website, your Business Profile, and every directory listing.
  3. Ask every happy customer for a review, and reply to reviews, good and bad. See Get and respond to Google reviews.
  4. Write a page for each service, naming the area you serve in plain language.
  5. Give each location its own page if you have more than one. See SEO for a business with several locations.
  6. Add your site to Google Search Console to see which searches find you. See Add your WordPress site to Google Search Console.

Then give each page a clear search title and description. See Edit the SEO title and meta description for a page.

Analytics: know what's working

Visitor numbers alone don't tell you much. Track the actions that bring in business: form submissions, clicks on your phone number, bookings, and purchases. Then check monthly which pages and sources lead to them.

Privacy and cookie consent

Have a privacy policy that says what you collect through forms and analytics, and who you share it with. Whether you also need a cookie consent banner depends on where your visitors are and what tracking you run.

See Do I need a cookie banner?

Keeping it running

A WordPress site needs regular care: weekly updates, daily backups, monthly checks of forms, speed, and content, and yearly renewals. Hours, staff, prices, and photos go stale faster than you'd think. Decide who owns each task, whether that's you, your host, or a maintenance plan.

See What's included in website maintenance, and do you need it?

When to hire help

You can build and run a simple WordPress site yourself. It's worth hiring help when:

  • The site brings in most of your leads or sales, and downtime costs real money
  • You need features beyond pages: booking, ticketing, a store, a directory, member content
  • You're moving from another platform and need to keep your search traffic
  • Nobody on your team has time to do the monthly checks
  • The site was hacked, or has been broken for a while

Before you hire, write down what the site needs to do and ask how ownership, cost, and support work.

Before you launch: a checklist

  • The domain, hosting, and every login are in accounts your business owns.
  • Every page has one main heading, a search title, and a meta description.
  • Your phone number is tappable on phones, and your address and hours match your Google Business Profile.
  • Every form saves entries and its emails arrive in the right inbox (send a test from a phone).
  • Spam protection is on for every form.
  • Old page addresses redirect to the new ones, if this replaces an older site.
  • Every image has alt text, and photos are resized and compressed.
  • Key pages score well on PageSpeed Insights on mobile.
  • The site loads over HTTPS with no warnings.
  • Backups run daily, and you know how to restore one.
  • Analytics records visits, form submissions, and phone clicks.
  • The privacy policy is linked in the footer.
  • The site is added to Google Search Console, with the sitemap submitted.
  • Search engines are allowed to index the site (Settings → Reading in WordPress).

If your site runs on Dirigible

Dirigible is a WordPress theme and set of plugins that covers much of this list out of the box:

  • Updates and security: the theme and Dirigible plugins update themselves, staff accounts need strong passwords, and usernames are kept private. See User Roles and Security.
  • Search: the theme tells search engines your business name, address, phone, and logo through structured data, and Dirigible SEO sets titles, descriptions, and social sharing for each page. See Structured Data for Search Engines.
  • Forms and spam: Gravity Forms matches your site's styles, and the theme turns on its spam checks for every form. See Gravity Forms.
  • Speed and analytics: Dirigible Optimize compresses image uploads, trims WordPress extras, tests your home page's PageSpeed score daily, and counts visitors and leads with Dirigible Analytics. See Dirigible Analytics.
  • Checks: Dirigible → Tools & Maintenance sends a test email, audits broken links, and runs an accessibility audit. See Using Tools & Maintenance.
  • Business features: hours, locations, events, staff directories, and downloadable documents each have a Dirigible plugin. Start with Dirigible theme: Getting started.

Built by Dirigible Studio. Get in touch