SEO for beginners to advanced [Everything you need to LEARN in 2020]


SEO, which is a huge factor in the online industry, will look like a cup of tea to you after reading this guide.

Search Engine Optimization is the process by implementing which we help our websites to rank up on search engines organically.

This article covers all the corners of finding a profitable keyword to gain some organic traffic to your blog.

We used to write long blog posts for 3-4 hours daily, but still, it doesn’t rank sometimes. If you focus on optimizing that content by putting efforts of just 15 minutes, who can say, it may rank !!

In 2020, Google is processing over 40000 searches per second, which converts to 3.5 billion searches daily.

So, to rank number 1 on the first page of Google can be a deciding and life changing factor for your blog.

You may hear about SEO before, know its full name. But, didn’t go deeper into this. Here, I will tell you what are the things you should optimize actually and how you can learn SEO.

What is SEO?

SEO stands for “Search Engine Optimization”. It is the practice of optimizing our content in such a way that it fulfills all the credentials/factors of the search engine ranking algorithm.

Let me elaborate a bit.

Suppose you wrote content about ‘How to rank your blog’. You will definitely want Google to show your page on 1st position when anyone searches for the term ‘How to rank your blog’ right?

Here comes SEO. For this, we need to write such structured content that Google likely to show our post on top.


How Search Engine works?

Every search engines have a huge database. It stores all web page copies in their databases.

Every page contains a certain information. Search engines show relevant web pages to relevant searches.

How do the do so?

It all depends on their individual algorithm. Google has a different algorithm than bing or, yahoo.

And that is why a page ranks 1 on bing may not rank on even the first two pages of Google and Vice-versa.

In a simple article, Google describes how their algorithm actually works. They indicated five crucial points. You can check from the below screenshot, or by visiting this page.


How SEO works?

SEO is a never-ending battle between search engines and professionals who want to rank their webpages in a short period of time.

SEO works on different page criteria. Incoming links are the most important among all. It is one of the oldest SEO tactics and will be continued for sure.

Page relevancy matters a lot. A well optimized, user-engaging content have higher chances to rank up.

And one of the main factor is User-experience. Many small things fall under user-experience topic, like site architecture, site speed, bounce rate, dwell time, etc.

In 2020, and in the upcoming years, voice SEO is going to be the key. Optimizing our content such a way that it will show up on voice searches, particularly on mobile will really help.


How many types of SEO are there?

There are many types of SEO according to strategical ways. 3 of the most important types are white hat SEO, grey hat SEO, and black hat SEO.

I hope you are reading this post for learning long-term SEO strategies. White hat SEO is the only option you have in this case.

This is the process or, strategies which you implement legally in your site. Black hat SEO is exactly different. That is for short term improvement though.

So, we will be discussing just on White-hat strategies.

On the basis of the implementation process, SEO is of 3 types: On-page SEO, Off-page SEO, and technical SEO.


What is on page SEO?

This is the type of SEO strategy that we used to implement inside our blog website pages to show them in the top position organically.

There are factors like user-experience, bounce rate, search intent, click through rate, and many more in this strategy.

We will elaborate them briefly here.

1. Make your site crawlable:

Before you think about rank on top pages, ensure that search engines are crawling your site properly.

Google uses a computer programming named ‘spider‘ to collect data from the newest published web pages. If your site’s link is somewhere on another site that is already visible to Google, then the spider will read your link automatically from there when it’ll start crawling the page again.

A few factors may lead your site un-crawlable to Google, such as ‘no-follow links’ ‘poor linking structures’, ‘robots.txt blocking’.

2. Properly use Meta and title tags:

Meta tags are those which are hidden in our page coding structure. We can not see those in the naked eye on a website. It can appear in page source code.

Title tag is the most important tag which helps search engine crawlers to understand a webpage better.

By properly optimizing meta tags and title tags, we ensure our page visibility on the SERP.

3. Use headings to break your content:

People don’t like long blog posts, yeah! that’s the bitter truth. But a short content may seem to be useless to search engines.

So, what we should do now?

We can write a detailed post, and break them into some sub-headings. Like this:


This will let your audience to properly understand whole content. Also, this will make sure, the long blog post doesn’t look messy.

4. Proper keyword research:

This is the most important SEO factor. Because of the increasing competition, it is hard to find a profitable keyword.

keyword research

But we can analyze our competitors by using ahrefs, or semrush tools. And can check the low competition keywords on which they are ranking.

Target those keywords, use relevant keywords in your blog post. If you don’t know how to get those, then you can take help from Google autofill strategy.

Answer The Public is also one of the great tools designed only for content creators and finding people’s search intent.

5. Keyword density:

Most of the pro bloggers will tell you not to run after keyword density. I am adding this point to make you understand what keyword density is, and how you can optimize this.

Keyword density is the term which shows how many times you use a certain keyword into an article.

After Google penguin and Panda updates, site owners who used to stuff keywords previously had been rules out from the Web.

The important thing you should remember that, you don’t need to stuff a keyword many times. Instead of doing this, find out all the synonyms of that word people are searching for.

Then put them all into your content.


SEO plugins like Yoast, RankMath provide you an option that shows how many times you used your focus keyword. So it will be easy for you if you install one of these plugins.

6. Use SEO friendly URLs:

What do I mean by SEO friendly URLs?

These are those types of URLs that are short, and descriptive. By checking your URL, anyone can assume what’s your content about.

For an example, is not an SEO friendly URL. Instead, we can use

7. Write unique meta description:

Meta description is the section which shows on the Search engine result page.

It is highly recommend not to spam in your meta description, not to leave it blank. We should write meta descriptions of every posts by own.

Search engines detect duplicate meta descriptions and thus can derank your page anytime. Try to give readers an idea with a question mark in your meta.

Because such kinds of pages tend to have more clicks.

8. Unique blog content:

Before writing any blog content, I personally create a mindmap. You can do this for free on your Word files too.

Point out all the keywords which you will be going to discuss. Writing in-depth content is a must.

It is OK to check how your competitors are doing with their content, but never copy them. If you have the same content which is already on the web, then Google will less likely rank your page for sure.


9. Understand search intent:

Search intent means the exact information people are looking for.

Suppose you are searching for ‘Micro niche blog ideas’, then, maybe, you will not be interested to read a blog who’s giving information on ‘how to start a blog’ in it.

That’s where search intent comes.

People who are looking for ‘earphones under 2000’ are likely to buy an earphone which costs under 200. There are no needs to show ‘earphones under 5000’ results to them.

10. Use FAQ schema:

According to a search stats, approximately 67% of all searches are of questions types.

Readers come to our blog so that they can gather some knowledge or information from here. Everyone using the internet for information.


So, if you target audiences who need specific answers to their queries, then there are higher chances Google show your blog to them.

FAQ means frequently asked questions. If you type anything in Google search bar, It will show you all the popular questions people are asking on that broad topic.

You also can get help from Answer The Public, which is indeed a great tool to get a real searched questions list.

11. Use of images:

If I write 5000 words blog article without a single visual effects in it, no body gonna read it till the end, for sure.

Images used to describe any topic visually. Also it can attract your readers from social medias like Pinterest, Instagram.

Using an infographic on an article perfectly describes the whole page’s contents. Also, there are higher chances to get your posts shared socially.

Remember to use'alt tag' in every image. Because Google do not even read pictures. The 'alt-tag'can help Google to read the image properly.

Also, it is highly recommended to properly optimize your image before inserting it into the page. Optimizing means re-sizing and re-scaling.


12. Insert Videos:

Videos not only describes information clearly, but also it helps to reduce the bounce rate of your site.

It is better to start a YouTube channel for your blog. Every time you publish an article, make sure you describe your words through a video too.

Inserting that into the article will let people get the exact information they need from there.

13. Internal linking:

This is the most important factor in On-page SEO.

Internal linking means connecting your other relevant pages together.

This plugin can do all the interlinking for you by just typing the keywords for a particular page.

Here is how to set this:

But there are a few things you should remember.

If you are using the Silo structure, do not interlink posts from different categories. Do not force your readers to go to another page by clicking.

Always try to interlink pages naturally. It will increase the click through rate also.

14. Boost page speed:

In a thread, Google clarifies that page speed is the bigest key to rank no. 1.

If your site does not load under 3 seconds, readers are likely to leave your page and will go to the next site for that information.


It can be a major issue for your branding. Also it will increase bounce rate of your site.

To maintain a good site loading speed, use a better web hosting, a good cache plugin, AMP version, image optimization plugin, CDN.

15. Optimize for voice searches:

Voice searches will rule the web in future. Many experts predicted this before.

People are so lazy nowadays, they don’t even have time to type for their queries. Instead, they speak to search engines by turning on their mic.

To optimize your site such a way that it can be shown be voice search results, you have to use long tail keywords in your article properly.

For an example, “Blogging” is a keyword with thousands of monthly searches. And it is highly competitive too,

But there are millions of long-tail keyword under “Blogging” which are continuously searching on the web by people. As I said you can get those from Answer the Public tool.

Using those in your article will let your post appeared on voice search result.


Many of us didn’t know what is off page SEO. It’s not just about link building. Off-page SEO has a deeper meaning.

This is those type of SEO strategies which we generally implement outside our website to rank on Search engines.

As we get a brief knowledge about on-page SEO checklicst, now move forward to Off-page SEO checklist.

In a brief sentence, off-oage SEO tells Google what other website thinks about your contents.

Moz provides a in-detailed info graphic which will make your queries clear.


1. Site architecture:

You heard about Silo? It is a type of advanced site architecture which helps Google to crawl your site properly.

It is fully legal. You can implement this to get better user experience and to make flow link-juice easier.

Suppose, you write content about two categories. Divide them into two silo page first. Then link your two category pages with them. And finally, interlink all the essential posts with the category pages.

This will make sure your link juice flow all through your site.

2. Referring domains:

It is the number of domains linking back to you.


Suppose you are going to buy a camera in an offline physical store. You have 2 camera shops in your location ‘A’ and ‘B’.

Everyone is recommending you to buy camera from ‘A’ store. No one, or say, a few are recommending ‘B’ as good as ‘A’.

From where should you buy the camera? Of course, from ‘A’ store right?

Because ‘A’ store has been recommended by many of camera users.

Same thing happens in search engine ranking. The more your site is being recommended by other sites, the upper your site will rank.

This is the type of link which is directed to your site from another.


Backlinks are of two types ‘do-follow’ and ‘no-follow’. Recently Google announced ‘ugc’ i.e, user-generated content backlinks as a type.

The most useful among these is ‘do-follow’ backlink. Because your site get the link juice from the referrer site.

Creating backlinks are easy, but creating valuable and genuine backlinks aren’t.

Do-follow backlinks from a relevant high authority domain can boost up your ranking really quickly.

4. Social media:

In the initial days of starting our blog, we got frustrated by not getting any traffic. Same thing happened to me.

Social media is a genuine platform where you can build your traffic and as well as brand authority.

Though it will not help you to rank in search engine but it will give you the chance to finf real audience of your blog.

So, from the very first day, a blogger should active in all social platforms to engage with customers by providing then value through content.

learn seo

5. Guest posting:

Many people think why should we write blog on another site, it’s better to write that on my own blog. Let me tell you that you people are totally wrong.

Guest posting is not just providing a content to another site owner, it’s a win-win game. Ask me how?

Posting an article on another authority site can be useful for link building, brand mention and also self branding too.

Suppose you’re writing a guest post on a quality site in your niche which has a moderate or huge amount of visitors. If someone shows an intention to know about you there, they might click the link you provided.

And thus, your site also can gain traffic.

6. Email newsletter:

The newsletter is also one of the off-page SEO tactics. By implementing this, you may not gain authority in Google’s eye. But, it is an important factor for driving those traffics who already love your content.

There are higher chances that they come to read or, buy a product which you’re offering to them by email.

Instead of having so many social media platforms, this is still one of the major ways to drive traffic and increase sales.

Broken link can be poisonous for a site. These are such types of links which redirect to a 404 page.

There are some free chrome extensions by using which you can check broken link on any page on the Internet.

After you find any broken link, contact the site owner and tell about that broken link. Provide him/her an in-depth content on that topic.

They might remove the broken link and link back to your page if possible.


Basically Technical SEO means preparing your website technically strong for crawling and indexing.

As I told you, Google have crawlers which are continuously crawling our sites for better online visibility.

Every search engines have different algo. On the basis of those crawlers detect how your site should be positioned in SERP.

And for this, many SEO experts advised to check technical SEO audit yearly or, half yearly if possible.

Some factors are there which everyone should keep in mind.

1. Use a secure connection:

I discovered many threads on Google recently about Green lock before site URL on browser. People are still not taking this seriously.

SSL which means Secure Socket Layer is a networking protocol which is designed for secure connection.

If you are using an insecure connection yet, remember, Google doesn’t bother any payment related issues on an insecure website.

Many web hosting provides free SSL with their plans. Otherwise, you also can buy SSL from an authorized SSL company.

Search engine optimization

2. Make responsive web pages:

You have to make sure your all web pages can be fit in any device i.g. mobiles or tablets. Only 25% readers used to read blogs via computer. Rest 75% use mobiles and tablets.

If your site isn’t responsive, Google will never rank those web pages to people.

Because, at first, Google only detects if your page is easily visible or not.

I told you many times about GeneratePress theme. This is one of the most responsive theme I’ve ever used.

3. Site-speed really matters:

Website speed depends upon many metrics. The first step you should take is, using a Good web hosting if you aren’t yet.

Then using and cache plugin will do all the work for you.

Make sure you are using a lightweight theme like GeneratePress premium.

People love blogs which load under 2-2.5 seconds. Try to achieve this to get a better search result.

4. Use XML sitemap:

The sitemap generally includes all the pages of your site. It helps search engines to understand and navigate your site properly.

A sitemap also gives information to search engines about the page priority, how frequently you update old posts.

5. Add Structured data mark-up:

There are some SEO plugins which help you by giving an option to choose what your article about.

Structured data is a tool for search engine to understand the content on your site.

By using this, your content can be more visually appealing, and can give accurate information to readers on SERP.

6. Remove duplicate content:

If you use the same content in multiple pages on your site, the search engine will detect and consider it as duplicate content.

Do not confuse search engine with this kind of content.

You can solve this issue by indicating canonical tag i.e. indicating the original page you want to rank on search engine.


As promised, I gave you the detailed knowledge of What is SEO in digital marketing, and how SEO works.

These are the ways you can implement on your site from today to get a better web search result.

Remember, Google detects 200+ metrics while ranking a page. But the most important factor is your content quality.

If you are not providing quality content to your readers, then no one will stick to your site. No matter how good is your domain authority or, the link building process is.

So, start to write content which is the real need of people around you. Try to attract them by providing value to your words.

Let me know via comments how this article helped you, how you are going to start your SEO journey.

Share it with friends to spread positivity. Thanks !


  • Shekhar is a Blogger, content writer, and affiliate marketer since 2018. He is the CEO, & Founder of Follow this blog to get some proven SEO tips

1 thought on “SEO for beginners to advanced [Everything you need to LEARN in 2020]”

Leave a Comment

Share via
Copy link
Powered by Social Snap