SEO Guide for WordPress and Yoast

11/12/2020 12:00 AM by seowebsitestats in Seo

WordPress has positioned itself as the most used Content Manager (CMS) in the world. A fairly large percentage of pages use this system, Seo Website Stats uses it, and it is possible that several of the readers of this blog also do. That’s why I considered it essential that in this blog there was an article about SEO onpage for WordPress, even though it is a topic that has already been discussed in many other SEO blogs.

Of all that will be said in this post, I recommend paying attention to the advice on power distribution, which I consider of utmost importance and rarely see in tutorials of this style.

In the introduction article to onpage SEO we have already reviewed the most important concepts that we must review on our page to correctly indicate to search engines what content is on the page and which should position. Among them we found factors such as title, meta description, H1, url, internal links, etc. With WordPress all this is still true, but we have several advantages and facilities. If you did not read that post, I recommend that you do so to understand this well.


SEO for WordPress

Basically you have to configure WordPress correctly. With that action, 80% of the basic onpage SEO is solved. Of the rest, the vast majority can be solved with several of the many plugins that exist on the Internet. Among all of them, I recommend Yoast in its free version (the paid version is not necessary). There may be needs that are not covered with a basic configuration, but for the vast majority of projects, what is going to be explained here would be sufficient. In summary we can say that:

If you properly configure WordPress and the Yoast plugin, the vast majority of onpage SEO factors will be solved.


WordPress setup

wordpress seo

Site title

It is defined in “Settings > General”” It appears in part of the HTML code, but where we are interested is as the final part of the <title> by default. In the previous post the title remained as “how to measure the quality of a link-Seo Website Stats”” I recommend using the title as a brand, that is, use it as intended, to make brand reinforcement in SERPs.

You can also edit the “short description” that appears in some templates as part of the design, and sometimes as <h1> or <h2>. I rarely use it and not all templates include it.



In ” Settings > Permalinks” you can define them. The correct option is “input name” so that URLs include the page title and do not include dates.


Read settings

In “Settings > reading” Make sure you don’t dissuade search engines.

Choose enter static cover or blog type. For SEO Azul it is clear that the right thing is to show the latest posts because it is a full-fledged blog, but if you have a static portal that is not a blog, you may want an entry presenting your content, rather than a list of the latest posts.

Finally, I prefer to show only a summary of the posts in the feed, at least for long posts like those of Seo Website Stats. In fine Filipino type blogs yes I see proper to put the entire post.

The rest of the factors are covered by default WordPress, unless the template you use has defects. For example, clean HTML code, h1s, h2s, alts and titles, solves them well. The most advanced aspects can be edited with the Yoast plugin.


Yoast WordPress SEO Plugin

You can download it click here and it’s free. Allows you to configure more advanced aspects of onpage SEO. Again, let’s go point by point.

yoast seo plugin

De-indexing of irrelevant content

As we saw here, duplicate content, empty or irrelevant, can be harmful. In “SEO > title and Meta tags” we can tell Google not to index (but to continue transmitting force) some content. For this we will use the attribute “noindex, follow” of metatag robots.

For example, in Seo Website Stats I have deindexed the page about cookies, author, date, and pages 2 and later.

Special mention require tags or tags. There is a wide debate about whether they should be indexed or not. My opinion is that let’s go back to the original question about user answer:

Do they satisfy the user? That is, Will anyone really want to find that content or are we just generating dozens of additional pages?

In fame or Drama, for example, I do not Index them. Ipadizate, however, indexes them and it works very well for you, but because their tags really bring value.


Social networks

We can code-link our page with the different social networks with meta data. For example, we can specify the publisher of Google+, the administrators of our Facebook page, the default image to be published in the “shares” of social networks and several other things. Fine-tuning these aspects improves our relevance in these social networks. You can do it in “SEO > Social””



The sitemap is a file that you show to Google through Webmaster Tools and that helps you Index your content.

It’s useful, especially when you have thousands of pages and the internal linking is imperfect. In “SEO > sitemap XML”you can activate it and tell which sections you want to offer and which not. You’ll basically hide the ones you didn’t want to index.

The Yoast Sitemap is not complete, it does not allow tuning certain parameters. Yoast will almost certainly cover your needs, but if you think it’s not, you can try Google Sitemap Generator as well (and then tell me in a comment what you’ve missed).


Bread crumbs

I like them and I usually use them. In “SEO > advanced” you can activate them. In SEO Azul you can see them.


Category URLs

In the same section you can remove”/ category / ” from the URLs of the categories and leave the urls clean. I have that option turned on.



You can fine tune the text that appears in RSS feeds. I have activated the one that comes by default.

The rest of the parameters I want to comment correspond to editing a post.


Post optimization (WordPress and Yoast)

Let’s assume that the post is a “normal post”, that is, an article of between 300 and 3,000 words, and not bullets, images or posts without texts, because then talking about h2s would be meaningless. Let’s also assume that we have yoast installed.



The title you put will most likely be the h1 of your article and the anchor of the links that link it. It must have SEO purposes. An example would be this same post “ “SEO Guide for WordPress and Yoast””

If you have a news blog with quite a few daily posts, I recommend that not all posts are SEO targets. Optimize only the titles you think can rank for reasonable search.

For example, a post about “Persian cats “can be positioned, but one About” Tomorrow Comes the new Iphone “or” tomorrow I’m going to the Congress of…” is not worth working on. It is better to work the post that analyzes said mobile or the Congress, and that they remain as a guide or reference.

If you try to position very punctual news you risk that it is positioned temporarily and generates a lot of bounce.



The one that comes by default will almost always be correct, since we have already said that we want it as user friendly.


H2s, alts and titles

If your post is long, try dividing it by subsections and use the h2 (Title 2) to do so.

Put alt and title to all your images. Try to make these not Giant or it will slow down the page load. You can resize them by hand, or with a plugin like this.


Meta tags

In the section of “WordPress SEO by Yoast” you can fine-tune the metatags.

Main keyword: in case you want Yoast to tell you if you are attacking a specific keyword well.

SEO title: in case you want to fine tune the <title>. To me in Seo Website Stats I almost always use the default (title + brand), but in the glossary I refine it a little more to see if I scratch something.

Meta description: up to 156 characters if you don’t want to be cut. It’s the text you see in SERPs. You must try to capture the user’s attention to upload the CTR.

Noindex: if you do not want to index a specific post or page, you can do it in advanced. I have deindexed the subscription pages because I do not see them relevant.

You can also edit aspects such as Sitemap priority, breadcrumb tune, canonical, and several other parameters, including social meta data or 301 redirects. In short, Yoast offers almost full control of your post.


Force distribution

If at this point you have not read the introductory post, Please do so. In it I explain that:

We must distribute the strength of the page well to our target posts.

And to this end the default WordPress setup is horrendous. The basic templates only have links of “previous” and “next”, which makes your posts can end up at cover distance 7 or higher. Unless these posts already have their own strength, they will not have strength, because from the front page almost nothing will reach them.

  • A first solution to extend the reach of your strength is to use a pager.
  • WP-Paginate is enough. Lovely fashion uses it, for example.
  • But pagination is not enough.

If we want to give maximum power to a post, category or tag, we must link it from all over the web.

If you have thousands of posts you won’t be able to do it with everything, but at least you can try to highlight a few dozen. I in news type blogs usually attack (try to position) the categories. In Mundo Gatos, in addition to that, and as the portal has a lot of user response, I also attack quite a few posts linking from the footer (Mundo Gatos is not a WordPress but it serves as an example).

The most extreme case of this is blogs that are not blogs. I usually repeat the following sentence a lot:


Many portals are created blogs.

Many pages consist of less than 60 articles and are not updated. However they maintain a blog structure. This is very unoptimal.

If you have less than 100 posts, link them all from the menu.

You will optimize the strength of all of them to the maximum. If you have a few hundred, you can distribute the force through links to categories (dog friends) or tags (Ipadizate). If you have thousands, the strategy is the same, but you will need a lot of external strength and great user response to position everything.


Conflicts in WordPress

WordPress and Yoast work seamlessly together. However, as with other plugins, there are plugins and templates that conflict with some yoast functions. It has happened to us on several occasions with some template or with plugins with Social, SEO or Sitemap functionalities.

We recommend, if you have the knowledge, check at the HTML level if the code is the expected and check the templates or plugins if they alter the expected Code.

Among the tags, attributes and files that we should review would be:

  • <title>
  • Meta description
  • Sitemap
  • Meta robots to index or deindex content
  • Social Meta tags

If these values appear incorrect or duplicated, it is usually possible to fix them by editing the configuration of the conflicting template or plugin. If this is not possible, another option is to review the source code of the template itself and edit its HTML. If this is not the solution either, it may be necessary to remove some plugin. The latter can occur if you use 2 plugins with similar functions, such as Sitemap generation.

For this:

It is advisable to have knowledge of HTML to have greater control of the onpage SEO of the page.

Guide limits

I think this guide covers 99% of the needs of most blogs. However, it is necessary to clarify that certain projects, although they may be based on WordPress, may have additional needs that require specific solutions. Among these cases we would have:

Multiple languages: if your page has multiple languages, additional actions must be taken. There are plugins that perform them. In a future post I will talk about multi-language SEO and international SEO.

Massive content and social networks: in pages with social networks and thousands of pages to be indexed you have to fine-tune the distribution of strength, meta tags and several other factors. The basic WordPress configuration does not cover these needs.

Custom projects: many projects start using WordPress as a platform, but evolve from there with their own functionalities. Chicisimo would be an example and clearly what is explained in this post is short.

This paragraph may be obvious, but I wanted to underline it so as not to cause confusion.

  • Additional Plugins
  • I have already mentioned:
  • WP-Paginate
  • Resize Image After Upload
  • Google Sitemap Generator

Nofollow for external link: by default your links will be nofollow and target blank. In this way you will not give strength to anyone unless you expressly indicate it and you will avoid unintentionally linking to toxic pages.

  • Related Posts by Zemanta: to suggest related posts. I use it and it can increase the permanence on your page.
  • Upload Url and Path Enabler: if you want to locate your images in any folder. Here’s an example.
  • SNAP: to self-post on all social networks. Its full version is paid.

All these plugins I use in all my WordPress. I would add Disqus as a comment system, but this is so personal, I can’t include it as a recommendation. And for sending emails, we can use Mailify.


Final Words

With Yoast you cover 99% of your SEO needs with WordPress. If your project is not very specific, with this guide you will have covered the part of SEO onpage. The plugins section has a personal component. I would love to know which ones you use and if there are any better ones than the ones I use.

leave a comment
Please post your comments here.



30 N Gould St,
Sheridan, WY, 82801, USA.

You may like
our most popular tools & apps