Marketing By Kevin

  • Home
  • Guides
    • Marketing Roadmap
    • A-Z Glossary
    • Technical SEO
    • Core Updates Explained
    • E-E-A-T Guide
    • SEO Tools
    • What Is SEO?
    • Local SEO Guide
    • On-Page SEO
    • Keyword Research
    • Link Building
    • Content Marketing
    • Google Business Profile
    • Small Business SEO
    • 2026 Algorithm Changes
  • Industries
    • Contractors & Trades
    • Home Services
    • Law Firms
    • Medical & Dental
    • Dentists
    • Lawyers
  • About
  • Contact

WordPress SEO: The Complete Optimization Guide for Business Owners

July 11, 2026 By Kevin Mahoney Leave a Comment

Most WordPress Sites Are Leaving Money on the Table

WordPress powers something like 40% of the web. That is a staggering number, and it means a lot of business owners are running their websites on it. The problem is that most of them installed WordPress, picked a theme, added some pages, and called it done. Then they wonder why they are invisible on Google.

I have had this conversation a hundred times with business owners — lawyers, contractors, medical practices — who come to me frustrated because their WordPress site is not generating leads. And almost every time, the issue is not WordPress itself. WordPress is a solid platform for SEO. The issue is that nobody ever optimized it properly.

This guide covers everything I walk my clients through when we are setting up or fixing a WordPress site for search. Not theory. Not plugin recommendations from someone who has never ranked a real business. This is what actually works.

The Foundation: WordPress Settings That Matter

Before you touch a single plugin or write a word of content, there are baseline WordPress settings that need to be right. Get these wrong and you are building on a cracked foundation.

Permalink Structure

Go to Settings > Permalinks and make sure you are using “Post name” structure. This gives you clean URLs like yoursite.com/your-service-page instead of yoursite.com/?p=123. Google can read both, but clean URLs tell users and search engines what the page is about before they even click. If your site has been live for a while with a different structure, be careful — changing permalinks on an established site requires redirects. Talk to someone who knows what they are doing before flipping that switch.

Search Engine Visibility

This sounds obvious, but I have seen it more than once: go to Settings > Reading and make sure “Discourage search engines from indexing this site” is unchecked. Developers sometimes check that box during a site build and forget to turn it off at launch. I once had a client whose site was live for four months with that box checked. Four months of zero organic traffic, and nobody noticed because they were getting referral traffic from other marketing.

SSL Certificate

Your site needs to run on HTTPS. Period. Most hosting providers offer free SSL certificates through Let's Encrypt. If your site URL still shows HTTP, fix that today. Google has used HTTPS as a ranking signal since 2014, and more importantly, browsers now show “Not Secure” warnings on HTTP sites. That kills trust with visitors instantly.

Choosing and Configuring an SEO Plugin

WordPress does not handle meta titles, descriptions, sitemaps, or schema markup out of the box. You need a plugin for that. The two serious options are Yoast SEO and Rank Math. I have used both extensively with clients and here is my honest take.

Yoast has been around longer and is stable. Rank Math is more feature-rich in its free version and has a cleaner interface. Either one works. What matters is that you actually configure it properly, which most people do not do.

What to Actually Do With Your SEO Plugin

  • Set unique title tags and meta descriptions for every page. Your homepage, every service page, every blog post. If you skip this, WordPress defaults to generic titles that do nothing for you.
  • Configure your XML sitemap. Both Yoast and Rank Math generate sitemaps automatically. Submit yours in Google Search Console. Make sure it only includes pages you actually want indexed — not tag archives, author archives, or other WordPress clutter.
  • Set up proper schema markup. If you are a local business, you need LocalBusiness schema at minimum. If you are publishing articles, you need Article schema. Rank Math makes this easier than Yoast in my experience, but both can handle it.
  • Noindex thin or duplicate content. WordPress creates tag pages, date archives, author archives, and media attachment pages by default. Most of these are thin content that dilutes your SEO. Noindex them through your plugin settings.

One thing I want to be clear about: the green light in Yoast does not mean your SEO is good. I cannot tell you how many clients have told me “but all my pages are green in Yoast.” That traffic light system checks basic on-page elements. It does not evaluate whether your content is actually competitive, whether your site has authority, or whether you are targeting the right keywords. Do not confuse plugin scores with real optimization.

Site Speed: The Silent Killer of WordPress SEO

WordPress sites are often slow. Not because of WordPress itself, but because of what people pile on top of it. Bloated themes, too many plugins, unoptimized images, cheap hosting. Speed is a confirmed ranking factor, and it directly impacts whether visitors stay on your site or bounce.

The Biggest Speed Problems I See

Bad hosting. If you are on a $4/month shared hosting plan, your site is sharing server resources with hundreds of other sites. That is fine for a hobby blog. It is not fine for a business website that needs to load fast and stay up. Move to managed WordPress hosting — SiteGround, Cloudways, WP Engine — or at minimum a solid VPS. Expect to pay $25-75/month. That is the cost of doing business.

Unoptimized images. This is the number one speed issue I see on client sites. Someone uploads a 4MB photo straight from their phone to their service page. Multiply that by 10 images and your page takes 8 seconds to load. Use ShortPixel or Imagify to compress images on upload. Serve them in WebP format. And for the love of everything, do not upload a 3000px wide image for a spot that only displays at 600px.

Plugin bloat. Every plugin adds code that needs to load. I have audited WordPress sites with 40+ active plugins. You do not need a plugin for everything. Social sharing buttons, analytics tracking, contact forms — pick lean options and delete everything you are not actively using. Deactivated plugins are not enough. Delete them.

No caching. Install a caching plugin like WP Rocket or LiteSpeed Cache. Caching serves a static version of your pages to visitors instead of rebuilding the page from the database every time someone loads it. The difference can be dramatic — I have seen load times cut in half just from proper caching configuration.

Content Optimization: Where the Real Work Happens

Here is the part most business owners skip, and it is the part that matters most. All the technical optimization in the world will not help you if your content is thin, generic, or targeting the wrong keywords.

Keyword Research for Business Owners

You do not need to become a keyword research expert. But you do need to understand what your potential customers are actually searching for. There are some great SEO tools that make your life easier when it comes to finding the right terms — tools like Semrush, Ahrefs, or even the free Google Keyword Planner can show you search volume and competition for terms related to your services.

The mistake I see most often is business owners optimizing for industry jargon that nobody searches for. Your customers do not search for “residential HVAC system installation services.” They search for “AC installation near me” or “how much does a new furnace cost.” Write content around how real people talk about your services.

On-Page Content Structure

Every important page on your WordPress site should have:

  • A clear H1 heading that includes your primary keyword naturally
  • Subheadings (H2s, H3s) that break up the content and cover related subtopics
  • At least 500-800 words for service pages, more for blog posts targeting competitive terms
  • Internal links to other relevant pages on your site
  • A clear call to action — what do you want the visitor to do next

Google has gotten very good at understanding content quality. The concept of E-E-A-T — Experience, Expertise, Authoritativeness, and Trustworthiness — is not just a buzzword. It is Google's framework for evaluating whether your content deserves to rank. For business websites, this means your content should demonstrate real experience in your field. Talk about your process. Reference specific scenarios you have handled. Show that a real expert is behind the content, not someone who just reworded the first page of Google results.

Blogging With Purpose

A blog is not a diary. Every blog post on your business site should serve one of two purposes: answer a question your potential customers are asking, or target a keyword that can bring relevant traffic to your site. If a blog post does neither, do not publish it.

I tell my clients to think about the questions they hear from customers every week. Those questions are blog posts waiting to happen. “How much does it cost to…” “What is the difference between…” “Do I need a permit for…” This is content that attracts people who are actively in a buying mindset, and that is the kind of traffic that turns into business.

Local SEO for WordPress: What Most Guides Miss

If your business serves a specific geographic area — and most of my clients do — you need local SEO dialed in on your WordPress site. This goes beyond just having your address in the footer.

  • Create location-specific pages if you serve multiple cities or neighborhoods. Not doorway pages stuffed with city names — real pages with unique content about serving that area.
  • Embed a Google Map on your contact page with your business location.
  • Add LocalBusiness schema with your NAP (Name, Address, Phone) information. Your SEO plugin can help with this.
  • Make sure your NAP is consistent between your WordPress site, your Google Business Profile, and every directory listing. Inconsistencies confuse Google and hurt your local rankings.

Your WordPress site and your Google Business Profile work together. They are not separate marketing channels. The content, reviews, and authority signals on your website directly support your local pack rankings, and vice versa. If you are exploring amazing marketing techniques to get your name out there, making sure these two properties are aligned and optimized is one of the highest-return moves you can make.

WP Engine — The WordPress Hosting I Actually Use

This site runs on WP Engine. Fast, secure, managed updates, and their support actually knows WordPress. It costs more than budget hosting, but if your site generates business, the performance difference pays for itself.

See WP Engine Plans →

Affiliate link — I earn a commission if you sign up. This is genuinely what I use.

Common WordPress SEO Mistakes I See Constantly

After more than a decade of auditing WordPress sites, certain mistakes come up over and over. Here is what to avoid.

Relying on a Theme's Built-In “SEO Features”

Many premium WordPress themes advertise themselves as “SEO optimized.” Some even have built-in meta tag fields. Ignore those. Use a dedicated SEO plugin. Theme-level SEO tools are almost always inferior, and if you ever switch themes, you lose all that data. With a plugin like Yoast or Rank Math, your SEO settings persist regardless of your theme.

Installing Every Plugin Someone Recommends

More plugins does not equal better SEO. I have seen sites with three different SEO plugins active at once, generating conflicting meta tags and duplicate sitemaps. Pick one SEO plugin. Pick one caching plugin. Pick one image optimization plugin. Audit your plugin list quarterly and remove anything that is not pulling its weight.

Ignoring Mobile

Google uses mobile-first indexing. That means Google primarily looks at the mobile version of your site for ranking purposes. If your WordPress theme looks great on desktop but is clunky on phones — text too small, buttons too close together, content hidden behind menus — you have a problem. Test your site on an actual phone, not just by resizing your browser window. The experience needs to be good.

Never Checking Google Search Console

Search Console is free. It tells you exactly what Google sees when it crawls your site — indexing errors, mobile usability issues, which queries are bringing traffic, which pages are ranking. If you have a WordPress site and you are not checking Search Console at least monthly, you are flying blind. Set it up today if you have not already.

Set It and Forget It Mentality

SEO is not a one-time project. I have to be blunt about this because it is the most common misconception I encounter. Business owners want to pay for SEO once and be done. That is not how this works. Google updates its algorithm constantly. Your competitors are publishing content and building links. Markets shift. The WordPress site you optimized two years ago needs ongoing attention — content updates, technical monitoring, new content creation, link building. If you stop, you eventually slide.

A Quick WordPress SEO Checklist

Here is the condensed version of everything above. Use this as a starting point.

  • Permalinks set to “Post name”
  • SSL certificate active, site loading on HTTPS
  • “Discourage search engines” unchecked
  • Yoast or Rank Math installed and properly configured
  • XML sitemap submitted to Google Search Console
  • Thin/duplicate archive pages noindexed
  • Quality hosting — not bottom-tier shared plans
  • Images compressed and properly sized
  • Caching plugin active
  • Unused plugins deleted
  • Unique title tags and meta descriptions on every page
  • Content targeting real customer search queries
  • Schema markup in place
  • Mobile experience tested and working well
  • Google Search Console monitored regularly
  • NAP consistency across web for local businesses

Try SEMrush Free for 14 Days

This is the tool I use most with clients. Keyword research, competitor analysis, site audits, rank tracking — it does everything in one place. The free trial gives you full access.

Start Your Free Trial →

Affiliate link — I earn a commission if you subscribe. I only recommend tools I use daily.

What This Means for Your Business

WordPress is a powerful platform for SEO when it is set up correctly. The problem is that “set up correctly” involves a lot of moving parts, and most business owners understandably do not have the time or inclination to manage all of them.

If you take nothing else from this guide, take this: the basics matter more than the fancy stuff. Fast hosting, clean technical setup, and content that genuinely helps your potential customers will get you further than any hack or trick. Do the fundamentals right and you will be ahead of most of your competitors, because most of them are not doing them at all.

If you want someone to look at your WordPress site and tell you exactly what needs to be fixed and what is working, that is what I do. No pressure, no long-term contracts required just to have a conversation. You can reach out through the contact page and we will talk about where you are and where you want to be.

Filed Under: SEO 101, Digital Marketing Tools

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Kevin Mahoney

SEO Consultant · Chicago

info@marketingbykevin.com

LinkedIn →

Marketing By Kevin

SEO and digital PR for businesses that need to grow their search visibility.

info@marketingbykevin.com

Chicago, Illinois

LinkedIn Facebook

Small Business SEO

  • About
  • Contact
  • Services
  • Privacy Policy
  • Terms of Service

Copyright © 2026

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT