The Definitive Guide To WordPress SEO In 2020

• March 15, 2020 • ,

If you are serious about increasing your organic traffic then you need to pay attention to your WordPress SEO.

You might have heard everyone saying WordPress is SEO friendly.

Yes, they are right, but here is the catch…

If you are expecting WordPress to deliver Fully SEO optimized performance right out of the box, then you are wrong...

There is a lot more you need to do to make your WordPress blog SEO friendly.

In this guide, I will share all the WordPress SEO tips and best SEO practices to help you optimize your WordPress website from start to finish.

Wordpress seo

To make it easy, I have divided this whole guide into different sections to help you easily navigate through our definite WordPress SEO guide.

Sounds good? Let’s dive right in.

Introduction to SEO

I know the idea of optimizing your site for SEO can be intimidating, especially if you’re not a tech geek.

But don’t worry, I will try to keep this guide as simple as I can. Start here to learn what actually SEO is all about and then we will move forward to basics of WordPress SEO.

What is SEO?

SEO stands for Search Engine Optimization. It is the process of optimizing your website and content to be discovered through a search engine’s organic search results.

So, when people search for the topic you write about, your content will appear on the higher position of search result and eventually you will be able to drive more people to your site.

Why SEO is important?

There are billions of people coming on search engines every day looking for answers to their questions or for solutions to their problems.

And it makes sense why Search engines are often the biggest traffic source for almost every website.

In Today’s time, Google, Bing, and all other popular search engines have become very smart, they use an advanced set of algorithms to understand and rank web pages appropriately in search results.

But those algorithms aren’t perfect yet – they still need your help to understand the content of your web page.

It is important for everyone to optimize their website in the best possible way to deliver better information to search engines. So that your website and contents can be properly indexed and displayed in search engines.

Get your basic WordPress SEO right

By putting the right basic settings in place, you can ensure that you have a strong foundation to build upon!

1. Check Your Site’s Visibility Settings

WordPress has a built-in option to hide your website from search engines. This option is useful when your website is in the development process.

But once you have made your website public then you should make sure to uncheck this option otherwise if it is checked then it will discourage search engines from looking at your site.

Here’s how to find this option in your WordPress dashboard:

Log in to your WordPress dashboard and go to Settings » Reading page.

Site visibility

Scroll down to the bottom and make sure that the box next to ‘Discourage search engines from indexing this site’ is unchecked.

Read also – 25 Things I Wish I Knew Before Starting a Blog

2. Install an SEO-friendly theme

When you install WordPress for the first time, WordPress will automatically install a very basic theme.

But the good thing about WordPress is that there’s no shortage of better-looking WordPress themes.

At the same time, the bad news is not all WordPress themes are SEO friendly and well-coded.

So what makes for an SEO-friendly theme?

To Make sure the theme you have chosen is mobile-friendly, run the theme demo through Google’s Mobile-friendly Test tool.

Mobile friendly test
  • Lightweight: Avoid themes using lots of third party plugins and bloated with unnecessary scripts that have no use. They will make your website slow. (Most of the free theme have this same issue)

However, there are many other factors like Plugin compatibility, Support, Features, Price are important while choosing a theme but the above two factors are very important from the SEO perspective.

SEO friendly WordPress themes :

I personally use the Generatepress Premium theme on almost all of my blogs. (This blog also use the same theme) It comes with responsive design, Validated HTML, built-in and lightning-fast load times. Most importantly the support they provide is unimaginable, you can know more about this theme in my Generatepress review.

3. Pick the SEO Friendly URL structure

An SEO friendly URL accurately describes the content of the page using keywords that are easy to read for both humans and search engines.

Example of SEO friendly URLs:

As you can notice these URLs are easily readable and anyone can guess what the whole content is going to be about by just seeing the URL of the page.

Example of NON-SEO friendly URLs:

Now as you can see in the above example these URLs use numbers and signs that are unrelated to the content of the page and a user cannot guess what they will find by just looking at the URL.

Here is how you can check or change your existing permalink structure.

Open your WordPress dashboard and go to Settings » Permalinks page.

Select the structure labeled “Post name.”


For more detailed information on SEO friendly URLs check out this guide.

Note: If your website is running from more than 6 months, then please don’t change your existing permalink structure. By changing your permalink structure, you will lose all of your existing social share counts and in some cases, you may also lose your existing search engine ranking.

4. Choose WWW or non-WWW

If you are just starting out then you have to decide whether you want to go with WWW ( or NON-WWW (

Is this actually affect your WordPress SEO in 2020?

No, from SEO perspective there is no benefit of choosing one over another.

In fact, Google has also said that it all depends on your personal preference.

But what’s important here is that you should stay consistent with the URL format you choose once.

Just go to Settings > General page and add your preferred URL in both the ‘WordPress Address’ and ‘Site Address’ fields.

Site url

(Make sure both have the same format)

WordPress SEO plugin to Optimize your site

The best thing about WordPress is there is always a plugin for every task and SEO is not an exception.

Let’s find out how SEO plugins and tools can help you optimize your site to get the highest visibility in the search results.

5. Install the best WordPress SEO Plugin on your site

A WordPress SEO plugin can help you improve different aspects of SEO on your site and increase the overall visibility of your website.

So, which WordPress SEO plugin is best?

Well, Rank Math and Yoast SEO are perhaps the most powerful WordPress SEO plugin currently available on the market.

Where Yoast is a very old and most popular SEO plugin with over 5 million downloads, Rank Math is relatively new in the SEO industry.

Both the plugins are created by the reputed developer in the WordPress industry and they are updated continuously to keep up with search engine changes.

I personally use Rank Math SEO plugin on Bloggingnova as it has significantly more features than other SEO plugins.


I have also created a step by step guide on properly setting up Rank Math Plugin.

6. Enable breadcrumbs

Breadcrumbs navigation is a way for users and search engines to follow around the site.

They look like this:

Breadcrumbs in wordpress

These little navigation aids not only help users understand where they are on a site, but It also helps search engines understand the hierarchy of links on a website.

Plus if you have enabled breadcrumbs on your site, then search engines like Google also display breadcrumbs below the title of your webpage in the search results.

Breadcrumbs for seo

Whether it has any direct benefit or not is debatable. But since they look a bit nicer and provide more context, they may increase your click-through rate in the search result.

Whether you are using Yoast or Rank math, both the plugin makes very easy to enable breadcrumbs on your site.

If you are using Rank Math plugin then go to Rank Math >> General Settings >> Breadcrumbs and Enable breadcrumbs function.

Breadcrumbs for seo

Use the following code in your theme template files to display breadcrumbs:

<?php if (function_exists('rank_math_the_breadcrumbs')) rank_math_the_breadcrumbs(); ?>

Or paste this shortcode anywhere on your website, where you want to show breadcrumbs.

For Yoast SEO users – How To Add Breadcrumbs with Yoast SEO?

7. Create a sitemap for your website

Sitemaps are useful for search engines like Google to understand the hierarchy and structure of your WordPress site as well as ensure better indexing and crawling. 

Are sitemaps really very necessary?

No, generally search engines will crawl your site without it, but adding an XML sitemap to your site is always considered as a good WordPress SEO practice.

The good part is you don’t need to put additional effort to create your sitemap, since both Yoast and Rank math has an built-in option to enable Sitemap on your blog.

If you are using Rank Math then go to Rank Math > Sitemap settings and enable Sitemap Feature.

Once enabled your sitemap index can be found at: http://www.yourdomain/sitemap_index.xml

It will look something similar to this:

Rankmath sitemap

For Yoast plugin user – Go to Yoast SEO > General > Features tab and Toggle the ‘XML Sitemaps’ switch.

You can find your sitemap at

yoast sitemap

8. Add Your Site to Google Search Console

Google Search Console previously known as the Webmaster tool is a free platform made by Google for website owners to monitor how their site is seen by then Google.

It gives you tons of information that’s crucial for an effective SEO planning. Things like what actual keyword people are using to find your website, how often people click on your page after typing in specific queries, and which other sites have linked to your site.

All these small and big information helps you understand what’s working on your site and what’s not so that you can plan your content strategy accordingly.

The tool also tells you about any issues with your site, things Like crawling error, page not mobile-friendly, find duplicate content and manual actions.

All these things make it a very powerful and must-use tool for any website owners.

So, Here is how to connect your website with Google search console:

Step 1 – Head over to the Google search console homepage and log in using your Google account.

Search console

Step 2 – From the dropdown menu click on + add property and enter your domain URL.

search console

Step 3 – Now you need to verify your domain ownership. Just copy the GSC tokenized DNS TXT record and add it to your domain name provider to verify your ownership.


Note: If you are having any problem in updating DNS text record then just contact your domain name provider they will easily help you.

Step 4 Once you have updated your DNS text record, Click on the verify button and you are done.

Once you have connected your Google search console account with your WordPress site, Now it’s time to add your sitemap to search console.

Adding your sitemap in the GSC tool is very easy, Just go to Sitemaps page from the left sidebar and simply paste your Sitemap URL and hit submit button.

Sitemap in search console

Now Google will crawl your sitemap file and start crawling and indexing all the links listed in your sitemap file.

This means from now whenever you publish a new post or page on your site, Google can easily find and index your page in search engine.

Helpful resource – The Definitive Guide to Google Search Console – SEMrush

9. Utilize Social Signals

Do social signal really impact your WordPress SEO?

Well, the relationship between Social shares and SEO isn’t at all clear cut… 

Some SEO experts completely disagree that Social signals are ranking factors while some SEO experts agree with social signals such as likes and shares are related to webpage ranking.

A recent experiment done by Hootsuite also shows there is a positive correlation between social engagements and change in rank.

Even if social shares has no direct impact on SEO, it can give your website a major boost in free traffic.

So, it’s better to take advantage of social media as much as you can.

The best thing you can do to encourage your readers to share your content on social media is adding the Social share buttons to your site.

I personally use Social snap Plugin on my blog to add beautiful social sharing buttons on different places of my content. The best thing about this plugin is it is not just a normal social sharing plugin, it is packed with full of growth-centric features that can help you boost your social traffic.

social snap

10. Optimizing Your Every Blog Posts for SEO

Remember we talked about the importance of installing SEO plugin in Step 5?

But just installing the plugin is not going you to give you results, you have to utilize this plugin in every post to get maximum results.

Whenever you are writing a new blog post, simply scroll down to your SEO plugin section (Rank Math or Yoast) and take full advantage of it.

Here are the few most important things you should focus on while optimizing your blog post for SEO:

  • Title Tags: Having a good title for your blog post is extremely important not just for search engines but for users too. A good title motivates users to click on your article when they find it in the search results.

From SEO perspective make sure your blog post title length is between 50-55 letters and your main keywords appear in your title.

Title tag

  • Meta Descriptions: In general Meta description have no direct impact on your WordPress SEO. However, a good meta description can entice the user to click on your post and increase your CTR. And not to forget (CTR) plays an important role in SEO.

  • Permalink: Permalinks are basically the URL of your blog post that users and search engines see when navigating through your site.

From the SEO point of view, it is always recommended to keep a short and descriptive URL that contains your main keyword.

Permalink in wordpress

  • Focus Keyword: It is important to remember that Google is still a computer algorithm and that is why Keyword still matters even in 2020.

Even before writing your new blog post, You should do proper keyword research and find few keywords related to your topic so that you can optimize your content around those keywords.

Once you have found few good keywords, it is time to pick one from them that has the highest search volume and lowest competition and make that your Focus keyword.

For example, as I am writing this post about WordPress SEO – I have made “WordPress SEO 2020” as my focus Keyword.

Focus keyword

Once you are done with optimizing your post with these basic things. Now, look at all the best WordPress SEO practices recommendation given by your SEO plugin to make sure your post is optimized properly for the highest ranking in the search results.

Rank math seo

In the end, your SEO plugin will give you the final SEO score out of 100 which generally means how well you have optimized your content for SEO.

Always aim to get the highest SEO score. At the time I am writing this post I have got 92 out of 100 which is not at all bad.

Rank math score

WordPress SEO Best Practices For better results

If you are using the best WordPress SEO plugin and following the basics of WordPress SEO, you are already ahead of most websites.

However to get the maximum SEO benefits for your site you can follow these best WordPress SEO practices.

11. Make use of Category and Tags in the right Way

Category and Tags helps you organize the content of your blog into specific and broad groups, respectively.

It improves your Website SEO as it helps the search engine to understand the structure of your site.

On the other hand, it also helps your site users to find the content they’re looking for.

However, I have personally seen that beginners often get confused about how to best use categories and tags.

The general idea with categories and tags is to:

  • use categories to divide your content into major topics discussed on your site.
  • use tags for the topics discussed in an individual blog post.

For example on a recipe blog, you can have categories like Healthy food recipe, Breakfast recipe, Luch recipe, Dinner recipes, etc.

Categories are hierarchical, so you can add subcategories to them – Like for Healthy recipes categories you can add “Gluten-free” “Sugar-free” and “Vegan” as your subcategories.

On the other hand, as mentioned earlier tags are used to describe your post in more detail. For example, a blog post under the breakfast category can have tags like pancakes, muffins, salad, etc.

I hope you have got a clear idea of categories and tags from the above example. To follow the best SEO practices with Categories and tags I will recommend you to learn more about Silo Structure from here.

12. Internally link to other posts/pages

Internal links help the search engines find, index and understand all the posts and pages of your blog.

It is a great way to interconnect the different content on your website.

Plus if you use them strategically, internal links can also pass relevant link juice to linked pages.

Internal linking for seo

So, it is always recommended to add at least 4-5 internal links on each blog post you publish.

Here is how to add internal link on your page:

Highlight the text that you want to link and then hit the link button. Paste the URL of your another blog post and hit enter.

how to internal link

Recommended Reading: Top 10 WordPress Hosting in 2020 Revealed

13. Use Nofollow tag in External link

There are basically two types of Link when it comes to WordPress SEO.

DoFollow and Nofollow.

Dofollow links : By default, each link you add on your post is Dofollow which usually passes link juice between the post and the site they are linked to.

In general, this helps build authority in the search engine’s eye and affects your ranking in the search result.

That’s why you have heard every expert saying you need more do-follow links from high authority sites to rank higher in Google.

Nofollow links : These links generally tell search engines to not pass any link juice and it does not have any direct impact with ranking.

So, why it is recommended to use the Nofollow tag in the external link?

See linking to some external sites wherever necessary is always considered a good practice to enhance your blog user experience. But from SEO perspective it is not good to give link juice to each site you link on your post.

This is where “Nofollow tag” comes in use, you can simply use No follow tag in your link and stop the search engine from passing link juice.

To add nofollow tag in your link simply click on the Link Settings dropdown and enable No Follow option.

Nofollow tags

That’s it.

14. Optimize WordPress Comments

Comments are strong indication of good user engagement. And good user engagement means more traffic and improved SEO performance.

But unfortunately, the number of spam comments you will get will be 50x more from the real user comments.

Yes, I am not kidding. Even if your blog is new you will probably receive 10-20 comments every day but almost all comments will be spamming.

This is what it looks like:

Spam comments

Spammers use automated software to post the same comments to thousands of blogs. They usually do this to build backlinks to their website at scale. (now please you don’t start trying this strategy, it do not work at all 😀)

Even if all the links in the WordPress comment section are nofollow by default, still according to Google, spammy comments can have an adverse effect on your site SEO.

Spam comments can harm your seo

To follow the best SEO practices with comments, the first thing you should do is enable manual approval of comments on your blog.

To do this, log in to your WordPress dashboard and go to Settings > Discussion. check the box appearing before “Comment must be manually approved”.

Comments in wordpress

Now install a free plugin called Akismet that will automatically block all the spam comments, so that you don’t have to manually delete them.

Speed and Security for SEO

No matter how well you have optimized your WordPress site for SEO, if your website is loading very slow or having security issues then it will have a negative impact on your search engine ranking.

Here is how you can prevent your site from losing search engine ranking from slow loading speed and security issues.

15. Optimize Your Site’s Speed and Performance

When it comes to WordPress SEO, The loading time of your pages (speed) matters a lot.

Google announced way back in 2010, they will use speed as a ranking factor.

Site speed ranking factor

And in 2018, they ramped up the importance of page speed with The “Speed” update.

Page speed for mobile

In short, your website loading speed is important than ever in 2020 and if you have a very slow website then it will definitely hurt your ranking in the search results.

You can use a free tool like GT Metrix to test your website speed.

GT Metrix

And if your website loading time is more than 3 seconds then my friend you need to work on your site speed.

I will recommend you to check out these25 actionable tricks to speed up WordPress website.

16. Enable content caching

Caching, sounds very fancy na?

Actually, it is a very complex technology but it does one simple thing very well – Make your website load fast.

And as I already mentioned your website speed is very crucial for your SEO success.

A caching plugin basically helps you create static versions of your posts and pages so that the browser can load them fast and it eventually makes your site faster.

If you want to understand caching in detail then refer to this guide.

Which caching Plugin is best?

Well if you are someone who is looking for a free option then use W3 Total Cache. (it is a very well known caching plugin but make sure to set it up properly to get the best result)

I have used almost every popular caching plugin in the last few years and WP Rocket (Premium) is by far the best I have ever come across. It is pretty simple to configure and give the best result among all the other caching plugin available.

17. ‘Noindex’ low-value content

Low-quality pages or thin content pages aren’t useful not just for the user but search engines too.

You can have different kinds of low-quality page on your site. Like page holding little information – duplicate content – pages having the same information as on other pages and so on.

And if these pages are indexed in the search engine then it will definitely hurt your Overall Site SEO.

You can also watch this video from Google where they discussed what is thin content and how to fix it.

Recently a website increased their organic traffic by 22% after removing duplicate web pages from their sites.

In fact, Moz also reported a 13.7% increase in organic search traffic after removing low-value pages from their site.

How to find low-value pages on your site?

Well, there might be few posts and pages you already know that does not give any value to the users so first noindex them.

Then you can use SEMrush’s Organic Traffic Insights and Content Analyzer features to find all the low-quality pages on your site

The organic traffic insights reports show you all the pages that generate organic traffic, from there you can find out pages that have a very high bounce rate.


The content analyzer reports give you all the necessary details about the pages including the published date, number of visits, the number of words, etc.

From these data, you can find which page has very fewer words or which page is not getting any traffic.


If you want to go more deeper then do a complete audit of your site with the help of the SEMRush tool and find out all the low-value pages.

Once you found all the thin pages, you can manually noindex them one by one from your SEO plugin customization box.

Rankmath no index

18. Optimizing Images in WordPress for SEO

Optimizing images of your WordPress site properly is a great way to get an SEO edge.

Here is how you can help Google find your images and index them for the right keyword.

  • Make sure your image file name is readable and short.
  • Give a good title to your image that actually describes your image.
  • Add Alt text to the image, It helps search engines understand the context of the image. (Very Important)
  • You can also give more information about the image in the Description section.

Now as you also know images take up a lot of disk space on your server and thus also take a lot of time to load on your reader’s browser.

So, it’s important to optimize your image size to load it faster on your reader’s browser.

I personally use Tiny PNG from a long time to optimize all my images. It is a free tool where you just need to drag and drop your images and it will automatically optimize your images.

Compress image for wordpress

But what if you want to optimize your already added images in WordPress?

Well, in that case, you need to use an image optimizer plugin like Smush. Once you have installed this plugin go to Media > Wp Sumsh and hit “Bulk smush now.”

Smush plugin

This will optimize all your existing images in batch of 50. That means once 50 images are done you have to again click on the smush button to optimize the next 50 and so on.

For more detailed information on Image optimization refer to The Complete Guide to SEO for Images by Wpmudev

19. Make sure you’re using SSL and HTTPS

Secure Sockets Layer (SSL) is a standard security technology that encrypts the connection between a user’s browser and the web server they are connecting to.

Websites secured with SSL are indicated by a green padlock icon in the browser address bar. 

This security sign not only makes your site trustworthy but Google has also officially said that HTTPS is a ranking factor

HTTPS ranking signal in wordpress seo

Additionally, many modern site speed and performance techniques also require a valid SSL/HTTPS setup.

In short, it is very important to install SSL/HTTPS on your WordPress site in 2020.

You can manually install SSL for free with lets Encrypt.

Or if you are hosting your site on Siteground or WPEngine then you can enable SSL and HTTPS on your site in just one click for FREE.

Free SSL certificate
Siteground Free SSL installation

20. Secure your site with a Security Plugin

No matter how much effort you have put on improving the SEO of your site, your all effort will go in vain if your site is compromised by a hacker.

The good news is there are many security plugins available for WordPress which makes it easy to keep your WordPress site safe and secure.

I personally use iThemes Security Pro on my blog to keep it secure and safe from any vulnerability and attacks.

Helpful resource – 23 Simple WordPress Security Tricks to Keep Your Website Safe in 2020

21. Fix Broken Links

Broken links not only makes bad user experiences but also devalue your SEO efforts.

To avoid both these pitfalls, you should periodically (Weekly or monthly) check for broken links on your entire website.

To find broken links on your site open Google search console and click into “coverage”

Here you can find all the pages that returned a 404 error.


You can then click each error and see where the broken link is located.

Final Thought on SEO for WordPress Website

As you can there are plenty of SEO factors to consider when it comes to running a good WordPress site.

I hope this article has helped you learn lots of WordPress SEO Tips & Techniques to improve your organic web performance.

Did I missed any important tips or perhaps you have questions? Do let me know in the comments.

What’s Next?

1. Join our free Facebook group for bloggers to connect with professional bloggers.

2. Check out 51+ Smart Ways to Increase Your Website Traffic in 2020

My name is Shivam Choudhary, and I’m the founder of Bloggingnova. A blog that helps people start and grow their blog through high-quality actionable content and resources. You can join our Facebook Community to stay connected with other like-minded bloggers.

Follow Shivam on Twitter

Leave a Comment

Bloggingnova insider


Get Free Access to Bloggingnova Insider

Get Free Access to 25+ E-books, Guides, Checklists, Templates and other resources to grow your blog like a boss in 2020