Pues, te puedo decir, que esa persona que te sugirió el sitemap, tiene mucha razón
. Motivo, tu página tiene mucho (recalco, mucho) material. Eso es lo bueno de tu página web.
La pregunta mía es, ¿por qué mejor no ingresas todas las direcciones en una tabla de una base de datos y así creas más fácil el sitemap? Así cada vez que crees un archivo lo ingresas en la base de datos. O también, si tienes muchos archivos, ¿por qué no recorres todos los directorios y archivos con PHP usando
directories y publicas conforme a lo que encontró? Claro está, esta segunda opción requiere que tengas todas la informaciones en archivos individuales.
Edito:
Se me olvidaba contestarte otra. Para verificar enlaces rotos puedes verlo en las cabeceras. Ejemplo de como hacerlo con PHP
http://www.forosdelweb.com/3031944-post7.html