Small Business Website Tips: Structure, Content, Design & More

hannah • January 9, 2019

Learn the perfect website structure and on-page must-haves for your small business to earn more customers online.

 
Hi there business owners, I am writing a quick and dirty post today to explain some small business website tips to explain the perfect website structure   to please Google (and users), and the perfect page-by-page checklist   to make sure your website performs well in search engines, advertising, and user experience. PS - We can take care of all of this for you with our small business web design services !  

Site Structure, Aka Site Architecture: the #1 place small business owners go wrong

When I see a website put together by a small business owner or non-SEO web designer who is trying to optimize it themselves, the #1 most common issue (and most harmful issue for SEO) I see is a bare or lacking structure . Many small business websites are simply one page websites with a contact form, which is essentially a digital business card - but that is not going to earn you any additional visibility in search engines.

At a minimum, are a few pages every website must have to be able to effectively rank in Google and have high quality scores for ads:

  • Homepage - obvious, but this is where many stop, short of the Contact page

  • Contact page - sometimes obvious, but some business owners forego this for contact information in the footer. You need both.

  • About page - more than ever after the recent Medic updates which target trust and legitimacy, you need an About page that establishes you as an expert.

  • INDIVIDUAL SERVICE PAGES: - YES, every service you offer needs to have its own page, and this is where I see most business owners falling short. This is because Google ranks you, and Google Adwords scores you, based on the content of your pages. When Google's robots crawl your website, they are reading the words on the page to evaluate what you are relevant for. So if you're offering "metal roofing" as a service, you need to have a page specifically for metal roofing. If you're offering "roofing repair" as a service, you also need to have a page for that.
    --
    To define your service pages, you need to do keyword research using Google's Keyword Tool (or a free tool like kwfinder.com), to discover which searches in your area have search volume. Then, you need to organize those keywords into topic groups, and create a page around each topic. Voila! You have your service pages.

  • Blog posts to support your service pages: Once your service pages are created, you need to create 1-3 supporting blog posts to link to each one of them that you want to compete for. Continuing with the example of "metal roofing" above, a few potential blog posts could be on topics like "the benefits of metal roofing", "when to choose metal vs tile roofing", and "the cost and lifespan of metal roofing." Here's the kicker... these topics do not have to be fascinating or perfectly written. What matters is that you use these blog posts to link back to the service page that they are relevant for, using a variation of the keyword you want to rank for. For example, "The Benefits of Metal Roofing" would need a link from the blog post to the service page using some sort of keyword along the lines of "metal roofing services in [city]". That's it!

Page-By-Page Checklist

In addition to the website structure above, you need to follow this checklist and make sure your website has all of these features in order to be as competitive and optimized as possible:

  • Your website needs to be responsive, as in it needs to work on mobile devices according to Google's standards.
  • List your phone number in a click-to-call format on every page. This can be in the header.
  • The phone number must be local to the area you're targeting and must match your Google My Business listing.
  • Each page needs to target its specific keywords within the meta title, meta description, and content. This is the second most common mistake I see business owners making - once they have their keywords, they stuff them into every page, instead of optimizing only the specific pages for them. To avoid doing this, make sure each group of keywords is optimized only on the specific page built for that group. Other pages can link to that page , but should not have every single one of your keywords plastered all over it.
  • Every page on the website needs to have a unique meta title and meta description. These are set in the source code of your site, or via your website dashboard depending on the platform you're using.
  • The Homepage, Service pages, and Blog posts need to all have a minimum of 300-500 words of content, with optimized headings. 300 is a bare bare minimum - 500 is a minimum - and 750 to 1000 are ideal.
  • On your Contact page, list your exact Name, Address, and Phone number as it appears on your GMB listing.
  • Also on your Contact page, embed the map directly from your GMB listing.

Small Business Website Design Tips

Once you have created your optimized content for each page and planned out your structure, you can begin designing your website.

You need to keep your audience in mind during your design project. Do not make it all about you - think about what the purpose of your website is and who will be looking at it, and design it to please your audience and fulfill that purpose. For example, if you want more roofing leads, you need to establish yourself as a trusted expert in contracting work and encourage your audience to contact you.

  • Keep your branding consistent across your web properties
  • Design around your content, instead of writing content to fit your web design
  • Keep the use of sliders to a minimum - although this is a popular design feature, it has shown to kill conversions
  • Make sure to answer the most common questions your leads usually have
  • Embed testimonials and reviews where possible
  • Make it easy for your visitors to contact you
  • Create a clean, easy to understand navigation panel
  • Don't forget to install Google Analytics so you can measure your web traffic, and retargeting pixels from Facebook and Google if you plan to advertise
  • Make sure the code and design is efficient to keep your site speed scores up, as site speed is now a factor in SEO rankings

Congratulations.. You now have a more optimized website than 99% of business owners!

Do you have questions or need help? Feel free to comment below or request a free consultation so we can help guide you in the right direction.

Or, if you want an expert to simply do it for you, get in touch and we can get your fast, beautiful, optimized website up within weeks and without headaches.

By Hannah Martin July 29, 2025
Welcome to ProPages.ai!
By Hannah Martin July 18, 2025
Let me guess: You set up your business, opened shop, did all the paper work, and even paid for a website.. but people still aren’t coming in? Well, you might have forgotten an important step, or maybe you just didn’t know where to start with it… You need MARKETING and ADVERTISING. Marketing your small business is the key to all business sales, unless your entire business model is based on impulse buys. With marketing and advertising, the saying that “the early bird gets the worm” really rings true. Here are 20 ways you can advertise your local business without any expertise, so you can increase sales and get more customers. Before you jump into the list, did you know that SEO (short for “Search Engine Optimization”) can help bring customers to your business naturally? Imagine being listed on the first page when people search for your services in Google. We can do that! Check out our SEO services here. Here are 20 affordable marketing and advertising ideas for your small business Submit your business name, address, and phone number to all of the local directories that cover your town. This means setting up profiles on websites like Yelp, Yellowpages, and Foursquare. ( Bonus : do SEO on your Yelp page to come up higher there, too.) Make sure your business is listed on Google+ for Business. If it is, make sure you claim the listing. If it’s not, make sure you set it up! (And then claim it.) Create an optimized Facebook page for your business. Invite all of your friends in the area, and run ads to people who might be interested in your services nearby. Put your vehicle in a vinyl wrap. This is like a mobile billboard that advertises your local business wherever you go! Establish your expertise on social media by creating posts about your professional/business accomplishments. Ask for referrals from past customers. You can even offer a referral free (like I do!) to encourage fee, word of mouth advertising. Submit for a local “coupon book” membership. Take out an ad in the local newspaper. Sponsor a local event, such as Relay for Life, or a community marathon. Run a contest. You can advertise this contest using any of the methods above. Consistently blog about topics related to your business, that your customers would find helpful. Retarget people who have already been to your website, but might not have contacted you on their first visit. Take out PPC ads. Optimize your website to rank organically in Google . This is called SEO, and it means that when someone searches for your services (for example, “roofing company in Las Vegas”), you’ll come up first! Advertise on local news websites. Place ads on Craigslist.org. Join your local Chamber of Commerce. Use press releases when there is significant news for your business to talk about. (A grand opening press release would definitely be appropriate!) Attend a BNI meeting for your local chapter Once you start using some of these tips, business will start coming in. From there, the most important thing to keep growing your business is to ensure customers come back , so make sure you’re providing the best experience possible after your advertising brings the customer in.  Best of luck!
By Hannah Martin June 28, 2025
5 Steps Every Service Business Can Take to Get More Website Traffic & Sales
Show More