Search Engine Algorithms

Learn how search engine work. By knowing the different search engine algorithms, you can gain a competitive edge you gain when you understand search algorithm functions. If you know what ranks one document higher than another in search engine, you can strategically optimize your website to gain ranks higher than your competitors.

There are basically three types of search engines, one type powered by robots (called crawlers; ants or spiders) and the other that are powered by human submissions. There are also hybrids of the two types.

  • List search: A list search algorithm searches through specified data looking for a single key. The data is searched in a very linear, list-style method. The result of a list search is usually a single element, which means that searching through billions of web sites could be very time-consuming, but would yield a smaller search result.
  • Tree search: Envision a tree in your mind. Now, examine that tree either from the roots out or from the leaves in. This is how a tree search algorithm works. The algorithm searches a data set from the broadest to the narrowest or from the narrowest to the broadest. Data sets are like trees; a single piece of data can branch too many other pieces of data, and this is very much how the Web is set up. Tree searches, then, are more useful when con-ducting searches on the Web, although they are not the only searches that can be successful.
  • SQL search: One of the difficulties with a tree search is that it's conducted in a hierarchical manner, meaning it's conducted from one point to another, according to the ranking of the data being searched. A SQL (pronounced See-Quel) search allows data to be searched in a non-hierarchical manner, which means that data can be searched from any subset of data.
  • Informed search: An informed search algorithm looks for a specific answer to a specific problem in a tree-like data set. The informed search, despite its name, is not always the best choice for web searches because of the general nature of the answers being sought. Instead, informed search is better used for specific queries in specific data sets.
  • Adversarial search: An adversarial search algorithm looks for all possible solutions to a problem, much like finding all the possible solutions in a game. This algorithm is difficult to use with web searches, because the number of possible solutions to a word or phrase search is nearly infinite on the Web.
  • Constraint satisfaction search: When you think of searching the Web for a word or phrase, the constraint satisfaction search algorithm is most likely to satisfy your desire to find something. In this type of search algorithm, the solution is discovered by meeting a set of constraints, and the data set can be searched in a variety of different ways that do not have to be linear. Constraint satisfaction searches can be very useful for searching the Web.




« View the SEO Packages for more information.

 




Get Free Online Marketing Tips!

 Enter your email address: 


* We will respect your privacy.
Your email will never be shared or sold.

Ricky is a skilled programmer who is a very good communicator and responds to calls and emails quickly, expedites his work and usually completes the job before the deadline, and has a very good work ethic in general. He appears “hungry” for additional work and seems eager to remain challenged. I look forward to continue working with him for a long time!
David Phillips
SEO Project Manager