Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
WordPress and WooCommerce

WordPress SEO: The Settings, Structure and Habits That Matter

WordPress SEO starts with one tick box in Settings > Reading, then permalinks, structure, titles, a single SEO plugin, sitemaps, redirects, speed, security, Search Console and a short monthly routine.

By DevMarket EditorialPublished: 9 min read
WordPress SEO: The Settings, Structure and Habits That Matter
On this page

WordPress SEO is the work of making sure search engines can find your pages, understand them and have a reason to show them. WordPress handles much of the technical groundwork; the rest is a short list of settings, structure choices and habits, plus content worth finding. The first check takes ten seconds and can hide a whole site: a tick box in Settings > Reading. Nobody can promise a ranking, so this guide covers what you control, as of October 2026. Running a shop? Continue with the WooCommerce SEO guide.

In short

  • On a live site, untick Discourage search engines from indexing this site in Settings > Reading.
  • Choose readable permalinks before you publish, and add 301 redirects whenever an address changes.
  • Write useful, original pages for a specific need. Titles and descriptions are summaries, not keyword lists.
  • Use one SEO plugin and one sitemap, and add the site to Google Search Console and Bing Webmaster Tools.
  • Review Search Console monthly, and judge changes after a few weeks.

How does WordPress SEO work?

Google finds pages mostly by following links, stores what it learns, then chooses pages for each search. A page blocked at one step cannot succeed at the next, so check in order: can it be found, is it allowed into the index, is it worth showing. Google's SEO starter guide says no site is certain to be indexed.

Three cards joined by arrows from left to right, the last one marked with a green tick
A page has to be found, stored in the index and then chosen for a search, so a setting that blocks the first step stops the rest.

The trap: discourage search engines

Settings > Reading has a Search engine visibility box labelled Discourage search engines from indexing this site. WordPress's Reading screen documentation says that when it is ticked, WordPress adds a noindex,nofollow robots meta tag (since version 5.3), and that it is up to search engines to honour the request. Core also switches its sitemaps off while it is ticked, according to the core sitemaps announcement.

The box belongs on staging copies. It is easy to leave ticked at launch, or to carry across when a staging database is copied to the live site. Untick it, save, clear caches, then view the home page source and search for noindex. SEO plugins can add the tag per page, so check there too. On a WooCommerce store, also set WooCommerce > Settings > Site visibility to Live.

Settings > Permalinks offers Plain, Day and name, Month and name, Numeric, Post name and Custom structure. Post name gives addresses like example.com/sample-post, and Google's URL structure guidance prefers readable words to ID numbers and hyphens to underscores. Choose before you publish.

Categories have a hierarchy and tags do not, per the WordPress documentation, and both make archive pages. Use a few broad categories, and add a tag only when a topic will gather several posts: a tag used once makes a near-empty page. Google's ecommerce guidance suggests noindex for empty category pages, and the same logic fits thin archives (our reading). On a one-author site the author archive repeats the blog, and the core sitemap lists it. Since WordPress 6.4, new sites redirect attachment pages to the file; older sites keep them unless changed.

Google's link guidance says every page you want found needs an ordinary <a href> link from another page, with descriptive anchor text.

What should you do when a URL changes?

Google recommends a permanent, server-side redirect (301 or 308), and its site move guidance adds: send each old address to its closest equivalent, not the home page, avoid chains, and keep the redirects for at least a year. When you edit a post's slug, WordPress redirects the old one with a 301, but test pages and category archives. Otherwise use an SEO plugin's redirect manager (see the table below) or server rules from your host. A deleted page with no replacement can return a 404.

Titles, headings, descriptions and content

ElementWhat Google says
<title> elementA main source of the title link; vague or repetitive titles may be rewritten. Make each unique
Headings such as H1Another source for the title; they help readers, and there is no ideal number
Meta descriptionA short summary that may become the snippet, though Google often uses page text. Unique and accurate beats keyword lists

See Google's pages on title links and snippets: neither has a length limit, but both are truncated to fit. Your theme prints the title tag, and an SEO plugin adds per-page fields.

Google's helpful content guidance asks whether a page offers original information and substantial value compared with other results, and warns against content made mainly for search visits, changed dates to look fresh and aiming at a word count. Search intent is the plain idea behind it: know what the person typing wants (an answer, a comparison, a product) and give it on one page. Improve an existing post rather than publishing a second one for the same phrase.

Which SEO plugin should you use?

Core already offers sitemaps, canonical tags for single pages and noindex on search results. A plugin adds per-page fields with templates, schema, breadcrumbs, redirects and content checks. These four established plugins have free versions on wordpress.org; tiers change, so this is what their pages list in October 2026:

PluginFree version listsPaid tier lists
Yoast SEOXML sitemaps, schema basics, canonical URLs, breadcrumbsRedirect manager, a WooCommerce extension
Rank Math SEOXML sitemap, schema types, breadcrumbs, redirection managerAdvanced schema builder, rank tracking
All in One SEOTitles and descriptions, XML sitemap, schemaRedirection Manager, WooCommerce SEO
SEOPressXML sitemaps, custom canonical and robots settingsFull redirect manager, breadcrumbs, WooCommerce features

Install one, not two: two plugins can print duplicate tags and sitemaps. A plugin's green light is its own advice, not a Google measurement. See also the best WooCommerce plugins guide.

Sitemaps, robots.txt and canonical URLs

Sitemaps. Core generates /wp-sitemap.xml with public post types, public taxonomies (empty terms left out) and author archives, and adds it to robots.txt. A plugin's sitemap may run alongside it, so open both and keep one in use. Google's sitemap guidance says a sitemap helps discovery without promising crawling, and small sites with good internal links may not need one.

robots.txt. WordPress generates one unless a real file exists in the site root. Google says robots.txt manages crawling and is not a way to keep a page out of Google: a blocked URL can still appear without a description, and noindex is the tool for that. Copy the file before editing.

Canonical URLs. A canonical tag names a page's preferred address. Core prints one for single posts and pages, and plugins often cover archives, so check the source. Pick one version of your address (https, www or not) and redirect the others.

Images, speed, mobile and security

Images. Use real <img> elements, descriptive file names and alt text in Media > Library, per Google's image best practices.

Speed. web.dev sets the Core Web Vitals targets at LCP 2.5 seconds or less, INP 200 milliseconds or less and CLS 0.1 or less. Google's page experience page says there is no single signal and relevance comes first, so fix real slowness rather than chase a perfect score. The speed guide applies to any WordPress site.

Mobile. Google indexes the mobile version of a page, so its mobile-first guidance asks for the same content, titles, descriptions and alt text on mobile.

Security. Google's spam policies include hacked content, and the Search Console Security issues report lists signs of a hack, which can bring a warning beside your pages in results. See the WordPress security checklist.

How do you set up Search Console and Bing Webmaster Tools?

  1. In Google Search Console (free), add a Domain property (verified by DNS record) or a URL-prefix property.
  2. Submit your sitemap address under Sitemaps.
  3. Check the Page indexing report, and use URL Inspection for one page.
  4. Read the Performance report (clicks, impressions, click-through rate, position) and the alerts.
  5. In Bing Webmaster Tools, choose Import on the My Sites page and sign in to Search Console. Bing says imported sites are verified automatically and sitemaps come across.

What changes on a bilingual site?

Give each language its own addresses, such as /ar/ for Arabic, and link the versions with hreflang. Google's localised versions guide says each version must list itself and the others, links must be reciprocal and x-default is the fallback. Google advises against redirecting visitors by language. Translation plugins usually print the tags, so view the source; setup is in the Arabic WordPress website guide.

Common mistakes and a monthly routine

What mistakes cost the most?

  • Leaving Discourage search engines ticked after launch.
  • Changing permalinks or deleting pages without redirects.
  • Running two SEO plugins.
  • Letting thin tag, author or attachment pages pile up.
  • Blocking whole folders in robots.txt.

A monthly routine

TaskWhere
Read the Page indexing report for dropsSearch Console
Rewrite titles with many impressions and few clicksPerformance report
Check Security issues and Manual actionsSearch Console
Apply updates, read Site HealthThe maintenance checklist
After a host move or staging copy, recheck Settings > ReadingMoving a site

Frequently asked questions

Is WordPress good for SEO?

It handles the technical basics and lets you edit titles, addresses and redirects. Results depend on your content, competition and speed.

Do I need an SEO plugin?

Not strictly: core provides sitemaps and canonical tags for single pages. A plugin simplifies per-page fields, redirects and breadcrumbs. Use one.

Why is my WordPress site not showing on Google?

Check Settings > Reading, any noindex tag, robots.txt and the Page indexing report, and inspect one address with URL Inspection. A new site also needs time and links.

How long does WordPress SEO take?

Google says changes can take hours or months to appear, so wait a few weeks before judging.

Next steps

Untick the Reading box on your live site today (keep it ticked on staging), then submit your sitemap. For a shop, continue with the WooCommerce SEO guide, and browse WordPress themes and plugins on DevMarket.

Find the right software for the job

Every item on DevMarket has a human-reviewed release, an instant licence key and clear update and support terms.