The reason for getting few visitors for some sites is the building of sites in a bad way. We can solve these problems by learning from our mistakes we make. Below are some mistakes on site hosting.

Excessive use of Java Script

Search engines struggle with Java Script pages to understand them and thus some times they may even discard them. If you must use JavaScript for your navigation make sure you have some alternative ways to get to pages by using HTML text links at the bottom of the page. If you have JavaScript excessively, link it with a different JavaScript file. On its own, using Java Script can be a negative method to make web site navigation in your site.

The Domination of Flash

Some search engines simply can't read Flash and so the view of your web site is just one empty HTML page. The visual of the site may be thrilling on Flash, but it is not effective in the search engines. If your main site is all one flash site it will typically play in just one html page. If you must have a Flash site for graphical reasons then it would be wise to budget for a separate HTML web site to have along side the Flash so your site content can be read and indexed by search engines. If your competitors' web site has 10 or 30 pages in HTML talking about their good sand services then they will have a big advantage on you. So beware in having Flash in your site.
Read more about it at buzzycode.com

:)