Top SEO guides for WordPress users

SEO for WordPress (ultimate for beginners)

Have you just created a WordPress website or blog and want visitors on it?

Hope you know that improving your SEO practice is important to get more traffic to your website.

Nowadays, due to the competition, the practice of a successful SEO on WordPress seems too technical for new users.

In this guide, we shall show you the top ultimate guides, tips, and tricks that experts use to improve their SEO on WordPress to get more organic traffic.

Top SEO guides for WordPress users

According to W3Techs, over 43.2% of webmasters in the world choose WordPress to start a blog or a website because they’ve heard professional webmasters say that WordPress is SEO-friendly.

Yes! WordPress makes websites SEO-friendly by generating code that follows the best practices of SEO. However, you need to do lots of effort if you want to achieve your SEO efforts faster and easier.

This article shall provide you with several steps you need to take to optimize your WordPress SEO properly.

We were once at the stage you’re at. Thus, we know how hard it is to optimize SEO on WordPress. It requires technical skills and patience. You may even quit if don’t see the result of your effort.

We assure you that the result will pay off in a fold by following the non-complicated doings including the tips, tricks, and hacks shown below.

This blog is created to help beginners know the basic knowledge they need to have to start to create and manage their websites.

First off, before we get started, let’s define SEO.

What is SEO?

SEO’s a strategy that website owners used to get more traffic by ranking higher in search engines. It stands for Search Engine Optimization

You can’t just create a website or blog and trick search engines like Google to simply recommend people to you.

SEO is about creating a website that has optimized code, content, and formatting to make it easy for search engines to find your website.

If you’ve search-engine-optimized content on your website or blog, search engines will appear higher to make more people click through to your website anytime people search the web for them.

Let’s dive in to explain why SEO is important.

Why is SEO important?

SEO is important because it makes your blog or website content or products and services appear on search engines which are often the biggest source of traffic for most websites.

Search engines like Google use SEO algorithms to understand and rank pages appropriately in search results.

You need to create these SEO algorithms by yourself to help search engines understand what your content is about.

If your website isn’t optimized based on SEO algorithms, search engines will be confused about how to rank it.

Wrongly adoption of SEO lets search engines hide your website and its contents from people searching for the topics you write about. And it makes you miss out on all that traffic.

No matter what level you’re in digital marketing, it is very ideal to make your website SEO-friendly, so that you can maximize your search traffic.

Don’t get worried as a result of our disclosure of how technical an SEO is. Perhaps, it doesn’t have to be.

One thing about SEO is you don’t have to see a result very fast. You’ll have to be learning basic tips about it regularly to optimize your site in order to give you a noticeable boost in your website traffic.

Most happily, you don’t have to be techy to practice the techniques of SEO. WordPress is a proven platform to use to create an SEO-optimized website, since you’re a beginner, while there are other platforms, it worth to start with WordPress

This article was created for WordPress users on how to optimize SEO on their websites. 

If you aren’t currently using WordPress, feel free to read our expert guide on how to set up and start a WordPress website.

Now, let’s begin looking at how to optimize SEO on WordPress.

1. Check the visibility status of your website

There’s a place built on WordPress that enables people to prevent their websites from being indexed by search engines. This setting helps you work on your website like designing before making it known to people.

As a beginner, however, you may unknowingly check this option on to make your website unavailable to search engines.

The number one SEO guide for beginners is unchecking their website visibility to make it appear in search results.

To do that, simply login to the admin area of your WordPress site and go to Settings » and click the Reading page.

How to uncheck website visibility status on WordPress via the reading tab

Now, scroll down to the ‘Search Engine Visibility’ section and uncheck the box next to ‘Discourage search engines from indexing this site’.

After that, click on the ‘Save Changes’ button, as shown above, to save what you’ve done.

2. Install an SSL certificate on Your Website

Google once said that “We see it as a positive signal if you can move to HTTPS”.

In fact, Google started rewarding secure sites by giving them an edge over non-secure sites when ranking since 2014.

With this brief description, you can know that without migrating your website to HTTPS protocol, you will lose search rankings.

However, if you’re not techy, you can use a plugin to enable SSL in order to boost SEO of your website.

Simply download or activate a Really Simple SSL plug-in on your WordPress. You may see our expert guide on how to install plugins on your WordPress website.

  • Log into your WordPress site
  • Go to the Plugins directory
  • Search for ‘Really Simple SSL’
  • Download and activate it

This plugin lets you know the number of pages secured with an SSL certificate. You can go to the WordPress dashboard to see your progress.

You may need to see our expert guide on how to install an SSL certificate on WordPress for free using Cloudflare.

3. Use SEO Friendly URL Structures

For a URL to be considered as SEO-friendly, it has to contain words that clearly explain the content of the page, and easy to read by both humans and search engines.

Some examples of SEO friendly URLs are:


Hope you can notice that human beings can guess what they will see on the page just by looking at the URL text above.

Below are what a non-SEO-friendly URL looks like.


Hope you noticed that these URLs use numbers which are unrelated to the content, thus, people cannot guess what they will find on the page by looking at the URL.

In conclusion, using SEO-friendly URLs improves your chances of getting better positions in search results.

Do you want to change your website URL structure to better WordPress? Here is how you can that

Login to your WordPress dashboard and visit the Settings » Permalinks page. Now, select the post name option and click on the ‘Save Changes’ button to save your settings.

How to change permalink structure on WordPress

Changing the URL permalink of your website has to be done at the early stage of your website creation, especially before publishing articles in order to prevent a 404 error.

SEO experts suggest that you shouldn’t change your permalink structure when you’ve been running for more than 6 months. That is, if you’re using Day and Name or Month and Name, continue using that.

They further explained that by changing your permalink structure on an established site, you may lose all of your social media share traffic and also the risk of losing your existing SEO ranking.

You can set up proper redirects if you must change your permalink structure. Hire a professional if you can’t do it yourself. Still, you’ll lose your social share counts on the pages.

4. Connect Google Analytics

Connecting your WordPress website to Google Analytics helps you monitor your site’s traffic, page views, and sources of visitor traffic.

With the data you see about your website page views using Google Analytics, you’ll be directed to where and how you can work on your technical SEO issues.

Google Analytics doesn’t increase the SEO of a website but it gives tips on where and how to focus most of your effort on.

See the image below to know how it works. 

How does Google Analytics works in terms of SEO

 To connect your WordPress website or blog with Google Analytics, follow the steps below.

  • Go to Plugins
  • Search for ‘Monstersights’
  • Download and activate it

After it’s activated, it’ll automatically connect your site to Google Analytics.

Dashboard of Google Analytics

To install and set up Google Analytics:

  1. Go to Google Analytics
  2. Jump on the admin
  3. Set up the new property
  4. Select the currency and country
  5. Add other details

For more, watch the video below.

If you follow the procedures below, then Google Analytics will start tracking your visitors henceforth.

5. Choose between WWW and non-WWW

When you’ve just started website management, you need to choose between www ( or non-www ( in your site’s URL.

Because search engines consider them to be two different websites, so this means you need to choose one and stick to it.

Visit your WordPress dashboard to choose the one of your preference. When logged in, go to Settings » General page. Add your preferred URL in both the ‘WordPress Address’ and ‘Site Address fields.

How to choose between www and non-www on WordPress

6. Make your website mobile-friendly

According to the statistics conducted by in 2022 about the usability of web users according to their devices, about 54% of people use mobile devices.

This shows that if your website is not mobile-friendly then you’re losing significant traffic from users who access websites on their phones or tablets.

Statistics of mobile phone users vs desktop users

7. Fix broken link

If you want to increase SEO on your website, avoid tolerating broken links. Broken links can be described as a link that when clicked on do not bring the user to the desired destination.

Sometimes, the broken links disfigure your website design which leads to a bad user experience as well as affects your site’s search engine rankings if they are pointing to an illegal website.

8. Add a social sharing button

Search engine like Google considers your website worthy to show to more people when people continually visit it.

The best way to manually get people to regularly visit your website or blog is by sharing it with them where they are, for example on social media.

Adding social media social media sharing button on WordPress

Adding social media sharing buttons to your website will help you let people share your content with their friends on their social media handles.

9. Avoid duplicate content

One of the major reasons for the websites or blogs’ lower rankings is duplicate content. If required, use 301 redirects to point them to a canonical copy of that content or get rid of all duplicate content from your website.

Here are the four tips we use on our website to avoid creating duplicate content on our blog and websites:

  1. Don’t create content on the same keyword.
  2. If possible, redirect duplicate content to the canonical URL.
  3. Don’t publish the same content that is already published on your site.
  4. Add a canonical link element to the duplicate page.

You can use your Google Analytics to ensure that all your blog posts rank for different keywords. Otherwise, Google will consider them as duplicate content.


10. Add XML sitemaps

One of the SEO guides you have to do to make your WordPress website SEO-optimized is adding an XML Sitemap, a specially formatted file that lists every single page on your website to make it easy for search engines to find all of your content.

Note that only adding an XML sitemap does not boost your site’s search rankings. It only helps search engines find the pages quickly and start ranking them.

You can use a Yoast SEO plugin to add XML sitemaps to your website. without writing any code.

To know your website sitemap, visit your website and add /sitemap_index.xml at the front of it, for example,

How to check a sitemap of any WordPress website or blog

11. Optimize your blog posts for SEO

To make your website or blog SEO-friendly, don’t think that WordPress SEO plugin is all that’s needed.

Anytime you create a content on your website or blog, follow SEO standard. SEO is an ongoing process that you must keep up with if you want to see maximum results.

You can use an SEO plugins such as Yoast to allow you to add a SEO title, meta description, and focus keyword to every blog post and page. SEO plugins also show you a preview of what users will see when they Google your website.

How to optimize blog post on WordPress using Yoast SEO plugin

We recommend that you optimize your title and meta description to get maximum clicks in search engine results.

When you’re writing a blog post on WordPress, scroll down to the bottom of the page and choose the SEO plugin you’re using.

12. Configuring Google Search Console

Configuration of Google Search Console on your website or blog helps you to know how your content is seen by the search engine.

 Google Search Console shows you the reports and data, help you get to see the actual search terms people are using to find your website, how each page appears in the search results, and how often your pages are clicked.

By using Google Search Console, you can plan your content strategy according to what’s working on your site and what’s not. 

Most importantly, Google Search Console alerts you when there is something wrong with your website, for example, when search crawlers are unable to crawl your site, find duplicate content, etc.

Google Search Console also helps you manage your Sitemap in the same place which lets search engine easily crawl and index your website content.

How to paste sitemap on Google Search Console

To add your sitemap to Google Search Console, click on the Sitemap from the left menu and then paste the last part of the sitemap URL.

Remember to click on the submit button to save your changes.

By doing so, Google Search Console will now check your sitemap and crawls any new page, post or any content you have on your website.

Google will take some time to crawl your website after a few hours once you’ve successfully submitted your sitemap.

If successful, you will see the number of links that Google Search Console found in your sitemap, how many of them got indexed, a ratio of images and web pages, etc.

Checking your Google Search Console is very important as it’ll get to let you the insights of your website’s SEO progress.

In order to make your website easily get crawled and indexed by other popular search engines like Bing, Yahoo, DuckDuckGo, and others, submit your website to them.

You may read our expert guide on how to submit your WordPress to all popular search engines.

13. Perform keyword research

Another biggest mistakes we see many beginners make is not performing proper keyword research before they write post on their website.

We assume that most of them guess to figure out what topics people are looking for and what they should add to their blogs.

Not performing keyword research before creating post is like shooting a catapult to a bird in the dark. Stop not performing keyword research practice while you can use real data provided by Google Search Console as described above to find out what people are looking for.

Behave like other content creators and SEO experts who use keyword research to discover words users enter into search engines to find content, products, and services in their industry.

Without writing any code or hiring any body, you can perform keyword research to know the words and phrases that people are typing on the web browser thereby helping you direct them to your website to get more search traffic.

How to use SEMRush tool to perform keyword research

Thankfully, there are many tools that you can use to perform keyword research. These tools help you discover keywords and even find out the keywords where your competitors are ranking.

For more expert guide see our step-by-step article on how to do keyword research for your blog post on WordPress.

14. Use Schema Markup

Schema Markup enables you to have certain website listings features like star ratings, price, address, etc. appear next to them on search result.

Here is the example of schema markup:

Example of schema markup snippets

This helps your website stand out by increasing people click through rate (CTR) thereby helping your WordPress site rank higher in SEO.

SEO experts use schema markup to let search engines know more about their content. You too can implement it on your WordPress blog without writing any code.

You can let the search engines know that a particular page on your website is a blog, a recipe, FAQ, news article, or a product page. The good news is that Search engines will obediently use your setting to display rich results.

An SEO plugins like AIOSEO or Yoast SEO pro can do this for you by adding these settings in your post and page editor. You can customize the schema markup for each post further.

You can use a free plan of AIOSEO to add review schema in WordPress, simply select the review schema template and add the review ratings there. But before you can do that, you’ve to have AIOSEO installed and activated on your blog.

AIOSEO behind the scenes will add the JSON+LD schema markup code on your website (without you doing any technical work).

Once you’ve correctly done that, your website will appear in search engine result with advanced features to make it stand out like this.

example of review schema markup on Google search engine result

With All in One SEO (AIOSEO) plugin, you can add any feature of schema like product schema, location schema schema, price schema, etc. using the similar technique we used to add review schema above.

We’re presently using Yoast SEO plugin on blog, however, we recommend people especially those that have just started out to use AIOSEO plugin in order to enjoy the custom schema markup feature which it’s for free to make your website stand out, so they can improve their SEO rankings.

15. Enable excerpt feature

By default, your blog posts are shown in the full format on your website. This makes your archive pages load slower. It also affects your site’s SEO, as search engines may find it to be duplicate content.

People will also get discouraged in reading your posts when they are showing in full-articles throughout your website. If you’ve RSS feed email subscription enabled, people won’t need to visit your website to read the full article as they can read everything via their email if you display your article in full format.

The easiest way to solve this is by showing summaries or excerpts instead of full articles.

To turn on excerpt or summary option on your WordPress blog, simply login to your dashboard and go to Settings » Reading and select excerpt.

How to turn on except on WordPress

16. Use enough internal link

Using enough internal linking at the right places is one of the best practices that make a blog SEO-optimized. Search engines give each page on your website a score which SEO experts call page authority.

Search engines think a pages you add internal links to in a higher basis as the most important pages of your business, hence, they tend to rank them higher.

Thus, it’s important that you link to your own content from your other blog posts and pages.

Anytime you’re writing a blog post, make a habit to interlink your own posts whenever possible. If you’ve writers, advice them to interlink at least with other blog posts.

Note that the longer the blog post, the higher the internal links required.

It’ll help you boost your pageviews, increase the time users spend on your site, and importantly improve the SEO score of the interlinked blog posts and pages.

How to add an internal link feature on AIOSEO

Thankfully, an AIOSEO plugin has a WordPress link Assistant feature to help you with the best place to add an internal at and the post or page to add it to.

17. Use category and tag

You can arrange your WordPress content into categories and tags to make people find it easy find your blog posts.

By arranging your post into Categories and tags also help search engines understand the structure of your website structure and content.

Often, most SEO experts use their website category and tag as their navigation menu. You may read our expert guide on how to add a Navigation menu on WordPress here.

Category is very important for a content creator. They are meant for grouping your posts like table of contents as in book.

If you’re managing a personal blog, you can have music, food, travel, etc. categories. You can also add child categories to a parent category since they’re hierarchical.

Tags on the other hand are a keywords that describe the contents of an individual post. For example, a blog post filed under the Music category can have tags like, Michael Jackson, Nelly, etc. In a textbook, Tags can be described as indexes section.

Categories and tags help people to browse your website when used properly. When people love your website due to a proper implementation of category and tag on it, so as search engines.

18. Make some external links No-Follow

Linking within your website is called internal linking while the one outside your website is called external linking. It is good to add both internal and external links to your blog post.

Link adding increases SEO and users trust. Before you link to other website, note that you are passing some of your site’s SEO score called “link juice.” to that link.

Link juice is good for search rankings. It’s important for you to make sure that you are getting link juice from the websites you are giving away a link to.

To make a link no-follow on an external links, just enter this code <a href=”” rel=”nofollow”>No-followed external link</a>.

The (rel=”nofollow”) in the code above instructs search engines not to follow those links. This helps you save link juice.

However, an HTML code for a normal followed external link looks like this:

<a href=””>followed link</a>

Note that WordPress does not have an option to make links nofollow by default. You can use the AIOSEO or Yoast SEO plugin to make this setting easy for you.

How to add a no-follow link to an external link

When you’re adding a link, simply click the Add “nofollow” to link option. Or simply press the CTRL + K button on your device keyboard.

19. Optimize your website speed

Website speed is also based on its speed. People nowadays don’t want to spend time on a website.

After a few seconds of waiting for a website to load, people will leave and they may never come back to your website.

You’ve to use a few seconds to present your content to people to engage users.

Now, you may ask; how can I increase my website speed?

Website speed depends on many things. And the first one starts from web hosting you use. 

When choosing web hosting, go for a website that has a 99.9% uptime guaranteed and has been in business for years with high volume of happy customers and engineers.

After a web hosting has been chosen, install a caching plugin like W3Cache. For more, feel free to read our tips on how to increase your website speed.

User experience is so important. Search engines like faster websites in their results. That is why faster websites are found ranking higher on Google.

20. Minimize your comment count

By default, WordPress enables its users to display comments in a full format which an SEO experts says that it’s bad for SEO as it reduces page loading time.

Though, comments indicates that people are engaged with your website. This means you have more links back to your site, more traffic, and improved SEO.

It’s good to make sure control the comment on your website.

People uses the comment of comments promote their products and services which are mostly detected as spam.

We recommend you to use Akismet plugins to helps you combat comment spam.

Too many comments on a post makes it load slower which affects your search engine rankings.

We recommend you to split or paginate the comments into multiple pages.

To paginate comment into section on WordPress, simply login to your dashboard, click the setting button and click the discussion page as shown in the screen shot below.

21. Optimize image on your website

Many WordPress bloggers thinks that it’s okay when they have reduced the size of image on their blog. While reducing image size is an SEO practice, there are so much more you need to do with your image to make your content and website rank higher.

Properly naming your images and giving the right title, alt text and description to it are an SEO practice.

How to optimize image on WordPress

The image Alternative text is the text that represent image when it’s not showing due to network, the caption is a text that align beside it and the description is a brief text about what the image is all about. 

SEO experts suggest that image information is very important in regard with SEO of a WordPress website or blog.

If you optimize your image properly, it will help your users and search engine understand and index your image files.


Hope the tips (checklist) in this article have helped you know the best guides of SEO for WordPress. Please share it with your friends and comment with any feedback you may have.

Finally, subscribe to our newsletter and like our Facebook page for more important updates related to WordPress. 

Abdulrazaq Yahaya

About the writer

Abdulrazaq Yahaya is a Web designer with more than five years of experience in Nigeria. When he is not designing a website, he is creating content.
He is presently an undergraduate studying Electrical & Electronic Engineering.




Leave a Comment

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