seo and search engine Algorithms tips
What are search Algorithms?
Most of you will be known with the term Algorithm. If you are not familiar the simple way to understand an Algorithm is that it is a problem solving process. That calculates a number of possible answers and recommends possible solution to that problem.
In order to simple understand how search algorithms works is as follows:-
Step1
User enter a search
Step2
Search Algorithm filters the database
Step3
Retrieves result
User enters a search in a form of phrase or words in step 1. Search Algorithms in step 2 filters the database to find the WebPages and URL containing the exact Phrase and word entered by the user in step1. In step3 it retrieves a page which contains different WebPages and URL containing the phrase or word entered by the user in Step1. This process is completed in a matter of seconds.
There are different classifications for search engine algorithms and different search engines uses different search algorithms that is the reason why one phrase or word will show different results in different search engines.
Following are the most common search algorithm used:
- List Search
- Tree Search
- SQL Search
- Informed Search
- Adversarial Search
- Constraint Satisfaction Search
List Search
Step1
User enter a single search Key
S
Step2
Search Algorithm filters a specific data stored in listed style method
Step3
Retrieves result
In list search algorithm the search takes place for a single word (key) in a specific data. The data is stored in list-style method. Therefore the result ends up in single element. It is a time consuming process as it will search billions of websites but the good thing this is that it would provide smaller search result. In simple words the result is about the quality not the quantity.
Tree search:
Step1
User enter a single search Key
S
Step2
Search Algorithm search from narrowest to broadest or broadest to narrowest set of data.
Step3
Retrieves result
Imagine with a tree in your mind. We all know that a tree has main root followed by sub roots similarly stem followed by branches and sub branches. In Tree search the algorithm start search from the narrowest to broadest or from broadest to narrowest. Same like a tree you start from the main branch and you go to the sub root. Or you start from the sub root and you go to the main branch. Data is placed in a tree form. In simple words a single stem leads to different leaves similarly a single set of data will lead to different branches and sub braches and different leaves. In others words data is searched in hierarchy according to the ranking of the data. This is similar to how a web is formed. It is most useful search but there are other more useful searches also available.
SQL Search:-
Step1
User enter a single search Key
S
Step2
Search Algorithm search in non hierarchical manner
Step3
Retrieves result
As we already know that in TREE Search the data is searched in hierarchy as in SQL Search the data is searched in non-hierarchical manners, which means that data can be searched through data base from any point. It is not necessary that it starts from the main set of data but it can start from the subset.
Informed Search:-
Step1
User enter a single search Key
S
Step2
Search Algorithm look for a specific answers
Step3
Retrieves the specific answer
The informed search algorithm search for specific answers to specific problems in data set organised in tree like data base. It is not a well search algorithm for web searches however it is better to use for specific question or query.
Adversarial Search:-
Step1
User enter a single search Key
S
Step2
Search Algorithm search looks for all the possible solutions
Step3
Retrieves the solutions
Adversarial search algorithm searches all the possible solution for a particular problem. It is very complicated to use for web searches as the number of possible solutions can reach to infinite.
Constraint Satisfaction:-
Step1
User enter a single search Key
S
Step2
Search Algorithm search in non hierarchical manner
Step3
Retrieves result
In constraint satisfaction search algorithm works by looking for the solution in different ways following certain limitations and constraints to provide accurate search result. It is very useful for web searches.
Now you know about the various search algorithms used in creating a search engine. It happens very often that more than one type of search algorithm is used. An important point here is to note and understand which search algorithm the search engine is using whom you are thinking to generate traffic from. By understanding this you will know how to meet the search engine requirement for search and this will result in generating traffic and exposure of your website on that specific search engine.
Note: – We now know that the retrieval of the result is the combined work of the crawler, spiders or robots. The next post is about the ranking how different search engine ranks the search or in simple word best ranking your webpage in search engine.
Brought to you by http://www.opseo.co.uk
Article submission, directory submissions and Google news press release services are just a few of the services on offer.













