I'm new to website SEO optimisation. I'm about to finish creating a new website for a small company. I'd like to ask you about some good practices to follow in order to increase the website position once it goes live. I'm talking about the design of the website.
The website is devoted to training (training provider). It's done in xhtml/css, slideshow in jquery and a few includes in php (eg. footer)
I'm aware of the importance of:
-descriptive h1,2,3,etc. tags, etc.,
- image alt tags
1. Should the keywords in <head> be the same for the main page and all its subpages or they should be tailored to the contents of a particular subpage?
2. The same question goes for the description tag? Should it be the same for the whole site?
3. ... and the same question goes for the title tag.
4. Is there anything I need to bear in mind when creating a site map?
What are other things in terms of design that I should pay attention to?
Once the site is completed, I'll need to learn what to do next in terms of promoting the site. For the time being, I'm focusing on the things I need to do before it goes live.
What are other things I need to do to create a seo friendly website?
Thank you in advance.