Ok, your web designer has just shown you the latest design he has just created for your new website. Yes, it is superb looking, with the flash content and interactive games, very cool looking menus which explodes with a stereo amplified mp3 when your mouse hovers on it and tons of other whoop-ass javascripts running around. Cool right? This will certainly draw tons and tons of customers to your site. But will it? A question that comes into mind is how will your customers find your site in the first place?

I would recommend you to rethink on choosing such a design. The best thing you can do for your new site is to use a simple design. A clean simple layout can help you get the rankings first. Even if your site is not new, I would too recommend you to choose a simple and less complicated design. Why? Simple, good content rank well with Search Engines. Search Engines such love these content but ONLY IF they are readable by the Search Engine(SE) spiders that index your site. And nowadays, simple designs are all the rage too in the web community. Simple designs can look elegant too, both to SE spiders and to your visitors. And ranking well in Search Engines can get you the visitors you crave.

I have complied a list of tips(onpage optimization) to get you started on getting your simple site up in Search Engine rankings.

1. HTML - Use HTML to create your webpage. You won't go wrong with HTML or XHTML compliant sites. Although using other languages such as php or asp will not be harming your rankings, they are more complicated and require a lot of coding skills. If you are good in php, I would say go for it. If not, try HTML first. One more thing, you can use HTML to create Search Engine friendly static urls for your internal links. Internal links are the cornerstone in getting your site indexed. Sure, php has it's own mod-rewrite feature, but that requires a lot of time and effort to do. If you don't need to create a dynamic site, why go for php or asp?

2. Use CSS - Use CSS to design your site. Easy to learn, very Search Engine friendly and doesn't trap Search Engine(SE) spiders like frames do. And CSS can create very beautiful and elegant browse this site  , which can attract your human visitors. This is perhaps the only thing that webmasters and web designers can agree on, CSS scores on both counts.

3. Text based menu/navigation - Not as good looking as graphics but using a text based navigation menu will make your site very appealing to SEs. SE spiders can't read graphics (they don't know what it is), so it will not rank. If you need to use graphics for your menus, have a small text based footer menu at the bottom of your page to make it easier for SE spiders to navigate your site. They need to index your site first before you can rank. Use the alt tag for your graphics as well.

4. Avoid Javascripts - Although there are some evidence that googlebot can now read some types of javascripts, they are still best avoided because you can never know whether they can follow your links or navigate your site at all. If you need to use javscript, don't use them with your navigation links, especially internal one.

4. No Frames - Frames trap SE spiders, again avoid them at all cost. This is Search Engine Optimization(SEO) 101.

5. Avoid Flash - SE spiders cannot read flash, so they can't index flash content. If you need to use flash, make sure they are not for your main content, use them for your logo or some eye candy only. And never create a site based completely on flash. Flash menus too should be avoided. They are a bane to getting good rankings
.
6. Minimalist - Having a simple layout with minimal graphics/audio/flash/scripts can help speed up loading of yoursite. Your visitors don't like to wait for your site to load when there is a back button handy. And neither do SE spiders.

I also need to mention that simple sites are easy to debug/troubleshoot/modify. Complex sites have tons of code to debug. Simple sites have less. Which is easy for a programmer to debug or modify when there are problems or when you need to do some changes to your site. And more importantly, which is easier for SE spiders to index?