WordPress SEO Checklist – 17 Simple Steps to High Rankings

If you want to improve SEO of your WordPress website, the following SEO checklist is for you.

This checklist covers everything you need to do to achieve high rankings for target keywords, as well as improve the overall SEO of your WordPress website.

So let’s get straight to the point.

Ensure your website can be indexed by search engines

The first thing in our SEO checklist is to ensure your WordPress website can be indexed and appear in search engine result pages. Obviously, your site can’t generate organic traffic if it’s not indexed.

Go to WordPress settings (section “Reading“) and make sure that the “Discourage search engines from indexing this site” checkbox is unchecked:

Search engine visibility WordPress

Install all the necessary WordPress updates

If you don’t install all updates regularly, your site may have security issues, run slower, and lack some new features.

Go to the “Updates” page and make sure you have the latest version of WordPress and any other updates installed:

WordPress updates page

Tip: back up your site in advance before installing WordPress updates.

Select an optimal permalink structure

Your permalinks should be human-readable and as short as possible. It’s not recommended to use dates, categories, and tags in your permalinks.

WordPress offers various permalink structures. Go to Settings – Permalinks and select one of the predefined structures or set a custom structure:

Available permalink structures in WordPress

I use a custom permalink structure that includes /blog/. This structure works best for me because it makes it easy to track the traffic coming to my blog.

Select or set a structure that is optimal for you. If you decide to use a custom structure, you can select available tags or use your own such as /blog/, or /news/, or /posts/, etc.

Important: if you already have a certain permalink structure and you want to change it, make sure to set up redirects from the old to the new URLs.

Changing your permalink structure without redirects will ruin your SEO efforts, especially for websites that already generate a lot of organic traffic.

Use the following tool to help you set up the necessary redirects from your old permalink structure to the new one:


Install a WordPress SEO plugin

An SEO plugin can greatly facilitate and speed up the process of optimizing your website for search engines. It can help you generate XML sitemaps, edit your robots.txt file, optimize titles and meta descriptions, add Schema markup, and much more.

So choosing a good SEO plugin for your WordPress website is one of the most important items in this checklist.

The most popular SEO plugins on the market are Yoast SEO and All in One SEO. I use mainly Yoast SEO but it’s a matter of habit. They both are very good.

Decide which SEO plugin is best for you, install it, and do some basic setup.

Configure your XML sitemap

An XML sitemap makes it easy for search engines to discover all pages of your site, which speeds up the indexing process.

Most WordPress SEO plugins such as Yoast or All in One automatically generate an XML sitemap for your website. You can find it at one of the following URLs:



Check your sitemap(s) and make sure it does not contain low-value pages that WordPress generates automatically (tags, date archives, attachment URLs, etc.)

In Yoast SEO, you can configure your sitemap in the settings – simply turn off “Show in search results” next to the necessary type of content (e.g., tags):

Show tags in search results Yoast SEO

Check your robots.txt file

robots.txt file instructs search engines what sections of your site are allowed and disallowed to crawl. You can find it at the following URL:


WordPress by default generates a robots.txt file that looks like this:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

This default file works fine for many WordPress websites, and often you do not need to modify it.

If you want to add new directives to your robots.txt file, avoid disallowing from crawling important files and folders that are necessary for correct page rendering (such as folders with CSS and JavaScript files).

To edit your robots.txt file, you can use Yoast SEO: go to Tools – File Editor – robots.txt:

robots.txt file editor Yoast SEO

Set up Schema markup

Schema markup is code in a standardized format that tells search engines what a page is about.

The good news is that in WordPress you do not need to manually write and add this code to your site. SEO plugins like Yoast automatically add appropriate Schema to each page of your site.

You just need to check your plugin settings and make sure that the default Schema types are suitable in your case. For example, Yoast SEO adds the WebPage Schema to all pages and Article Schema to all blog posts by default:

Schema markup settings in Yoast SEO

If the default Schema types do not suit you, choose the necessary type from a dropdown list.

Set up Google Search Console and Bing Webmaster Tools

These free tools help you monitor your website’s performance in search results.

If you haven’t done so yet, you need to verify your website ownership in Search Console and Bing Webmaster Tools.

After that, submit your XML sitemap to Google and Bing: go to Sitemaps – Add a new sitemap:

Submitted sitemaps in Google Search Console

Make sure your website theme is responsive and mobile-friendly

While most WordPress themes are responsive, include a task in your SEO checklist to verify your website’s responsiveness and mobile-friendliness.

For this purpose, you can use various online tools such as the mobile-friendliness test tool from Bing.

Mobile friendliness test tool Bing

Improve Core Web Vitals

Core Web Vitals are Google’s indicators that measure how good a page is in terms of speed and overall user experience.

Google Search Console has a separate report detailing Core Web Vitals issues on your website:

Core Web Vitals report in Google Search Console - mobile

Improving Core Web Vitals is a separate topic. Detailed information on how to do this for a WordPress website can be found in this guide.

Choose the right keywords

Any website can generate organic traffic only if it ranks in search engines for some keywords. That’s why it is essential to choose the right keywords.

For instance, selecting a relevant keyword with low competition but low search volume is not an effective strategy. Even if you optimize your page well and it ranks #1 for that keyword, it won’t generate significant organic traffic because very few people are searching for that term.

If you decide to take the opposite strategy and choose a keyword that has high search volume but also high competition, it may take a lot of time, money, and effort to rank well for that keyword.

So you need to find balance and select keywords that have appropriate search volume and are not overly difficult to target. It is not always possible to find such keywords, but this is something you should strive for.

For this purpose, you can use various keyword research tools like Ahrefs keyword generator or SEMrush keyword magic tool.

Create high-quality content

Page content is one of the most important factors in the SEO checklist for any website, including WordPress. It is the content of the page that helps search engines determine how relevant the page is to the user’s search query.

That’s why if you want to improve SEO for your website, it must have unique and comprehensive content that will be of interest to your target audience.

But remember that “comprehensive” and “long” are not always synonyms when it comes to content. Yes, search engines tend to rank long content higher but that’s not always the case.

Just make sure you cover the topic of the page in detail, no matter how many words you need for it. Some topics may require 500 words, others 5,000 words.

Optimize titles and meta descriptions

Title and meta description should best describe the page content and fit the limits: around 55-60 characters for titles and 120-150 characters for meta descriptions.

You can find the corresponding fields for the page title and meta description in your SEO plugin, for example:

SEO title and meta-description in Yoast SEO

More details on how to write good titles and meta descriptions can be found in this article.

Use headings properly

Using headings is necessary to ensure that your content is well structured. Without headings, the page looks like a wall of text that is difficult to read.

Usually, a page should have one H1 tag (main topic of the page) and multiple H2 tags (subtopics). If necessary, you can also use H3-H6 tags to better structure your content.

Headings should have a hierarchical and logical structure – H1 tag at the top of the page, followed by H2 tag(s) and, if necessary, H3 tag(s), and so on.

In WordPress, it is easy to create the necessary H1-H6 tags. When you edit a page in the block editor, click “Add block” – “Heading“, then select the necessary heading:

H1-H6 headings in WordPress editor

Add alt attributes to images

An alt attribute is a text that describes what is shown in an image. Alt attributes are one of the elements of on-page SEO and also one of the main elements of website accessibility requirements.

It is recommended to add an alt attribute to all or at least to the main images on a page. You can easily add an alt attribute to any uploaded image in Media Library or directly in the WordPress editor when you select an image:

Alternative text in media library
Alternative text in WordPress editor

Enhance on-page optimization

On-page SEO is a fairly broad topic and isn’t just about optimizing titles, meta descriptions, headings, and images.

Yoast SEO and other similar plugins offer functionality that summarizes the status of on-page SEO for a given page. You just need to follow the guidelines provided in your SEO plugin to maximize on-page optimization:

SEO Analysis section in Yoast SEO

For example, Yoast SEO recommends aiming for around 1-2.5% density for your keywords. While there is no ideal keyword density, this is generally a good recommendation.

Other possible suggestions for enhancing on-page SEO may include adding internal and external links, properly distributing target keywords on the page, and more.

Make your content easy to read

When text is easy to read and understand, readers are more likely to remember the information and use it effectively.

Improving readability often involves splitting long paragraphs and sentences, using active voice instead of passive voice, etc.

SEO plugins like Yoast can help assess the overall readability of your page and provide suggestions for improvement:

Readability section in Yoast SEO

Adding a table of contents can also greatly improve readability. It allows readers to quickly navigate the article and find the information they need.

You can create a table of contents manually or use plugins such as Easy Table of Contents.


WordPress is a powerful and versatile CMS that has the best functionality when it comes to search engine optimization.

Many technical SEO best practices are already integrated into the platform, and additional optimizations can be easily implemented through SEO plugins.

I hope that this WordPress SEO checklist will help you improve your website’s rankings and drive more organic traffic.

Andrew Postelniak

I am a freelance SEO consultant with over 7 years of experience.

I've worked with various companies (from local to international) as well as marketing agencies from the USA, Canada, Europe, and Australia.

This is my SEO blog where I share actionable tips from my experience.


Leave a Reply

Your email address will not be published. Required fields are marked *