We’re still amazed at the number of times we get contacted about optimizing a BRAND NEW web site that is lousy from an optimization standpoint. Usually the problem is that the site is constructed in such a way that it is very difficult to get any optimized content on the site. For example, it may be an all-Flash site or a site where the text is contained in images.
Please remember this: you MUST have text on your web pages!
Find a way to get some text on your web pages. One technique which is cool is to place text in layers (using div tags) and either hide it off-screen or dynamically display it at certain times, such as when rolling over a link or other object. We have heard that Google may now be checking for this, so it may be a technique that stops becoming useful soon.
Regardless of whether you use layers to hide your text or whatever, you MUST get some text on your page. If nothing else, place it low on the page, below the main section, if your site is constructed in such a way as to not allow text in the main content area.
As smart as search engines have become, they are STILL looking for quality, indexable text. So get some text on your pages!