Most WordPress SEO tutorials either give you a list of eighty tips with no priority order, or they cover only one plugin and call it a complete guide. This is neither. This is the exact sequence — from the first setting you touch to the per-article workflow you repeat every time you publish — that I use on this site. Follow it in order and you will have a properly configured WordPress SEO foundation in a single afternoon.

WordPress is the best content management system for SEO in 2026 — but only when configured correctly. Out of the box, it ships with a default permalink structure that tells Google nothing about your content, no schema markup, no sitemap submission, and sometimes even with search engine indexing accidentally discouraged. Every one of these defaults is fixable in under ten minutes each. The problem is that most beginners do not know the right order to fix them — or discover the problems six months in after Google has been ignoring their content the whole time.

This tutorial is ordered by when each setting matters. Steps 1 and 2 must happen before you publish a single post. Steps 3 through 7 should be completed in your first week. Steps 8 through 12 are the ongoing practices that determine whether your WordPress site grows in search or plateaus.

What this tutorial covers

This is a practical setup tutorial, not an SEO theory guide. Every step has a specific location in WordPress or a specific plugin setting. By the end you will have: correct permalink structure, HTTPS enforced, Rank Math fully configured, sitemap submitted, Search Console connected, page speed optimised, and a per-article workflow that covers every on-page SEO factor before you hit publish.

Before You Start — Check This Setting Right Now

Before following any other step in this tutorial, open your WordPress dashboard and go to:

Look for the checkbox labelled “Discourage search engines from indexing this site.” If it is checked, your entire website is invisible to Google — every article you have ever published has been hidden from search results regardless of its quality, keywords, or backlinks. This setting exists for developers building sites before launch, and it is frequently left checked after launch by accident.

Uncheck it immediately if it is checked. Save changes. This is the single highest-impact thirty-second action available in WordPress SEO — and you should verify it before doing anything else.

Step-by-Step WordPress SEO Tutorial

1
Set your permalink structure to Post name — before publishing anything
Do first — before any posts

WordPress ships with a default permalink structure that creates URLs like yoursite.com/?p=247. This URL tells Google absolutely nothing about the content of your page. It is also harder for readers to remember, trust, or share. Changing it to Post name creates clean, keyword-containing URLs like yoursite.com/your-article-name.

⚠️ Critical warning — do this before publishing anything
Changing your permalink structure after publishing creates 404 errors for every URL Google has already indexed. If your site is already live with posts published, you can still change this — but you must then set up 301 redirects from every old URL to its new version using Rank Math’s Redirect Manager. If your site is brand new with no published posts, change this setting now and never worry about it again.
2
Activate HTTPS and force all traffic to the secure version
Do before publishing

HTTPS is a confirmed Google ranking signal. Sites without it display a “Not Secure” warning in browsers — which destroys user trust the moment someone lands on your page. In 2026 there is no legitimate reason for any website to run on HTTP.

Most modern hosting providers including Hostinger offer free SSL certificates through Let’s Encrypt, activated with one click from the hosting control panel. Once SSL is active in your hosting account:

1
Update WordPress URLs to HTTPS

Go to Settings → General and change both the WordPress Address and Site Address from http:// to https://. Save changes.

2
Install Really Simple SSL (free plugin)

This plugin forces all HTTP traffic to redirect to HTTPS automatically and fixes mixed content issues — images or scripts still loading over HTTP on an otherwise HTTPS page. Install it, activate it, and it handles everything automatically.

3
Verify in browser

Open your site in a new browser tab. You should see a padlock icon in the address bar and the URL should start with https://. If you see “Not Secure,” the SSL certificate is not active — contact your hosting support.

3
Install and configure Rank Math SEO — the complete setup
Install in week 1

Rank Math is the best free WordPress SEO plugin available in 2026. Its free tier includes schema markup for all content types, an advanced redirect manager, 404 error monitoring, Google Search Console integration, internal link suggestions, and support for five focus keywords per post — features that competing plugins charge for in premium plans.

Install it from WordPress → Plugins → Add New → search “Rank Math SEO.” After activation, Rank Math launches a setup wizard. Work through every screen — do not skip it. The wizard configures the most important settings automatically and connects your site to Google Search Console in the process.

The setup wizard screens — what to enter at each stage

Easy vs Advanced mode: Select Advanced. It shows more settings, giving you more control. You can always simplify later, but starting in Easy mode hides important options.

Website type: Select Personal Blog for bloggers or Organization for businesses. This generates the correct schema markup for your site type automatically.

Knowledge Graph / Organization details: Enter your site name, logo URL, and social media profile URLs. This creates Organization schema that helps Google identify your brand as a distinct entity — an important E-E-A-T signal. Fill every field you can.

Google Search Console connection: Connect your Google account when prompted. This pulls your Search Console data directly into the WordPress dashboard so you can see keyword rankings and indexing status without leaving the editor.

Sitemap settings: Keep the sitemap enabled. Rank Math generates your XML sitemap automatically and updates it every time you publish a new post.

After the wizard — essential Rank Math settings to verify

After completing the wizard, go to Rank Math → Dashboard and confirm these modules are active:

Schema Markup
Enable ✅
Adds structured data to all posts automatically
Sitemap
Enable ✅
Auto-generates and updates XML sitemap
Breadcrumbs
Enable ✅
Navigation links + breadcrumb schema
Redirections
Enable ✅
Manage 301 redirects for changed URLs
404 Monitor
Enable ✅
Track broken links to redirect
Link Counter
Enable ✅
Shows internal link counts per post

One setting to check in Titles and Meta

Go to Rank Math → Titles and Meta → Post Types → Posts. Confirm the title format is set to %title% %page% %sep% %sitename%. This creates title tags like “Your Article Title — Your Site Name” — clean and brand-reinforcing without wasting character space.

Disable tag archives from being indexed

Go to Rank Math → Titles and Meta → Tags. Set Robots Meta to Noindex. WordPress automatically creates an archive page for every tag you add to a post — these are thin, low-quality pages that waste Google’s crawl budget and can dilute your site’s quality signals. Setting them to Noindex removes them from Google’s consideration entirely.

4
Submit your XML sitemap to Google Search Console
Week 1

A sitemap tells Google exactly where all your pages are. Without one, Google discovers your content by following links — a slower, less reliable process that leaves newer pages undiscovered for days or weeks. With Rank Math active, your sitemap is automatically generated and maintained at yoursite.com/sitemap_index.xml.

Enter sitemap_index.xml in the field and click Submit. The status should show “Success” with a green indicator within a few hours. If it shows an error, verify the URL is correct by opening it directly in your browser first — if the sitemap loads in the browser, the URL is correct.

After submitting your sitemap, use URL Inspection for every article you publish. Go to Search Console → URL Inspection → paste your article URL → click Request Indexing. This tells Google to crawl your page immediately rather than waiting for the next natural crawl cycle, which can take days on a new site.

5
Install a speed stack — caching, image compression, and CDN
Week 1

Page speed is a confirmed Google ranking factor through Core Web Vitals. Installing the right speed tools takes thirty minutes and can double your PageSpeed mobile score. The three-tool stack below covers 90% of speed issues on most WordPress sites.

LiteSpeed Cache — caching plugin

Install LiteSpeed Cache from the WordPress plugin directory (free). It stores pre-built versions of your pages so they load instantly instead of being rebuilt from the database on every visit. After installing, go to LiteSpeed Cache → General → enable caching. The default settings work well for most sites. Check your score at pagespeed.web.dev before and after to confirm the improvement.

Smush — image compression

Unoptimised images are the single most common cause of slow WordPress sites. Install Smush (free) and run the bulk optimiser on your entire existing media library. Enable automatic WebP conversion — WebP images are 25-35% smaller than JPEG with identical visual quality. This single action reduces total page weight by 40-70% on most sites.

Cloudflare — free CDN

Cloudflare’s free plan serves your site’s static files (images, CSS, JavaScript) from servers geographically close to each visitor. If your target audience is in the USA or UK and your hosting server is in India or Europe, Cloudflare dramatically reduces the loading time experienced by Western visitors. Sign up at cloudflare.com, add your domain, and update your domain’s nameservers — Cloudflare walks you through this process step by step.

After installing all three tools, test your homepage at pagespeed.web.dev. Target a mobile score above 80. If you are still below 70 after these fixes, your hosting speed may be the limiting factor — see our Core Web Vitals fix guide for hosting-level solutions.

6
Choose a fast, lightweight theme
Week 1

Your theme is a speed decision. A beautiful theme that loads in four seconds will rank lower than a plain theme that loads in 1.2 seconds — because page speed affects rankings through Core Web Vitals, and a heavy theme creates a speed ceiling that no plugin can fully overcome.

Two themes consistently score above 95 on Google PageSpeed Insights out of the box, before any optimisation:

  • GeneratePress (free) — the fastest WordPress theme available. Minimal JavaScript, clean HTML output, fully responsive. Used by professional bloggers who prioritise rankings over visual complexity.
  • Astra (free) — slightly more design-forward than GeneratePress while remaining lightweight. Strong compatibility with page builders. Good balance of speed and visual flexibility.

If you are currently using a heavy premium theme, test your PageSpeed mobile score. If it is below 60 after installing caching and image compression, your theme is the problem. Switching to GeneratePress or Astra can improve your mobile score by 20-40 points in one change.

7
Set up Google Analytics 4
Week 1

Install Google Analytics before publishing your first article so you have data from day one. Install the Site Kit by Google plugin (free) — it connects GA4, Google Search Console, and PageSpeed Insights to your WordPress dashboard in a single setup process.

After connecting, GA4 shows you how many visitors your site receives, which countries they come from, which articles get the most views, and how long people stay on your pages. Check it weekly alongside Google Search Console — Analytics shows what happens after visitors arrive, Search Console shows how to get more of them.

8
Set up your keyword strategy before writing anything
Before each article

All the technical SEO setup in the world produces nothing if you target keywords your site cannot rank for. For any site under twelve months old, every target keyword must pass four criteria before you write a single word:

  • Four or more words. Short keywords are dominated by established sites. Long-tail keywords have beatable competition.
  • Under 2,000 monthly searches. Lower volume means lower competition. Rank on page one for 500 searches beats page five for 50,000.
  • A beatable first page. Search in incognito. If you see small blogs, old content, or forum threads in the top 5 — that first page is winnable.
  • Clear search intent match. Your format must match the dominant format in the current top results. List vs guide vs comparison.

Use the free keyword research tool at RankGrowthLab to generate long-tail keyword ideas for any topic — no account or signup required. For a complete guide to the keyword research process, see our easy to rank keywords guide.

9
Use the Rank Math sidebar for every article you publish
Every article

When you open any post in the WordPress editor, the Rank Math panel appears in the right sidebar. This panel is your on-page SEO checklist for every article. Work through these settings before clicking Publish on anything.

Focus keyword

Enter your primary keyword exactly as searchers type it. Rank Math analyses your content and shows a score out of 100. Aim for 80 or above. The score checks keyword presence in your title, URL, first paragraph, headings, and content — following its suggestions consistently produces well-optimised articles without needing to think about each factor separately.

Title tag

Do not just use your article’s H1 as the title tag — write a specific, compelling title under 60 characters that includes your keyword near the start. Use the Rank Math SERP preview to see exactly how your title and description will appear in Google search results before publishing. Use the free meta tag generator for character count verification.

Meta description

Write 140-160 characters that describe the specific benefit of the article and end with a call to action. Include your keyword naturally — Google bolds it when it matches the search query, making your result more visually prominent in search results.

Schema type

Under the Schema tab in Rank Math’s sidebar, set the post type to “Article” or “BlogPosting” for all blog posts. This generates JSON-LD schema automatically, making your content eligible for rich results and AI citations. For articles with FAQ sections, use Rank Math’s FAQ block to generate FAQ schema simultaneously.

10
Internal linking — both directions for every article
Every article

Internal links are how Google discovers all your content and how ranking authority flows between your pages. Most WordPress beginners write articles as isolated silos — and then wonder why newer articles take weeks to get indexed.

The rule is non-negotiable: before publishing any new article, it must have three links pointing to other existing articles on your site, AND you must update three existing articles to add a link pointing to the new one. The second part — updating existing articles — is the part almost everyone skips. It is also the part that makes the biggest difference to how quickly new content gets indexed and starts ranking.

Rank Math’s Link Suggestions panel in the WordPress editor automatically recommends relevant internal links as you write. Use it every time — it consistently surfaces connections between articles that you would not spot manually.

For the complete internal linking strategy including topic cluster structure and authority distribution, see our internal linking guide.

11
Request indexing in Search Console after every publish
Every article

Publishing an article and waiting for Google to find it naturally can take days or weeks on a new site. Requesting indexing through Search Console tells Google to crawl your page now — typically reducing the wait from days to hours.

Do this within 24 hours of every article you publish — without exception. It is the most consistently effective thing you can do to accelerate how quickly new content starts generating impressions in your Search Console data.

Also share every new article on at least one social platform — Pinterest, Twitter/X, or Quora — within 48 hours of publishing. Google’s crawlers follow links from social platforms, which can trigger additional crawls beyond the manual indexing request.

12
Weekly Search Console review — your ongoing SEO workflow
Every Monday

The most effective ongoing WordPress SEO practice is a fifteen-minute weekly Google Search Console review. This turns your site’s data into actionable weekly improvements rather than passive observation.

Check impressions trend. Are total weekly impressions higher than last week? Growing impressions confirm your content is entering Google’s consideration set — the foundation for future clicks.

Find position 5-15 keywords. Go to Performance → Queries, filter by Position greater than 4 and less than 16. These are your fastest traffic opportunities. An article moving from position 12 to position 3 can multiply its monthly visitors by five to eight times. Update any articles ranking in this range with additional depth addressing those specific queries.

Find high-impression, low-CTR pages. Go to Performance → Pages. Any page with over 50 impressions and CTR under 2% has a title tag problem. Rewrite the title using the formula: keyword near the start + specific benefit + year. Check back in 30 days for the CTR improvement.

Fix new indexing errors. Go to Indexing → Pages → Not indexed. Address any new errors before they compound. The two most common — “Crawled, currently not indexed” (thin content) and “Discovered, currently not indexed” (needs more internal links) — both have clear fixes.

For the complete Google Search Console workflow including every report that matters, see our beginner’s guide to Google Search Console.

The Complete WordPress SEO Checklist — Print and Keep

📋 Complete WordPress SEO Setup Checklist 2026
Search engines NOT discouraged
Permalinks set to Post name
HTTPS active and forced
WordPress URLs updated to https://
Rank Math installed and activated
Setup wizard completed fully
Knowledge Graph / Organization filled
Search Console connected
Title format set correctly
Tag archives set to Noindex
All 6 required modules active
Sitemap submitted to Search Console
Lightweight theme installed
LiteSpeed Cache active
Smush image compression active
WebP conversion enabled
Cloudflare CDN connected
Mobile PageSpeed score above 80
Focus keyword set in Rank Math
Rank Math score above 80
Title tag under 60 characters
Meta description 140-160 chars
Schema type set to Article
3+ internal links added
3 existing articles updated to link here
All images have alt text
Images compressed before upload
URL slug contains target keyword
URL submitted for indexing in GSC
Article shared on at least 1 platform
Search Console 15-min review
Check position 5-15 keywords
Rewrite low-CTR title tags
Fix any new indexing errors
Update one existing article
Check Core Web Vitals report

What to Do Next

If you are setting up WordPress for the first time: Follow steps 1 through 7 today in exact order. Do not skip the “before publishing” steps even if you are eager to start writing — fixing them after publishing is significantly more work.

If your site is already live: Check the “Before Publishing” checklist first. If the search engine visibility setting was checked, or your permalinks were wrong, fixing those two settings immediately will produce ranking improvements within two to four weeks as Google re-crawls your corrected site.

To audit your existing articles: Run your top five articles through the free SEO analyzer — it checks every on-page SEO factor automatically and flags the highest-impact issues to fix first. No account required.

WordPress SEO is not a single task you complete once. It is a foundation you build correctly in week one, and a weekly practice you maintain from then on. The sites that reach 10,000 monthly visitors are not the ones that found a secret setting — they are the ones that followed the basics correctly from the beginning and maintained them consistently over months.

Frequently Asked Questions

Common WordPress SEO tutorial questions from beginners.

Rank Math is the better choice for most beginners in 2026. Its free tier includes schema markup for all content types, a redirect manager, 404 monitoring, Search Console integration, and support for five focus keywords per post — features that Yoast locks behind its premium plan. The only reason to choose Yoast is if your team is deeply familiar with it already. Never run both simultaneously — duplicate meta tags from two active SEO plugins actively harm your rankings. Install one and delete the other completely.

Technical fixes like correcting the permalink structure or fixing a noindex setting produce results within one to three weeks as Google re-crawls corrected pages. On-page improvements to existing articles typically show ranking changes within two to four weeks. For new articles on a new domain, expect three to six months before rankings stabilise near their peak — this is Google’s trust period for new domains and cannot be significantly shortened. The exception is keywords where you already have Search Console impressions — targeting those with dedicated articles produces faster ranking improvements.

No — Rank Math’s free version covers everything a new or growing site needs for comprehensive WordPress SEO. The free tier includes schema markup for all content types, an XML sitemap, redirect manager, 404 monitor, Google Search Console integration, five focus keywords per post, and the full SEO analysis suite. Rank Math Pro adds keyword rank tracking, advanced schema types, and WooCommerce SEO. These are valuable for established sites managing complex content structures, but unnecessary in the first six to twelve months of building a new site.

The most critical single setting is Settings → Reading → confirming “Discourage search engines from indexing this site” is NOT checked. This setting makes your entire website invisible to Google if left enabled — and it is frequently left on by accident after development. The second most important is permalink structure — setting it to Post name before publishing any content. Together, these two settings determine whether Google can find your site and whether your URLs communicate keyword relevance. Get both right from day one.

There is no magic number — a site with fifty lightweight, well-coded plugins can load faster than one with ten poorly coded ones. The rule is not about quantity but purpose: every active plugin should be solving a specific problem you currently have. The minimum effective SEO stack described in this tutorial — Rank Math, LiteSpeed Cache, Smush, Really Simple SSL, and UpdraftPlus (backup) — covers every foundation need with five plugins. Add others only when you have a specific requirement they solve, and audit your active plugins quarterly to remove anything you are not actively using.

R
Rank Growth Lab
Rank Growth Lab publishes free SEO tools and practical guides for bloggers and indie founders. Every WordPress SEO step in this tutorial is actively implemented on rankgrowthlab.com — the checklist at the end of this guide is the exact one used on this site for every published article.