Hi, I think only 5 major steps for successful SEO 1. Choosing the right keywords 2. Competition Analysis 3. Site Optimization 4. Link Building 5. Reporting & Maintenance
you forget one of main major step of seo this user friendly content which shud be able to describe ur page properly. This is the first step of seo. If a site page does not have gud content that's responsibility of seo to make it right........................
don't forget to add Sitemaps--The larger search engines allow webmasters to submit a sitemap to them via a webmaster console. The search engines also provide reports and other useful information, such as technical problems with your websites you might not be aware of via their console. Even if you decide against the submission of a site map to the search engines, is it advisable to create an account and register your website with them, just for the reports and statistics they provide. Web Design and Development--Fixing something that is broke is always harder than building it right from the beginning. If you are in the process of creating a new website, make sure to consider search engine friendly design and architecture before and during the actual development of the website. This will save you a lot of time and money and in most cases put you already ahead of a considerable number of your competitors. and Competitive Intelligence--Know your competition! What are they doing? Where do they rank, for which terms? Who is linking to them and why? The things you have to do depend on what your competitors are doing.
Competition Analysis- in my point of views Using your keyword analysis the next step is to check the level of competition for each of the phrases. Here you need to know the number of competing pages which is shown at the top of the results page on Google. Thanks
sitemaps are also critical becuase they allow search engines to crawl your site more successfully and speed up the time it takes for new webpages to be indexed. Good points you make though