Skip to content
New: practical AI guides for website owners
Arsalan Masood Arsalan Masood
Guide · SEO

WordPress SEO Tutorial for Beginners: 10 Steps

Short answer: To set up WordPress for SEO: untick 'Discourage search engines', choose Post name permalinks, install one SEO plugin and run its setup, write titles and descriptions, check the sitemap, connect Google Search Console and Bing, then keep linking posts, describing images, watching speed and checking your reports.

Line drawing of a rising search ranking line beside the site's A, in midnight and blue

Some links on this page are affiliate links. If you buy through them I may earn a commission, at no extra cost to you. It never changes a rating. Read the disclosure

Key takeaways
  • Check Settings → Reading first: a ticked visibility box hides the site and turns off the built-in sitemap.
  • Use Post name permalinks on a new site; on a live site, change them only with 301 redirects.
  • Use one SEO plugin (Yoast SEO, Rank Math, All in One SEO or SEOPress), never two at once.
  • Submit your sitemap in Google Search Console; Bing can import it from there.
  • Aim for Google's Core Web Vitals: LCP within 2.5 s, INP under 200 ms, CLS under 0.1.

This WordPress SEO tutorial walks you through setting up a WordPress site so search engines can find, understand and show your pages, step by step, in the order you’d do it on a new blog. You don’t need to code. Most steps are a setting in your WordPress dashboard or in one SEO plugin, and the whole setup takes an afternoon.

WordPress already does a lot right: clean code, readable addresses and, since version 5.5, a built-in XML sitemap. The job is to switch on the right settings, add one SEO plugin, connect Google Search Console and then keep your site fast and well organised. Every setting below is taken from WordPress’s own documentation, the plugins’ WordPress.org pages and Google’s Search Central guides, checked on the date at the end. If you’re new to SEO itself, read SEO basics first; this guide is about the WordPress side.

The WordPress SEO tutorial in 10 steps

The 10 steps in three groups. WordPress settings, once: search engines allowed, Post name permalinks. SEO plugin, once: titles and descriptions, sitemap checked, Search Console and Bing connected. Every post, ongoing: category and internal links, image names and alt text, speed and Core Web Vitals, schema and monthly reports.
Most of the setup happens once; the last four steps are habits.
  1. Make sure search engines are allowed to see the site.
  2. Choose readable permalinks.
  3. Install one SEO plugin and run its setup.
  4. Set titles and meta descriptions.
  5. Check your XML sitemap.
  6. Connect Google Search Console and Bing Webmaster Tools.
  7. Organise the site: categories, menus and internal links.
  8. Name and describe your images.
  9. Make the site fast.
  10. Add schema, then watch your reports.

Step 1: Let search engines see your site

Go to Settings → Reading and look at Search engine visibility. If the box “Discourage search engines from indexing this site” is ticked, WordPress adds a noindex, nofollow robots tag to every page, asking search engines not to show the site. It’s often ticked while a site is being built, or by a host’s staging setup, and then forgotten.

Untick it and save. Two things to know: WordPress notes that the setting only asks; it’s up to search engines to honour the request. And while it’s ticked, WordPress also switches off its built-in sitemap, which is one more reason to check it first.

Illustration of the WordPress Settings, Reading screen: the homepage display options and the Search engine visibility checkbox, which should not be ticked on a live site, with the Save Changes button.
Illustration WordPress → Settings → Reading (layout simplified).

Permalinks are the permanent addresses of your posts and pages. In Settings → Permalinks, WordPress offers Plain (/?p=123), date-based options, Post name (/sample-post/) and a custom structure. Choose Post name for most blogs. Google recommends descriptive URLs with readable words rather than long ID numbers, because both people and search engines can tell from the address what the page is about.

Keep slugs short: the main keyword, without filler words. You can edit a post’s slug in the editor’s sidebar before you publish.

Illustration of the WordPress Settings, Permalinks screen: the structure options Plain, Day and name, Month and name, Numeric, Post name and Custom structure, and the optional category and tag bases.
Illustration WordPress → Settings → Permalinks (layout simplified).

On an existing site, be careful. WordPress’s own documentation reminds you that permalinks are meant to be permanent. Changing the structure changes the address of every post, and old links then break unless each one redirects to its new address with a 301 redirect. If your site already ranks, keep the structure you have, or plan the redirects before you switch.

Step 3: Install one SEO plugin

WordPress doesn’t let you write a separate SEO title or meta description out of the box, and it doesn’t add schema. An SEO plugin fills those gaps. The four most used free ones on WordPress.org:

Popular WordPress SEO plugins
PluginActive installsGood to know
Yoast SEO10+ millionAround since 2008; first-time configuration; content and readability analysis; Premium adds more
Rank Math4+ millionSetup wizard; schema; one-click import from Yoast, All in One SEO and SEOPress
All in One SEO2+ millionSince 2007; sitemaps, schema and a setup wizard; paid plans add more
SEOPress300,000+A lighter option; free version with a PRO upgrade

Active installs from each plugin’s WordPress.org page when this guide was updated.

All four cover the basics this tutorial needs: titles and descriptions, a sitemap, schema and Search Console verification. Pick one and stay with it. Running two SEO plugins at once creates duplicate tags, so if you switch, use the new plugin’s import tool and then deactivate the old one.

  1. In Plugins → Add New, search for the plugin by name, then click Install Now and Activate.
  2. Run its setup: Yoast SEO calls it the first-time configuration, Rank Math and All in One SEO call it a setup wizard,; SEOPress works the same way.
  3. Tell it whether the site represents a person or an organisation, add your logo and social profiles, and keep the sitemap switched on.
Screenshot of the Rank Math SEO plugin page on WordPress.org.
Screenshot Rank Math’s page in the WordPress.org plugin directory. Captured October 11, 2026.

If you use Yoast, the Yoast SEO setup guide goes through every screen in detail.

Step 4: Set titles and meta descriptions

The title tag is what Google usually shows as the clickable headline in its results. Google asks for a unique, descriptive title on every page, concise (Google cuts long titles to fit the screen), and without keyword stuffing. Your SEO plugin sets a default pattern for each content type (for example “Post title | Site name”) and adds a box under the editor where you can write a better one for any post.

The meta description is a short summary. Google says it builds the snippet under the title mainly from the page’s own content, and uses your meta description when it describes the page better. So write one for each important page: unique, specific, a sentence or two. Google doesn’t use the meta keywords tag, so you can leave any “keywords” field your plugin offers for its own analysis only.

For how to choose the keyword each page targets, see keyword research; for headings, content and the rest of the page, see on-page SEO.

Step 5: Check your XML sitemap

A sitemap lists the pages you want search engines to find. WordPress has created one at /wp-sitemap.xml since version 5.5, as long as the site is visible to search engines (Step 1). Most SEO plugins replace it with their own, usually at /sitemap_index.xml or /sitemap.xml, with options to leave out pages you don’t want listed. Open the address in your browser to make sure it loads; your plugin’s sitemap settings show the exact address.

Google notes that most content management systems create sitemaps automatically, and that a sitemap helps search engines find pages but doesn’t guarantee they’re indexed.

Step 6: Connect Google Search Console and Bing

Google Search Console is Google’s free tool that shows which searches bring people to your site, which pages are indexed and what problems Google found. To connect it:

  1. Add your site as a property. A Domain property covers every version of your address and is verified with a DNS record at your domain registrar; a URL prefix property can also be verified with an HTML tag, which most SEO plugins can add for you.
  2. Open Sitemaps and submit your sitemap address from Step 5.
  3. Use the URL Inspection tool on a new post to see whether Google has indexed it, and to request indexing.

Then add the site to Bing Webmaster Tools. Bing can import the sitemaps you submitted in Search Console, so it takes only a few minutes.

Screenshot of Google's Search Console Help page on verifying site ownership.
Screenshot Google’s guide to verifying your site in Search Console. Captured October 11, 2026.

Good structure helps readers and search engines find your best pages. In WordPress that means:

  • Categories for topics. Give each post one main category and keep the list short, so each category page becomes a useful hub.
  • Tags sparingly, or not at all. Dozens of tags with one post each create thin pages with little value.
  • A clear menu that links to your main categories and most important pages.
  • Breadcrumbs, which plugins such as Yoast SEO and All in One SEO can add, show readers and search engines where a page sits in the site.
  • Internal links from every new post to two or three related ones, with link text that says what the other page is about. Google says good anchor text helps people and Google understand the linked page before they visit.
  • One address per piece of content. If two posts cover the same thing, merge them and redirect the weaker one. SEO plugins such as All in One SEO also add a canonical tag automatically, pointing search engines at the main version of each page.

Step 8: Name and describe your images

Google uses an image’s alt text, along with the page around it, to understand what the image shows, and alt text also helps people who use screen readers. When you add an image in the block editor, fill in Alternative text in the sidebar with a short, specific description. Google warns against stuffing alt text with keywords.

  • Rename files before uploading: permalink-settings.png, not IMG_4021.png.
  • Resize large photos before uploading and use modern formats such as WebP, which WordPress supports.
  • Leave alt text empty only for purely decorative images.

Step 9: Make the site fast

Google’s Core Web Vitals measure the real experience of loading a page: the main content should appear within 2.5 seconds (Largest Contentful Paint), the page should respond to taps and clicks in under 200 milliseconds (Interaction to Next Paint), and the layout shouldn’t jump around (Cumulative Layout Shift under 0.1). Search Console has a Core Web Vitals report, and Google’s PageSpeed Insights tests any single page.

On WordPress, speed mostly comes from four things:

  • Good hosting. A slow server slows every page. The cheap WordPress hosting and managed WordPress hosting guides compare options.
  • Caching. Many hosts include it; otherwise a caching plugin such as WP Rocket stores ready-made pages so they load faster.
  • A CDN such as Cloudflare serves files from locations close to each visitor.
  • A light theme and fewer plugins. Remove plugins you don’t use, and test a page’s speed before and after adding a new one. The best WordPress plugins list keeps to the essentials.
Google's Core Web Vitals targets: Largest Contentful Paint, main content shows within 2.5 seconds; Interaction to Next Paint, reacts to taps and clicks in under 200 milliseconds; Cumulative Layout Shift, layout shift score under 0.1.
The three Core Web Vitals and Google’s targets for a good score.

Step 10: Add schema, then watch your reports

Structured data (schema) describes a page in a format search engines can read: an article with its author and date, a review, a how-to, an FAQ. Google uses it to understand pages and, for some types, to show richer results. Your SEO plugin adds the basic schema automatically; some let you choose the type for each post. Check any page with Google’s Rich Results Test, and after publishing watch the rich result reports in Search Console. Schema should describe what’s really on the page; it doesn’t replace good content.

Then be patient. Google says some changes show in a few hours and others take several months, and suggests waiting a few weeks before judging whether a change worked. Once a month, open Search Console’s Performance report to see which searches and pages bring visitors, and the Page indexing report to see what isn’t indexed and why. To see how your traffic grows, the guide to checking your blog traffic shows the free tools.

Common WordPress SEO mistakes

  • Leaving “Discourage search engines” ticked after launch.
  • Changing the permalink structure on a live site without redirects.
  • Running two SEO plugins at the same time.
  • Publishing many short, similar posts instead of one complete page per topic.
  • Uploading full-size photos straight from a phone or camera.
  • Installing a plugin for every small task until the site slows down.
  • Expecting results in days; give each change a few weeks.

Once the setup is done, SEO becomes mostly about publishing useful content. If you’re still choosing a platform or haven’t launched yet, start with how to start a WordPress blog, and when the traffic comes, earning money from a blog covers the next step.

Questions people ask

Is WordPress good for SEO?

Yes. WordPress gives you readable permalinks, a built-in XML sitemap since version 5.5, and full control of your content. Add one SEO plugin for titles, descriptions and schema, and keep the site fast.

Which SEO plugin is best for WordPress?

Yoast SEO, Rank Math, All in One SEO and SEOPress all cover the basics a blog needs. Yoast SEO is the most installed on WordPress.org. Pick the one whose setup you find clearest and use only one.

Does WordPress have a sitemap without a plugin?

Yes. Since version 5.5 WordPress creates one at /wp-sitemap.xml, as long as 'Discourage search engines from indexing this site' is not ticked. SEO plugins usually replace it with their own.

Should I change my permalink structure?

On a new site, choose Post name before you publish. On a site that already ranks, changing the structure changes every address, so do it only with 301 redirects from each old address to the new one.

How long does WordPress SEO take to work?

Google says some changes show in a few hours and others take several months. Wait a few weeks before judging a change, and use Search Console's Performance report to follow the results.

Do I need to add meta keywords?

No. Google says it doesn't use the keywords meta tag. Spend the time on a clear title, a useful meta description and a page that answers the search well.

Sources

  1. Settings Reading screen (WordPress documentation) wordpress.org · checked October 11, 2026
  2. Settings Permalinks screen (WordPress documentation) wordpress.org · checked October 11, 2026
  3. Search engine optimization (WordPress documentation) wordpress.org · checked October 11, 2026
  4. WP_Sitemaps class (WordPress core source) github.com · checked October 11, 2026
  5. Yoast SEO (WordPress.org plugin directory) wordpress.org · checked October 11, 2026
  6. Rank Math SEO (WordPress.org plugin directory) wordpress.org · checked October 11, 2026
  7. All in One SEO (WordPress.org plugin directory) wordpress.org · checked October 11, 2026
  8. SEOPress (WordPress.org plugin directory) wordpress.org · checked October 11, 2026
  9. SEO Starter Guide (Google Search Central) developers.google.com · checked October 11, 2026
  10. Image SEO best practices (Google Search Central) developers.google.com · checked October 11, 2026
  11. Intro to structured data (Google Search Central) developers.google.com · checked October 11, 2026
  12. Core Web Vitals (Google Search Central) developers.google.com · checked October 11, 2026
  13. Verify your site ownership (Search Console Help) support.google.com · checked October 11, 2026
  14. Sitemaps (Bing Webmaster Tools Help) www.bing.com · checked October 11, 2026
Was this helpful?
Read nextOn-page SEO: optimise each post
About the author Arsalan Masood

Building websites since 2006: 500+ web projects of every size and $300K+ in website deals sold or brokered. Founder of A Digital Motive and DigiFlippers. I share the whole process here, plainly.

Founder of A Digital Motive and DigiFlippers

Keep reading

More SEO guides.

Scroll to Top