Rather than asking yourself why aren’t people visiting your website maybe the question you should ask is: why would people visit your website in the first place? The short answer is they’re looking for something. They ended up at your site because they are in need of something that you can provide. Now the second question; are they finding it? If they aren’t getting what they are looking for all the fancy web design and SEO in the world can’t save you from disappointing traffic and a low page rank. Google notices too and will penalize you accordingly.
The good news is that is relatively easy to avoid alienating potential customers and bringing down the wrath of the search engine gods. Give people what they want.
Write content that answers questions
People wind up at your website because they need an answer to a question or a solution to a problem. The harder you make it for them to find the information they are looking for, the more likely it is that they will leave and never come back. The best way to ensure visitors will come back is to offer value i.e. give them what they are looking for. A pretty straightforward path to becoming a resource but one that too many websites stray from. Keep it simple. Keep it short. Deliver the goods.
Make it about the customer
When your website offers no answers, only an endless list of the features of your product or service, you are doing the same thing. Make it about the customer. They just aren’t that interested in you, only what you can do for them. SEO creates traffic but only quality content can convert. Don’t be so busy singing your own praises that you forget why people are coming to your site in the first place.
Some of the same qualities that apply to traditional retail hold true for online commerce as well; if you don’t deliver what you promise you are going to see a dismal return in the long run.