5 Reasons Why Your Site is Not Ranking Well?

Posted by Mark Thompson - April 13, 2010 - SEO - 4 Comments

Recently I have spoke to a number of people who have wondered why their websites are not ranking well.  Of course that is going to depend on a case by case basis, but there are 5 things I will check first before I give them an answer.  9 times out of 10, if they are not showing up for even their brand name, there could be more than just poor SEO to take into consideration.

1.  Check Your Robots.txt File

Go to domain.com/robots.txt and check to see if you are disallowing certain directories or even the entire site.  Regardless of what SEO you do to your site, if you are blocking search engines from accessing your site, they will not be able to index your website.

2.  Did You Get Penalized

Its quite possible that you could be getting penalized for one or many black-hat SEO tactics.  It is very unlikely, unless you are performing severe black-hat tactics, but you could also get banned from the search engines entirely.

Check For:

  1. Duplicate Content
  2. Mirror Sites
  3. Hidden Text/Links
  4. Cloaking
  5. Keyword Stuffing

Run a search in google for “site:domain.com” to see if your pages show up in the results.  If you see 0 results, then you site most likely got banned (unless it never has been indexed before).

3.  Check Your Navigation

See if your navigation and links are search engine friendly.  If you are using flash or java-script for your links, there is a good chance that those interior pages are not getting indexed. 

4.  How Old is Your Site?

If your website just launched it will be placed in the “google sandbox” which is a trial period where Google suppresses your rankings to qualify your site as credible.  This usually lasts anywhere from 3-6 months. Don’t get discouraged if your site is brand new, worry about gaining valuable inbound links and creating quality content and you will have no problems once you get out of the sandbox.

5.  Bad Hosting Provider

This happens very rarely, but if you are using a bad hosting provider, or if there are hundreds or even thousands of other websites on the same server as you, it can decrease your rankings.

I have seen where there have been other domains on the same server doing unethical SEO, and it has brought every other domain on that server down in the rankings.  Use a reverse IP lookup tool to see what other domains are on the same server as you.  For the tool I suggest, if you see other websites in red, it may be an indication that they are doing bad tactics.

About the Author

Mark Thompson

Mark is the creator of StayOnSearch and president of Search Creatively, a full-service Internet Marketing Company located in Raleigh, North Carolina. He also contributes to many industry related blogs including Search Engine Journal and is active on Facebook and Twitter. Follow Mark on Twitter
4 comments
Ray Creations
Ray Creations

Many people have mixed opinion about the type of hosting being used and its effects on SEO. Many people also feel that free hosting is also okay. However, I agree with you and never want to take the risk by hosting on vulnerable sites.

SEO experts
SEO experts

Site could be harmed severely if experimented with Self SEO. Only SEO experts understand these technicalities and make your website SEO friendly as per search engine preferences. So do not experiment self SEO, trust SEO experts only, read on here to know why? http://ezinearticles.com/?Planning-Self-SEO---D.....

Mark Thompson
Mark Thompson

Chris,Yes, I probably should have stated that some aspects like quality links and good content obvious reasons why your site may not be ranking well.I was trying to position the post from the side of troubleshooting and diagnosing why your site may be prohibited from reaching its full ranking potential.Thanks for the comments and sorry I didn't clarify.

Chris Guthrie
Chris Guthrie

I feel like the number one reason for low rankings would be lack of incoming links... any reason why this didn't make your list or was it too obvious to include it perhaps?