Introduction to SEO

Hi Everyone…

I have been recently involved in SEOing (programmatically) a web application (PingMyCompany) and this involvement pushed me to study basics of SEO. Its really a fascinating area for me as it involves dealing with worlds top search engines and making them to consider your site more than other :). So here today I am starting with very basic concepts of What, Why and How SEO works. Later on, I will cover more beginners to intermediate stuff related to it and here it goes…

What is SEO?

Search Engine Optimization (SEO) is a system of website promotion or website marketing aiming to help a website rank favorably on internet search engines under keywords or key-phrases that are most important to your website. It is also referred to as Search Engine Marketing, Search Engine Positioning or Search Engine Placement. No matter what or how they name it – the bottom line is that prospective customer should be able to find your website.

Why SEO?

We have more than 100 million websites and registered domains on the internet. With so much competition on the internet, it is tough to be noticeable. With over one billion people surfing the internet on a daily basis worldwide, the goal of each website is to develop a niche for itself in a market to generate revenue. To achieve this task, a website needs a good volume of traffic from which the company forms its customer base.

A study has shown that 90% of the internet users use three major search engines – Google, Yahoo and MSN. The structure of these search engines is designed in such a way that whenever a user types in the needed search subject, the search engines bring up a list of websites ranked according to their relevance to the searched term. As most of the searched engine users do not search more than 30 results so it is clear that traffic goes to the higher ranked websites. Therefore, for drawing traffic to your website, it has to have high search engine ranking. To achieve this, it has to be search engine optimized.

How SEO works?

SEO helps in maintaining the path for search engines in a way that they handle the limits of the bots (a bot is a software program that imitates the behavior of a human, as by querying search engines) with crawler-friendly structural design, in addition to addressing indexing filtering concerns. SEO helps in making the website available to web-searchers by classifying keywords, most used by the target audience and by a proper use of the keywords and phrases into the text. It also helps in analyzing visitor’s activity including human and bot on the website.

A search engine has a program that mechanically gets WebPages. Such programs include spiders, bots and web crawlers. A search engine sends a spider to crawl the servers on the World Wide Web to find the documents to index for their database. While Indexing, it sorts out documents according to the search engine’s rules, like to set aside duplicates and store those, which meets the search engine’s predefined quality standards.

Whenever a person types a phrase or keyword in the search box of a search engine, the engine compares the keyword with its valued sites in its index. The search engine then evaluates the most appropriate information, which matches the user’s preferences. It is also important to have the links redirecting to your own website referenced by search engines.

That’s all for today, In next post I will try to explain the basics of how to optimizing a webpage, Do’s and Dont’s of webpage optimization.

Keep smiling 🙂


SEO – Another Pain for Developers

Hi Everyone…

With so many developers’ pains around, SEO is the buzzing now days. Though it is more related to internet marketing of your sites but at the end of the day your site can’t be best marketed until or unless developer put his efforts in this department in terms of making it SEO friendly.

Static site involves a little or no SEO programming at all but things become worst when the sites are complex and involves dynamic contents (shopping carts, portals with RSS feeds and other dynamic contents etc…).

In making site SEO friendly, developer needs to take care of things that he feels are meaningless. One of them is ‘page titles’. Other could be ‘meta keywords’ that even don’t get showed up anywhere. Hfff….

He also has to compromise on his favorite dynamic query string and make the site links all static. This compromise is a real pain, not in terms that it is harder to tackle, but developers are in habit of using query string for data transfer.

Having a little experience of making site SEO friendly (On Page Optimization), I will suggest few key points that a developer should keep in mind before development.

  1. Thinking of static URLs. (URL Rewriting)
  2. Dynamic Page titles & keywords in meta tags
  3. Dynamic Sitemap
  4. Javascript Organization

I will discuss these key points in detail in next post and will try to provide cure to this pain using PHP in a simplest possible way and will try to convert this pain to handy skill that a developer can have.


Posted in SEO. Tags: , , . 6 Comments »