Oh So SEO
SEO Tools8 min read

WordPress SEO: A Complete Guide for Beginners

WordPress has excellent SEO potential — but only if you configure it properly. Here's the complete setup guide.

By Oh So SEO·

Why WordPress Is Good for SEO

WordPress powers over 40% of all websites. It's not because it's the prettiest platform — it's because, configured correctly, it's one of the most SEO-capable. The core software is SEO-friendly by design, and the plugin ecosystem (particularly Yoast SEO and Rank Math) gives you granular control over every SEO element on your site.

Step 1: Install an SEO Plugin

Your first move should be installing an SEO plugin. The two most popular are: Yoast SEO: The original and most widely used. The free version covers everything most small sites need. Rank Math: A newer alternative with more features in the free version. Growing fast. Pick one. Don't install both. These plugins give you:
  • Title tag and meta description fields on every post and page
  • Automatic sitemap generation
  • Schema markup
  • Breadcrumb navigation
  • Canonical URL management
  • Redirect management (Rank Math free, Yoast paid)

Step 2: Configure Your Permalink Structure

Go to Settings → Permalinks. Choose "Post name" as your permalink structure. This gives you clean URLs like yoursite.com/how-to-do-seo rather than yoursite.com/?p=123. Do this before you start publishing. Changing it later breaks all your existing URLs (though WordPress will usually offer to set up redirects).

Step 3: Submit Your Sitemap

Your SEO plugin generates a sitemap automatically. Copy the sitemap URL and submit it to Google Search Console. Yoast: yoursite.com/sitemap_index.xml Rank Math: yoursite.com/sitemap_index.xml

Step 4: Set Your Site Title and Tagline

Go to Settings → General. Set your Site Title (your brand name) and Tagline (a brief description). These are used by your SEO plugin as defaults for your title tags.

Step 5: Make Sure Your Site Is Indexable

Go to Settings → Reading. Make sure "Discourage search engines from indexing this site" is NOT checked. This setting is sometimes turned on during development and forgotten.

Ongoing WordPress SEO

On every post and page:
  • Fill in the SEO title (under 60 characters)
  • Write a meta description (under 160 characters)
  • Add alt text to every image
  • Include your target keyword in the content, H1, and at least one H2
Technical maintenance:
  • Keep WordPress, themes, and plugins updated (outdated plugins are a security and performance risk)
  • Check for broken links monthly
  • Run a site speed test quarterly

Recommended WordPress SEO Plugins

Free:
  • Yoast SEO or Rank Math (core SEO)
  • WP Rocket (speed — paid, but excellent)
  • Smush or ShortPixel (image compression)
  • Redirection (managing 301 redirects)
Paid (worth it for serious sites):
  • WP Rocket (caching and speed optimisation)

FAQ

Does WordPress come with SEO built in? The basic framework is SEO-friendly, but you need a plugin like Yoast or Rank Math to manage title tags, meta descriptions, and sitemaps easily. Is WordPress better for SEO than Shopify or Wix? WordPress gives you more control and flexibility. For most small business websites, the differences are marginal — the content and optimisation matter far more than the platform. What's the best WordPress theme for SEO? A fast, lightweight theme. GeneratePress, Astra, and Kadence are popular choices. Avoid bloated page-builder themes that load excessive JavaScript.
Tags
wordpress seoyoast seowordpress
Put this into practice — free.
Audit your site, track keywords and generate SEO copy with Oh So SEO. Built for small businesses. No agency required.
Start free trial →

Related posts

7 min read
What Is Google Search Console? A Beginner's Guide
Read →
7 min read
The Best Free SEO Tools for Small Businesses in 2025
Read →
6 min read
How to Use Google Analytics for SEO
Read →