ALL but one of my sites have had this problem so I am wondering if I am doing something wrong with SEO. Let's take one of my sites Toddler Boy Clothing Shop, which is several months old (created in July 2010). After dancing around, it landed in position 3-4 for the keywords toddler boy clothing. It is also on the front page for several other keywords. It stayed like that for about 3 weeks and was gone. It will come back for 1-2 days and leave again for WEEKS. It came back last week for about 4 days and has left again. It was gone the ENTIRE month of December also. It has done this for EVERY one of my websites for 5 or so months. They usually all disappear at the same time also.
When I mean *gone* I mean the homepage is no longer at a point where it gets searches. This has consistently happened to all my websites except one that is just a personal blog with no traffic really.
I am very frustrated because I end up making money for like a few days until it disappears again. Is this really a Google dance? It frustrates me so much that I don't see the point in me doing this stuff if my sites jump every week.
*Backlinking- I do my own manual backlinking to forums, articles, etc. I have not purchased backlinks either.
*I have not done anything black hat, that I am aware of, lol.
* I changed hosting providers recently thinking it would fix my problem because my websites would go down during the day several times a month. However, the change has not fixed it.
*I do have WP Robot on this site, but not ALL of my sites.
*I do add unique content. Some posts I have not added unique content to, but many does have unique content.
*I have changed the front page recently to have a table on the front page for my categories. However, for months I had a typical blog as my front page but my site still disappeared every few days.
Any ideas? I will check back later, thanks for any help!