Sitemap Ping en PHP

La creacion de sitemaps es un hecho casi obligado para cualquier web que quiere ser indexada de exelente forma, esta vez presentamos una funcion para notificar a los buscadores que nuestro sitio a actualizado su sitemap.

Funcion php para hacer sitemap ping automaticos:

  1. function goPingto($url){
  2. if(empty($url)) return FALSE;
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, $url);
  5. curl_setopt($ch, CURLOPT_HEADER, 0);
  6. if(curl_exec($ch)){
  7. curl_close($ch);
  8. return TRUE;
  9. }else{
  10. curl_close($ch);
  11. return FALSE;
  12. }
  13. }
  14. $UrlsToPing = array("http://www.google.com/webmasters/tools/ping?sitemap=http://tusitio.com/sitemap.xml",
  15. "http://www.bing.com/webmaster/ping.aspx?siteMap=http://tusitio.com/sitemap.xml",
  16. "http://submissions.ask.com/ping?sitemap=http://tusitio.com/sitemap.xml");
  17. foreach($UrlsToPing as $ThisUrl){
  18. if(goPingTo($ThisUrl)) echo "Ping a $ThisUrl Exitoso";
  19. else echo "Ping a $ThisUrl sin resultados";
  20. }


Recuerda que donde dice http://tusitio.com/sitemap.xml debe ir tu propia URL de sitemap.

0 comentarios:

Publicar un comentario