On page and off page both aspects should be looked after properly. On-Page SEO includes meta tags, keyword analysis, content optimization and alt text. Off-page SEO includes article submission, blog submission, social bookmarking, forums, blog commenting.