Sitemap Ajax

Un sitemap es un fichero que tiene referencias de las páginas que se encuentran en un sitio web.

El Proyecto

En la primera versión del proyecto: (1) Solo hemos trabajado con el DOM javascript, y nos hemos encontrado con un par de problemas que abordamos en la segunda versión (2) versión. A partir de la tercera versión (3) versión, estamos obteniendo ayuda con un lenguaje propio del servidor; en este caso PHP.

Viendo los resultados de las versiones anteriores, hemos decidido "pulir" algo la parte semántica de la web, introduciendo algunos enlaces internos y otros datos que pueden mejorar la administración del propio proyecto.

DOM

Recordamos las opciones comunes de las versiones anteriores:

Si bien estamos diferenciando los enlaces, aún no hemos indicado el código de colores que estamos usando:

color raiz Raíz del sitio (en este caso de la búsqueda)
El color verde lima (lime: #00ff00) indica el sitio para el que generaremos el sitemap
color raiz Enlace externo
El color gris (#eeeeee) indica que es un externo y no se incluirá en el sitemap
color raiz Enlace para revisar
El color rosado (pink: #ffc0cb) indica que debe chequearse para incluirlo en el sitemap
color raiz color raiz Enlace para revisar
Los colores azulados ("#abbcde", "#bacdef") indican enlaces para incluir en el sitemap

Con la versión anterior hemos encontrado desde la raíz del sitio (../) algunos problemas añadidos en algunos enlaces que intentaremos solventar. Aunque por el momento resolveremos los que se plantean desde este mismo directorio (carpeta), que a simple vista son enlaces internos... y aunque no se trate de un problema real, hay un enlace que no es hacia un fichero, sino hacia la raíz de otra carpeta, que evidentemente tendrá un fichero que el servidor reconocerá como index o home (en este caso "index.php")


AJAX

En un gran momento de inspiración hemos usado una variable que hemos llamado "vale" para enviar un formulario hacia nuestro iframe oculto, y así hemos rescatado nuevos enlaces. Esos formularios generaban unos destinos del tipo: ir.php?destino=sitemap.php#DOM, también de esa manera hemos conseguido añadir a nuestra lista de enlaces el destino del formulario.



Listado del "SITEMAP.XML"
loc lastmod changefreq priority estado