Showing posts with label Search Engine Optimization. Show all posts
Showing posts with label Search Engine Optimization. Show all posts

Sunday, May 27, 2007

Search Engine Architecture

To understand SEO you need to be aware of the architecture of search engines. They all contain the following main components:

Spider - a browser-like program that downloads web pages.

Crawler – a program that automatically follows all of the links on each web page.

Indexer - a program that analyzes web pages downloaded by the spider and the crawler.

Database– storage for downloaded and processed pages.

Results engine – extracts search results from the database.

Web server – a server that is responsible for interaction between the user and other search engine components.

Specific implementations of search mechanisms may differ. For example, the Spider+Crawler+Indexer component group might be implemented as a single program that downloads web pages, analyzes them and then uses their links to find new resources. However, the components listed are inherent to all search engines and the seo principles are the same.

Spider: This program downloads web pages just like a web browser. The difference is that a browser displays the information presented on each page (text, graphics, etc.) while a spider does not have any visual components and works directly with the underlying HTML code of the page. You may already know that there is an option in standard web browsers to view source HTML code.

Crawler: This program finds all links on each page. Its task is to determine where the spider should go either by evaluating the links or according to a predefined list of addresses. The crawler follows these links and tries to find documents not already known to the search engine.

Indexer: This component parses each page and analyzes the various elements, such as text, headers, structural or stylistic features, special HTML tags, etc.

Database: This is the storage area for the data that the search engine downloads and analyzes. Sometimes it is called the index of the search engine.

Results Engine: The results engine ranks pages. It determines which pages best match a user's query and in what order the pages should be listed. This is done according to the ranking algorithms of the search engine. It follows that page rank is a valuable and interesting property and any seo specialist is most interested in it when trying to improve his site search results. In this article, we will discuss the seo factors that influence page rank in some detail.

Web server: The search engine web server usually contains a HTML page with an input field where the user can specify the search query he or she is interested in. The web server is also responsible for displaying search results to the user in the form of an HTML page.

Wednesday, May 23, 2007

Advanced Search Engine Optimization Techniques

The ladders covered up to this point are all quite normal and commonly agreed upon. However more advanced techniques are less simple. There are many different thoughts about what works and what the most successful strategies are. In addition, each search engine works slightly differently and advanced strategies require you to consider these differences.

It pays to learn as much as you can about different ideas and trends, and spend time deciding which is most suitable for you. Most likely, you will find a certain combination of techniques is the best plan.

To simplify the situation we can say there are two main areas of SEO:

  1. Content-based SEO: Building and optimizing the content of your website.
  2. Non-Content SEO: Any optimization technique which is unrelated to the actual content of the site.

The comparative benefits of these techniques are debated regularly in SEO circles. Many people lean heavily toward one philosophy or the other; that is, "Content Is King" versus "Content is Secondary". The arguments can get very heated but our advice is not to take either side too strongly. Both philosophies are perfectly valid and should co-exist peacefully. The smart webmaster will carefully consider all techniques and work towards the best mix.

What does SEO stands for?

For people to find your site via a search engine, the site will require a high Search Engine Results Position (SERP). This means when they search keywords phrases like SEO techniques, they will find you site page on the first page of the search engine results. Ending up on the 10 page of the search engines results will not get you any traffic.

Optimizing your website so you will obtain a high search engine results position is what SEO Techniques is all about. It is reported that 65% of all websites visited start with a search from a search engine.

Getting a high SERP is a combination of a number of things. Leaving out any of the items on the following list of SEO Techniques can result in your page not getting as high a search engine results position as it could.