What does WordPress actually do for your SEO out of the box? Less than plugin marketing suggests, and more than a bad theme will let it.
We’ve built client sites on WordPress for well over a decade. We standardized on the Yoast SEO plugin in 2010 and put it on every site we build. This site runs Yoast on the Genesis framework, and we just audited it the same way we’d audit yours. Some of what we found was embarrassing, which makes it useful.
Here’s how you learn WordPress SEO in the order it actually matters for your site: the platform, the theme, the plugin, and the habits that keep your blog from rotting.
WordPress gives you four walls and a roof
Jeremy Rivera, who ran our digital marketing from 2014 to 2022, describes WordPress core as four walls. You get clean permalinks, a sensible heading structure, an RSS feed and an XML sitemap. The dividers, the plumbing and the heating come from plugins, and that’s why two WordPress sites can perform completely differently in Google.
That flexibility is the reason practitioners keep choosing it. Erika Braeger, who manages organic strategy at Tenspeed, told Unscripted SEO that WordPress is her preferred CMS “because I know which plugins work well with it and I know all of the other little quirks as I’m making recommendations.” That’s the real skill. Knowing the quirks.
The settings that matter in core take five minutes:
- Under Settings, Permalinks, use “Post name” so URLs read like
/learn-wordpress-seo/instead of/?p=506. - Under Settings, Reading, make sure “Discourage search engines from indexing this site” is unchecked. It gets left on after a launch more often than you’d think.
- Set a real site title and tagline. Many themes still print them on every page.
- Turn off comments if nobody moderates them. An open comment form is a spam magnet.
Your theme can help or hurt your rankings
Most of a WordPress site’s look and much of its markup comes from the theme. A lot of commercial themes are bad for SEO: three H1s per page, the logo in a heading, megabytes of sliders and fonts, and page builders that wrap every paragraph in ten nested divs.
Yoast founder Joost de Valk laid out the rules a WordPress theme should follow years ago, and the short version still holds. A theme shouldn’t get in the way of your SEO settings, and it should write clean code. That’s why we build on Genesis. It outputs one H1 per page from the post title, keeps the markup lean, and leaves the SEO decisions to the plugin.
Chris Green, a technical SEO consultant at Torque Partnership, made a related point on Unscripted SEO about adding new machine-readable layers to a site for AI agents. On a simple WordPress install, he said, “as long as you’ve not butchered the theme, as long as your fields are consistent, like it’s almost a non task.” A messy theme turns every future change into a project. A clean one makes the next one easy.
Before you buy a theme, check a demo page with your browser’s “view source” and count the H1 tags. Then run it through PageSpeed Insights. If the demo is slow with no content on it, yours will be slower. And if your theme came bundled with a page builder, ask yourself whether your pages would survive switching it off.
What an SEO plugin does, and what it can’t
Every serious WordPress SEO plugin, whether that’s Yoast SEO, Rank Math or All in One SEO, covers the same core jobs:
- Title tag and meta description templates, plus a per-page override.
- An XML sitemap you can submit to Google Search Console.
- Canonical tags, so Google knows which version of a page is the real one.
- Noindex controls for thin archive pages like tags and dates.
- Structured data that tells Google who publishes the site.
None of them can pick the query you should target or make a thin page worth reading. The green light in Yoast’s sidebar is a checklist score, not a ranking forecast.
If you’re starting fresh, our pick is still Yoast, because its defaults are sane. If your site already runs Rank Math or AIOSEO well, switching plugins isn’t worth the risk to you. Pick one, configure it once, and don’t run two at the same time. Two SEO plugins means two sets of title tags.
The settings we change on every install
Out of the box, Yoast appends your site name to every title. That’s fine on the homepage and wasteful on a 60-character blog title. Write the important titles by hand. Noindex the tag archives unless they’re curated. Turn on breadcrumbs if the theme supports them. Fill in the organization details so the structured data names the business correctly. Then submit the sitemap in Search Console and watch the Pages report for a week.
What we found when we audited our own WordPress blog
We ran this checklist against 2thetopdesign.com and didn’t love the results. The blog had 113 published posts going back to 2009. Most were announcements for meetups that happened a decade ago. Every post’s title tag carried “| Nashville Web Design” on the end, including a post about Google updates. And because nobody had written a meta description for this page, the description Yoast generated for it was the first line of a 2013 event notice: “Nashville SEO Meetup 11/18/13 7pm Belmont University.”
Search Console showed the cost. In the 16 months to October 2026, this URL earned 563 impressions for searches like “nashville wordpress design” and “learn wordpress seo,” at an average position of 53.8, and zero clicks. Our old Yoast review did slightly better on impressions (781) and also earned zero clicks.
So we’re doing what we’d tell you to do. 97 thin posts are being folded into 16 rewritten articles, and every retired URL is getting a 301 redirect to the closest related article. This guide absorbed four of them: our theme post, the Yoast review, a “best SEO plugin” stub, and a 2011 how-to for a JavaScript ad network that no longer exists.
That last one is a lesson by itself. It told you to paste a script into your theme’s footer file with the built-in editor. Don’t. A theme update wipes the change, a typo can take the site down, and every third-party script slows the page. Use a small plugin or a child theme, and delete scripts you no longer use.
Editing WordPress without the dashboard
Here’s a habit that changed how Jeremy works. WordPress has built-in application passwords, which let a script or an AI assistant edit posts through the REST API instead of the dashboard. That’s how this rewrite was published. A cleanup like ours, which meant reading 113 posts, mapping redirects and rewriting the keepers, would have taken weeks by hand.
Treat that password like a house key. Give it to tools you trust, scope it to one user, and revoke it when the job is done.
Learn WordPress SEO in a room with other people
This page started life as an invitation. In November 2013, our Nashville SEO group and the Nashville WordPress meetup held a joint session at Belmont University on exactly this topic. A year earlier, Ross Jones and John Housholder of AhSo Designs ran a four-hour WordPress and SEO class that filled the room.
You can still learn it that way. Our WordPress and SEO training classes walk your team through the setup on your own site, and the free Nashville SEO meetup is where to bring the questions afterward.
If you’re working through it alone, take it in this order. Fix the web design mistakes that hurt SEO first. Then learn to optimize a single page properly. Then build a blog that earns its keep, and check your work with four free and paid SEO tools.
Then open your own site and look at the meta description Google is showing for your most important page. Did you write it? If Yoast wrote it for you, that’s your first job, and if you’d like a hand, get in touch.

I’m bummed I missed this. Is there any chance of doing anything like this again? I’m trying to get in touch with more people around Nashville and the SEO community.
Eric, we’ll be having a free session on WordPress SEO on Nov 18. You can RSVp here:
http://www.meetup.com/Nashville-SEO-Group/events/118048542/