SEO guide for Beginners

This SEO Guide will help you rank higher on Google. Google has a 95.65% share of mobile internet traffic worldwide [source]. SEO is a process of optimizing our website that it ranks higher on Search Engine. But as we know that Google is the most dominating search engine we will only be discussing how to rank higher on Google. 

Here we are today going to talk about how we should SEO our website. This is a beginner’s guide on SEO which will tell you only the basic things that you need to do on your website to get recognized by Google. The data provided in the book, if applied properly can help you rank your website higher on Google but this will take time and regular posting of content on your blog.

Hi, My name is Vinayak Sobti and I am here to help you.


SEO or Search Engine Optimization is the most important part of your online journey. It is a process of optimizing your website data in such a manner that it is recognized by Google and also helps you rank your site/Blog higher on Google. 

Search Engine Optimization can be divided into two types:

Black Hat SEO.

These are the techniques that will help you move your website up in the ranking but for a short period of time. This is the unethical part of SEO. The things which we should not do. In this technique, we just try to fool Google to rank up in the SERP. But Google is getting smarter day by day. Google is recognizing all these techniques and in a way punishing the users by lowering the ranking of the people who are using these techniques. In this book, we will not be discussing any of these techniques. And I also never recommend using any of these techniques.

White Hat SEO.

This is what we are going to discuss. White hat SEO is the ethical techniques which will help you create a great SEO for your Web Page. I always recommend using these techniques. 

White Hat SEO VS Black Hat SEO
White Hat SEO VS Black Hat SEO

Google is the most dominating search engine as of date. Google handles over 75000 searches every Second. Can you calculate how many searches per year? Don’t bother, your calculator will give an error. Google does somewhere 2.5 trillion searches every year. And the number of searches increases by up to 10-15% every year. 

Now SEO helps you get noticed. In this book, I will be giving you pointers on what and how you can optimize your SEO by changing small things in your blog. The things which you thought never matter.

Google has a proper algorithm that it uses to rank your site in Search Engine Result Pages(SERP).  This algorithm has more than 200 factors to rank your site. These factors would check even the small things on your site. A small mistake can lower your rank on Google. 

Every Big blogger keeps a check on all these points while creating his content. In this book, we will be discussing On-Page SEO techniques. The SEO techniques are divided into two types 

  1. On-Page SEO: These are the techniques that we apply on the page itself.  This will include things like optimizing page content, is the site mobile-friendly, etc.
  2. Off-Page SEO: These are the techniques that we apply off of the page. This will include things like building backlinks etc.
On-Page SEO and Off-Page SEO
On-Page SEO and Off-Page SEO

Both these techniques are part of White Hat SEO and there is no problem in doing them. SO what are we going to learn in this book? Let’s have a glimpse of it:

  • Are you on Google?
  • How do I get my site on Google?
  • What is Indexing?
  • What is the Ranking?
  • Helping Google understand our content.
  • Organize the site structure.
  • Optimizing your content optimizing your Images
  • Optimize your site to be mobile-friendly
  • Promote your website
  • Analysis

After reading about all these topics you will be able to say you have a clear understanding of what is SEO. And how you can use SEO to rank your site higher on Google.

Are you on Google?

Are you on Google? This is the first question you have to ask yourself after starting your web site or blog. In most cases, Google will search you automatically but we have to be sure. So how to check if your site is on Google. It’s simple, just open and write “Site:” followed by your site name.

Searching your site on Google
Searching your site on Google

You will probably be on google. But if your site is not on Google then it might be one of the following reason:

  1. The site does not have any backlinks i.e your site is not connected to other sites. Google basically crawls a website and checks out all the links that are on the site and then crawls each and every linked site. If your site is not connected to any other site or in other words you don’t have any backlinks then google might have missed you.
  2. The other reason might be that you are a new site or a blog and Google has not got the time to crawl your site. There are millions of sites that are being published every day. So Google is busy and it may take time but google will find you.
  3. Another reason that Google has not listed you can be that the design of your blog is not that good. Google may be finding your design hard to understand thus not being able to understand what is the content of your blog. If Google does not understand the content then it will not index you. As we know Google is getting smarter day by day. Google tries to understand your content and only then it will index and rank your site. Google tries to understand the importance, relevancy, and value of the content on your site.
  4. There may be an error while Google was trying to crawl your website. The policy of the web site or blog may not be allowing Google to crawl your site.

These are the few reasons why your site might not be on Google. Now when you know the reasons then you can rectify most of them to get indexed yourself on Google.

But if you are still facing any problem with getting indexed on Google then let’s move forward. You will find your answers.

Google Search Console
Google Search Console

How do I get my site on Google?

For most of the cases, Google automatically searches for your site to index. It uses web crawlers to explore the web constantly and find new sites daily. Google is always trying to find new and fresh content to show to its audience. 

Now you might be thinking, what are web crawlers? Web crawlers are mini software or robots which are always surfing the net. The only purpose of these robots is to map the internet.

They are always crawling one or the other website to find new content. Mostly they never miss any data. They are always out there for a lookout to find new content for its searchers. But if these web crawlers missed your site due to any reason you can always ask Google to crawl your URLs.

Registering on Google
Registering on Google

You can search for google search console and open the first-page ranking on google. The above screen will appear which can guide you to register your domain in Google. It is a simple process.

Just enter your domain name and click continue. Google will then give you a few options on how you would like to connect your website to google. Choose an option and get registered on Google. It is pretty self-explanatory and easy to do. You can do it.

The next thing you should do is to submit your sitemap on google. A sitemap is a file of your site that tells Google which pages should Google knows about. Submitting a sitemap is like giving Google the map for your site. So that when Google wants to find any of the pages on your site it would be easy for Google.

When you are submitting a sitemap to Google just make sure that your sitemap is not blocked with any login credentials. Blocking your sitemap with any such credentials will result in not finding your content on Google.

Now, if even after registering your domain on google and you cannot find a particular URL of your site on google then you can always use the URL inspection tool in the search console. It will tell you if the particular URL is listed on google. 

URL inspection
URL inspection

If a particular URL is not indexed on google then with the help of this tool you can send crawlers manually on your URL. Sometimes when we are creating new content google does not get the time to crawl. It might be a newly published post or a new web page you have started. So to be sure that all your new content is indexed on Google you can check it using this Google free tool.

What is Indexing?

Google Sends Crawlers To Index your Site
Google Sends Crawlers To Index your Site

Indexing is a process in which Google tries to understand what is the content of your site. After discovering your site the first thing Google does is Index your pages. Which means it tries to understand what is the content on your website. 

This is one of the biggest reasons why Back Hat SEO techniques are not working nowadays. Google is getting smarter and now Google understands what your content is and then indexes it in using its algorithm. It is one of the most important jobs at Google. 

First of all indexing and ranking is different from each other. Don’t confuse them. In Indexing Google understands the content and indexes it in the algorithm and in ranking Google finds the relevancy and value of the content and ranks it on SERP. So to get indexed properly and in a proper category we need to help Google understand our content properly

Here are a few tips on how you could help Google understand your content so that it can index you better. 

  1. Use Page heading that explains what is on the page. A heading is supposed to be a single word summary of the Page. Here in this book, you see a new heading every time new topics start. Every heading will tell you what you are going to read. A heading should never be misleading. Because most of the time Google scans your page with heading and tries to understand the content of the page. If your heading is misleading then you might get ranked higher once but when google feels that the reader is not spending much time on your website it will harm your site.
  1. Create Short and meaningful Page titles. We are talking about Page titles here and not post titles. Long page titles can always be misleading. Use short page times. Also, don’t use generic page titles like Page 1, page 2. Always title the page which could tell something about the page like ‘Contact US’, ‘About US’, ‘Home Page’ etc.
  1. Google understands text better than Images and videos. Try to put as much text as possible. If you are putting images on your website try and explain what is in that image. But that does not mean that you should not use images or videos. If you are putting the images then write the ALt tag which explains what the image is about. Just don’t leave it empty or with text like image1. If you are using video put subtitles in the video so that Google can understand what the video is about. These practices will help you index better on google.

What is the Ranking?

Google Page Rank
Google Page Rank

The ranking is when a user searches his query on Google. Google shows the results. The top sites are higher ranking sites. The ranking is when Google understands the content of the user search and shows the sites that are most relevant to the search. Now the sites which are on the top on the Search Result Page are high rankers. It means that Google understands that its content is more relevant or will provide more value to the reader.

According to, the top three search results get more than 75% of the clicks.  This means that most of the organic traffic is being diverted to the top-ranking sites. This is one of the major reasons everyone wants to rank higher on google.

So whenever you start a website or a blog you should always keep the following things into consideration

  • Am I on Google?
  • Is my content providing value to the reader?
  • In the case of a local business: is my location available on Google?
  • Is the content accessible on mobile devices?
  • how good is Page speed good?
  • Is my website protected?

How could I improve my ranking? This is the first question which everyone thinks when they understand ranking. This book is all about how you could improve the ranking for your website. Google has more than 200 factors on which it tests your website before ranking it. No one can optimize all but we can optimize the one which is the most important and the process of optimization of these factors is called SEO. 

No one knows all the factors but we are going to categorize these factors  to the best of our knowledge:

  1. Page Speed.
  2. Value Content
  3. Structure of a website
  4. Readability of the content
  5. Image optimization
  6. Mobile Friendly

These are a few categories that help Google rank your content. Again these are all part of ON Page SEO techniques. Everything we will learn with these techniques we will apply them on our website. 

Page Speed

Page Speed
Page Speed

This is one of the most important factors which Google considers before ranking your site. Even when the Google Search result speed decreased by 0.04 Sec per search there was a drop of 0.5 % searches. This means that the page speed matters to Google also. With the decrease in Google page speed, its searches reduce. There are many factors on which your page speed depends. Let’s Discuss them.

  1. Mobile page Speed: We always configure our page speed for a desktop site but google always measures the speed of your website for mobile devices first. If your site is not measuring up to the required speed for mobile devices it will never be ranked higher. Google understands that most of the users are on mobile devices and the time that we realize the same thing. You can use web analytics to see where most of your reader is coming from. You will see that most of your readers are using a mobile device and if your site is not optimized for mobile then it is of no good.
  1. Hosting: Hosting provider is the company that is providing you space where you can store your online data for the site. The speed of your web page depends on the web Hosting. You should always check the speed of the hosting. Always check for the reviews of any hosting you are going to signup with. It is highly recommended. A fast hosting can increase the page load speed of your site on mobile and desktop sites.
  1. Images:  Images play a very important role in deciding the page speed. This is a mistake that every new blogger makes. They try to insert very high-resolution pictures on their sites and blogs to give users a very clear view of the picture. What they don’t understand is that the user is not going to zoom into these pictures. The higher the resolution of the picture the higher the image size. These high sized images are decreasing your site speed. We do not need high-resolution pictures, what we need is a small size picture which can be loaded in seconds when we open the page.
  1. Plugins: we are talking about the WordPress plugins. More than 35% of the internet is made from WordPress. Assuming that you are also using WordPress to make your blog. Do not install unnecessary plugins. It will slow down the speed of your web page. And also install the necessary plugins to increase the speed of your blog. Well, I recommend and use W3 Total Cache. This plugin will help you increase your page speed by keeping the cookies of your pages on the system, on which the user is opening it.

Lastly, I would like to say that we should never underestimate the effect of low page speed on our ranking. You can always check the speed of your website with the help of the Google Page Speed test. Just Google the term ‘Page Speed Insight’ and the first site will help you know the page load speed of your website. Just enter the URL of your site and click Analyze. In a few moments, it will score you. The higher the score the better.

Helping Google understanding our Content

Help Google Understand Your Content
Help Google Understand Your Content

Content is the king of the internet. But in order to give your content the place, it deserves you have to make it easy in such a manner that your audience and Google can easily understand your content. What is the fun of creating a content which is not helping anyone? No one is able to understand your content. Our aim is to help Google see our website as a customer would do. Always keep in mind the following points which would help you make your content Google friendly.

  1. Your website not only contains Text and images it also contains a lot of stuff you don’t see or feel is important. Those are your sitemap, javaScript, CSS, and robots.txt files. Make sure that Google could crawl all these files without any hindrance. Blocking these files from Google will create a negative effect on your website. Don’t impose and login credentials or any other blocking of these files from Google. Google not only needs to see your content but also these files to understand your website better.
  1. Use the Google URL inspection tool. It will not help you know whether your page is indexed on Google but will also help you identify and fix a number of indexing issues, if any, on your website.  I just finished creating a post on SEO vs PPC. As soon as I published it I went to Google Search Console to see if it was on google. I checked it and it was not. 
Request Indexing for sites not on Google
Request Indexing for sites not on Google

Just click Request indexing and your page will be soon on google. If I would have not done that it would otherwise have come on Google in some time but just for the sake of checking, I did it.

  1. As a blogger, it is our duty to always create fresh, uniques, and relevant content. We can see our competitor’s data just for inspiration but write it in your own unique way. When your audience or Google comes to your site and sees fresh and relevant data they would appreciate it and if they see compiled data they will not like it. And if Google doesn’t like something it gets a lower ranking. Jack Ma (CEO of Alibaba) once said “You should learn from your competitor, But never Copy. Copy and you die.” Die here refers not literally but means that your business would have to face a clear hit. And this goes for your website. Your content can be the same as your competitor but not an exact copy. Your content should always show the uniqueness with which you write.
  1. The next thing you can do to help Google understand what is on your web site is to write clear Page Titles. Here we are not only talking about Page titles but also Blog Post Titles.  A Page title or a blog post title should be a clear picture of what the page is about. Most of the pages are like “Home Page”, “About US”, “Contact Us”. And these are OK. but when you are creating a post just try to write the clear heading of what you are offering in the post. Like my latest post was “SEO vs PPC: Which is better for you”. This title clearly tells what I am going to discuss in the post. I talked about how SEO and PPC are different from each other and which one will be best suited for you. If the audience is looking for something like that then he will go to the site otherwise he will pass. I am not creating any wrong impression on what he will find in my post.
  1. Never Use generic Page titles or Post titles. Like Page 1, Page 2 or Post1, Post 2. The main object of the title is to tell the reader what is on the page. In this case, the reader is Google. When you want Google or other people to understand the content of your site then you have to give a clear picture of what is on the page. Using Generic page titles will not only make the work of the reader and Google difficult but Google may find it difficult to understand your content and stop indexing it. Now we don’t want that.
  1. Every page title should be different.  Don’t use the Same page titles for multiple pages. There cannot be two Contact Us or About Us pages on a website. Just name the page or a post depending upon what it has in it. The page title should define the content of the page.
  1. A page title Should be short and meaningful. Don’t make lengthy page titles which cannot be seen completely in Google SERP.
Page Title Should Not be unnecessary Lengthy
Page Title Should Not be unnecessary Lengthy

In the Above Image, you can see that the Page title is so long that it cannot be completely seen in the Google SERP. After the partial title, three dots are inserted to tell there is more. This can harm your page reputation. Just don’t keep long titles. Keep them short and informative.

  1. Sometimes when people try to rank themself higher, they start to stuff keywords in the title and content of the page. Stuffing unnecessary Keywords in the title or the content is not a good practice. It is considered a Black HAT SEO technique. And believe me when I say this will not help you. Google has grown smarter for these kinds of techniques. Eventually using these techniques will lower your ranking in Google SERP.
  1. Always put a two-line summary about the content in the meta tag of the page. A meta tag is a summary that is shown in Google SERP about the page. Like in the image below.
Page Meta Description Under Title
Page Meta Description Under Title

Below the title, there is a short description writing about the post. This description will help you understand the post better. It is a must-do SEO technique. When the user searches for something in Google on the result page after every result this short description tells a little bit about the post. This helps the reader to understand whether he is looking for the same thing or not. If we leave it empty then Google will automatically pick up the starting lines of the post which sometimes may not make any sense.

  1. In the meta description tag, we should always try to write a two-line summary of the content which is in the post. Never write anything which would mislead the reader. Never promise anything that you are not providing in the post. This is again a BAlk HAT SEO technique which would result in a lower ranking of the site.
  1. Some people feel it is best to copy the entire content of the page in the meta description field. This will not be helpful. A meta description is for a two-line summary. When we copy the entire content in the meta description all users could see are the first two lines of the post. Now, these lines may not be that descriptive about your content. So write two lines which would help your reader understand your content.
  1. Never use the same description for all pages. It will mislead Google and your audience of what is on the Page. Always use a descriptive, informative text in the meta description.
  1. Now when you are creating new content try to put it in a structure. It means arranging different parts of the website under a different heading. A heading that could explain a little about the topic you are writing about. Again don’t use generic & unnecessary long heading. Instead use informative, short, and self-explanatory headings.
  1. The last thing you can do to help Google understand your data is to use the Data Highlighter tool. It is a free tool provided by Google. Just search for a data highlighter and go to the tool. Now start highlighting your data. Just enter the URL you want to highlight data, select the part you want google to tell more about, and then click next to do the same for other pages on your website. In the last click publish. Now google knows a little bit more about your website.

It’s a long list. But if you could implement it on your content then your content would be easy for Google and your audience to understand. And when Google understands your content it will help you rank higher on Google.

Organize a site structure

Image Courtesy:

A site structure is one of the first things that your audience will notice. A clean site structure makes your site look attractive. A clean Site structure plays an important role in holding your audience on your website. The longer your audience stays on your website the better your site ranks in the eyes of Google. Here are a few pointers to improve the site structure.

  1. Specify the URL for each piece of content. Here is an example This URL is for a great post I created. Let’s analyze it. The first thing is that it does not have any numbers or dates which makes the URL messy and confusing to the user. The URL is giving an idea of what is in the post as I have used the title of the post as the URL of the post.

  1. Google recommends the website uses https:// when possible. Now, what is the difference between Http:// and https://.  The ‘S’ indicated that there is an SSL certificate installed on it.

SSL Certificates are small data files that digitally bind a cryptographic key to an organization’s details. When installed on a web server, it activates the padlock and the https protocol and allows secure connections from a web server to a browser. —

Ok in a layman term this proves that your website is a secured one and one will be able to hack your reader through your website. To check if a site has an SSL certificate or not just see a lock sign at the beginning of the URL.

  1. The next thing to keep in mind is easy navigation. Your reader should be able to navigate from one part of your website to another without any confusion. I always say consider Google as a reader of your site. The more Google likes your site the more it will be user friendly. Navigation can sometimes become very confusing. It should be easy for the reader to navigate from one post to another. You should use internal links to link the related posts. Use external links to other sites if you think that they can provide extra value to the reader about what they are looking for.
  1. Manage your pages in such a way that Google has a sense of which page is important. I believe each page is important for my website. But which page is more important. Which page gives extra value to the reader. Always try to manage the focus on these pages. If you have an extraordinary post that you have created and want everyone to see then make some highlighting link to that post. Show users that this is an extraordinary post.
  1. Don’t Force linking every page with every page. This is not a good practice. This will confuse the reader about where he was and where he wants to go. And a confused user will leave your site soon. Try linking every page on your site with the home page. A single point from where the user can go to every other link.
  1. Use breadcrumbs. Breadcrumbs’ definition has been picked from the childhood tale of Hansel and Grachel. When they were being taken to the forest they used breadcrumbs to mark their way. In the same manner, breadcrumbs are used on a website to see the user location on a website. Even Google Uses it on the top of every site in the search result.

Both images above show how Google has shown the path of the content using the breadcrumbs. In the first image `www.lexico.xom>definitions>content” ad on the second image “>Blogging”. These breadcrumbs show the location of the content. So that the user is never lost.

  1. I have said it before also. Don’t use images for navigation. Google is able to understand the text better than images and videos. So When we use images for navigation google mostly cannot understand it and does not link to that particular page. This can be a problem, so try to link to different pages using text links.
  1. Avoid broken links. Google sees broken links to your site as a negative point for you. Broken Links can also lead to bad user experience. A user always gets disappointed with a broken link. To check your site for any broken links you can use Google Search Console.

Optimize your Content

Optimize your content
Optimize your content

Have you ever heard the saying that content is the king? Well here on the internet content is everything. Content is anything you see on the internet. It can be a blog post, a youtube video, an image, or even a Facebook post. Your audience comes on the internet looking for content, searches contents and if your content is not providing them any value then your content has no value for Google. So now let’s see how we optimize our content.

  1. Creative, valuable & useful content. You have to understand this. The content you are creating right now has been created by someone else. The content is about a problem your reader is having. You have to give him a solution with your creativity. You cannot copy anyone else’s view. Always try to be creative, Provide value from your content, and again your content needs to be useful to the reader. 
  1. Understand your readers and write for them: Who is your audience. There is a saying which says “To sell to a customer, you have to know your customer”. Now, who is your customer – ‘Your audience’. Yes sure he is not paying you any money but he is paying his attention. And for that attention, you are answerable to him. To buy your reader’s attention you have to give him valuable and creative content.  So now the question is do you know your customer/reader. Who are you writing for? How do you know that the person is your audience? Did you assume? Assuming means making an ASS of U and ME. Never assume. Talk to the people coming to your site via comments. Do surveys on the social media your audience hangs on. If possible, talk to your audience face to face or on the phone to understand what they want and what their problems are. Once you know your audience you will be able to write a lot better.
  1. Write as if you are talking to a friend: Never write on your blog as if you are writing an essay. That school typewriting. That was for your school. Write on your blog as if you are talking to your friend. When you do this the user will feel more welcomed and comfortable. He will take an interest in what you have written. When you write an essay the user will surely feel bored and will run away from that page.
  1. Use easy language: A easy language is easy to understand. You might be a scholar in English but when you talk to a friend you talk using simple English words. You don’t use very high fi hard to pronounce English words. So your audience is also your friend. Use easy language which you can understand.
  1. Avoid spelling mistakes: This is a normal problem in many blogs. And this is not a big problem to solve. There are always some spelling and grammatical errors in a post. You cannot rectify them all. I suggest installing a chrome extension Grammarly which will correct everything for you.
  1. Avoid poorly-written content: A poor content is one that may be providing some value to the reader but the value is not reaching the reader. Because he has content in a poor way.  A poor way means that the user is not able to understand what you are trying to say. You may be able to provide value to the reader but you are not because the reader is not able to understand what you are saying. Just, for instance, we say the blogger is not good in English. Now if he wants to blog his content will never be properly understood. So, the blogger can either hire someone to write it for him or write the blog in his preferred language. Yes, there are many different languages blogs out there on the net. 
  1. Organize your content properly: Yes we have organized our site structure. We now have to organize our posts or content. Make heading, subheading, use bullets, numbers, Paragraphs, sub-paragraphs, etc. Use any and every way possible to make your content structured. Good looking content can always tie the reader with it.
  1. Make content for users not for search engines: You should always keep one thing in mind. That you are creating content for the reader and not for the search engine. Yes, we are trying to optimize our content for the search engine, but only because our reader can reach us easily. The main purpose of creating content should always be to create awesome content for the reader.
  1. Avoid unnecessary information: No one likes anyone blabbing around. Writing something with no importance just to make your post length is not a good idea. Just keep it up to the point where you have explained all your points. Don’t just keep writing senselessly about anything to make the post longer. Irrelevant data is not appreciated by Google and your audience.

Use links that are easy to spot: Linking your post to other posts that provide more value to the reader is important. Another more important thing is that those links should be visible to the reader. These links should tell the reader what they are being diverted. These links should be easily visible to the reader.

Optimize your images

Optimize your Image
Optimize your Image

Google prefers text over images and videos. But it does not mean that you should not use images. You should use images. As a matter of fact, I would recommend that you use images. Because the reader will surely like images. It makes it easy sometimes to understand the content with the help of an image. So now we will discuss how we can make google like our images.

  1. Use Alt text attribute: This is a must-do. The alt text attribute is a field where we try to explain the purpose of the image. Here we tell something about the image which will explain what the image is about.  If sometimes due to bad internet speed the image is not loaded on the reader’s device then he will be shown the alt text which will give him the idea about what image is about. It is not as good as the image. But something is better than nothing.
  1. Avoid using the common name for all alt attributes for images: Don’t use generic names like image 1 or the same filename to every image. Try to write what the image represents. Try to explain in a few words what the image is about. 
  1. Avoid using extremely lengthy alt text: Using extra-long alt text is considered spam by Google. Don’t do that. All you need to do is write a few like 3-4 words about your image. Don’t overdo it.
  1. Avoid stuffing keywords in alt text: Again stuffing Keywords in the alt text is considered the Black HAT SEO technique. I would not recommend it. You can fill the keywords in image alt text if the image is directly related to that Keyword. 
  1. Avoid using only image links for your site navigation: we have already discussed it in the site structure part. We are not to use images for the site navigation. Google sometimes may not understand the navigation part of your site. 

Use jpeg, gif, png, BMP, and web image format: These are all the image formats that can be loaded on all devices. Mobile or desktop. These images are lighter in size with good picture quality. Using these images is for the betterment of the site.

Optimize your site to be mobile-friendly

Do you know that the chances are that your site will be opened more on mobile than on the desktop? The following chart shows the world mobile traffic year by year. In 2013 there were only 16.2% searches made by mobile and in 2019 those searches were 53.3% that means more than 1 of 2 searches are made on mobiles and this figure is increasing day by day.

Mobile Traffic World Wide Graph
Mobile Traffic World Wide Graph
  1. Use Google Mobile friendly site test: Before doing anything you should first check whether your site is mobile friendly. To check just search for google mobile-friendly test. Open the first link, enter the URL in the textbox and click Test URL. It will take some time to analyze your site. 
  1. Also, check the Search Console Mobile Usability report: In the Google Search Console, you will have a Mobile usability field. Click on that field to check if there is an error in your mobile functionality of the site.
  1. Keep resources Crawlable.: Blocking Page resources will give an incomplete picture to google. Just look at the fact that all your resources are accessible in the mobile functionality of the site.
  1. Avoid mistakes that frustrate mobile users: We are talking about mistakes like adding very heavy image files which takes a lot of time to open. You should also use a well readable font and also keep the font size that the text is not small for the reader to read. If you are using a different site for mobile then make sure that the site has all the data that is there on the desktop site.
  1. Provide full functionality on all devices: In a single line, your site should be accessible on all devices. It may be a desktop, a smartphone, or even a tablet. Check the functionality of the website on all devices.
  1. Make sure that the structured data, images, videos & metadata you have on your desktop site are also included on mobile: Some time we use different mobile and desktop sites. And forget to add all the images or data or something in the mobile device. Don’t make those mistakes. Try to keep all the versions of your site updated.

Promote Your Website

Promote your website
Promote your website

Promotion is the most critical part of any online business. Whether it be an eCommerce site or a blog or a company site. Promotion is the critical element.

  1. Google my business for local business: If you are a local business then register on Google My Business. It is a great tool that will help you increase your visibility online. Suppose you are a Diner. When someone looks for a place to eat on google it can show your name up there if you are available on Google my Business. 
  1. Send newsletters to clients: Send Newsletters to your clients. These newsletters don’t have to be official. All you need to do is stay in touch with your readers. Readers have a tendency to forget us very soon. If a reader is connected with you always keep sending them newsletters on a regular basis. But don’t overdo it that the readers start considering you spam. Whenever you create new content always send a notification to your readers. 
  1. Promote each content on Social Media: Social media is a great platform to get traffic from. Google does count it as genuine traffic because you can always buy traffic online but if it is not bought then it’s still traffic. Never underestimate the power of Social Media. Any piece of content can go viral. 
  1. Involve your sites on forums, Quora, etc: Sites like Quora, Reddit are great to get involved in discussions on your niche. But if you post your site name on every link they will consider you spam and block your ID. Here I work with a rule of helping five people then post one comment for my site. This way the sites will never consider me spam.
  1. Avoid spamming sites that are related to your area: you need to get notices, build relations. But don’t overdo it. Don’t send too many emails so that people start seeing you as spam.
  1. Avoid purchasing links or followers to get high page ranking: I consider this a Black Hat technique. These techniques never work long. At the start, you will buy links, followers, likes but these are most probably from robots. At first, Google may rank you higher. But when Google will see that there is no user engagement meaning no comments, no chats, Google will understand and will start ranking you lower. After that, it would be difficult to rank back higher on Google.


Analyze your work
Analyze your work

The analysis is the most important part of any online business. Because Here we will get our answers. Where is your traffic coming from? Organic or Social Media.  What time are they coming at? Morning or evening. What is your user engagement? Etc. 

  1. Google provides a search console to analyze your performance: Google search console provides you a complete analysis of what your user is searching for and how he is reaching your site. It will help you identify the issues which if fixed will help you improve the performance of the site.
  1. Identify issues: In the search console, you can identify any issues in your websites that need to be addressed. You can see which of your URL has been crawled and check if any URL is pending to crawl. 
  1. Understand search that helps reach your site: The search console helps you understand where your traffic is coming from. Is it organic, from Social Media, Paid Ads, or Google Ads? This helps you analyze the data and fix your marketing strategies for the future.

Discover how your content is performing: You can see which page is getting maximum views. Which Page is getting maximum time spent. Which post is getting viral.  This information helps you know which type of content is liked by your audience and you can create new content according to it.


This book is written with only one intention of helping people who want to understand SEO but have no clue. If you have read this book from the heart I can definitely guarantee you that you can master on-page SEO. SEO is a simple technique that is mostly misunderstood. it can easily be mastered but you have to work with patience. SEO is great but it takes time. Don’t lose hope. 

SEO will always get you results and that too amazing but with time. If SEO is done properly it becomes a win-win situation for everybody.

Searcher: He Gets what he wants. Fresh Content that would solve its problems.

Google: Google gets happy when its searcher gets happy.

You: You get a higher ranking with free organic traffic coming your way.