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.
DEBy DevMarket Editorial·Published: ·9 min read
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.
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.
Permalinks, structure and redirects
Permalinks, categories and internal links
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
Element
What Google says
<title> element
A main source of the title link; vague or repetitive titles may be rewritten. Make each unique
Headings such as H1
Another source for the title; they help readers, and there is no ideal number
Meta description
A 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:
Plugin
Free version lists
Paid tier lists
Yoast SEO
XML sitemaps, schema basics, canonical URLs, breadcrumbs
Redirect manager, a WooCommerce extension
Rank Math SEO
XML sitemap, schema types, breadcrumbs, redirection manager
Advanced schema builder, rank tracking
All in One SEO
Titles and descriptions, XML sitemap, schema
Redirection Manager, WooCommerce SEO
SEOPress
XML sitemaps, custom canonical and robots settings
Full 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?
In Google Search Console (free), add a Domain property (verified by DNS record) or a URL-prefix property.
Submit your sitemap address under Sitemaps.
Check the Page indexing report, and use URL Inspection for one page.
Read the Performance report (clicks, impressions, click-through rate, position) and the alerts.
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
Task
Where
Read the Page indexing report for drops
Search Console
Rewrite titles with many impressions and few clicks
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.
Fix the WordPress critical error and white screen of death calmly: back up, read the logs, find the cause by elimination, then handle database, 500, memory, maintenance mode, 404 and login errors.
Choose a WordPress theme by testing, not by demo. Compare block and classic themes, sources, speed, accessibility, RTL support, WooCommerce, builder lock-in and licence terms on a staging copy.
Use this WordPress maintenance checklist to plan weekly, monthly and yearly tasks: updates, backups, users, plugins, security, speed, PHP, domain and SSL, plus Site Health and WooCommerce checks.
·9 min read
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.