I will repeat here what I said in my reply to your other post:
It's not really clear what you think you might be doing wrong. If it's the site map, you can't go wrong having a site map and keeping it up to date, both the XML site map(s) for the search engines and the XSitePro site map for your visitors. Google Panda and the recent Penguin updates have changed the algorithms that Google is using in order to move better sites up in the rankings.
It's all about content when it comes right down to it. Content and back links that Google values, not thousands of spammy back links all using the same anchor text (keywords).
And you should never put your business success only in the hands of Google's search results. Diversify, diversify, diversify!
My two main sites are usually #1 and #5 in Google, but they are #1 and #2 in Bing! I actually get most of my business directly from the XSitePro forum and from word of mouth, repeat customers, other people reselling my services, etc. I also have a blog (http://www.andreawilson.com
) and other supporting sites like http://www.reviewtemplates.com
I am also developing another completely different (and potentially very lucrative) income stream that has nothing to do with Web design or XSitePro at all. It draws on a completely different skill that I happen to have (writing). And it's success does not depend on Google at all.
You just cannot afford to put all your eggs in one basket, especially a basket you have no control over, like Google. It might be the 900 pound gorilla in the room, but you don't have to stay in that room... or even that house.
Thank you for posting your URL, now maybe we can help you.
Your site needs to be updated to a more professional look. Unless that happens I'm not sure you'll make any money from it, unless it's from AdSense (which are actually "click-aways"). If you compare yourself to one of the log splitting companies, you'll see the level of professionalism in the design that you would need to compete with. If you compare yourself to an "amateur" site like this one (http://firewoodresource.com/firewood-eq ... -splitter/
), you'll see the kind of content you'd need to compete with. The owner of this site actually is reviewing a log splitter. The person knows what they are talking about and they are not just spamming the words log splitter all over the place (a dead give-away that you are not an authority site, which is the only kind of site Google really cares about). He also has a bunch of real comments on that page. Google will like that. He only has one page on his site about log splitters, but it's on the first page of Google.
To shine in Google these days, you have to offer something more/better than your competitors. Spamming keywords is useless. Google's algorithms can spot that tactic a mile away. I use the phrase "xsitepro template" or "xsitepro templates" all over my site, but my content is written for real people to read, not for search engines to read. There's a difference... and Google can tell the difference. Google wants you to write for real people visiting your site.
No one looking for a log splitter online needs you to describe what a log splitter is!
This sentence (and its variations) is one of the most overused sentences online: "Looking for a [fill in the blanks], you've come to the right place." Start talking about the product immediately, you don't need this introduction. Or at least follow the "Looking for..." part of the sentence with a Call to Action. Or say something like, "Are you a wood producer or just cutting logs for firewood this Fall? Read our top ten log splitter reviews. We'll tell you which machine jams on cottonwood... and which machine will cut any hardwood, any softwood and outlast you!" It accomplishes a lot more because you're actually using latent semantic indexing (LSI), which Google understands very well, instead of keyword spamming. We've only used the term log splitter once, but we've used several words/phrases that belong together (LSI): wood producer, cutting logs, firewood, log splitter, machine, jams, cottonwood, cut, hardwood, softwood. It is much more natural and can be read with pleasure by a human being. We even added a little joke at the end. With these few words, the site is taking on a personality, and it feels as though a human being wrote the content. Please note that I know NOTHING about log splitters, so don't take my example literally; I'm just giving you some ideas!