Un buen posicionamiento en buscadores es clave para el éxito de los sitios que diseñamos, esto es debido a la importancia que ha adquirido el posicionamiento web hoy en día. De este aspecto depende muchas veces el éxito o fracaso de un sitio.
Una de las herramientas de las que disponemos para llevar a cabo una mejora en el posicionamiento de nuestro sitios web son los sitemaps.
¿Que es un Sitemap?
Un Sitemap es un pequeño archivo XML o txt que subimos a nuestro sitio, en que se incluyen todas y cada una de las páginas que componen nuestro sitio.
Es la manera más sencilla que tienen los webmasters para informar a los motores de búsqueda de las páginas que están disponibles en su sitio web.
¿Para que sirve un Sitemap?
Para facilitar el trabajo a los rastreadores web que suelen encontrar páginas a partir de vínculos del sitio y a partir de otros sitios.
Consiguiendo así que aumenten las posibilidades de que los motores de búsqueda indexen el 100% de la página.
Esto es especialmente importante para páginas en las que su menús de acceso al interior de la Web, están hechos con tecnologías que no reconocen los distintos buscadores, como Java Scrip, Flash, DHTMLMenu, etc. Este tipo de menus son poco accesibles e impidiendo a menudo a las arañas adentrarse en nuestra Web y descargarse toda esa información.
¿Como hago un Sitemap?
Hay aplicaciones online que nos ayudan en la creación de nuestro Sitemap pero nos encontramos con el problema anteriormente mencionado, si en nuestro sitio web tenemos tecnologías como las anteriormente mencionadas en el menú de navegación, las herramientas online tampoco accederan al 100% del contenido de nuestro sitio.
Un buen ejemplo de aplicación web que genera Sitemap es XML-Sitemaps.
La segunda manera es integrar en nuestro sitio web un script que se encargue de la generación del Sitemap, para ello es muy importante ver la documentación del protocolo que podemos encontrar en Sitemaps.org.
Ejemplo de Sitemap que contiene una única URL
<?xml version="1.0" encoding="UTF-8"?><
urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url></urlset>
Si trabajaramos con un Framework de PHP (ej: CodeIgniter) seguro que buscando encontramos alguna aplicación que nos sirva para hacer rápidamente nuestro Sitemap.
Siguiendo con el ejemplo de CodeIgniter podríamos utilizar este plugin (Google_Sitemaps) que nos permite crear un Sitemap en sólo unos minutos.
Veamos un ejemplo de uso del plugin para CodeIgniter de Sitemaps:
class My_controller extends Controller
{
function My_controller()
{
parent::Controller();
$this->load->helper(array('text','url'));
$this->load->plugin('google_sitemap'); //Load Plugin
}
function index()
{
$sitemap = new google_sitemap; //Create a new Sitemap Object
$item = new google_sitemap_item(base_url()."MY_WEBSITE_URL",date("Y-m-d"),
'weekly', '0.8' ); //Create a new Item
$sitemap->add_item($item); //Append the item to the sitemap object
$sitemap->build("./sitemap.xml"); //Build it...
//Let's compress it to gz
$data = implode("", file("./sitemap.xml"));
$gzdata = gzencode($data, 9);
$fp = fopen("./sitemap.xml.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
//Let's Ping google
$this->_pingGoogleSitemaps(base_url()."/sitemap.xml.gz");
}
function _pingGoogleSitemaps( $url_xml )
{
$status = 0;
$google = 'www.google.com';
if( $fp=@fsockopen($google, 80) )
{
$req = 'GET /webmasters/sitemaps/ping?sitemap=' .
urlencode( $url_xml ) . " HTTP/1.1\r\n" .
"Host: $google\r\n" .
"User-Agent: Mozilla/5.0 (compatible; " .
PHP_OS . ") PHP/" . PHP_VERSION . "\r\n" .
"Connection: Close\r\n\r\n";
fwrite( $fp, $req );
while( !feof($fp) )
{
if( @preg_match('~^HTTP/\d\.\d (\d+)~i', fgets($fp, 128), $m) )
{
$status = intval( $m[1] );
break;
}
}
fclose( $fp );
}
return( $status );
}
}
Optimizar nuestro Sitemap
Mi recomendación es el uso de Google Webmaster dónde podréis encontrar el enlace a las Herramientas para webmasters de Google, que incluyen estadísticas y diagnóstico de problemas sobre vuestro sitio web, además de herramientas para incluir un Sitemap.
Comentarios
hace 2 horas 49 mins
hace 4 horas 25 mins
hace 4 horas 32 mins
hace 9 horas 48 mins
hace 16 horas 10 mins
hace 16 horas 39 mins
hace 17 horas 46 mins
hace 23 horas 55 mins
hace 23 horas 55 mins
hace 1 día 16 mins