2. What is Google Algorithm?
“Google algorithm is the program used by Google for ranking
websites on it’s result pages among organic results.
Theoretically, the first page is more relevant for the query”.1
Several hundreds of factors are used by Google algorithm to
assign a rank to a page for a given query.
The first step to calculate a relevancy score for pages
according to the query. It is done by analyzing page content
and popularity.
Popularity is based upon volume, structure and quality of
back links .
3. Google Algorithm (contd...)
Different filter algorithms are applied to candidate web pages.
Those filters analyze page layout, loading speed, quality
content and eventually penalize some pages.
4. Types of Google Algorithm?
• Page-Rank Algorithm
• Penguin Algorithm
• Panda Algorithm
• Humming-Bird Algorithm
5. Page Rank™ Algorithm:
The heart of Google’s searching software is Page Rank™, a
system for ranking web pages developed by Larry Page and
Sergey Brin at Stanford University.
Page Rank is a link analysis algorithm which assigns a
numerical weighting to each Web page, with the purpose of
"measuring" relative importance.
Based on the hyperlinks
map.
An excellent way to
prioritize the results of
web keyword searches.
6. Page-Rank Algorithm(contd...)
Every page has some number of forward links(Outedges) and
back links(Inedges)
Two cases Page-Rank is interesting:
1. Web pages vary greatly in terms of the number of backlinks they
have. For example, the Netscape home page has 62,804 backlinks
compared to most pages which have just a few backlinks.
Generally, highly linked pages are more “important” than pages
with few links.
7. Page-Rank Algorithm(contd..)
2. Backlinks coming from important pages convey more
importance to a page. For example, if a web page has a link
off the yahoo home page, it may be just one link but it is a
very important one.
A page has high rank if the sum of the ranks of its backlinks
is high. This covers both the case when a page has many
backlinks and when a page has a few highly ranked
backlinks.
8. Page-Rank Algorithm(contd...)
The equation is recursive, but it may be computed by starting
with any set of ranks and iterating the computation until it
converges.
PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + +PR(Tn)/C(Tn))
Where:
PR(A) is the Page-Rank of page A,
PR(Ti) is the Page-Rank of pages Ti which link to page A,
C(Ti) is the number of outbound links on page Ti d is a damping
factor which can be set between 0 and 1.
9. Penguin Algorithm:
Google Penguin was launched in April 2012.
Google algorithm that focuses on fighting against spam sites
and erasing them from Google search results.
Penguin will impact about 3% of the search queries for
English, German,Chinese,Arabic language.
It decreases the following
Poor quality sites
Paid links
Links where the anchor text is overly
optimized
10. Panda Algorithm:
Google Panda was launched in February 2011 .
its main target was to detect “content farms” and to block
them from showing in Google search results .
Panda had an impact on 11.8% of English language webpages.
11. Humming Bird Algorithm:
Google Humming Bird Algorithm was Launched in September
26,2013.
The name originates from being “precise and fast”, just like
hummingbirds are. Hummingbird is considered one of the
biggest changes in Google history.
Hummingbird incorporates Penguin and Panda algorithm.
Hummingbird algorithm is the new search algorithm that
Google is using, to return better results.
It sorts through all the information it has when you search and
come back with answers.
12. Humming Bird Algorithm(contd..)
Google uses to sort through the billions of web pages and
other information it has, in order to return what it believes are
the best answers.
Hummingbird utilizes Page Rank as well as other factors to its
advantage. This algorithm does not affect SEO. Hummingbird
only allows Google to process the signals in a new way, not
affect the results like Panda or Penguin did.
13. Difference between old and new way search engine
Previous Search Techniques Google Hummingbird Search
1) Keyword based search 1) Question-based, conversational,
semantic search(takes into account
why, when,who…)
2)The same search yields same result
for different users.
2) The same search may yield different
results to each user, based on current
circumstances
3)Search technique does not use user
information for searching
3)It uses user information like previous
downloads, geographical location, social
shares etc.
4)It cannot handle complex search
strings.
4) It can handle long complex search strings.
It uses Google’s knowledge graph.
5) Provides users many possible options
to continue with search
5)It starts with answering the question. This
is called “conversational search”.
14. KNOWLEDGE GRAPH:
The Knowledge Graph is a knowledge based used by Google to
enhance its search engine’s search results with semantic-
search information gathered from a wide variety of sources
15. Hummingbird update:
It has updated the Page Rank Algorithm. It uses intelligent
ranking of webpages.
It takes into account question based queries like “why”,
“who”, “when", "what” etc.
The motivation for the ‘Hummingbird’ update, was the
advent voice-recognition searching.
16. Indexing faster and put a higher premium on pages that are
more recent.
Relationally links search queries and Web documents
Pays more attention to each word in a query, ensuring that
the whole query - the whole sentence or conversation or
meaning - is taken into account, rather than particular words.
17. FEATURES OF HUMMINGBIRD ALGORITHM:
Hummingbird expands the use of the Knowledge Graph , so
that Google answers more complex search queries and also
improves the follow-up search process. For example, if we
first search “picture of Washington Monument” and then do a
second search for “how tall is it?” Google will understand the
context of your second query.
how tall is
it
18. Comparisons
The knowledge graph enables more comparisons
between search objects (ex: “compare butter vs olive oil”,
“compare Earth vs Jupiter” etc.).
Geo-location enhancement
If someone asks “What’s the best place to buy an
laptop?” then Google will likely bring a result near to his
current location.
Improved mobile search design and functionality
Voice search and Android/iPhone synchronization
are improved and will likely continue to improve quickly.
Google's algorithm does the work for you by searching out Web pages that contain the keywords you used to search, then assigning a rank to each page based several factors, including how many times the keywords appear on the page. Higher ranked pages appear further up in Google's search engine results page (SERP), meaning that the best links relating to your search query are theoretically the first ones Google lists.
The whole process behind search starts with crawling and indexing pages. For this, Google and other search engines have developed their own robots to crawl the web. These are sometimes also called spiders. Google’s crawling robot is called “googlebot”. These crawling robots go from one page to another and analyze its contents and determine whether it is relevant site or not.
Google's keyword search function is similar to other search engines. Automated programs called spiders orcrawlers travel the Web, moving from link to link and building up an index page that includes certain keywords. Google references this index when a user enters a search query. The search engine lists the pages that contain the same keywords that were in the user's search terms. Google's spiders may also have some more advanced functions, such as being able to determine the difference between Web pages with actual content and redirect sites -- pages that exist only to redirect traffic to a different Web page.