What is your site all about? Sorry to ask but it is the way and the first question users including me always ask when visiting a site for the first time. And then users gonna find what are inside, interesting, useful, worth to come back, or even bookmark? For me, I always delicious it if it is very important for me. In case your site is attracted to them, after for a while the same users will come back and check for the new things. Usually 2 or 3 days, come back 1 time. If you are trying to think the way you are using a site, e.g. this DP forum, then you will realize how to build your site better. Say, if you come back and there is nothing new, only the same old s***, then ask yourself! Come back or leave. Particularly in your site, I can't find your site title, except the site URL. For this, even yourself you are not sure which niche you are in clearly. So you should think only a very specific and tiny niche that you can handle easily, spend less time, easy to manage etc. Since you get this clearly, then it will surely help you to find the site content very easily. So...
Maybe someone took all your visitors? That is a pretty competitive industry, SEO... If the competition is working harder than you, then there goes your traffic.
OK, Here are my 7 suggestions which are straight to the point: 1. Find your niche. It is very very important to think about that. There are millions of millions of niches. But which one you are in. Define it now. 2. Find a good name for your title which is very popular for users to recognize. Let's say you want to write about tip of programmers, give source code or something like that. So if you can handle all of the programming, then you could give your site a title like [Your URL] - Best Tips for Programmers, Free Source Codes. And then you put keywords like ASP, PHP, Java, CSS, etc. See? When users browse "tips for Programmer" or "free sourcecode", eventually you page could appear on the search because you page title and keywords seems to be relevant. 3. Don't think so big! Narrow it as small as possible! Let's talk about the previous example. I mentioned early that if you could handle all the aspect of programming, then you make your site very broad like that. However, you should consider you time, your effect, and how to make contents, how to update it etc. Think particularly to yourself. Can you really write any thing about PHP, ASP, Java, CSS? I don't think so, except you have your team. Suppose you are good at PHP, then you could focus only PHP. PHP alone actually is big enough - fundamental of PHP, PHP with MySQL, PHP with Ajax and so on and so on. But let say you can handle the very important components of PHP like Programming fundamentals, PHP with MySQL and some advance. So you have to rethink about the title of your site again.... it could be like - Tutorials and Tips of PHP, Advan... So I hope it will help you a lot. ;) Mao