Enviar Sitemap a Google y Bing/MSN automáticamente.

Centro Comercial Empresas WEB Europa
Centro Comercial Empresas WEB Europa
Boton google jk1969
Boton tuitear jk1969

Script para enviar el sitemap a Google y Bing/MSN automáticamente con PHP y Curl

Enviar Sitemap a Google y Bing/MSN automáticamente.

Aquí os dejo un pequeño script PHP para que podáis automatizar con un tarea cron el envío de los sitemap de vuestros sitios, en especial para los que tienen una tienda online y cambia con bastante frecuencia.


<?php
/*
* ENVIAR TU SITEMAP A GOOGLE Y BING/MSN
* Usa este script php para enviar automaticamente tu sitemap a Google y Bing/MSN
*/

//Coloca aquí TU DIRECCION AL SITEMAP
$sitemapUrles = "https://tudomio/comosellameel-sitemap.xml";

// Manejamos con curl las urls para informar a los buscadores.
function myCurl($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $httpCode;
}

echo "\r\n\Informando ... ";

//Ejecutar la funcion para informar a Google

$url = "http://www.google.com/webmasters/sitemaps/ping?sitemap=".$sitemapUrles;
$returnCode = myCurl($url);
$coincidencia = strpos($returnCode, "Your Sitemap has been successfully added");
if ($coincidencia === false) { $returnCode = "ERROR"; } else { $returnCode = "CORRECTO";}
echo "\r\nCodigo de salida informando a Google : ".$returnCode."\r\n\r\n";

//Ejecutar la funcion para informar a Bing / MSN

$url = "http://www.bing.com/webmaster/ping.aspx?siteMap=".$sitemapUrles;
$returnCode = myCurl($url);
if($returnCode == 200){ $returnCode = "Recepcion OK, sin comprobar su URL"; } else { $returnCode = "Recepcion ERROR, sin comprobar su URL";}
echo "\r\n\r\nCodigo de salida informando a Bing/MSN : ".$returnCode."\r\n\r\n";

echo "Fin del proceso de envio de sitemaps";
?>


Si quieres puedes descargar el fichero PULSANDO AQUI

Para añadir una tarea diaria, por ejemplo en Linux (Ubuntu) sería así:

tuuser@maquina:/# sudo su crontab -e

añades esta linea :

30 04 * * * /directoriodelejecutable/php /directoriodelscript/EnviaMiSitemap.php

Pulsas Crtl+x y Y para grabar

Eso ejecutaría el script todos los dias a las 04 horas y 30 minutos.

Hasta la próxima!



Actualizado: 13-11-2015 por @Juanky1969_Site en la sección LINUX

Centro Comercial Empresas WEB Europa