Como todos sabem, a internet é uma verdadeira bagunça. Só pra se ter uma idéia da complexidade, imagina uma única página conter várias links para outros sites, e os outros sites conterem vários links para outras tantas.
O Google, para exibir resultados satisfatórios as nossas buscas, além de indexar, classifica as páginas atribuindo um valor de ZERO à 10, denominado de PageRank.
A classificação é feita baseada no critério mais democrático da internet, o link!
Usando a estrutura de links como um indicador do valor de uma página, o GoogleBot analisa as ligações (quem recebe, quem linka, e como foi linkado) e interpreta como um voto de confiança as páginas linkadas. Os votos dados por páginas “importantes” pesam mais e ajudam a tornar outras páginas “importantes”.
Observem:

Teoricamente, para alcançar um PageRank 3 (exemplo) é necessário apenas de um link de uma página que tenha PR 5. É importante que este site de pagerank 5 aborde o mesmo assunto tratado no seu site. Observem a tabela:

O Google varre os sites da internet e armazena as páginas no banco de dados associando-os à palavras-chave (indexação), ordenando-as de acordo com sua importância (PageRank). Assim, dependendo da palavra-chave buscada no Google e o PageRank da página do seu site, ela pode aparecer como primeiro resultado, no topo!
Alguns bons textos que recomendo a leitura:
Ferramentas úteis:iWebTool
Check seu Google PageRank