Reason #1 – You’ve crammed all the keywords you can think of into your website’s metatags
Metatags used to be important for SEO, but these days they are pretty much useless. In fact, over-stuffing your metatags with keywords can potentially hurt your rankings. Having said that, it is still important to use the meta description tag because – while not important to your rankings – they are used on search engine results pages (SERPs).

Reason #2 – You’re relying on your Google AdWords campaign to improve your organic rankings
AdWords is a form of paid advertising – it is not SEO. A well executed AdWords campaign used in conjunction with some quality SEO may improve your rankings by bringing more traffic to your website, but generally speaking your organic rankings are neither helped or hindered by how much you spend on Google AdWords.

Reason #3 – You’re targeting highly competitive keywords
If you’re targeting highly competitive keywords it means that you are competing with many other people who are working hard to rank well for the same keywords. It’s not impossible to rank well for competitive keywords, but it does take a lot of time and skill.

Reason #4 – You’re targeting broad keywords
If, for example, your were a freelance web designer, it might seem logical to try to rank well for the term “web design”, but this is a broad search term (and also highly competitive). The people that type “web design” into a search engine might be looking for a definition of the term, or they might be looking to learn web design. Only a small percentage of these people will be looking for a freelance web designer in your area. It would be more effective to try to rank well for a more specific phrase such as “Brisbane freelance web designer”.

Reason #4 – You’re expecting results too soon
Unfortunately SEO takes time and effort. Depending on the keywords you are targeting, you may have to wait 6-12 months to start seeing significant results. In the meantime, you could consider using another form of digital marketing in order to drive traffic to your website.

Reasons #5 -You’ve used a cut-price SEO or directory service
Unfortunately cheap SEO companies and other services that promise to improve your rankings by creating back-links are generally a waste of money. They can even do serious harm to your rankings because search engine algorithms can detect poor quality or irrelevant link profiles and potentially penalise you. When it comes to SEO, you generally get what you pay for. If you can’t afford to spend $500+ per month with a reputable SEO company, you may be better off doing your own SEO.

Reason #6 – It’s not your SEO that’s the problem, your website just isn’t converting
You might be blaming your SEO for poor results, when in fact your SEO is bringing plenty of visitors to your website, but those visitors just aren’t sticking around. This might be because your keywords aren’t targeting the right people, or your website isn’t converting your visitors into customers. Use an analytics program such as Google Analytics to see how your website is performing. If you’re getting lots of traffic, you might need to look at CRO (conversion rate optimisation) rather than SEO.