SlideShare a Scribd company logo
1 of 29
Download to read offline
Google PageRank
Prof. Beat Signer
<bsigner@vub.ac.be>

Department of Computer Science
Vrije Universiteit Brussel

http://www.beatsigner.com




                                 December 9, 2008
Overview
 History of PageRank
 PageRank algorithm
 Examples
 Implications for website development




December 9, 2008    Beat Signer, signer@inf.ethz.ch   2
History of PageRank
 Developed as part of an academic
     project at Stanford University
           research platform to aid under-            Larry Page Sergey Brin
            standing of large-scale web data
            and enable researches to easily
            experiment with new search technologies
           Larry Page and Sergey Brin worked on the project
            about a new kind of search engine (1995-1998) which
            finally led to a functional prototype called Google


December 9, 2008                  Beat Signer, signer@inf.ethz.ch           3
Web Search Until 1998
 Find all documents using a query term
           use information retrieval (IR) solutions
           ranking based on "on-page factors"
             problem: poor quality of search results (order)
 Page and Brin proposed to compute the
     absolute qualtity of a page (PageRank)
           based on the number and quality of pages
            linking to a page (votes)


December 9, 2008               Beat Signer, signer@inf.ethz.ch   4
PageRank                          P1                        P5        P7   P8
                                  R1                        R5        R7   R8


                             P2                  P3              P4        P6
                             R2                  R3              R4        R6


 A page has a high PageRank R if
           there are many pages linking to it
           or, if there are some pages with a high PageRank
            linking to it
 Total score = IR score x PageRank
December 9, 2008              Beat Signer, signer@inf.ethz.ch                   5
PageRank Algorithm
                            R( Pj )
R( Pi )           
                   Pj Bi     Lj
                                                                        P1    P2

                                                                        1.5
                                                                         1    1.5
                                                                               1

 where
           Bi is the set of pages
            that link to page Pi                                              P3

           Lj is the number of                                               0.75
                                                                               1
            outgoing links for page Pj




December 9, 2008                      Beat Signer, signer@inf.ethz.ch                6
Matrix Representation
 Let us define a hyperlink                            P1   P2
     matrix H
       1 L j if Pj  Bi
H ij  
        0    otherwise
                                           0 1 2 1 
and R  RPi 
                                                            P3
                                       H  1 0 0
                                                   
 R  HR                                   0 1 2 0 
                                                   
R is an eigenvector of H
with eigenvalue 1
December 9, 2008     Beat Signer, signer@inf.ethz.ch             7
Matrix Representation ...
 We can use the power method to find R
     t 1
R            HR   t


                    0 1 2 1 
For our example H  1 0 0
                            
                    0 1 2 0 
                            

this results in R  2 2 1 or                           0.4   0.4 0.2

December 9, 2008       Beat Signer, signer@inf.ethz.ch                     8
Dangling Pages
 Problem with pages                                    P1       P2
                                                             C
     that have no outbound
     links (P2)

  0 0                                                          C

H     and R  0 0
  1 0
  0 1 2                  0 1 2
C       and S  H  C       
   0 1 2                 1 1 2
December 9, 2008      Beat Signer, signer@inf.ethz.ch                 9
Strongly Connected Pages (Graph)
                                                                       1-d
 Add new transition                                              P1         P2
     probabilities between
     all pages
           with probability d we follow
                                                                  P4         P3
            the hyperlink structure S
           with probability 1-d we
            choose a random page
                                                                       P5
                                                                 1-d         1-d
G  1  d  1  dS
            1
                                    R  GR
            n
December 9, 2008               Beat Signer, signer@inf.ethz.ch                     10
G  1  d  1  dS
                                                                        1
Examples                                                                n


                   A2

                   0.37



      A1           A3

    0.26           0.37




December 9, 2008          Beat Signer, signer@inf.ethz.ch                 11
G  1  d  1  dS
                                                                                          1
Examples ...                                                                              n


                         A2                                                    B2

                    0.185                                                     0.185



      A1                 A3                                     B1             B3

    0.13            0.185                                  0.13               0.185


           P A  0.5                                               PB   0.5




December 9, 2008              Beat Signer, signer@inf.ethz.ch                               12
G  1  d  1  dS
                                                                                        1
Examples ...                                                                            n


                      A2                                                     B2

                     0.14                                                   0.20



      A1              A3                                      B1             B3

    0.10             0.14                                0.22               0.20


           P A  0.38                                            PB   0.62




December 9, 2008            Beat Signer, signer@inf.ethz.ch                               13
G  1  d  1  dS
                                                                                        1
Examples ...                                                                            n


                      A2                                                     B2

                     0.23                                                   0.095



      A1              A3                                      B1             B3

     0.3             0.18                                0.10               0.095


           P A  0.71                                            PB   0.29




December 9, 2008            Beat Signer, signer@inf.ethz.ch                               14
G  1  d  1  dS
                                                                                        1
Examples ...                                                                            n


                      A2                                                     B2

                     0.24                                                   0.07



      A1              A3                                      B1             B3

    0.35             0.18                                0.09               0.07


           P A  0.77                                            PB   0.23




December 9, 2008            Beat Signer, signer@inf.ethz.ch                               15
G  1  d  1  dS
                                                                                       1
Examples ...                                                                           n


                    A2                                                      B2

                   0.17                                                    0.06



      A1            A3                                       B1             B3

    0.33           0.175                                0.08               0.06



                    A4                                            PB   0.20

P A  0.80
                   0.125



December 9, 2008           Beat Signer, signer@inf.ethz.ch                               16
Implications for Website Development
 First make sure that your page gets indexed
           on-page factors
 Think about your site's internal link structure
           create many internal links for important pages
           be "careful" about where to put outgoing links
 Increase the number of pages
 Ensure that webpages are addressed consistently
           http://www.vub.ac.be  http://www.vub.ac.be/index.php
 Make sure that you get links from good websites
December 9, 2008               Beat Signer, signer@inf.ethz.ch   17
Consistent Addressing of Webpages




December 9, 2008   Beat Signer, signer@inf.ethz.ch   18
Search Engine Optimisations (SEO)
 Internet marketing has become a big business
           white hat and black hat optimisations
 Bad ranking or removal from index can cost a
     company a lot of money
           e.g. supplemental index ("Google hell")




December 9, 2008              Beat Signer, signer@inf.ethz.ch   19
Black Hat Optimisations (Don'ts)
 Link farms
 Spamdexing in guestbooks, Wikipedia etc.
           "solution": <a rel="nofollow" href="…">…</a>
 Doorway pages (cloaking)
           e.g. BMW Germany and Ricoh Germany banned in
            February 2006
 Selling/buying links
 ...
December 9, 2008            Beat Signer, signer@inf.ethz.ch   20
On-Page Factors (Speculative)
 It is assumed that there are over 200 on-page
     and off-page factors
 Positive factors
           keyword in title tag
           keyword in URL
        keyword in domain name
        quality of HTML code
        page freshness (occasional changes)
        …

December 9, 2008                   Beat Signer, signer@inf.ethz.ch
On-Page Factors (Speculative) …
 Negative factors
           links to "bad neighbourhood"
           over optimisation penalty (keyword stuffing)
           text with same colour as background (hidden content)
           automatic redirects via the refresh meta tag
           any copyright violations
           …




December 9, 2008              Beat Signer, signer@inf.ethz.ch
Off-Page Factors (Speculative)
 Positive factors
           high PageRank
           anchor text of inbound links
           links from authority sites (Hilltop algorithm)
           listed in DMOZ (ODP) and Yahoo directories
           site age (stability)
           domain expiration date
           …



December 9, 2008               Beat Signer, signer@inf.ethz.ch
Off-Page Factors (Speculative) …
 Negative factors
           link buying (fast increasing number of inbound links)
           link farms
           cloaking (different pages for spider and user)
           limited (temporal) availability of site
           links from bad neighbourhood?
           competitor attack (e.g. duplicate content)?
           …



December 9, 2008               Beat Signer, signer@inf.ethz.ch
Tools
 Google toolbar
           PageRank information not frequently updated
 Google webmaster tools
           meta description issues
           title tag issues
        non-indexable content issues
        number and URLs of indexed pages
        number and URLs of inbound/outbound links
        ...

December 9, 2008              Beat Signer, signer@inf.ethz.ch   25
Questions
 Is PageRank fair?
 What about Google's power and influence?




December 9, 2008      Beat Signer, signer@inf.ethz.ch   26
Conclusions
 PageRank algorithm
           absolute quality of a page based on incoming links
           random surfer model
           computed as eigenvector of Google matrix G
 Implications for website development and SEO
 PageRank is just one (important) factor



December 9, 2008              Beat Signer, signer@inf.ethz.ch    27
References
 The PageRank Citation Ranking: Bringing Order
     to the Web, L. Page, S. Brin, R. Motwani and
     T. Winograd, January 1998
 The Anatomy of a Large-Scale Hypertextual
     Web Search Engine, S. Brin and L. Page,
     Computer Networks and ISDN Systems, 30(1-7),
     April 1998


December 9, 2008       Beat Signer, signer@inf.ethz.ch
References …
 PageRank Uncovered, C. Ridings and
     M. Shishigin, September 2002
 PageRank Calculator,
     http://www.webworkshop.net/pagerank_
     calculator.php




December 9, 2008      Beat Signer, signer@inf.ethz.ch   29

More Related Content

What's hot

Page-Rank Algorithm Final
Page-Rank Algorithm FinalPage-Rank Algorithm Final
Page-Rank Algorithm FinalWilliam Keene
 
Page rank
Page rankPage rank
Page rankCarlos
 
Linear algebra behind Google search
Linear algebra behind Google searchLinear algebra behind Google search
Linear algebra behind Google searchPlusOrMinusZero
 
Link analysis : Comparative study of HITS and Page Rank Algorithm
Link analysis : Comparative study of HITS and Page Rank AlgorithmLink analysis : Comparative study of HITS and Page Rank Algorithm
Link analysis : Comparative study of HITS and Page Rank AlgorithmKavita Kushwah
 
AI unit-2 lecture notes.docx
AI unit-2 lecture notes.docxAI unit-2 lecture notes.docx
AI unit-2 lecture notes.docxCS50Bootcamp
 
PageRank_algorithm_Nfaoui_El_Habib
PageRank_algorithm_Nfaoui_El_HabibPageRank_algorithm_Nfaoui_El_Habib
PageRank_algorithm_Nfaoui_El_HabibEl Habib NFAOUI
 
Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}FellowBuddy.com
 
LINEAR ALGEBRA BEHIND GOOGLE SEARCH
LINEAR ALGEBRA BEHIND GOOGLE SEARCHLINEAR ALGEBRA BEHIND GOOGLE SEARCH
LINEAR ALGEBRA BEHIND GOOGLE SEARCHDivyansh Verma
 
Page rank and hyperlink
Page rank and hyperlink Page rank and hyperlink
Page rank and hyperlink Silicon
 
HITS + Pagerank
HITS + PagerankHITS + Pagerank
HITS + Pagerankajkt
 
Implementing page rank algorithm using hadoop map reduce
Implementing page rank algorithm using hadoop map reduceImplementing page rank algorithm using hadoop map reduce
Implementing page rank algorithm using hadoop map reduceFarzan Hajian
 
Graphs In Data Structure
Graphs In Data StructureGraphs In Data Structure
Graphs In Data StructureAnuj Modi
 
Web scraping in python
Web scraping in python Web scraping in python
Web scraping in python Viren Rajput
 
Use of data science in recommendation system
Use of data science in  recommendation systemUse of data science in  recommendation system
Use of data science in recommendation systemAkashPatil334
 

What's hot (20)

Page-Rank Algorithm Final
Page-Rank Algorithm FinalPage-Rank Algorithm Final
Page-Rank Algorithm Final
 
Page rank
Page rankPage rank
Page rank
 
Linear algebra behind Google search
Linear algebra behind Google searchLinear algebra behind Google search
Linear algebra behind Google search
 
Link Analysis
Link AnalysisLink Analysis
Link Analysis
 
Pagerank and hits
Pagerank and hitsPagerank and hits
Pagerank and hits
 
Link analysis : Comparative study of HITS and Page Rank Algorithm
Link analysis : Comparative study of HITS and Page Rank AlgorithmLink analysis : Comparative study of HITS and Page Rank Algorithm
Link analysis : Comparative study of HITS and Page Rank Algorithm
 
AI unit-2 lecture notes.docx
AI unit-2 lecture notes.docxAI unit-2 lecture notes.docx
AI unit-2 lecture notes.docx
 
Link Analysis
Link AnalysisLink Analysis
Link Analysis
 
PageRank_algorithm_Nfaoui_El_Habib
PageRank_algorithm_Nfaoui_El_HabibPageRank_algorithm_Nfaoui_El_Habib
PageRank_algorithm_Nfaoui_El_Habib
 
Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}Heuristic Search Techniques {Artificial Intelligence}
Heuristic Search Techniques {Artificial Intelligence}
 
Intelligent agents
Intelligent agentsIntelligent agents
Intelligent agents
 
LINEAR ALGEBRA BEHIND GOOGLE SEARCH
LINEAR ALGEBRA BEHIND GOOGLE SEARCHLINEAR ALGEBRA BEHIND GOOGLE SEARCH
LINEAR ALGEBRA BEHIND GOOGLE SEARCH
 
Page rank and hyperlink
Page rank and hyperlink Page rank and hyperlink
Page rank and hyperlink
 
HITS + Pagerank
HITS + PagerankHITS + Pagerank
HITS + Pagerank
 
Implementing page rank algorithm using hadoop map reduce
Implementing page rank algorithm using hadoop map reduceImplementing page rank algorithm using hadoop map reduce
Implementing page rank algorithm using hadoop map reduce
 
Graphs In Data Structure
Graphs In Data StructureGraphs In Data Structure
Graphs In Data Structure
 
Web scraping in python
Web scraping in python Web scraping in python
Web scraping in python
 
Tutorial on Web Scraping in Python
Tutorial on Web Scraping in PythonTutorial on Web Scraping in Python
Tutorial on Web Scraping in Python
 
Use of data science in recommendation system
Use of data science in  recommendation systemUse of data science in  recommendation system
Use of data science in recommendation system
 
Quadratic probing
Quadratic probingQuadratic probing
Quadratic probing
 

Viewers also liked

Pagerank Algorithm Explained
Pagerank Algorithm ExplainedPagerank Algorithm Explained
Pagerank Algorithm Explainedjdhaar
 
The Google Pagerank algorithm - How does it work?
The Google Pagerank algorithm - How does it work?The Google Pagerank algorithm - How does it work?
The Google Pagerank algorithm - How does it work?Kundan Bhaduri
 
PageRank Algorithm In data mining
PageRank Algorithm In data miningPageRank Algorithm In data mining
PageRank Algorithm In data miningMai Mustafa
 
Page rank talk at NTU-EE
Page rank talk at NTU-EEPage rank talk at NTU-EE
Page rank talk at NTU-EEPing Yeh
 
How Google Search Engine Algorithm Works ??
How Google Search Engine Algorithm Works ??How Google Search Engine Algorithm Works ??
How Google Search Engine Algorithm Works ??Viral Shah
 
Clinical Cases from Resource Limited Settings: David Roesel
Clinical Cases from Resource Limited Settings: David RoeselClinical Cases from Resource Limited Settings: David Roesel
Clinical Cases from Resource Limited Settings: David RoeselUWGlobalHealth
 
Giới thiệu tổng quan về SEO
Giới thiệu tổng quan về SEOGiới thiệu tổng quan về SEO
Giới thiệu tổng quan về SEODuy, Vo Hoang
 
PageRank and Related Methods
PageRank and Related MethodsPageRank and Related Methods
PageRank and Related MethodsJohn Breslin
 
A hadoop implementation of pagerank
A hadoop implementation of pagerankA hadoop implementation of pagerank
A hadoop implementation of pagerankChengeng Ma
 
Understanding search engine algorithms
Understanding search engine algorithmsUnderstanding search engine algorithms
Understanding search engine algorithmsVijay Sankar
 
Hadoop implementation for algorithms apriori, pcy, son
Hadoop implementation for algorithms apriori, pcy, sonHadoop implementation for algorithms apriori, pcy, son
Hadoop implementation for algorithms apriori, pcy, sonChengeng Ma
 
Mathematics project
Mathematics projectMathematics project
Mathematics projectgeetatyagi
 
Matrix transformation
Matrix transformationMatrix transformation
Matrix transformationmstf mstf
 

Viewers also liked (20)

Pagerank Algorithm Explained
Pagerank Algorithm ExplainedPagerank Algorithm Explained
Pagerank Algorithm Explained
 
The Google Pagerank algorithm - How does it work?
The Google Pagerank algorithm - How does it work?The Google Pagerank algorithm - How does it work?
The Google Pagerank algorithm - How does it work?
 
PageRank Algorithm In data mining
PageRank Algorithm In data miningPageRank Algorithm In data mining
PageRank Algorithm In data mining
 
Lec5 Pagerank
Lec5 PagerankLec5 Pagerank
Lec5 Pagerank
 
Page rank talk at NTU-EE
Page rank talk at NTU-EEPage rank talk at NTU-EE
Page rank talk at NTU-EE
 
Google algorithim’s
Google  algorithim’sGoogle  algorithim’s
Google algorithim’s
 
How Google Search Engine Algorithm Works ??
How Google Search Engine Algorithm Works ??How Google Search Engine Algorithm Works ??
How Google Search Engine Algorithm Works ??
 
Clinical Cases from Resource Limited Settings: David Roesel
Clinical Cases from Resource Limited Settings: David RoeselClinical Cases from Resource Limited Settings: David Roesel
Clinical Cases from Resource Limited Settings: David Roesel
 
Samana m
Samana mSamana m
Samana m
 
Giới thiệu tổng quan về SEO
Giới thiệu tổng quan về SEOGiới thiệu tổng quan về SEO
Giới thiệu tổng quan về SEO
 
Google pagerank là gì
Google pagerank là gìGoogle pagerank là gì
Google pagerank là gì
 
Hadoop Futures
Hadoop FuturesHadoop Futures
Hadoop Futures
 
Graphs
GraphsGraphs
Graphs
 
PageRank and Related Methods
PageRank and Related MethodsPageRank and Related Methods
PageRank and Related Methods
 
A hadoop implementation of pagerank
A hadoop implementation of pagerankA hadoop implementation of pagerank
A hadoop implementation of pagerank
 
Link Analysis (RBY)
Link Analysis (RBY)Link Analysis (RBY)
Link Analysis (RBY)
 
Understanding search engine algorithms
Understanding search engine algorithmsUnderstanding search engine algorithms
Understanding search engine algorithms
 
Hadoop implementation for algorithms apriori, pcy, son
Hadoop implementation for algorithms apriori, pcy, sonHadoop implementation for algorithms apriori, pcy, son
Hadoop implementation for algorithms apriori, pcy, son
 
Mathematics project
Mathematics projectMathematics project
Mathematics project
 
Matrix transformation
Matrix transformationMatrix transformation
Matrix transformation
 

More from Beat Signer

Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Beat Signer
 
Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkBeat Signer
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Beat Signer
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Beat Signer
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Beat Signer
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaBeat Signer
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions Beat Signer
 
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Beat Signer
 
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Beat Signer
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Beat Signer
 
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...Beat Signer
 
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Beat Signer
 
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Beat Signer
 
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Beat Signer
 
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Beat Signer
 
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Beat Signer
 
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Beat Signer
 
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Beat Signer
 
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Beat Signer
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationBeat Signer
 

More from Beat Signer (20)

Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
Introduction - Lecture 1 - Human-Computer Interaction (1023841ANR)
 
Indoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS FrameworkIndoor Positioning Using the OpenHPS Framework
Indoor Positioning Using the OpenHPS Framework
 
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
Personalised Learning Environments Based on Knowledge Graphs and the Zone of ...
 
Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...Cross-Media Technologies and Applications - Future Directions for Personal In...
Cross-Media Technologies and Applications - Future Directions for Personal In...
 
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...Bridging the Gap: Managing and Interacting with Information Across Media Boun...
Bridging the Gap: Managing and Interacting with Information Across Media Boun...
 
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming CurriculaCodeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
Codeschool in a Box: A Low-Barrier Approach to Packaging Programming Curricula
 
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
The RSL Hypermedia Metamodel and Its Application in Cross-Media Solutions
 
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
Case Studies and Course Review - Lecture 12 - Information Visualisation (4019...
 
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
Dashboards - Lecture 11 - Information Visualisation (4019538FNR)
 
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)Interaction - Lecture 10 - Information Visualisation (4019538FNR)
Interaction - Lecture 10 - Information Visualisation (4019538FNR)
 
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
View Manipulation and Reduction - Lecture 9 - Information Visualisation (4019...
 
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
Visualisation Techniques - Lecture 8 - Information Visualisation (4019538FNR)
 
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
Design Guidelines and Principles - Lecture 7 - Information Visualisation (401...
 
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
Data Processing and Visualisation Frameworks - Lecture 6 - Information Visual...
 
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
Data Presentation - Lecture 5 - Information Visualisation (4019538FNR)
 
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
Analysis and Validation - Lecture 4 - Information Visualisation (4019538FNR)
 
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
Data Representation - Lecture 3 - Information Visualisation (4019538FNR)
 
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
Human Perception and Colour Theory - Lecture 2 - Information Visualisation (4...
 
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)Introduction - Lecture 1 - Information Visualisation (4019538FNR)
Introduction - Lecture 1 - Information Visualisation (4019538FNR)
 
Towards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data PhysicalisationTowards a Framework for Dynamic Data Physicalisation
Towards a Framework for Dynamic Data Physicalisation
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Google PageRank

  • 1. Google PageRank Prof. Beat Signer <bsigner@vub.ac.be> Department of Computer Science Vrije Universiteit Brussel http://www.beatsigner.com December 9, 2008
  • 2. Overview  History of PageRank  PageRank algorithm  Examples  Implications for website development December 9, 2008 Beat Signer, signer@inf.ethz.ch 2
  • 3. History of PageRank  Developed as part of an academic project at Stanford University  research platform to aid under- Larry Page Sergey Brin standing of large-scale web data and enable researches to easily experiment with new search technologies  Larry Page and Sergey Brin worked on the project about a new kind of search engine (1995-1998) which finally led to a functional prototype called Google December 9, 2008 Beat Signer, signer@inf.ethz.ch 3
  • 4. Web Search Until 1998  Find all documents using a query term  use information retrieval (IR) solutions  ranking based on "on-page factors"  problem: poor quality of search results (order)  Page and Brin proposed to compute the absolute qualtity of a page (PageRank)  based on the number and quality of pages linking to a page (votes) December 9, 2008 Beat Signer, signer@inf.ethz.ch 4
  • 5. PageRank P1 P5 P7 P8 R1 R5 R7 R8 P2 P3 P4 P6 R2 R3 R4 R6  A page has a high PageRank R if  there are many pages linking to it  or, if there are some pages with a high PageRank linking to it  Total score = IR score x PageRank December 9, 2008 Beat Signer, signer@inf.ethz.ch 5
  • 6. PageRank Algorithm R( Pj ) R( Pi )   Pj Bi Lj P1 P2 1.5 1 1.5 1  where  Bi is the set of pages that link to page Pi P3  Lj is the number of 0.75 1 outgoing links for page Pj December 9, 2008 Beat Signer, signer@inf.ethz.ch 6
  • 7. Matrix Representation  Let us define a hyperlink P1 P2 matrix H 1 L j if Pj  Bi H ij    0 otherwise 0 1 2 1  and R  RPi  P3 H  1 0 0    R  HR 0 1 2 0    R is an eigenvector of H with eigenvalue 1 December 9, 2008 Beat Signer, signer@inf.ethz.ch 7
  • 8. Matrix Representation ...  We can use the power method to find R t 1 R  HR t 0 1 2 1  For our example H  1 0 0   0 1 2 0    this results in R  2 2 1 or 0.4 0.4 0.2 December 9, 2008 Beat Signer, signer@inf.ethz.ch 8
  • 9. Dangling Pages  Problem with pages P1 P2 C that have no outbound links (P2) 0 0  C H  and R  0 0 1 0 0 1 2  0 1 2 C  and S  H  C     0 1 2 1 1 2 December 9, 2008 Beat Signer, signer@inf.ethz.ch 9
  • 10. Strongly Connected Pages (Graph) 1-d  Add new transition P1 P2 probabilities between all pages  with probability d we follow P4 P3 the hyperlink structure S  with probability 1-d we choose a random page P5 1-d 1-d G  1  d  1  dS 1 R  GR n December 9, 2008 Beat Signer, signer@inf.ethz.ch 10
  • 11. G  1  d  1  dS 1 Examples n A2 0.37 A1 A3 0.26 0.37 December 9, 2008 Beat Signer, signer@inf.ethz.ch 11
  • 12. G  1  d  1  dS 1 Examples ... n A2 B2 0.185 0.185 A1 A3 B1 B3 0.13 0.185 0.13 0.185 P A  0.5 PB   0.5 December 9, 2008 Beat Signer, signer@inf.ethz.ch 12
  • 13. G  1  d  1  dS 1 Examples ... n A2 B2 0.14 0.20 A1 A3 B1 B3 0.10 0.14 0.22 0.20 P A  0.38 PB   0.62 December 9, 2008 Beat Signer, signer@inf.ethz.ch 13
  • 14. G  1  d  1  dS 1 Examples ... n A2 B2 0.23 0.095 A1 A3 B1 B3 0.3 0.18 0.10 0.095 P A  0.71 PB   0.29 December 9, 2008 Beat Signer, signer@inf.ethz.ch 14
  • 15. G  1  d  1  dS 1 Examples ... n A2 B2 0.24 0.07 A1 A3 B1 B3 0.35 0.18 0.09 0.07 P A  0.77 PB   0.23 December 9, 2008 Beat Signer, signer@inf.ethz.ch 15
  • 16. G  1  d  1  dS 1 Examples ... n A2 B2 0.17 0.06 A1 A3 B1 B3 0.33 0.175 0.08 0.06 A4 PB   0.20 P A  0.80 0.125 December 9, 2008 Beat Signer, signer@inf.ethz.ch 16
  • 17. Implications for Website Development  First make sure that your page gets indexed  on-page factors  Think about your site's internal link structure  create many internal links for important pages  be "careful" about where to put outgoing links  Increase the number of pages  Ensure that webpages are addressed consistently  http://www.vub.ac.be  http://www.vub.ac.be/index.php  Make sure that you get links from good websites December 9, 2008 Beat Signer, signer@inf.ethz.ch 17
  • 18. Consistent Addressing of Webpages December 9, 2008 Beat Signer, signer@inf.ethz.ch 18
  • 19. Search Engine Optimisations (SEO)  Internet marketing has become a big business  white hat and black hat optimisations  Bad ranking or removal from index can cost a company a lot of money  e.g. supplemental index ("Google hell") December 9, 2008 Beat Signer, signer@inf.ethz.ch 19
  • 20. Black Hat Optimisations (Don'ts)  Link farms  Spamdexing in guestbooks, Wikipedia etc.  "solution": <a rel="nofollow" href="…">…</a>  Doorway pages (cloaking)  e.g. BMW Germany and Ricoh Germany banned in February 2006  Selling/buying links  ... December 9, 2008 Beat Signer, signer@inf.ethz.ch 20
  • 21. On-Page Factors (Speculative)  It is assumed that there are over 200 on-page and off-page factors  Positive factors  keyword in title tag  keyword in URL  keyword in domain name  quality of HTML code  page freshness (occasional changes)  … December 9, 2008 Beat Signer, signer@inf.ethz.ch
  • 22. On-Page Factors (Speculative) …  Negative factors  links to "bad neighbourhood"  over optimisation penalty (keyword stuffing)  text with same colour as background (hidden content)  automatic redirects via the refresh meta tag  any copyright violations  … December 9, 2008 Beat Signer, signer@inf.ethz.ch
  • 23. Off-Page Factors (Speculative)  Positive factors  high PageRank  anchor text of inbound links  links from authority sites (Hilltop algorithm)  listed in DMOZ (ODP) and Yahoo directories  site age (stability)  domain expiration date  … December 9, 2008 Beat Signer, signer@inf.ethz.ch
  • 24. Off-Page Factors (Speculative) …  Negative factors  link buying (fast increasing number of inbound links)  link farms  cloaking (different pages for spider and user)  limited (temporal) availability of site  links from bad neighbourhood?  competitor attack (e.g. duplicate content)?  … December 9, 2008 Beat Signer, signer@inf.ethz.ch
  • 25. Tools  Google toolbar  PageRank information not frequently updated  Google webmaster tools  meta description issues  title tag issues  non-indexable content issues  number and URLs of indexed pages  number and URLs of inbound/outbound links  ... December 9, 2008 Beat Signer, signer@inf.ethz.ch 25
  • 26. Questions  Is PageRank fair?  What about Google's power and influence? December 9, 2008 Beat Signer, signer@inf.ethz.ch 26
  • 27. Conclusions  PageRank algorithm  absolute quality of a page based on incoming links  random surfer model  computed as eigenvector of Google matrix G  Implications for website development and SEO  PageRank is just one (important) factor December 9, 2008 Beat Signer, signer@inf.ethz.ch 27
  • 28. References  The PageRank Citation Ranking: Bringing Order to the Web, L. Page, S. Brin, R. Motwani and T. Winograd, January 1998  The Anatomy of a Large-Scale Hypertextual Web Search Engine, S. Brin and L. Page, Computer Networks and ISDN Systems, 30(1-7), April 1998 December 9, 2008 Beat Signer, signer@inf.ethz.ch
  • 29. References …  PageRank Uncovered, C. Ridings and M. Shishigin, September 2002  PageRank Calculator, http://www.webworkshop.net/pagerank_ calculator.php December 9, 2008 Beat Signer, signer@inf.ethz.ch 29