[2018] SEO Tutorial – From Beginner to Beyond


In this tutorial you would be learning all the possible search engine optimization tricks for your website/blog. Before we further continue, I just want to take a quick minute to introduce what you’ll be learning in this guide.

This SEO guide comprises of my complete step-by-step strategy that I use to build niche sites into a business. I’ve been using and updating these core fundamentals into all of my successful niche sites, including my latest site that is now generating over 15k in income every single month.

I left nothing out. Every little thing that I do in terms of niche keyword research, site setup and on-site SEO, and of course… link building and acquiring traffic, I have mentioned here
Even if you’re with SEO, you’ll get a lot from this guide. A lot of what I do and have done in the past is self taught through testing, and I have some unique tips to share with you.

My whole SEO mode is built around sustainability and long-term growth.

Everything I do is focused around traffic that scales for the long-haul. It’s this dedication to longterm growth that allowed me to quit my job, and hopefully will allow you to achieve a new financial freedom doing what you love: SEO and building and growing niche sites!
So when you’re ready, let’s get started.

The first thing that I want to talk about is your site’s domain name and how it’s related to growth.
This part is VERY IMPORTANT and it’s something that most people don’t talk about enough when discussing niche site strategy. In fact, I don’t think I’ve ever seen anybody mention this.
Why is domain name so important? Because it tells visitors what your site is about. It’s the reason you don’t find car engine specifications on sites named HoopCentral. It would throw off your visitors and just look weird.
Before we talk about choosing a domain name, I want to go over what role it plays in the structuring of your authority site.
Answer this: What is the long-term vision for your site?
Basically… How big is your niche? Can it be expanded into multiple categories and hundreds to thousands of pages?
If the answer is no: then your domain name SHOULDN’T be specific to that niche.

I’ll give you the perfect example

Let us take a keyword, “bowling tips”. The main keywords for this niche gets about 50,000 searches per month if we combine them together into a Pillar Keyword.
But honestly, it just isn’t possible to expand an authority site to hundreds and thousands of pages in the bowling instruction niche.
There just aren’t enough keywords to make this a worth-while endeavour.
THEREFORE, I would NOT name my site something like “EliteBowling.com” because that pretty much limits my site to ONLY talk about bowling.
Does that make sense?

Go one layer up in cases like this

Instead, I HAVE to find a way to go one layer up so that bowling becomes a category of the site rather than the main topic.
It’s the only way I’ll be able to target other related niches in the future.
So, I have to decide what category bowling fits into.

After doing some quick research, I decided on “recreational activities.” That’s a layer up from bowling.
Instead of making my site about bowling, I’m going to make it about recreational activities.
In the future, that will allow me to expand the site into other niches like:

– lawn tennis

– bird watching

– trail running

– chess

– table tennis

– badminton

– frisbee

So rather than something like “EliteBowling.com” I’ll go with something like “RecreationElite.com”.

Why is this so important?

I hope you know why already. If you don’t, I haven’t done a good enough job explaining why authority sites are so profitable.
When we start building links and gaining authority to our site, our site is going to slowly build up a LOT of momentum in the search engines.

We don’t want to limit the site’s growth by having a limited number of things we can talk about.
Ranking for keywords becomes SO MUCH easier at this stage. You’ll be able to target new niches as categories and rank page for them so much faster than if you were to start a new site.
It’s this benefit that makes it possible for a site to go from $1000/month to $10,000/month.
We did all this work to build up authority to our site. We need to take advantage of its power. We need the ability to scale.

Remember the good ol days when it was possible to spam a new site to death and have it ranking within days? Spam is dead, quick rankings aren’t.
You can still rank for big keywords in days – IF you have the authority built up to your domain.

The SEO Jargon

  • Search volume = The amount of searches a specific keyword gets per month.
  • Keyword = Most often refers to a word or phrase searched for in the, in the context of putting it into your content.
  • Search phrase = Something someone searches for in search engines.
  • Exact match keyword = Keyword that is the exact match to a search phrase (‘Organic Cat Food’ is an exact match but ‘Natural Cat Food’ is not).
  • Backlink = A link from an outside website to a website or page.
  • Permalink = The full url of a post (or page). Basically where you find a post when it’s no longer on the front page.
    In this concise guide, you will learn how to optimize your WordPress site and get extra visitors you might be leaving on the table.

SEO Can be done in two main methods

1. On Page Optimization

2. Off Page Optimization

On Page Optimization:

On page optimization refers to all measures that can be taken directly within the website in order to improve its position in the search rankings. Examples of this include measures to optimize the content or improve the meta description and title tags. It is the very first step an SEO should look into which will provide a clear version of what actions can be taken to improve the site and its ranking

On Page Optimization has also some of the below checklists which needs to be monitored on frequent basis to ensure that the website maintains a high ranking in the search engine, they are

Page Title:

Title is one of the key aspects. Every website and the pages within should have a title. Page title is nothing but a title for a page or website. It is an added advantage if the title is user friendly. Title tags are used and they specify the title of a page. These tags are displayed on the search engines as results for the keyword the users enter. The title tags are displayed in blue colour fonts in the search engines. The Title length should be below 60 characters


Descriptions are nothing but hints or small explanations of what a page/website contains in them. It is very important to keep in mind that the description of a page must be relevant to the page and its contents. In the search engines the descriptions can be usually seen in the black colour fonts. The Page descriptions should contain a minimum of 80 to a maximum of 160 characters in length


Keywords can be defined as the terms which are used by the internet users to retrieve the information they require in the search engine. So it is essential that there are keywords present in the site at relevant places. A Page can have 3 keywords in them and not more than it. But it has to be taken into account that Meta Keywords are no longer used by the search engines to determine a site’s ranking

Next is the Uniform resource locator (URL) which can be defined as the web address that determines a specific location of a resource on the internet. The URL is displayed in Green colour fonts and are present below the page title and above the page description.


Headings are those aspects present in the website which determine what a page contains in them. So it is very important to ensure that there are headings present in all the pages of a site according to the contents in it. The most important heading tag is the h1 tag and least important is the h6 tag. While coding, the heading tags can be sorted from h1 to h6 form a top-down hierarchy. It is mandatory that every page should contain H1 as it represents the most important as it will usually be the title of a post in a page

Alt Tags

For a website to be very attractive and to gain more traffic it is mandatory for the website owners or SEO analysts of an organization to make sure that there are quality image content within the website. Also the images present in the website must be related to the content of the same. So if there are images present there must be alt tags related to it in the .jpg format.

Domain and Domain Names:

Domains can be explained as the space/area provided by the search engine so that a website can be maintained without any hindrance. It is similar to an address of a house in a computer language. Domain names are names which are given by the domain owner to their domains. The domain names should always be unique. The domain name checker tool is available on the internet for users to check whether the desired names for the domains are available or not.

Robots. Txt

It is an order that we put in a site to inform the search robots about which page the users should not visit. If the website is under maintenance and we have sensitive data’s being uploaded and we don’t want the users to see we add the robots.txt and the search engine will not index the page.

Canonical Tag

A Canonical Tag can be defined as the way of informing Search Engines that a specific URL represents the master copy of a web page. By using the canonical tag the duplicate / identical contents on the search engine can be prevented. The canonical tag says the search engines about which versions of the URL want to appear in the search results


A Sitemap is nothing but a list of the number of pages available within the website which is accessible by the users. Sitemaps of a site are available in two forms. They are HTML and XML format. The Most widely and easily used format is the XML format. It lists the number of URL’s available in the site. The higher the number of pages, the higher the number of links and vice versa.

Duplicate Content

A Duplicate content is a content which can be visible on the internet or a website in more than one place. For example in a website there are three different pages, if the description of the pages are similar to one another in more than a single page then we can say that it’s a duplicate of a page description. Duplicates comes in many forms (Images/ Headings/ Keywords, URL’s) etc and it can also affect the website in a negative manner.


Whenever the website owner updates or adds any content to a particular page of a site the redirect option can be used so that the user traffic for the page is not affected. Its like a take diversion option in the highways when the road is under maintenance. Redirects are of two types

1. 301 Redirects ( Permanent Redirects)

2. 302 Redirects (Temporary Redirects)

A 301 redirect is a permanent redirect from one URL to another. 301 redirects send site visitors and search engines to a different URL than the one they originally typed into their browser or selected from a search engine results page.

While the 302 redirect is for a temporary period of time when the Home URL is under construction or updation of the content.

404 Broken Links

In a website of n number of pages if a content of a single page or URL is deleted or moved to a new location within the site and if the users try to view the page by clicking the page the Error 404 message not found will be displayed by the site. This is called as broken links wherein only the URL will be available with no content in it. So whenever a page is deleted the SEO analyst must make sure that the URL of the deleted page also is removed, else it will result in broken links which might irritate the users who are in search of valuable information of something related to the same.

Some of the terms that can be used for the above checklist to do the On Page activities in SEO

1. Heading Tag Checker

2. Alt Tag Checker

3. Duplicate Content checker

4. Google Keyword Planner

5. The Sitemap Checker

6. Robots.txt Checker

7. Duplicate Content checker

8. Canonical tag checker

9. 404 Broken links checker and Redirects 301 and 302 checker

Or else We can also used the Google Website Audit option to check all the above given lists in the PDF format

Off Page Optimization

Off page optimization refers to the set of off the site activities which are to be performed on the website or web page to increase the page traffic, views. The primary focus is to build back links to the website. Like the On Page Optimization, the off page optimization also has several checklists which are to be completed for a site to be useful and successful. They are

Page Rank and Page Position

Page ranks are nothing but the ranking provided by the search engines to analyse where our page ranks according to top ranking application tools available. The URL of our site has to be pasted and it gives the page rank as a result.

Page position is the position one page holds on the search engine. It can be done with several applications for which the main factor is to check the position of our site in the search engine while compared to our competitors

Page Authority and Domain Authority

The main aim of both the page and domain authority is to identify whether the pages within the site and the overall domain of the website is secured and safe from malwares or hackers and stuff. While the Page authority is used for multiple pages in the site, the domain authority is for the whole domain and there are certain tools wherein we can view how much the pages and domain is secured and ready for usage.

Traffic and Bounce rate

Traffic is nothing but the number of users viewing our site on the internet. Bounce rate is nothing but the time taken by every user to view our site on the search engine. Higher the bounce rate, results in lower traffic going forward and vice versa. So this is one of the important things that a website owner must keep in mind while doing the SEO activity for the site

Sources of getting traffic to our websites are

Direct Traffic – Coming directly to the site

Google Search – Using keywords and viewing the site

Referral – Reference by friends or relatives

Social – Via Social Media like Facebook, Twitter,Linkedin

Mail – By way of emails received

Display – By viewing the adwords for the site

Link Building:

As the name suggests, link building can be defined as the process of creating Hyperlinks and building links from our site to various external sites to gain more popularity and traffic.

The Link building techniques are classified into

1. Link Wheel

2. Link Pyramid

The main characterization of the above two techniques is to build backlinks from our site to various multiple sites which are very much relevant to the service we provide from our site

Link Popularity

Link Popularity is the number of internal and external links that our website possesses. Higher the links, more our site will be popular and results in higher traffic which will be an advantage for our site. Links can be internal or external. Internal Links is the number of links from our site to external sources. External Links is the number of links from outside sources to our site.

Link Buildings and link popularity plays a significant role in the success and failure of a website. Its one of the deciding factors that determine what the website is all about and more about the contents in it etc.

Directory Submission

It is the process of submitting the website URL to Google so that the number of backlinks to our site has chance of increasing. Based on the category of the product/ service we need to submit the site and it will yield positive results. There are three types of directory submission

Featured Link – Pay to google to get instant results for increasing the backlinks

Regular Link – Following the normal guidelines and getting backlinks, which may take upto a period of six months atleast

Reciprocal – Agreement between two site owners for sharing the website links of the other on their own site thereby getting a backlink

It has to be noted that the content of the site requiring the backlinks must be good, simple and easy to understand so as to gain more traffic and it will in turn result in increase in number of the backlinks.

Social Bookmark Submission

This is also very similar to direct link submission. In this case we will be submitting the links of blogs and articles from our website by way of commenting in the various social bookmark websites available in the internet. This is one of the most effective and quicker way of creating backlinks in SEO. We need to select the top sites , create a profile and comment our blogs/ article links in the comment section provided and once the users coming to these sites started viewing our site the backlinks will be automatically created. In some cases we also comment on facebook pages in the comments section and the likes and popularity of our page will increase if our comment is attractive and inducing the facebook users. This is a type of social bookmarking.

Blogs and Article Submissions

It is also similar to social bookmark submission. In the case of blog and article submission we will need to select the top sites consisting the bloggers and articles of the top bloggers and we must submit a comment in the comment section with our website and blog links. The comment must be relevant to the blog or article written. It may either be a question or a suggestion/ opinion. The comments asking questions is sure to have more value and it is highly recommended. Through this way we can expect the number of hyperlinks in our site to increase.

Link Exchange

This is similar to reciprocal links wherein the website owners of two different pages come to an agreement of sharing the site link of the other in their web page so that while the site users while viewing the same it results in creating a hyperlink between the two. Its one of the easiest ways of getting backlinks

RSS Feeds:

RSS is nothing but Really Simple Syndication which are used by the site owners so that the website gets updated automatically and no manual intervention is required for this. RSS Feeds can be used for sites which require daily updations like News websites, Sports websites, Websites of companies dealing in gold, silver, Stock marketing sites etc. RSS Feeds are popular in facebook pages as well.


As stated earlier ,off page optimization is mainly used for getting backlinks and the sources of the backlinks for our site can be checked in the Google web masters tool. It provides a comprehensive data about the On Page and Off page activities done by the website owners.

That’s all(phew). I just described my step-by-step white-hat SEO strategy that I use for my own websites and for my clients. Hopefully, you found it valuable and you act on this today and start getting amazing results!

Whatever you do, make sure you don’t fall in the trap and start doing some black-hat SEO techniques like cloaking or spammy backlink building, it can get you seriously penalized by Google. Plus, your high rankings will only be short-lived.

Have a friend that is struggling with SEO? Send them this guide to help them out. 

Also help me out by sharing this guide on Facebook and Twitter.