Hola:
Hace unos días (semanas), un buen amigo me aconsejó crear un mapa de mi web para no terminar perdiéndose (creo que a pesar del caos, no es para tanto), la cuestión es que buscando encontré algunos sitios donde ofrecen generarlo, pero me he desilusionado un poco, por lo que me planteé hacérmelo yo solito ...
Originalmente fué una página con un iframe, y enlazar el index a ese iframe, y de su estructura DOM rescatar los enlaces, y por cada enlace detectado, testear si es parte del dominio, y en tal caso ponerlo en una lista (array), y recursivamente hacer lo mismo con todos los enlaces encontrados.
Al acabar la recursión es posible crear un sitemap.xml...
La página es ésta: Sitemap Ajax... puede verse que hay distintas versiones del proyecto (intento ser menos caótico)...
Las cuestiones son varias... Ya que se chequean los enlaces, ¿Por qué no aprovechar para detectar... enlaces rotos (al menos en el propio dominio), si tiene título, y algunos metas importantes como keywords.
He pensado generar una tabla y un sistema de mantenimiento. Por ejemplo, ya creado el sitemap, recorrerlo (o la tabla en cuestión), y comparar la última modificación para descubrir si siguen estando los mismos enlaces.
Pensaba que podía ser una herramienta seo; por lo tanto he iniciado un tema en aquel foro: características de sitemap.xml... y se me ocurre que administrar un sitemap puede ser un buen reto.
Opiniones
Saludos