Este script lo que hace es conectarse a la web y va recorriendo todos los enlaces como si fuera una araña. Recorre todas las paginas que cuelgen de la raiz que hemos pasado en la configuración. Ademas te permite guardar el archivo xml comprimido, añadir o no la prioridad y la frecuencia, etc.
Si queremos optar por esta herramienta, lo primero que tenemos que hacer es pasarnos por la página del autor y descargarnos la última versión estable.
http://enarion.net/google/phpsitemapng/
Una vez descargado lo tenemos que descomprimir y subir a una carpeta llamada phpsitemapng y si podemos la protegemos mediante contraseña o colocandola en la parte de administración de nuestra página web.
A continuación tenemos que copiar los archivos sitemap.xml y sitemap.xml.gz en la raíz de nuestra web. Esto lo hacemos porque como ya sabeis, los archivos sitemaps es mejor tenerlos en la raiz, para poder meter en ellos todas las urls que cuelgan de la misma. Si lo pusieramos en una carpeta del tipo www.nuestraweb.com/carpeta/sitemap.xml no podriamos intruducirle urls del tipo www.nuestraweb.com/prueba.html.
Ahora lo único que nos queda para empezar a usar el script es darle permisos de escritura a los archivos:
Con esto ya podemos empezar a utilizar el script, pero antes vamos a ver las opciones de configuración que tiene.
Para entrar en la configuración tan solo tenemos que poner en nuestro navegador la ruta donde colocamos la carpeta de phpSitemapNG. Nos aparecerá una pantalla con las opciones de configuración.
Aquí podrás cambiar:
Una vez repasadas y cambiadas las opciones del script tan solo tenemos que darle al botón de submit que aparece al final para empezar a escanear nuestra web.
Si la ejecución ha ido bien nos aparecerá un listado con las urls escaneadas y la posibilidad de cambiar la fecha de la última modificación, la prioridad y la frecuencia de modificación.
Una vez que tenemos revisado el listado y hemos modificado lo que nos interese le damos al botón de create file para pasar el resultado al archivo sitemap.xml.
Este script además nos da la opción de enviar nuestro sitemap a Google, desde el botón que nos aparece al finalizar el proceso anterior. (El único requisito es tener una cuenta Google y haber dado de alta tu web previamente.) Si todo va bien nos mostrará un mensaje de éxito, pero tenemos que tener en cuenta que esto sólo significa que la URL ha sido enviada a Google satisfactoriamente, no que esté bien, ni el resultado que pueda dar Google sobre el archivo. Para eso tendrás que irte a tu cuenta de Google y comprobarlo.
Con estas notas terminamos el análisis del script phpSitemapNG. En mi opinión válido y sencillo si tenemos una web pequeñita, pero si no es el caso me decanto por hacer varios archivos sitemaps con PHP y base de datos, como mostrábamos en el articulo anterior