SEO for websites

SEO is usually thought of in the “content” aspect of a website, but you can also incorporate good SEO into the design of a website to rank better in the search engines an ultimately, bring in new visitors to your website and benefit from them.
One of the biggest mistakes that many web and graphic designers make is using too many images in the design  and using too many image based tools to create the design. There has been some improvement on search engines discovering and indexing content from flash(and hidden text), Java and other non web based text, but the search engine spiders are still primarily text based.
This is not to say that you can not have a great visual design and you can not use images when programming your website, but you should make sure that your most important keywords and links are created as text and not images, otherwise the Google bots will not index them.
Allthough you might change the design of your website significantly over the months and years, your “base” website structure and content flow should remain the same, or almost the same. This will keep your code and design elements cleaner and easier for everyone to process, including the search engine spiders(bots). This way you will not reset the SEO of the pages with each new design or version of the website. Similarly, the more specific that you are, the less likely your website will get lost in a sea of generic words or phrases. Anchor text can also serve as an excellent illustration.
So, once again, using SEO in web design does not mean that you can not be visually creative in designing your website on the contrary. You should still be able to design for SEO as well as engage your visitors and make your website look stunning but accessible. After all, what good is having a fantastic design, if nobody can find it and use it?