You mightn't be agree with me, but I finally realized that SEO is not such complicated as bloggers have been explaining it. According to my continue research on SEO for last 2 years and my own testing, I can say that it is just a technique to know the Search Engines' bots algorithms and criteria properly. There aren't anything hidden in this. Search engines like Google itself has stated many times the best practices of SEO on their help pages. One can visit Google's own sites and within 10 minutes can clear his/her concept about SEO.
I researched a lot about SEO since 2010 and wherever I go for reading articles on this topic; I found them confusing people with extra ordinary tips. However, there has been many guys who are genuine Optimizers like Mustafa Ahmedzai and Harsh Agarwal. But all are not like them; even some webmasters are just don't know how to optimize their own blog/site, but giving people tips on SEO. Thereby, I became confused with SEO in entire 2010 year. Now here is a question that What Search Engine Optimization Basically is? well, a great question I've been asked many times. Find a simple answer to this question in my next paragraph.
From my prospective, SEO or Search Engine Optimization is a technique/process that is used to convince the Search Engine's Spiders to index and rank your online content. As Search engines crawlers are just software not human, but to know about them you can read their coding/formulas. Now here I want to let you know about the 21 basic aspects of SEO. So make sure you remember them and use them in the future for explaining SEO to someone.