The Complete SEO Guide for Beginner Bloggers (2020)


Welcome to my Complete SEO Guide for Beginner Bloggers.

This guide will teach you everything you need to know about SEO so that you can increase your Google Ranking for existing keywords, start ranking for new keywords, and grow your traffic organically. You’ll learn:

  1. What is SEO, PageRank, and Domain Authority?
  2. Why SEO is important?
  3. How to SEO your blog like a pro

If you don’t know what SEO is, don’t worry, it’ll all be explained in this article. If you already do, try reading anyways because you might still learn a few things.

SEO is extremely important when it comes to growing your blog, so I tried not to leave anything out. I’ll be providing in-depth explanations to help you understand on-page and off-page SEO and how they can both help you get more organic traffic.


If you really want to understand SEO, then there are five terms you really need to understand first. They are: Keywords, SEO, PageRank, Backlinks, and Domain Authority.

What are Keywords?

Keywords are different words and phrases that you use within your content to help identify what your content is about. These words and phrases makes it possible for others to find your content via search engines.

What is SEO?

SEO stands for “search engine optimization,” which deals with how optimized your content is for search engines like Google, Bing, and Yahoo, etc. For this guide, we’re going to be referring to Google since it has approximately 90% market share worldwide.

After submit your site for indexing, Google will send “spiders” to crawl your site and figure out what your content is about. This is how they know what keywords you’re using on your site.

That’s right! Google doesn’t hire people to read every page on the internet—so you might’ve thought!

After looking at multiple different ranking factors (which I’ll be discussing in this post), Google will then find an appropriate place for you in their database and that becomes your Google ranking.

The more optimized your site is for the keywords you want to rank for, the higher you’re going to rank for those specific keywords. That being said, if your posts aren’t optimized because of poor SEO, then you won’t gain much or any organic traffic at all.

SEO is divided into two types:

On-Page SEO

What you can do on the page to increase your SEO.

Off-Page SEO

What you can do externally to increase your SEO.

What are Backlinks?

A backlink, also known as an inbound link, is simply a link from another website that leads a page on your own site. You’ll get these when someone else chooses to mention you and provide a link to your site.

What is PageRank?

PageRank—a term created by Google that measures the placement of your pages on search engines. Better SEO will lead to higher PageRank for your different posts and pages.

If one of your posts comes up as the number one result on Google for a specific keyword, it’s already at the highest PageRank possible for that keyword. However, if your post is on the 79th page on Google, then its PageRank isn’t very high at all.

Whether your posts are on the 79th page on Google or the first page is determined by two main factors:

  1. How optimized your posts are
  2. The number and quality of backlinks leading to your pages

Typically the more backlinks you have, the better but only on the condition that they’re quality backlinks and not given by poor quality websites.

What is Domain Authority?

Now that you understand PageRank and Backlinks, it’ll be really easy to understand what Domain Authority is. It’s generally the overall ranking/reputation of your site based on the PageRank of all your pages.

The higher your Domain Authority, the easier it will be for your posts and pages to rank really high in search engines immediately after you post. You can increase your Domain Authority by getting backlinks from high authority websites.

Let’s move onto the cold truth about SEO:

SEO is a huge pain but a worthwhile investment

guide to SEO - organic traffic

As tedious as SEO may be, you absolutely do not want to take any shortcuts. Consider SEO as an investment. If you take the time to optimize each and every one of your posts, you’ll get a huge boost in organic traffic.

When you effectively implement SEO on your blog posts and pages, search engines will continue to send traffic to blog for as long as your blog continues.

Isn’t that awesome?

This should be the ultimate goal for you as a blogger—for search engines to send readers to your blog so that you can share the content you’ve worked so hard to develop. If you monetize your blog, you’ll earn a higher income from the extra traffic.

My theory is that if you’re not going to bother search engine optimizing your website or your posts, then don’t waste your time blogging at all—unless, you want to spend all of your free time promoting every single one of your posts on social media or other traffic sources.

Now that you have a much clearer understanding of SEO and why it’s important, I’ll proceed to cover some SEO techniques that can help you increase SEO on your blog! This is the Ultimate Guide to SEO after all. Here’s what I’ll be covering:

  • On-Page SEO Factors
    • Site Speed
      • Choosing a good web host
      • Switching to PHP 7.0
      • Using a caching plugin
      • Minifying your images
    • HTTPS
    • Content
      • Keyword research
      • Long-tail keywords
      • Using Yoast SEO
        • Title
        • H2 Tags
        • Content
        • Meta Description
        • Permalinks
        • Alt Tags
  • Off-Page SEO Factors
    • Backlinks
      • Building Connections
      • Writing high-quality content
      • Guest Blogging
    • Social Media Shares


1. Increase On-Page SEO by Increasing Site Speed

Site speed is one of the most important ranking factors for any website. A slow website isn’t favored by search engines for one good reason: It doesn’t deliver a good user experience.

I’m sure you wouldn’t want to wait a long time for a website to load either.

Here are a few ways to help you increase your site’s speed:

Choose a Good Web HostWeb Hosting

A good web host makes all the difference when it comes to server response times—the time at which your website responds to a host’s servers. The faster the server speeds, the better.

I’ve used many web hosts in the past but now I only ever recommend Siteground to new bloggers. I find it to be the best web host available for beginner bloggers because they delivers super fast response times, they’re inexpensive and they offers security like no other host for its price.

You can sign up and redeem their discount of $3.95/mo for up to 3 years or read more about them in the review I wrote below:

Article | The Best Web Hosting Service for New Bloggers – Why I Use Siteground

Switch to PHP 7.0 or Higher

PHP is a scripting language used in web development and in web hosting servers. Some people are still using the older PHP 5.6 and you might be one of them.

PHP 7.0 is the latest and greatest and it runs up to 2x faster than PHP 5.6 so it’s well worth it to switch! It doesn’t cost anything and you can easily do it in your web hosting panel. If you’re unfamiliar how to switch, it’s best to contact your web hosting support and they will be able to help you out with no problems.

I was able to do it on Siteground by using the PHP Config feature in my SG Optimizer plugin. This plugin is only available to Siteground users, unfortunately.

siteground - guide to SEO - HTTPS

Install a Caching Plugin

w3 total cache - guide to seo

First of all, what is “cache”? It’s not what you use to pay for groceries at the supermarket if that’s what you’re thinking.

Cache is a temporary storage space that is used to store information for easier access later on. By installing a caching plugin, you can utilize this caching feature so that visitors can load your pages even quicker!

There are quite a few caching plugins available but what I use is W3 Total Cache. You can download it from your plugins tab in your WordPress admin panel or use the link below to download and install it yourself:

Download | W3 Total Cache

Minifying Your Images

Larger image file sizes will contribute to longer loading times if you don’t optimize them. This is because your pages will have to download the images from your server when your pages load.

To counter large image file sizes, you can install an image compression plugin.

These plugins will automatically compress all of your images as they’re uploaded so that you won’t have to worry about doing it manually.

I personally use the Smush plugin which can also be downloaded through the plugins tab in your WordPress admin panel. Here’s the download link:

Download | Smush Image Compression and Optimization

2. Increase On-Page SEO by Using HTTPS

Out of the box, your website will use HTTP. Implementing HTTPS on your website, however, will help make your website much more secure! That’s what the ‘S’ stands for.

Since I’ve already mentioned that search engines value greater user experience for page ranking priority, it makes sense for me to say that websites that offer higher security will rank higher in search engines. After all, they don’t want their users catching viruses or malware.

Siteground provided me with an easier route by allowing me to implement HTTPS on my website with one click by using their personalized “SG Optimizer” plugin.

siteground - guide to SEO - HTTPS

If you’re not using Siteground, you can contact your web host and get them to configure HTTPS on your website for you.

3. Increase On-Page SEO by Optimizing Your Content

Moving onto the actual content of your site, the first thing you MUST do before writing a post is to find a focus keyword and related keywords by conducting keyword research for SEO. This will help you identify popular phrases that people are searching when searching for your content that’s relevant to your blog.

As I mentioned earlier, you do not want to take shortcuts when it comes to SEO, so don’t just choose random keywords! Otherwise you’ll end up using keywords that are already being used by thousands of other websites—which will make it all that much harder for you to rank for them.

Something I would strongly recommend is using keyword research to find long-tail keywords. These keywords contain more words and are more specific and usually have lower competition. Long-tail keywords may have lower search volumes but when they’re grouped together, they can generate a ton of traffic for your blog!

Once you find your keywords, you can move onto implementation by using an SEO Plugin:

Yoast SEO

The Yoast SEO plugin is a free, on-page SEO analysis tool and will help you keep track of how effectively you’re using your keywords within your posts and pages. This tool is used by millions of users worldwide, including many professionals bloggers and marketers, probably because Yoast SEO is considered best plugin when it comes to helping WordPress users with on-page factors that affect page ranking.

You can install it straight from WordPress by going to Plugins > Add New > Searching for Yoast SEO.

Once you have Yoast SEO installed, you’ll notice something like this at the bottom of your post/page edit screens.

Using the seed/focus keyword you found through keyword research, enter it into the box that says “Focus Keyword,” and then modify your article so that everything under the “analysis” list has a green circle. The analysis displays all of the on-page factors that you need to focus on.

You want as many circles to be green as possible! But in some conditions, you may not be able to.

Let’s see why some of these on-page factors are important:

Keyword in Title (aka H1 heading on WordPress)

Based on intensive research done by Ahrefs (as shown above), having your keyword in the title is one of the most important on-page ranking factors. This means that your title absolutely must include your keyword. By default in WordPress, your page/post titles will always be in H1(heading 1) so you won’t have to worry about the second on-page ranking factor in the image above.

Let’s think about this for a second. When you search for a phrase in Google, what’s the first thing you’re going to look at before determining which link to click on? The title! Google also knows this and that’s why having your keywords within the title of your posts is so important. It helps users identify what your post is about and whether or not they’re interested enough to click it.

When it comes to the title, don’t just throw your keyword in there! You need to still create a catchy title that people will actually want to click. This method is called link bait and will increase the number of people clicking on links to your site from search engines.

Keyword in Content

Including your keyword in your content is also very important. If you’re going to write about a specific topic, make sure that the topic is clear to your audience.

On average, you should have your keyword included in your articles once for every 100 words in your article. For example, if your post contains 1000 words, include your keyword 10 times. Yoast will help you keep track of this.

Also, include H2 and H3 tags for topics and sub-topics. Bots will emphasize more on topics using those headings.

Keyword in Meta Description

Below the title and URL of a search engine result, you’ll see a short description of the post. This is called the “meta description.” With Yoast SEO, you’re able to easily modify the meta descriptions of your posts.

If you don’t set a meta description, WordPress will automatically generate one using a few lines from the first paragraph of your post. You do not want this to happen because sometimes the first paragraph won’t contain your keyword.

It’s good practice to write your own meta description so that it will contain your keyword and you’re able to customize what you want people to know about your article before you click it.

In my example link in the image above, I explain briefly how one should take precautions by backing up WordPress databases and files so that anyone who’s interested in learning why or how can click on my link.

Keyword in the URL

The URL (aka permalink) of your post or page should also contain your keyword. While this is minor compared to other on-page ranking factors, it’s still something that shouldn’t be ignored.

Good permalinks will help others to further identify what your articles are about.

You can edit your permalinks by clicking on the edit button underneath the title while on an editing page:

The Alt Tags in Images

The only way Google or other search engines can identify your images is through “alt tags.” Otherwise, their bots aren’t smart enough to know what your images are. That’s why it’s necessary to manually enter in alt tags for all of your images.

Fortunately, it’s easy to add alt tags to your images by either editing the images when you upload them or by clicking an image that’s already in your post and clicking on the pencil to edit. You’ve probably seen this screen before:

guide to SEO - alt tags


1. Increase Off-Page SEO by Building Backlinks

There’s a lot of different ways you can get backlinks from different sites. Here are some pf them:

Build Connections

I find that building connections with other bloggers in your niche is the most effective way to get backlinks to your site.

You can exchange backlinks which means you link to someone’s articles in your posts and they link to your articles.

This ends up being a very reliable source of backlinks because good connections will stay and you’ll have the opportunity to get more backlinks from these connections in the future. Plus it’s always nice to meet other bloggers!

Write High-quality Content

The more useful and fun your articles are to read, the easier it will be for others to find your articles and give you backlinks on your own.

Successful bloggers love to provide solutions for their readers and sometimes it might not be through their own content, but content from another website.

Sometimes I link to articles that I like simply because I know my readers will benefit from it. You want to ensure every single one of your articles is worth sharing.

Guest Blog

Guest blogging is a term that means writing content for another blog.

This can give you backlinks because most sites that you can write guest posts for will allow you to include yourself as the author of the post and provide a link to your site.

If you can manage to get permission to write a guest post for a very popular blog, you’ll notice that your page rank will go through the roof from the backlink!

Some additional things to keep in mind in terms of backlinks:

Ensure that You’re Getting DoFollow Backlinks

While backlinks are important, you want high-quality DoFollow backlinks.

Only DoFollow links will be considered for increasing your page rank, so make sure when you receive backlinks from other sites that they are DoFollow!

Anchor Text in Backlinks

Another thing you should keep in mind is the anchor text of the links leading to your site. Anchor text is the text that contains the hyperlink. In my link to the DoFollow article above, the anchor text is “What is DoFollow?”

Anchor text is important because it helps your website rank for the keywords you want to rank for. If you’re getting backlinks for a post about making money through blogging, you might want the person giving you a backlink to use the anchor text “learn how to make money through blogging” to link to your site. That would allow your pages to rank further for the keyword “make money through blogging.”

2. Increase Off-Page SEO through Social Media Marketing

Social media doesn’t have a direct impact on search rankings but it does have a correlation to it.

If you use social media correctly, you’ll be able to reach broader audience and that can influence the number of likes, shares, and follows you get. The more engagement you get with your social media accounts, the higher the “quality” of your blog in the eyes of search engines and other people.

This can lead to you getting more backlinks from people that like your content and wish to share it on their own websites.

Your job is to find social media platforms that work for your blog and develop an audience on them. Be sure to interact with your followers and share as much valuable content as you can. Take the “always on” approach in social media.

Welcome to the World of Search Engine Optimization!

Congrats! You’ve made it to the end of this post.

I never said it was going to be easy. 😁 I intentionally made this post really long in order to provide you with as much information as I think is necessary for you to learn in regards to SEO.

I must admit, I don’t find SEO fun. However, what’s fun is seeing the traffic that flows through my websites afterwards! I’m sure you’ll feel the same way too if you received a lot of organic traffic.

If you have any questions, comments or concerns, regarding this Complete SEO Guide, please comment below and I promise I’ll reach out soon after.

The Complete SEO Guide for Beginner Bloggers. SEO Tips for Bloggers | On-Page SEO Tips | Off-Page SEO Tips | SEO for Beginners | SEO for Bloggers | SEO for Dummies #SEO


17 thoughts on “The Complete SEO Guide for Beginner Bloggers (2020)”

  1. Hi Stephen,

    Thanks for such an in-depth guide. This is super helpful.

    I couldn’t agree more about the importance of finding long-tail keywords for your content. I certainly made the mistake at the start of targeting keywords with a high search volume, with little to no regard for the keyword’s difficulty. This meant it took far longer to rank my site and start getting traffic, so it’s important to find more specific keywords with a lower overall difficulty, especially when you’re getting started.

    Thanks again,


  2. First of all thanks a lot. Although I have a doubt. I have a one-page business website so I cannot do most of the on-page seo. Is there any other step for a One-page website?

Leave a Comment

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


Learn how I got up to 4,800 shares on my blog articles and turned it into my BIGGEST source of traffic on this blog.



Free eBook!
Learn how to go from blogless to $1000 per month in blog revenue!

Receive our latest online business and blogging tips straight to your inbox.

Free eBook!

Learn how to go from blogless to $1000 per month in blog revenue!

Scroll to Top