Search Engine Optimization of any website is about making it more popular to the search engines. To a degree, this has traditionally been done by amending the code of the website – adding titles, descriptions, headings, bold text and so on.
This does not matter as search engines are moving away from putting a lot of weight on the code of the website as anyone can stuff irrelevant keywords into a website to artificially optimize it. You can also look for the premier white label SEO services for your business.
Image Source: Google
Instead, you need to increase the popularity of the site by gaining links in from other websites. Each of these links in is seen by the search engines as a vote for your website. The higher the popularity of the website and the page, the more weight that link gives to your website.
Article writing – An excellent way of creating new links as the articles can be written about your theme, so the links are on pages that are well matched to your website also a good source of traffic to your site.
Top sites lists – Not the best of links, but they can be useful if the site hosting them has a good ranking and again a source of inbound visitors
Commenting on blogs – A bit tricky this one as it is an area that is so full of spam that many blogs now block the links in the comments from the search engines
Guest blogging – You can also write articles which you then get displayed on other people's blogs in return for links back to your website. There are various directories set up for this. You get the link, they get unique content.