SEO is important for websites because most of the user search naturally may be in google. So taking your website higher in the search engines is extremely imperative. To start planning for SEO firstly, you need optimize for the keywords. Keywords mainly mean the services provided by the business. If you are in a highly competitive business like online shop, then your keywords must be relevant to the online businesses and more specifically regarding about the products you offer to the customers. However, there are many free keywords research tools that will help you target the keywords easily. Once you have got keywords there are many elements to your website pages that can be suited to those keywords. Besides, other things need to be considered for instance you need to consider your html code. In your html code include the titles Meta descriptions and H tags are most vital point. Title should be a good summary and should be no more than 70 characters as well. Meta descriptions are used less in the ranking but most of the time comes under the title at the time of searching. Writing a good description can make enchanted a person to click on that result. H tags tell the search engine bots which parts of your site are the most vital. For instance, if you have a title in your content you should place a H1 tag around that title. The most crucial place to add your SEO keywords is in your content. So, writing a unique and compelling content with your selected keywords help search engine rank your website and bring your website in the first page of the SERP result page.