There can be numerous reasons why your SEO efforts are not so productive for your website.
Below mentioned are few of the reasons that could be the lacking points of your SEO campaign:
Wrong Goal: You should start with more targeted keywords first. First optimize you pages with least competitive keywords. If you have selected or finalized highly competitive keywords as your goal, it may lead your efforts to a entire wastage of time and money.
Set your goal of keywords with least competition first then move to more prominent keywords.
Wrong Backlinks: Your website must have high quality backlinks to get high rankings on Google and Bing. You must develop high quality backlinks to succeed. Do not go with Automatic links from link building schemes as it does not work. Actually, that kind of links can even put you in trouble with Google and Bing.
Work Continuously: It takes some time to achieve top page ranking in Search engines. Search engine optimization isn’t set-and-forget kind of task It is ongoing process. If you are weak in your efforts on regular basis and not taking your SEO campaigns seriously thinking that it is sufficient what have added as your efforts then things won’t budge for your website.
Keyword Selection: If you choose the wrong or irrelevant keywords, your effort is not going to be fruitful. The best keywords are the keywords that are relevant and deliver targeted visitors. It does not matter if list of targeted keyword has thousands of searches. Relevant keywords are the highest priority of the SEO promotional activities.
Add every healthy effort to get your website on top keeping in mind these little points while optimizing your website. These are very few points to follow. Therefore, you need SEO professionals for smooth functioning and higher ranking for your SEO campaigns.