All these mention points are very useful to promote your website But i suggest you to read google webmaster guidelines for designing and development issue also