Basic job of a SEO is to optimize a website / blog and increasing it’s visibility to rank high in the search engine results . On site optimization -Title Optimization . -Important HTML tags . -Meta tags optimization . -Keyword optimization and synonyms . -Link optimization . -Image optimization Off site optimization -Submit your website to social bookmarking - social networking sites - Post on online forums . - Write guest posts for related blogs to your niche . - Write emails to other bloggers/ website owners in your niche offering them to guest post . - Write content that is deliberately designed to attract links towards it . - Create mini-sites and small blogs to pump links to your main site . -Submit your RSS feeds to feed directories - Article submission - Video marketing - Blogging, guest blogging and blog commenting All these techniques are very time consuming, especially the off page optimization techniues.... You can use ‘Keyword Country’ as an aid to automate your tasks
I agree that all these are necessary for page 1 ranking on Google. I actually provide this exact service at a cost to save people time on their sites and give them the chance to work on other ventures. Take a look at my signature link
Yes, SEO methods are very time consuming. You can hire someone to do SEO for you. If you want to save your time and more money, you can buy SEO software and also submission softwares.
Exactly all these are some of the techniques requires for optimization of the website but still it is not complete and will never be as SEO itself involves research and utilization of new way for maximum exposure. So never restrict yourself to only defined technique but go ahead and find new ways of online marketing and making most out of online platforms.