Guide Updated classic Website SEO 7 min read + 4 added
Search Engine Optimization · For small business

DIY Website SEO Optimization Guide For Small Business.

When I started my career 15-ish years ago, the industry catchphrase was "content is king." It stuck with me and I still hear that phrase often. Is content still king? Yes it is — and it's even more important than ever before.

Difficulty
Intermediate
No rebuild required. Most work happens in page structure, copy, metadata, and internal links.
Time to results
45 – 120 days
Technical fixes can move quickly; content and authority improvements compound over a quarter.
You will need
CMS access, Search Console, analytics
A website you can edit, Google Search Console, and a simple way to track leads.
Cost
$0 – $100/mo
Most steps are free. Optional tools can speed up keyword, crawl, and reporting work.

When I started my career 15-ish years ago, the industry catchphrase was "content is king." It stuck with me and I still hear that phrase often. Is content still king? Yes it is! And its even more important than ever before. Since then Google has morphed into a complex search engine and has updated the algorithm many times since then. With every update, Google has tried to hone in on identifying websites that provide a great user experience, answer questions, and simply give Google's customers what they want.

But creating great content that answers a searchers question will only get you so far. You also need to focus on your site's usability, the users' experience, content organization, and accessibility. Creating content for SEO is not enough, there are hundreds of factors google takes into consideration when ranking your website.

Chapter 01

User First and Google second.

Always keep in mind that Google's algorithm is focused on finding and ranking websites that provide a great user experience. The algorithm is not perfect, and we still see poorly built websites and low quality content ranking at the top of Google. It's frustrating, but there are other factors in play here, and with billions of websites to analyze and rank, it's no surprise perfection is not going to happen. As a website owner, I hope it's obvious that your website is profitable when your users stick around and spend time on the site, give you a call or click on an ad, or whatever your business model is.

Even Google recommends optimizing the website and content for the user in their SEO Starter Guide and other guides they have created for website owners. This means don't necessarily think about creating great content, instead think about what will keep the customer engaged on the site once you get them there.

!
Key idea · added

Every SEO decision should pass one test: does this make the page better for the visitor? If the answer is "yes" you're almost always doing the right thing for Google too. If you're only doing it for the algorithm, stop.

Chapter 02 · ADDED

Core Web Vitals — what to actually pass.

Waqid mentions Core Web Vitals in the next section. This added primer gives you the actual numbers Google looks at, so you can read your PageSpeed Insights report and know what's failing. Three scores. Pass all three.

Core Web Vitals thresholds + added section
LCP — Largest Contentful Paint The biggest thing on the page (usually your hero image or H1) should appear in under 2.5 seconds. Anything over 4s fails. Usually fixed by compressing images and using a CDN.
INP — Interaction to Next Paint When a user taps a button or link, the page should respond visually in under 200ms. Anything over 500ms fails. Usually fixed by reducing JavaScript bloat and removing unnecessary plugins.
CLS — Cumulative Layout Shift The page shouldn't jump around while it loads. Score under 0.1 passes; over 0.25 fails. Usually fixed by setting width/height on every image and reserving space for ads.
Tip · added

Run the test on your mobile tab in PageSpeed Insights, not desktop. Google ranks mobile and desktop separately and most failures hide on mobile because the real-world devices are slower.

Chapter 03

Website Speed First

When you add content to your website, your website's load times can make or break the visitor's experience. If your website takes too much time to load, they will leave and visit your competitor. You must optimize your website for the visitor by looking load times from the user's perspective. Optimizing for users requires a lot of insight into the type of user a website will attract and how that user will engage with the content. The best approach will be quite different for a service-based website, like a doctor's office or law firm, compared to a blogger site or e-commerce site. Still, regardless of your industry, it always starts with what loads first and how long it takes to load completely.

We found some eye-opening articles on mobile speed industry benchmarks times and Website Load Time Statistics. Great content is a waste of time if your customer does not stay on the site! Before focusing on content, put real effort into finding a developer or SEO to optimize your website for big G. Start by running a report at Google's PageSpeed Insights and signup for a Google search console account. These tools enable you to get reports on your website health, traffic performance, errors, and more. Google recently added a new section called core web vitals. Pass these tests and then start focusing on creating great content.

Don't stop at speed. Pay Attention To Time On Site And Bounce Rate.

It should be obvious by now that a slow website causes high bounce rates, but you also need to focus on time-on-site. This is where you also should look at the design of your website, quality of content and even font sizes and color. For example, your demographic should be taken into consideration when choosing the design of your website and the size of text being used on the page. If your content is geared towards an older audience, you should put some thought into how easy is your content to read visually. You can use Google Analytics to learn more about you site's demographics.

Image placement is another factor that can improve user experience on you site. Can the visitor see your content or do they have to scroll? Does your title and banner make sense and tell the customer they have found the right website? Does the page contain images that take too long to load or make written content difficult to read?

Here are some quick and easy thoughtful pointers on how to address these issues:

  1. Open your website on your mobile device and find someone with a device you do not own. If you own an IOS device, find someone with an android device. Don't forget about windows versus mac os and tablets. While there are plenty of emulators on the web you can use, nothing beats a real device for insight accuracy. Here is a list of 6 free device emulators you can use to test your website.
  2. Know your audience. This is your industry, and you should know your target demographic. If your audience ranges in age, race and gender. Then make sure your website takes a middle of the road approach.
  3. Make sure your images are not too large in size or visually. You don't want an image to push down your content so that the title of your content is not seen until someone scrolls down the page.
  4. Avoid spamming the top of your page with call to actions and marketing messages.
  5. Avoid pop ups wherever possible. At the very least don't set and forget a pop up, check your analytics before and after implementing something like a pop up.
  6. Make your content accessible with smart formatting and typography. Make sure you have your content visually categorized by using header tags, sub headings, and proper use of paragraphs. You don't want a big wall of text. Most of your visitors will skim through content and try to find what they are looking for before reading the entire page of content.
  7. Be careful where you put links and buttons for mobile users. You don't want users scrolling and accidentally clicking on links that drive them away from your page. Don't make the experience frustrating.

Continually analyze your traffic and optimize further.

Once you have put some thought into the foundation of your website experience, its time to put it to the test and see if it works. Websites are complicated and Google analytics can help you analyze what works and what does not. If you have no installed Google Analytics, create a Google Analytics account and set it up, and use this guide here to get GA installed on WordPress. I suspect the majority of users reading this article are using WordPress. If you do not use WordPress, you can easily install Google Analytics here.

Here are a few pro tips on using GA for the beginner. If you are new go here and then you can follow the tips below: This Beginners Guide on Google Analytics

  1. Setup your GA dashboard using the guide above.
  2. Figure out which pages receive the most traffic and look at their individual metrics. This will tell you which pages you should focus on first.
    1. Pro Tip: Sort by time on site. If your time on site is low, and bounce rates are low, you have either a design or layout problem. The alternative is that your customers are not looking for this type of content. Maybe they just want an answer and dont want to read the article to find what they are looking for. You can try a table of content or format your content for easier browsing.
  3. Don't forget about the pages that get less traffic. This content is opportunity for growth. Look at competitors who rank for similar keywords that this page should rank for. Analyze the keywords they use, their titles, content quality and layout. Duplicate and try again.
  4. Look at device performance and see how Desktop is performing versus Mobile.
    1. If mobile is performing poorly you need to look at your mobile layout, friendliness, and load times.
    2. Google now ranks mobile separately from desktop. Meaning the same page can rank really well on desktop , but poorly on mobile. Why? Maybe your mobile site is just not up to par and competition is doing it better. Especially if your desktop version ranks well.
    3. If neither desktop nor mobile rank well, you need to analyze overall competition and strengthen the pages SEO by creating better content and phrases that represent the phrases your potential customers are typing in. Again analyze competition.
Chapter 04 · ADDED

On-page essentials checklist.

On-page SEO is the wiring that pulls it all together. Here are the on-page elements every page should have before doing anything more advanced.

The seven on-page elements + added section
1 · Title tag Under 60 characters. Primary keyword + city + brand. One per page, unique on the site.
2 · Meta description Under 155 characters. A real sentence written for humans.
3 · H1 One per page. Mirrors the title tag intent but reads more naturally.
4 · URL slug Short. Lowercase. Hyphens, no underscores. Includes the main keyword.
5 · Image alt text Describe the image in plain language.
6 · Internal links Every page should link to 2-4 other relevant pages on your own site. Use descriptive anchor text.
7 · Schema markup At minimum, LocalBusiness on your homepage. Add FAQPage on pages with FAQs.
Tip · added

If you use WordPress, Yoast SEO and Rank Math are plugins that make on-page SEO very easy. Spend 15 minutes on your main pages, and you will likely see your impression count increase over a short period of time.

Chapter 05 · ADDED

Common DIY mistakes we see.

After years of auditing client sites that came to us "already optimized," the same handful of mistakes appear over and over. They're easy to fix once you know to look. Check your site for each of these.

01

Duplicate title tags across pages.

Every page should have a unique title. Most CMSes default to "Site Name | Page Name" — which makes most of your titles identical to Google. Override them, page by page.

02

Too many H1s on one page.

One H1, always. Many themes use H1 for the logo on every page, which means every page has the same H1. Check your theme.

03

Images that are 4000 pixels wide displayed at 600 pixels.

The browser still downloads the full file. Resize on upload, not with CSS.

04

The 30-plugin WordPress install.

Every plugin loads JavaScript. Most of it loads on every page whether the page uses it or not. Audit and delete what you don't need.

05

A homepage trying to rank for everything.

Pick one primary keyword for your homepage. Build separate pages for each service.

06

Orphan pages.

Pages with no internal links pointing to them. Google may not find them at all. Run a crawl with Screaming Frog (free up to 500 URLs) to spot orphans.

07

Auto-generated content.

AI-written pages, location pages built from a template with the city name swapped — Google detects these and the entire site loses trust. Quality > volume.

08

No favicon, no Open Graph image.

Small, but visible to anyone who shares your link. Costs nothing to fix and signals professionalism.

!
Watch out · added

The most expensive mistake is doing all this work on a site Google has lost trust in. If your site was penalized for thin content, link spam, or other shady history, no amount of on-page tuning recovers it. Check Search Console for manual actions before you start.

Chapter 06 · ADDED

The free tools we actually use.

The internet is filled with SEO tools. Most are a waste of time for small business. Here is a short list of tools you do need: Google Search Console, Google Analytics, PageSpeed Insights, Screaming Frog SEO Spider, Webmaster Tools, Schema.org Generator Tools, Google Keyword Planner.

The working toolkit + added section
Google Search Console Use it to see the queries you appear for, average position, click-through rate, and errors Google found.
Google Analytics Use it to understand visitors, traffic sources, engagement, and conversion paths.
PageSpeed Insights Use it to check page speed and Core Web Vitals.
Screaming Frog SEO Spider Use it to crawl your site and find duplicate titles, missing alt text, broken links, and other technical issues.
Webmaster Tools Use webmaster tools to review site health, search visibility, and performance data.
Schema.org Generator Tools Use schema tools to create structured data for your website.
Google Keyword Planner Use it to get keyword ideas and understand basic search demand.
Tip · added

Do a weekly review: open Search Console, look at the past week, look for errors or any movement in rank and traffic. This will help you pay attention to whats happening or any new problems.

— End of guide · By Waqid Janjua · Inbound · Houston, TX

About this guide

Maintained by Inbound.

Houston-based search engine marketing agency. We update each chapter when the underlying mechanics change.

v3.2 · May 2026 — Updated guide template and workbook sections.
v3.1 · Feb 2026 — Refined implementation notes.
v3.0 · Sep 2025 — Major rewrite for current search behavior.