My main keyword is SHOE.. my website will be about shoe colors, shoe sizes, shoe styles. What do you suggest my index page. www.mydomain.com/index.html be named. Secondly, what should my h1, h2, and h3s be named. Is it necessary to keep mentioned SHOE in every heard tag?
For the header tags, imagine you're creating an outline for your site. H1 is the main point, H2s are all subpoints, H3 subsubpoints, etc. It's not entirely necessary to have "shoe" in every header tag, but if your website is about shoes and your key information is going to be on shoe colors, shoe sizes, and shoe styles, I don't see why it wouldn't be. Simply put, I guess, the keywords and keyphrases you're optimizing for should be in your header tags if possible.
Tip: design your website for your visitors first, and for search engines second. If your website looks like it was designed for machines, your visitors will flee. Cryo.
You might try targeting different pages at different keywords e.g. you might have a page choosing-shoe-colors.html with <h1>How to choose shoe color</h1> and so on. Take care not to spam you keywrods onto your page. Use vaious heading tags <h2>, <h3> etc if they are useful in breaking up the page visually. Don't over-do it! And as said above, build for visitors first and SE's second (or at the least try and strike some balance).
Cryogenius is spot on... design for surfers not spiders. However, SEO must be performed at the start and incorporated into the site architecture. Nothing worse than having a client come to us with ranking problems and a site that he "thought" he SEO'd. Sometimes the damage is extensive and takes months to undo.
i also think you should design your site for people to read first, not for machine first. then you can add your keywords at h1, h2.
this usualy works fine for me h1 Shoe Size h2 Shoe color h3 Shoe Type now u can add like text with it like about shoes or somthing like that just have the word shoe in the h tags if possiable
I think if google figure out that your are using H tags for seo, they may penalize you. I read it somewhere.
It just has to look natural... If your site is all about shoes, and you're just writing a normal text, your headers will be filled with the correct keywords anyway.
h1 Shoe Size h2 Shoe Type h3 Shoe Colour just fallow any tree structure, try to change for every page u make depending on content of that page.