Updated September 2026: WordPress SEO is the discipline of making useful pages discoverable, understandable and trustworthy. It combines crawl access, stable URLs, clear information architecture, original content and measurement.
This checklist is for site owners and developers. For the editorial process behind an individual article, use our search-optimized content workflow.
1. Make sure search engines can access the site
Confirm that production returns normal 200 responses, uses HTTPS and is not protected by a staging login. In WordPress, Settings → Reading includes an option that discourages search engines; it should normally be off on a public production site and on for a private staging environment.
Review the rendered page for a noindex directive and the HTTP response for an X-Robots-Tag. Robots.txt controls crawling, not reliable removal from an index. Do not block a page in robots.txt when you need a crawler to see its noindex.
2. Use one canonical URL for each page
A site can expose variations through HTTP and HTTPS, www and non-www, parameters, archives or printer views. Choose the public version and make signals consistent:
- redirect alternate host and protocol versions;
- output a self-referential canonical on indexable pages;
- use canonical URLs in internal links and the sitemap;
- avoid generating crawlable parameter combinations without a purpose;
- redirect retired URLs to the closest true replacement.
Google treats canonical declarations as signals and may select another URL when content and technical evidence disagree. Read the official canonicalization documentation.
3. Submit a clean XML sitemap
The sitemap should contain canonical, indexable URLs that return successful responses. Remove redirecting, error, private and intentionally noindexed pages. Submit the sitemap in Google Search Console and investigate material changes in discovered and indexed pages.
A sitemap helps discovery and expresses preferred URLs; it does not guarantee indexing.
4. Build a clear site structure
Organize content around user tasks and business offerings. Important pages should be reachable through crawlable navigation or contextual links rather than only a search form or script interaction.
Use descriptive internal link text and connect:
- the homepage to primary service or product categories;
- category pages to detailed decision pages;
- guides to relevant services and deeper procedures;
- related articles when each adds a distinct next step.
Do not create a page for every trivial keyword variation. Pages serving the same intent can compete with one another and dilute maintenance.
5. Write unique titles and headings
Every indexable page needs a descriptive title that distinguishes it from the rest of the site. Use one meaningful main heading and a logical subheading hierarchy. Put the important subject in natural language rather than repeating a phrase mechanically.
Meta descriptions are not guaranteed to appear in results, but a concise, accurate summary helps when they are used. Avoid reusing one description across many pages.
6. Publish people-first content
Google’s helpful content guidance emphasizes original information, complete treatment, clear sourcing and first-hand expertise. For WordPress publishers, that means:
- answering questions the business genuinely understands;
- showing who wrote or reviewed the page;
- using primary sources for factual or technical claims;
- including current screenshots, tests or examples when useful;
- updating content when the underlying process changes;
- avoiding bulk pages that merely paraphrase material already available elsewhere.
7. Handle images and media correctly
Use descriptive filenames for asset management, responsive sizes and efficient compression. Add alternative text when the image communicates information; do not turn alt text into a keyword list. Provide captions or transcripts for media when they help users access the content.
Large images and embeds can affect performance. Follow the WordPress page-weight checklist for image, font and script optimization.
8. Add structured data only when it matches the page
Structured data can help search engines understand entities and page types, but it must describe visible content. Use supported schema for the real page: Organization, Breadcrumb, Article, Product or another appropriate type.
Do not mark ordinary marketing statements as reviews, invent ratings or add FAQ markup for questions that visitors cannot see. Validate representative templates and monitor enhancement reports in Search Console.
9. Protect performance and page experience
Measure representative templates with both lab diagnostics and real-user data. Investigate slow server response, large above-the-fold media, layout shifts and long JavaScript tasks. Performance is an engineering and editorial constraint, not a one-time plugin setting.
Keep the experience usable on mobile, with keyboard navigation, zoom and visible focus. Avoid intrusive overlays that hide the main content or make a page difficult to use.
10. Maintain redirects and status codes
- Use
301or308for a permanent move. - Return
404or410when content is gone and has no relevant replacement. - Do not redirect every missing URL to the homepage.
- Avoid chains and loops.
- Update important internal links to the final destination.
A visually styled “not found” page that returns 200 can be interpreted as a soft 404 and wastes crawl attention.
11. Control archives and duplicate templates
WordPress can generate category, tag, author, date, attachment and search-result URLs. Decide which archives serve users and maintain them with unique context. Noindex or disable archives that add no standalone value, especially empty or automatically generated combinations.
Do not create category and tag taxonomies that contain the same small group of posts under different labels.
12. Secure and maintain the site
Compromise, spam injection and prolonged downtime can destroy search visibility. Use supported software, least-privilege accounts, multi-factor authentication, off-site backups and monitored updates. Check Search Console security notifications and investigate unexpected pages, titles or outbound links.
13. Measure with Search Console
Search Console shows queries, impressions, clicks, indexation and enhancement issues. Review performance by page and intent rather than using average position as a single health score.
When traffic changes:
- Check manual actions, security issues and site availability.
- Compare affected pages, queries, devices and countries.
- Inspect canonical selection and indexing for representative URLs.
- Review releases, migrations and content changes around the date.
- Separate demand changes from ranking or technical changes.
14. Run a quarterly SEO maintenance review
- Crawl the site for broken internal links, redirects and error responses.
- Review indexable URL counts against intentional page types.
- Consolidate pages serving the same intent.
- Update high-value content with current evidence.
- Inspect templates for duplicate titles, canonicals and structured data errors.
- Review performance and conversions for important organic landing pages.
WordPress SEO priority order
- Fix access, security, status-code and canonical problems.
- Make the primary products and services clear and complete.
- Improve internal structure and consolidate competing pages.
- Publish original material based on customer needs and real expertise.
- Improve performance, accessibility and presentation.
- Measure results and maintain the pages that matter.
CodaStudio can combine technical fixes with ongoing ownership. See our WordPress optimization service or request an audit.
