Entradas etiquetadas ‘apache

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.

En our-picks nos explican que del mismo modo que limpiamos la casa antes de recibir visitas, debemos arreglar nuestro sitio web antes de mostrarlo a todo el mundo, para ello está esta pequeña lista de cosas a revisar antes de enviar nuestra web a que la indexe Google, tambien si quieres puedes verlo cómo el Top 10 de errores de Webmaster.

1. Si tenemos una presentación previa a la carga del contenido de nuestra página, debemos asegurarnos que está contiene algún enlace de texto
Seguro que alguna vez has visto una web con un diseño excepcional pero por la cual es dificil navegar, a menudo estos diseños están hechos en flash lo que tiene inconvenientes muy importantes cómo que Google no accederá a la página por eso sería una gran idea añadir algún enlace de texto para que Google pueda acceder.

2. Asegúrate de que no hay enlace rotos
Es un punto más que obvio pero te sorprenderías de ver la de enlaces rotos que despues puede llegar a encontrar Google en tu sitio, pruebas de ello las podrás encontrar en el servicio para webmasters www.google.com/webmasters.

3. Chequea las etiquetas TITLE
Ten en cuenta de que muchas veces es lo único que conoce el visitante y el porpio Google acerca del contenido que alberga por ello debes conseguir definir el contenido en pocas palabras, no utilices interminables listas de palabras.

Urls accesibles

15 de marzo de 2007

en: Negocio|Programacion

Hoy en día casi la totalidad de las páginas son sitios dinámicos lo qué en muchos casos es un gran engorro para los buscadores que se las ven y se las desean para indexar y organizar todos los contenidos que hay a lo largo y ancho de Internet, hace ya bastante tiempo se empezaron a imponer las “Urls Limpias”; el problema era buscar una manera sencilla y elegante de pasar las variables de una página a otra, la mejor manera son las Urls limpias o amigables que en vez de utilizar simbolos raros (?,=,&) separan las cadenas mediante barra “/”:

Ejemplo:URL larga

http://www.tusitio.com/secciones.php?id=21&texto=Noticia

Actualización de Google Webmasters

6 de febrero de 2007

en: Negocio

Hoy me he sorprendido al ver esta nueva herramienta para Google Webmasters en el Blog Oficial de Google lo titulan “Who links to your site?”, esta herramienta nos permite analizar cuántas páginas enlazan a nuestro sitio.

Es una gran noticia para muchos webmasters la aparición de esta nueva herramienta y poco a poco Google Webmasters se va convirtiendo en una aplicación realmente útil.

Si antes queriamos saber cuántas páginas nos enlazaban teníamos el comando link:URL pero la verdad no era del todo útil porque no daba más información que un número y un listado de los enlaces, ahora con esta nueva herramienta podemos saber con exactitud el número de páginas que nos enlazan y el origen de los mismos.

Leyendo Dirson me entero de este increible suceso, durante unas horas www.google.de estuvo caido o más bien cambió de dueño, si como lo oyen un ciudadano aleman se hizo propietario del dominio, la explicación a este curioso suceso es un fallo de seguridad en www.denic.de/de/ (Encargada del registro de dominios .de) sumado a un sistema automatizado de registro de dominios de otra compañia alemana Goneo, el proceso fué el siguiente:

Un usuario alemán de Goneo pide el registro del dominio google.de y el sistema automatizado de “Goneo” envió la petición a Denic (Encargada de resgistros de dominios .de), Denic a su vez envia el aviso a Google Inc para que este responda si quiere o no transferir el dominio al nuevo propietario.

Por algún motivo Google no presta excesiva atención al email por lo que el proceso continua su curso y el dominio acaba en manos de un usuario de Goneo, cómo es de esperar al cabo de unas horas Goneo devolvió el dominio a Google.

‘DeNIC’ se está planteando modificar la política de transferencia de dominios para evitar situaciones tan graves como esta.

Lo que no le van a poder quitar a Goneo es el marketing que ha supuesto esta operación lo que sin duda le beneficiará de aquí a unos meses porqué sin quererlo han conseguido la mejor campaña de marketing que se puede desear.

Esta es una imagen de Alexa que muestra el primer movimiento de tráfico de Goneo tras el suceso.

Cómo se puede leer en la entrada anterior Google permite el registro de dominios a través de su servicio Google Apps y mediante el pago en Google Checkout, hoy me lanzado a probar este servicio, cómo ya tenía una cuenta asociada a Google Apps he creado una nueva (Cuando asocias una nueva cuenta en Google Apps te da la opción de compra de dominios), primero he introducido un nombre de dominio ya registrado por lo que no me dejo avanzar, acto seguido he probado con un dominio libre www.algorara.com y me informa de que esta disponible y los diferentes detalles de la compra: