Webmasters' mistakes are almost always the leading causes of Google banning, the first thing to do is to clean out the cause. If you are not sure, there must be some errors you suspect, clean them all.
Hidden text or hidden links
This is text or a link that is invisible to the naked eye on a Web page, but are seen by spiders. Search engines use to have a hard time spotting this technique, but now days you should avoid doing this because Google and other search engines can spot this easily. Even if a search engine doesn't spot your hidden link, a competitor might find it and report your site. Sometimes this can be done without even knowing, so you better double check each Web page that you have messed with in the past few weeks.
Cloaking
This is Web pages created just for search engines, where it delivers one version of a page to a Internet user and a different version to a search engine. Cloaking Web pages are created to do well for particular keywords. There are various ways to deliver cloaking Web pages. Each search engine's spider has an agent name, the cloaked page is than only delivered to the spider with the user agent name that was chosen.
You can also deliver cloaked pages to the search engines by IP address, but Google and other search engines say they can detect cloaking. There are other reasons to use cloaking, such as custom language delivery and geotargeted advertising.
Code swapping
Optimizing a page for top ranking, then swapping another page in its place once a top ranking is achieved.
Duplicate Content
This is when multiple Web pages have the same content. Usually Google will just give a penalty to the Web page for this, where the page won't rank very high for the keywords in that Web page, but there have been cases where complete Web sites were banned because they had to much duplicate content. You should make sure there is no other Web site using your content.
To check for duplicated content simply search with unique phrase on your Web page. If you find a Web site that has stolen your content you should contact the site owner and tell them to take it down or face legal action. Also, for copyright violations visit www.google.com/dmca.html and notify them that someone is infringing on your site's copyright.
Sneaky Redirects
This is a site that redirects a visitor and not the robots to another page.
Google and the other search engine find such code highly suspicious.
Linking to bad neighborhoods
Bad neighborhoods are designed to increase your Web site's ranking or is Web site's using Spam techniques to increase search engine ranking. You should not link to any Web page that uses Spam techniques to increase ranking. You also should not join link exchanges that are designed to improve ranking or Page Rank. If you are not aware of linking to any Web site like this, you should check each outbound link on your Web site.
Buying links for Search engine ranking
This where a Web site owner buys links just to increase his or her ranking. This is also used to increase Page Rank. Google and other search engines still have a hard to detect this, but they are starting to catch on to this technique. If Google is aware of the site, they can just discount the Page Rank, so they can't pass Page Rank on.
Machine Generated Web sites
This is a site that generates hundreds of web pages that are basically the same page repeated hundreds or thousands of times, but with a few unique lines of text and unique title. Often times, search engines can't spot this, if done right by the site owner. However, if a spider doesn't spot your machine generated Web pages, a competitor might find it and report your Web site.
Sending automated queries to Google
This happens when you have data driven website that gives automated queries for more pages to be cached by Google robots. This is a very similar process to Machine Generated Web sites.