You've built your WordPress site. Now you need people to find it on Google.
Search Engine Optimisation (SEO) is the process of optimising your website so it ranks higher in search results — bringing free, targeted organic traffic to your site without paying for ads. And WordPress is, by a wide margin, the most SEO-friendly CMS available — but only if you set it up correctly.
Most WordPress sites are launched with default settings that actively work against SEO. This guide walks you through every step of setting up WordPress SEO from scratch — from your very first settings to a fully optimised, search-ready website.
What Is WordPress SEO and Why Does It Matter?
SEO determines whether your target audience can find your website when they search for the products, services, or information you offer. Without SEO:
- Your site exists but is invisible to search engines
- You have to pay for every visitor through ads
- Competitors with better SEO dominate the results pages your audience searches
With proper SEO:
- Google indexes and ranks your pages for relevant search terms
- You attract targeted visitors who are actively searching for what you offer
- Traffic compounds over time — content you publish today brings visitors for years
- You build domain authority that makes future content rank faster
WordPress SEO has two dimensions: technical SEO (making your site accessible and understandable to search engines) and on-page SEO (optimising individual pages and posts for specific keywords). This guide covers both.
01
Check WordPress Search Engine Visibility Settings
The first thing to verify — especially on a new WordPress site — is that WordPress is not blocking search engines entirely.
- Go to Settings → Reading
- Find "Search engine visibility"
- Make absolutely sure "Discourage search engines from indexing this site" is NOT checked
This setting, when enabled, adds a noindex directive to your site that tells search engines not to index any of your pages. It's meant for development/staging sites — but it's accidentally left enabled on live sites more often than you'd think.
If this box was checked, uncheck it and save. Then request indexing in Google Search Console (covered in Step 5).
02
Set Up Your Permalink Structure
Permalinks are the URL structure for your posts and pages. WordPress's default setting (/?p=123) is terrible for SEO — it's not human-readable and gives search engines no information about page content.
Set your permalink structure:
- Go to Settings → Permalinks
- Select "Post name" — this produces clean URLs like
yourdomain.com/your-post-title/
- Click Save Changes
Why Post name is the best option:
- URLs contain keywords (which are a minor ranking factor)
- URLs are readable and shareable
- Clean URLs improve click-through rates from search results
Alternative for news/date-heavy sites:
/year/month/postname/ — useful if date context matters for your content type (e.g., news, events).
What to avoid:
- Default (
?p=123) — no SEO value
- Day and name — makes URLs very long and includes date which becomes stale
- Category and name — adds category to every URL, creates issues if you recategorise
03
Install an SEO Plugin
WordPress doesn't handle most SEO tasks natively — you need an SEO plugin to manage meta titles, meta descriptions, XML sitemaps, structured data, and dozens of other SEO elements.
The two main options:
- Rank Math (free + premium) — Feature-rich, beginner-friendly, includes schema markup, redirect management, and keyword tracking in the free version. Increasingly preferred by WordPress developers.
- Yoast SEO (free + premium) — The original WordPress SEO plugin, used by millions. Excellent content analysis, readability scoring, and breadcrumb control. Free version is very capable.
Either is excellent. Install one — not both.
Installing Rank Math:
- Go to Plugins → Add New
- Search "Rank Math SEO"
- Install and activate
- Follow the setup wizard — it connects to Google Search Console, sets up your sitemap, and configures basic settings automatically
Installing Yoast SEO:
- Go to Plugins → Add New
- Search "Yoast SEO"
- Install and activate
- Go to Yoast SEO → Configuration Wizard and follow the steps
04
Configure Your SEO Plugin Settings
After installation, configure the key settings in your SEO plugin:
Site Identity
In Rank Math: Rank Math → Titles & Meta → Global Meta
In Yoast: Yoast → Search Appearance → General
- Site name — Your actual business/site name
- Site type — Blog, news, eCommerce, etc.
- Logo — Upload your site logo for use in structured data
Title Tag Format
Your title tag is the blue headline that appears in Google search results — one of the most important on-page SEO elements.
Recommended format for WordPress:
Page Title – Site Name
In Rank Math: Titles & Meta → Global Meta → set the title separator
In Yoast: Search Appearance → General → set the title separator
Homepage SEO
Set a specific meta title and description for your homepage:
In Rank Math: Titles & Meta → Homepage
In Yoast: Edit your homepage page/post and set via the Yoast panel at the bottom
Homepage meta title example:
WordPress Development Services in India | AceMindTech
Homepage meta description: 150–160 character summary of what your site offers, including your primary keyword.
Noindex Tags, Date Archives, Author Archives
Thin or duplicate content pages should be noindexed:
In Rank Math → Titles & Meta:
Tags: Set to noindex if you have many tags with few posts each
Date Archives: Noindex (usually thin content)
Author Archives: Noindex if you're a single-author site
In Yoast → Search Appearance → Archives:
Disable date-based archives
Disable author archives if single author
05
Set Up Google Search Console
Google Search Console (GSC) is a free tool from Google that shows you how your site performs in Google search — what queries you rank for, which pages are indexed, and any technical issues Google finds.
Set it up immediately — even before you have significant content.
- Go to search.google.com/search-console
- Click Add Property
- Enter your domain and click Continue
- Verify ownership — the easiest method is the HTML tag method
In Rank Math: General Settings → Webmaster Tools → Google Search Console
In Yoast: Yoast → General → Webmaster Tools → Google verification code
Save and verify in Google Search Console.
What to do in GSC:
- Submit your XML sitemap (covered next)
- Request indexing of important pages via URL Inspection → Request Indexing
- Monitor Coverage report for crawl errors
- Monitor Core Web Vitals report
- Check Security Issues regularly
06
Submit Your XML Sitemap
An XML sitemap is a file that lists all the important URLs on your site — making it easier for Google to find and index your content.
Both Rank Math and Yoast generate XML sitemaps automatically.
In Rank Math: Your sitemap is at yourdomain.com/sitemap_index.xml
Go to Rank Math → Sitemap Settings to configure which content types are included.
In Yoast: Your sitemap is at yourdomain.com/sitemap_index.xml
Go to Yoast → General → Features and ensure XML Sitemaps is enabled.
Submit to Google Search Console:
- In GSC, go to Sitemaps in the left menu
- Enter your sitemap URL (e.g.,
sitemap_index.xml)
- Click Submit
Google will begin crawling your sitemap and indexing the pages it finds.
Submit to Bing Webmaster Tools as well — Bing is the second-largest search engine:
- Go to bing.com/webmasters
- Add your site and submit your sitemap
07
Install Google Analytics
Google Analytics tracks your visitors — where they come from, what they read, how long they stay, and where they leave. This data is essential for understanding what's working in your SEO and content strategy.
Google Analytics 4 (GA4) is the current version.
Using Google Site Kit (free, official Google plugin):
- Install Google Site Kit from wordpress.org
- Activate and run the setup wizard
- Connect your Google account
- Set up GA4 and Search Console in one flow
- Data appears both in Google's dashboards and in a summary in your WordPress admin
Using GA4 directly with Rank Math: Rank Math has GA4 integration in its pro version.
Using Monster Insights (free tier): Adds GA4 tracking with a WordPress-friendly dashboard.
08
Optimise Your WordPress Site Structure
A logical site structure helps search engines understand your content and helps link equity flow correctly across your site.
Key structural elements:
- Categories: Use meaningful categories that group related content. Keep the number manageable (5–10 for most sites). Categories become section landing pages that can rank.
- Tags: Use sparingly — only for truly cross-cutting themes. Too many tags with few posts create thin content pages. Consider noindexing tags entirely.
- Navigation menus: Your main navigation should link to your most important pages — this passes link equity and helps Google understand site hierarchy.
- Internal linking: Link between related posts and pages using keyword-rich anchor text. Internal links distribute PageRank and help Google discover and understand your content.
- Breadcrumbs: Add breadcrumb navigation — both Rank Math and Yoast generate breadcrumb schema markup that appears in Google search results.
Enable breadcrumbs in Rank Math: General Settings → Breadcrumbs → Enable
Enable in Yoast: Yoast → Search Appearance → Breadcrumbs → Enable
09
Optimise Individual Posts and Pages
Every post and page you publish should be optimised for a specific target keyword. Here's the process:
Keyword research (before writing):
Use Google Keyword Planner (free), Ubersuggest (free tier), or Ahrefs/Semrush (paid) to find keywords your audience searches for. Target keywords with meaningful search volume and realistic competition levels for your domain authority.
On-page optimisation checklist for every piece of content:
- Title tag: Include your target keyword, keep under 60 characters
- Meta description: 150–160 characters, include keyword naturally, include a value proposition
- H1 heading: Use exactly once per page, include target keyword
- URL/slug: Short, keyword-rich (e.g.,
/wordpress-seo-guide/ not /how-to-set-up-seo-on-a-wordpress-site-from-scratch-in-2025/)
- Content: Include target keyword in the first 100 words, use naturally throughout
- H2/H3 subheadings: Use related keywords and semantic variations
- Images: Add descriptive alt text including relevant keywords
- Internal links: Link to 2–3 related posts/pages from within the content
- External links: Link to reputable sources — this signals quality to Google
- Content length: Match or exceed the depth of top-ranking content for your keyword
Using the Rank Math/Yoast SEO panel:
In the block editor, the SEO plugin panel at the bottom shows:
- SEO score for your target keyword
- Readability score
- Specific recommendations (keyword in title, meta description, subheadings, etc.)
Work through the recommendations until you achieve a green/high score — but prioritise writing for humans first, SEO second.
10
Optimise for Speed and Core Web Vitals
Page speed is a ranking factor and a significant user experience factor. Google measures Core Web Vitals — LCP, INP, and CLS — as part of its ranking algorithm.
Quick wins for new WordPress sites:
- Install a caching plugin (WP Super Cache free or WP Rocket premium)
- Compress images (ShortPixel or Smush)
- Enable lazy loading (built into WordPress 5.5+)
- Consider Cloudflare free CDN
- Ensure you're on PHP 8.1 or higher
Covered in full detail in our Speed & Performance series.
11
Build Your Internal Link Structure
As you publish more content, strategically link between related posts and pages:
Hub and spoke model:
Create pillar pages (comprehensive guides on broad topics) and cluster posts (detailed articles on specific subtopics) that all link back to the pillar page. This is the most effective content structure for WordPress SEO.
Example for AceMindTech:
Pillar page: "Complete WordPress SEO Guide"
Cluster posts: WordPress permalink SEO, image SEO, schema markup, internal linking, XML sitemaps, etc.
Each cluster post links back to the pillar page and to related cluster posts
Orphan pages:
Every page on your site should receive at least one internal link from another page. Pages with no internal links are "orphans" — they're harder for Google to discover and they receive no link equity.
WordPress SEO Setup Checklist
- Verify "Discourage search engines" is NOT checked (Settings → Reading)
- Set permalink structure to "Post name"
- Install SEO plugin (Rank Math or Yoast)
- Configure meta title format and homepage SEO
- Noindex thin pages (tags, date archives, author archives)
- Set up and verify Google Search Console
- Submit XML sitemap to Google Search Console
- Install Google Analytics 4
- Enable breadcrumbs
- Set up categories with meaningful names
- Optimise each post/page for a target keyword
- Add alt text to all images
- Install caching plugin
- Install image optimisation plugin
- Check Core Web Vitals in PageSpeed Insights
Frequently Asked Questions
Q: How long does it take for WordPress SEO to show results?
A: SEO is a long-term strategy. For a new site, expect 3–6 months before significant organic traffic begins. Sites with existing authority see faster results. Consistently publishing high-quality, well-optimised content is the most reliable path to ranking.
Q: Do I need to pay for Yoast or Rank Math premium?
A: No — both free versions cover everything you need for effective WordPress SEO. Premium versions add convenience features (redirect manager, multiple keyword tracking, etc.) but aren't required for strong SEO fundamentals.
Q: What's more important — on-page SEO or technical SEO?
A: Both matter, but in different ways. Technical SEO is the foundation — without it, your content can't be properly indexed. On-page SEO determines whether indexed content ranks for relevant queries. Fix technical issues first, then focus on content quality and on-page optimisation.
Q: Should I use tags in WordPress for SEO?
A: Use them sparingly or not at all. Tags with only one or two posts create thin content pages that dilute your site's SEO. If you use tags, keep them broad and consistent — or simply noindex the tag archives in your SEO plugin.
Final Thoughts
Setting up SEO on WordPress from scratch is a one-time investment that pays compounding dividends for years. The core setup — permalink structure, SEO plugin, Search Console, sitemap, Analytics — takes a couple of hours. The ongoing work — optimising content, building internal links, improving speed — is what separates sites that rank from those that don't.
Work through this checklist systematically. Don't try to do everything at once. Start with the technical foundation (Steps 1–7), then focus on content quality and on-page optimisation as you publish.
Need help with WordPress SEO setup or an SEO audit of your existing site? Our team handles full WordPress SEO implementations.
Contact us today and we'll sort it out.