Technical SEO
Core Web Vitals, crawlability, XML sitemaps and mobile-first indexing explained.
Read guideWordPress powers over 43% of all websites on the internet. This guide covers every WordPress-specific SEO setting, plugin, and best practice to ensure your WordPress site ranks as high as it deserves.
WordPress is an exceptional platform for SEO — its clean URL structure, plugin ecosystem, and CMS flexibility give you fine-grained control over virtually every on-page and technical SEO element. However, a default WordPress installation is far from SEO-optimised out of the box. Permalink settings need configuring, categories and tags create duplicate content risks, default themes can be bloated and slow, and without an SEO plugin, meta tags and schema markup are entirely absent. This guide walks you through every WordPress-specific SEO setting from initial configuration to advanced optimisation.
Navigate to Settings → Permalinks and select "Post name" (/sample-post/) as your permalink structure. This creates clean, descriptive URLs that include the post's keyword-rich slug rather than WordPress's default ugly URLs (/p=123/). Post name is the universally recommended structure for SEO. If you change permalink structure on an existing site, ensure you set up 301 redirects from old URLs — your SEO plugin can help manage this.
WordPress does not include built-in title tag, meta description, or schema management. An SEO plugin is therefore essential for any WordPress site. The two dominant options are Yoast SEO and Rank Maths — both excellent, with different strengths. Yoast has been the industry standard for years with an excellent content analysis tool. Rank Maths is newer, includes more features in the free tier (including advanced schema), and has a faster pace of development. Both are excellent choices; pick one and configure it thoroughly.
Both Yoast and Rank Maths provide simple Google Search Console verification via HTML tag — you copy a verification code from GSC and paste it into your SEO plugin settings, avoiding the need to edit theme files. Once verified, submit your XML sitemap (generated automatically by your SEO plugin) to GSC. This is the single most important step for ensuring Google discovers and indexes all your content efficiently.
Set your default title tag and meta description templates for posts, pages, categories, and tags. Enable automatic XML sitemap generation and ensure it includes posts, pages, and categories while excluding tag archives, author archives, and other thin content. Configure your social media metadata (Open Graph and Twitter Cards) so your content displays correctly when shared on social platforms. Set your "breadcrumbs" settings if you want to use the plugin's breadcrumb navigation (recommended for internal linking and BreadcrumbList schema).
One of the most significant sources of duplicate and thin content on WordPress sites is the default treatment of category and tag archive pages. By default, WordPress creates archive pages for every category and tag, which often contain little unique content (just lists of post excerpts) and can create significant indexation waste for large sites.
The recommended approach: categories should be used strategically (treat them like section-level topic clusters) and optimised with unique descriptions — search engines can rank category pages for broad topic keywords. Tags should either be completely noindexed (via your SEO plugin's Taxonomies settings) or used sparingly with genuine topical groupings. Most sites should noindex tags to prevent crawl budget waste from hundreds of thin tag archive pages. Author archives on single-author sites are another common source of duplicate content — either noindex them or configure them to display unique biographical content.
WordPress sites are notoriously susceptible to speed degradation from plugin bloat, unoptimised themes, and database overhead. Fast WordPress sites require active management. Key speed optimisation areas:
For every new post or page you publish, follow this WordPress on-page SEO workflow using your SEO plugin's per-post settings panel:
| Setting | Guidance |
|---|---|
| Focus keyword | Enter your primary target keyword — the plugin will check optimisation against it |
| SEO title | Override the default title with a keyword-optimised, 50–60 character title |
| Meta description | Write a compelling 150–160 character description with the keyword naturally included |
| Slug (URL) | Edit to contain the primary keyword, remove stop words (a, the, is, for) |
| Schema type | Set to Article, HowTo, FAQPage, or other relevant type based on content |
| Canonical URL | Verify the canonical is set to the current page URL (default is usually correct) |
| Social preview | Set a custom Open Graph image (1200×630px) for social sharing appearance |
Security vulnerabilities in WordPress (outdated plugins, weak passwords, unpatched themes) can result in your site being hacked and injected with spam content or malware — a catastrophic event for SEO that can result in manual penalties and deindexation from Google entirely. Keep WordPress core, all plugins, and your theme updated automatically. Use a security plugin like Wordfence or Sucuri. Ensure HTTPS is active across your entire site, as covered in our Technical SEO guide. Google Search Console's Security Issues report will notify you immediately if Google detects any security problems on your site.
Yoast SEO Free vs Rank Maths Free: Rank Maths's free tier is more generous — it includes advanced schema types, keyword tracking for up to 5 focus keywords per post, and Google Search Console integration without requiring a paid plan. Yoast Free is simpler and better documented with a longer track record. For most users starting fresh in 2026, Rank Maths Free offers more value at no cost. Both have premium tiers with additional features if you need them.
Question 1 of 5