La programación de páginas web: 6
Posicionar en buscadores las páginas con contenidos dinámicos.
Hay indicios por parte de los buscadores importantes de que las páginas web que incorporan contenidos dinámicos pronto podrán ser indexadas con más precisión. Sin embargo, en la actualidad sólo algunos de los buscadores se declaran capaces de indexar las páginas con contenidos creados dinámicamente y, por lo tanto, esta tecnología se considera problemática en cuanto al posicionamiento en buscadores.
De los buscadores que pueden indexar las páginas de contenidos dinámicos, los más importantes son Google, FAST/AlltheWeb y Inktomi. De estos, sólo Google pasará por un sitio dinámico e indexará los contenidos que encuentre. Para que no se meta en un bucle sin salida, el robot de FAST, seguirá un enlace desde una página estática a una página dinámica, pero no desde una página dinámica a otra. El buscador Inktomi sólo indexará a las páginas por las que hemos pagado por inclusión. Este servicio de alta cuesta $39 para la primera dirección y $25 para cada dirección adicional (oferta actual de Lycos Insite). En el caso de cualquier sitio con muchos contenidos dinámicos, darse de alta en Inktomi puede resultar muy costoso.
Los sitios más pequeños con una cantidad manejable de páginas dinámicas tienen una solución sencilla que consiste en crear un mapa del sitio con enlaces a cada una de estas páginas. Des esta manera, se puede utilizar un sistema de gestión de contenidos para actualizar las páginas dinámicas, pero los buscadores disponen de una página estática para leer.
En el caso de sitios grandes, la mejor manera de asegurar la lectura e indexación de contenidos dinámicos es utilizar uno de los métodos de transformar la dirección dinámica para que parezca estática.
Por ejemplo:
http://www.miempresa.com/index.cfm?tipo=orujos&id_producto=24
se convierte en:
http://www.miempresa.com/tipo/orujos/id_producto/24/index.cfm
Hay varias técnicas para cambiar las direcciones de páginas dinámicas como "Apache rewrite scripts" (este página esta en inglés y únicamente para gente valiente), funciones de Cold Fusion, mod_rewrites etc.
Una alternativa es incluir los contenidos dinámicos en un archivo server side include (SSI). El archivo include se llama desde una página estática. Esta página y el contenido dinámico puede ser leído por los robots de los buscadores sin dificultades.