PHPit - PHP

"Agora, pois, permanecem a fé, a esperança, o amor, estes três; mas o maior destes é o amor." (I Coríntios 13:13)

Como saber quando o Googlebot (Crawler) anda no seu site

Prefácio


Esta é uma técnica bastante usada dentro de fórums, que a utilizam para descobrir quando o crawler do Google está indexando o seu site.

É apenas um pequeno código que irá enviar um e-mail (é claro que você pode alterá-lo para outros fins, como gravar em banco ou em um txt) quando o Googlebot acessar seu site.

Mão na massa


Assim como visto algumas colunas atrás, também utilizaremos a superglobal $_SERVER para descobrir qual é o User Agent, que nada mais é do que as informações básicas do browser de quem está acessando.

Segue o código:

Código: Alternar entre o modo de cópia/destaque
  1. <?php
  2.  
  3. // Configure seus dados de e-mail
  4. $para = 'seunome@seusite.com.br';
  5. $assunto = 'Google Crawler no seu site!';
  6. $msg = 'O Crawler do Google acessou o seguinte site para indexar: '.$_SERVER['REQUEST_URI'];
  7. $cabecalhos = 'From:'.$para; // Envia com o e-mail igual ao seu
  8.  
  9.  
  10. if(stristr($_SERVER['HTTP_USER_AGENT'], 'googlebot')) {
  11. mail($para, $assunto, $msg, $cabecalhos);
  12. }
  13.  
  14. ?>
<?php

// Configure seus dados de e-mail
$para 'seunome@seusite.com.br';
$assunto 'Google Crawler no seu site!';
$msg 'O Crawler do Google acessou o seguinte site para indexar: '.$_SERVER['REQUEST_URI'];
$cabecalhos 'From:'.$para// Envia com o e-mail igual ao seu


if(stristr($_SERVER['HTTP_USER_AGENT'], 'googlebot')) {
    
mail($para$assunto$msg$cabecalhos);
}

?>


E é isso! Salve este arquivo (por exemplo: googlebot.php) e inclua no começo de cada arquivo do seu site. Você será avisado sempre que Crawler do Google passar pela sua página.

Conclusão


Sempre verifique as opções que o PHP te entrega prontas. Diversas delas podem te ajudar a cumprir tarefas que você nem imagina que poderia ser tão simples de resolver.

Um abraço a todos e fiquem com Deus!
Rafael Jaques

Dim dim

 

Comentaí! (04)

Layoutzinho novo, show de bola!
Espero que tenham curtido! :) Rafael Jaques em 10/03/2009 às 09:03 utilizando o Mozilla Firefox Mozilla Firefox 3.0.7 no Mac OS Mac OS X
show saber quando o google foi no meu site rs Caio Norder em 03/07/2009 às 09:54 utilizando o Mozilla Firefox Mozilla Firefox 3.0.11 no Windows Windows XP
Muito obrigado, esta funçãozinha vai me ajudar bagarai =D Henrique em 27/10/2009 às 15:58 utilizando o Mozilla Firefox Mozilla Firefox 3.5.3 no Windows Windows NT
Muito Legal Rodolfo Silva em 08/08/2010 às 08:33 utilizando o Google Chrome Google Chrome 5.0.375.125 no Windows Windows NT
 

Comenta logo, pô!

* Todos os links inseridos nos comentários possuem rel="nofollow" para impedir com que crawlers considerem os mesmos como relevantes.
* Os e-mails não são divulgados.

Dados pessoais

Você é realmente um humano?

Finalmente, digite seu comentário :)

Caixinha de Sugestões

O que é isso? Aqui você pode simplesmente digitar uma sugestão (artigos, resenhas, melhorias, etc) sem precisar preencher longos formulários. Digite o que quiser na caixinha abaixo e eu lerei com o maior prazer! Se quiser se identificar, fique a vontade!

O PHPit é redigido e mantido por Rafael Jaques - Política de Privacidade.

XHTML/CSS desenvolvido por André Gazola.

PHPit 2007 - 2009 - Alguns direitos reservados.

Feeds ;)

Creative Commons License

PHPit por Rafael Jaques é licensiado sob a Creative Commons Atribuição-Uso Não-Comercial-Compartilhamento pela mesma Licença 2.5 Brasil License.