Here are some reasons why you are not getting enough traffic from search engines.
1. Your Blog is not Indexed Yet
If your blog is not indexed, your blog post will not get any place in SERPs(Search Engine Result Pages). Thus they can’t send traffic to your blog. Normally, search engines automatically index new blogs. If you are not sure whether your blog is indexed by Google or not, just search for “site:www.yoursite.com” in Google Search. It will show you the number of indexed pages. See the screenshot which is attached below.
Sometime, Google may take few days to index your new blog. Depending on the popularity of your blog, Google’s spider will visit and index your blog posts. It means, they visit and index a popular blog’s content more frequently as compared to a new blog which is not that popular.
2.You are Writing on topics which are not searched
When you write a blog post without researching, you don’t know whether people are looking for that kind of topic or not. Consider a simple example -
3. You are not using Keywords Properly
If you already know about Keyword Research and still not getting enough search engine traffic, then you’re again doing something wrong. During keyword Research, make sure that they are searched at least 1000 times per month and are relevant to your audience. In addition to this, also make sure that you are using them in your Headlines(Titles). Titles are extremely important because they appear in SERPs. If your title is catchy and contains relevant keywords, you are likely to get visitors.
Never focus on keywords which are already used by so many popular blogs because it is extremely tough to outrank these established sites especially when they are older.
4. Your Posts are not Rich in Contents
While indexing, Google give more importance to high quality articles. For example -There are two articles on same topic “How to earn money online?”. One has 100 words with little information. On the other hand, other has 2,000 words with complete information. Google will definitely put the 2,000 word article at the top.
Based on Research conducted by Neil Patel, Google give importance to rich contents rather than the number of words.

It means that a blog post with 600 words with quality content is better than another post which has 3,000 words but useless contents.
5. You are not Linking
If you have visited the blog of any problogger, you might have noticed that they link their keywords either with their old blog posts or other blogs. When you link any particular keyword to your own blog posts, it’s called “Internal Linking” and when you link to other relevant blog, it’s called “External Linking”. Both internal and external linking is very useful because it add more value to your blog post specially for google.
If you are not linking internally or externally, you are sending wrong message to google.
6. Images on your Blog are not Optimized
There is a misconception that traffic are driven only by ruling SERPs on Google’s web search so they don’t optimize their images for Search Engines. It would be interesting for you to know that Google’s image search is also a major source of traffic. Normally, search engines can’t read images but you can make them readable by adding alt tag.
1. Your Blog is not Indexed Yet
If your blog is not indexed, your blog post will not get any place in SERPs(Search Engine Result Pages). Thus they can’t send traffic to your blog. Normally, search engines automatically index new blogs. If you are not sure whether your blog is indexed by Google or not, just search for “site:www.yoursite.com” in Google Search. It will show you the number of indexed pages. See the screenshot which is attached below.
Sometime, Google may take few days to index your new blog. Depending on the popularity of your blog, Google’s spider will visit and index your blog posts. It means, they visit and index a popular blog’s content more frequently as compared to a new blog which is not that popular.
2.You are Writing on topics which are not searched
When you write a blog post without researching, you don’t know whether people are looking for that kind of topic or not. Consider a simple example -
You want to know about “Affiliate Marketing” so you typed that keyword in Google. In SERPs, you found two articles. One has a title “How to make money through Affiliate Marketing” and the other has a title “an Affiliate’s dog Rocky“. Which article would you prefer reading? I think, you will go for the first one.So the funda is simple. People will only come to your blog, if you are writing on something that people are searching for. It doesn’t matter how well you write your articles. If it is not a topic of people’s interest, you will never get traffic from search engines. If you want to target the right Audience, you must use “Keyword Research”.
3. You are not using Keywords Properly
If you already know about Keyword Research and still not getting enough search engine traffic, then you’re again doing something wrong. During keyword Research, make sure that they are searched at least 1000 times per month and are relevant to your audience. In addition to this, also make sure that you are using them in your Headlines(Titles). Titles are extremely important because they appear in SERPs. If your title is catchy and contains relevant keywords, you are likely to get visitors.
Never focus on keywords which are already used by so many popular blogs because it is extremely tough to outrank these established sites especially when they are older.
4. Your Posts are not Rich in Contents
While indexing, Google give more importance to high quality articles. For example -There are two articles on same topic “How to earn money online?”. One has 100 words with little information. On the other hand, other has 2,000 words with complete information. Google will definitely put the 2,000 word article at the top.
Based on Research conducted by Neil Patel, Google give importance to rich contents rather than the number of words.
It means that a blog post with 600 words with quality content is better than another post which has 3,000 words but useless contents.
5. You are not Linking
If you have visited the blog of any problogger, you might have noticed that they link their keywords either with their old blog posts or other blogs. When you link any particular keyword to your own blog posts, it’s called “Internal Linking” and when you link to other relevant blog, it’s called “External Linking”. Both internal and external linking is very useful because it add more value to your blog post specially for google.
If you are not linking internally or externally, you are sending wrong message to google.
6. Images on your Blog are not Optimized
There is a misconception that traffic are driven only by ruling SERPs on Google’s web search so they don’t optimize their images for Search Engines. It would be interesting for you to know that Google’s image search is also a major source of traffic. Normally, search engines can’t read images but you can make them readable by adding alt tag.
