I think personally the onpage and off page seo are very important,because with a very good content and careful selection of your keywords,you have a chance to be ranked higher,while off page seo making use of backlinks can as well drive visitors to the site.