In simple words, Search Engine Optimization, or SEO - as it is popularly called - is an arrangement that makes your web pages friendlier to the search engines, and thus brings more visitors to your site. SEO comprises of two parts: on-page and off page SEO, which in turn is further divided to components such as: keyword analysis, social bookmarking, directory submission, article submission and blog writing.

1. Research your keywords
A very vital aspect of SEO is to conduct a thorough research for your keywords. The reason is the fact that the search engines and Internet users rely on keywords for locating your site. Your website and brand should use the most appropriate keywords pertaining to the products or services you are offering. For this, you can make use of a number of software tools like Market Samurai, Google Keyword Planner and Long Tail Pro; after locating these keywords you need to incorporate them in your website.

2. Density of keywords
While it is imperative to make use of keywords, it is equally important that their incorporation is natural, like a narration. The density of your keyword should not exceed five percent. If it does, you are likely to be penalized by Google. Don't forget that articles are meant to be informative for the readers, and search engines rank such articles higher.
3. Optimize the Page Titles & Meta Description
Each page of the website should contain an exclusive title tag, not having more than seventy characters. Likewise, the meta description of the post should contain 150 to 160 characters. The search engines use the page title and meta description to understand the content of a post.
4. Duplicate content is a strict no!
It has become quite a norm these days for bloggers to borrow content from the websites of other people, and include the same in their blog to attract traffic. Most beginners don't feel it necessary to inform or even acknowledge the actual author. They don't seem to realize that including duplicate content in their site is a violation of the guidelines provided by Goggle and the rest of the search engines. Including duplicate content adversely affects the credibility of your brand. When you wish to get superior traffic, make sure your website containsonly original content.
5. Construct an XML Sitemap
A sitemap contains a map of every URL in the whole website, programmed in hierarchical manner. The creation of XML Sitemap in your blog facilitates the search engines to catalogue your blog efficiently.
6. Eliminate broken links

See that your website has no dead or broken links. Having too many broken links in your website is awful not only for SEO, but also for the website, as it confuses your readers and the search engines. Search engines are unable to index the website when they are unable to go through links, plus the visitors to your site may fail to locate the desired content in your website.
You need a talented search engine optimization service to bring your site in front of the internet users? Click here for a good recommendation.