
WordPress SEO Checklist: 20 On-Page and Technical Fixes is a useful way to review the parts of a site that affect how search engines discover, understand, and evaluate your content. WordPress can be a strong foundation, but it still needs careful setup, clear content, and regular technical maintenance to support search visibility.
This checklist covers the practical fixes that matter most: titles, meta descriptions, permalinks, internal linking, indexing controls, XML sitemaps, canonical URLs, redirects, image optimisation, Core Web Vitals, and more. The right approach depends on your site type, content workflow, budget, and technical setup, so treat SEO plugin advice as guidance rather than a guarantee.
1. Start with a clean WordPress SEO setup
Before changing anything else, confirm the basics are in place. Your site should have one primary SEO plugin, not several overlapping tools doing the same job. Popular options such as Yoast SEO, Rank Math, All in One SEO, and SEOPress can help manage metadata and technical signals, but they do not automatically improve rankings.
Also check whether WordPress core, your theme, or another plugin already handles some SEO-related tasks. Duplicate title tags, repeated schema, or conflicting sitemap settings often come from layered tools rather than the SEO plugin itself.
A sensible starting point is to review the guidance in the WordPress permalinks settings documentation and then decide whether your URL structure is clean, descriptive, and stable.
What to check first
Make sure your homepage, blog posts, product pages, and key landing pages have clear purposes. Confirm that your site is on HTTPS, that search engines can access important pages, and that you are not accidentally blocking your own content with noindex tags, robots rules, or staging-site settings.
2. Improve on-page SEO for each important page
On-page SEO helps search engines and visitors understand what a page is about. Start with title tags, which should describe the page accurately and reflect search intent. A title should be specific, readable, and different from other pages where possible.
Meta descriptions do not directly guarantee higher rankings, but they can improve how a result is presented in search. Write them as concise summaries rather than keyword lists. Headings should be descriptive and logically structured, with one clear main topic per page.
For content optimisation, avoid forcing exact keywords into every sentence. Instead, cover the topic fully, answer likely user questions, and add context that makes the page genuinely useful. Internal links should point to related pages using natural anchor text, helping both users and crawlers discover more of your site.
Image SEO and usability
Use descriptive filenames, helpful alt text where appropriate, and sensible image sizes. Alt text should describe the image for accessibility, not act as a place to stuff keywords. Compress images carefully and use modern formats where practical, but do not remove useful visuals simply to chase a speed score.
3. Handle indexing, crawlability, and site structure carefully
Crawling means search engines can access a page; indexing means they choose to store and potentially show it in search. A page may be crawlable but still not indexed if it is duplicated, thin, blocked by canonical rules, marked noindex, or considered low value.
XML sitemaps help search engines discover preferred URLs, but they do not guarantee indexing. Include canonical, useful pages only, and avoid loading sitemaps with redirects, noindex URLs, staging addresses, or low-value duplicates. WordPress core or an SEO plugin may generate a sitemap, so check for duplication before adding another sitemap tool.
Robots.txt is for crawler access control, not for removing an indexed page from search results. If a page needs to disappear from search, look at noindex, canonicals, internal links, and server status as part of the solution. Google’s crawling and indexing overview is a useful reference when you are reviewing these basics.
Canonical URLs and archive pages
Canonical tags help indicate the preferred version of similar pages, such as product variants, filter URLs, or printer-friendly copies. They are signals, not absolute commands. Check the rendered page source rather than relying only on plugin settings, because themes or custom code can introduce extra canonicals.
Be selective with category, tag, and author archives. Some archives add real navigational value, while others duplicate content or create thin pages. On a single-author blog, author archives may be unnecessary to index. On a large publication, they can support discovery if they are maintained properly.
4. Fix redirects, broken links, and migration issues
Redirects are essential when URLs change, but they need to be handled carefully. Use permanent redirects for moved content and temporary redirects only when the change is not final. Map old URLs to the closest relevant new pages rather than sending everything to the homepage.
Avoid redirect chains and loops, because they create poor user experiences and can waste crawl budget. Check internal links, menus, breadcrumbs, XML sitemaps, and canonical tags after any URL change. Broken internal links can make your site harder to navigate, even if an external broken link is simply a dead reference.
If you are migrating a site, changing themes, or moving from HTTP to HTTPS, create a full backup first. Then crawl or export the old URLs, preserve valuable content and metadata, test redirects, and monitor Search Console and analytics after launch. Temporary ranking or traffic changes can happen during the transition, so do not remove redirects too early.
5. Check speed, mobile usability, schema, and specialist SEO needs
Website speed affects user experience and can influence how easily pages are crawled and used. Core Web Vitals are a set of page experience metrics that include Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. They are not the only SEO consideration, and test tools may show different results depending on device, cache state, or test location.
Improve performance by reviewing hosting capacity, caching, images, fonts, JavaScript, CSS, page builders, and external scripts. If you make major changes, test them on staging first and avoid stacking multiple caching or optimisation plugins that overlap.
Structured data, or schema markup, can help search engines interpret page content more clearly. Use schema that matches what visitors can actually see on the page. Do not add duplicate or conflicting markup from your theme, ecommerce plugin, and SEO plugin all at once. If you are checking markup, the official Rich Results Test can help validate what search systems may read.
For WooCommerce SEO, pay special attention to product pages, category pages, variations, reviews, filters, images, and out-of-stock handling. For local SEO, keep contact details, service areas, and business information consistent. For multilingual sites, use careful translation, correct language targeting, and proper hreflang and canonical setup. For AI search visibility, focus on clear structure, accurate entity information, and helpful content rather than chasing shortcuts.
Conclusion
A strong WordPress SEO checklist is less about one plugin or one score and more about consistent technical care. The most reliable improvements usually come from clear page purpose, sensible site structure, clean URLs, good internal links, careful indexing controls, and content that genuinely helps users.
Use plugins as tools, not shortcuts. Review your site regularly, test changes before publishing them, and keep an eye on Search Console, analytics, and crawl reports. If you also want a broader view of your backlink profile and authority-building work, Backlink Works can sit alongside your technical SEO process as part of a wider visibility strategy.
Frequently Asked Questions
Do I need a WordPress SEO plugin for every site?
Not always, but many sites benefit from one primary SEO plugin for managing titles, descriptions, sitemaps, and other basics. Choose based on your workflow and avoid installing multiple plugins that duplicate the same functions.
Will an XML sitemap make my pages get indexed?
No. A sitemap helps search engines discover preferred URLs, but indexing also depends on crawlability, quality, internal links, canonicals, and whether the page is valuable enough to include.
Should I index tags, categories, and author archives?
Only if they add real value. Some archives help users and search engines find related content, while others create thin or repetitive pages that do not need to be indexed.
What should I check after changing permalinks or migrating a WordPress site?
Test redirects, internal links, canonicals, robots settings, XML sitemaps, and important landing pages. Then monitor Search Console and analytics to spot crawl or traffic issues early.