Manual Sitemap OpenCms 1
CONTROL DEL DOCUMENTOS Realizado (21/01/10) Inmaculada Peña Ruiz Técnico Revisado (27/01/10) Sergio Raposo Vargas Sergio Control de Modificaciones Rev. Fecha Autor/es Descripción 001 21/01/10 Inmaculada Peña Ruiz Realización del documento. 2
ÍNDICE DEL DOCUMENTO 1 INTRODUCCIÓN 4 2 HERRAMIENTA DE WEBSMASTERTOOLS DE GOOGLE 4 3 HERRAMIENTA SITEMAP EN OPENCMS 4 3.1 CÓDIGO JSP 5 PROPIEDAD SITEMAP_HIDDEN 6 PROPIEDAD SITEMAP_CHANGE_FRECUENCY 6 PROPIEDAD SITEMAP_PRIORITY 6 3.2 CÓMO AÑADIR LAS PROPIEDADES DEL SITEMAP EN OPENCMS A SUS RECURSOS 7 3.3 CÓDIGO FUENTE DEL XML 9 3
1 INTRODUCCIÓN El Sitemap es un archivo XML, usado para poder esquematizar todas las páginas existentes dentro de una Web. Mediante este sistema, podremos enviar directamente al buscador un resumen, de todas las urls generadas, para que éste pueda indexarlas con mayor facilidad y rapidez. Del mismo modo, ayudará a que el buscador tenga actualizados los datos obtenidos de la Web, favoreciendo a su vez, el posicionamiento en sus resultados. 2 HERRAMIENTA DE WEBSMASTERTOOLS DE GOOGLE Para poder comunicar al buscador Google, que una web contiene un Sitemap, hemos de acceder al panel Herramientas de Websmarter para poder darnos de alta y posteriormente agregar nuestro Site siguiendo las distintas instrucciones que se nos indique. 3 HERRAMIENTA SITEMAP EN OPENCMS OpenCms dispone de un recurso Jsp, mediante el cual, podremos crear un Sitemap compatible con los distintos buscadores, con el fin de facilitar la indexación anteriormente comentada, así como favorecer el posicionamiento web en Internet. 4
3.1 CÓDIGO JSP El código que genera la Jsp del Sitemap es el siguiente: En él podemos ver la configuración de la búsqueda de las Urls de la web para generar el código XML del Sitemap. La fecha de modificación se genera automáticamente. 5
PROPIEDAD SITEMAP_HIDDEN Propiedad que nos permite hacer visible o no una Url de nuestra web, es decir, podemos marcar una rama de nuestro menú para que no aparezca dentro del sitemap, por ejemplo, las zonas privadas de usuario. Sus valores pueden ser: True: Dicho contenido aparecerá en el xml del sitemap. False: El contenido no será mostrado en el sitemap. PROPIEDAD SITEMAP_CHANGE_FRECUENCY Propiedad de OpenCms que proporciona la información al buscador sobre la frecuencia de actualización del contenido de la Url en la indexación. Sus valores pueden ser: Never: Nunca es actualizado el contenido. Yearly: Actualización anual. Monthly: Actualización mensual. Weekly: Actualización semanal. Daily: Actualización diaria. Hourly: Actualización a cada hora. Always: Actualización continua. PROPIEDAD SITEMAP_PRIORITY Propiedad de OpenCms que proporciona la información al buscador sobre la prioridad de la Url sobre otras. Una página de alta prioridad puede tener un índice con más frecuencia o aparecen por encima de otras páginas del mismo sitio en los resultados de búsqueda. 6
Sus valores van del 0 al 1, siendo éste el de rango más. Recorren los intervalos: 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0. Si no se le asigna el número, la prioridad de una página es 0,5. 3.2 CÓMO AÑADIR LAS PROPIEDADES DEL SITEMAP EN OPENCMS A SUS RECURSOS Las propiedades del Sitemap, han de ser creadas en los recursos de OpenCms para poder darles un valor en el XML. En primer lugar hemos de acceder al directorio de la Web, en el cual, podemos visual la navegación por carpetas. Sobre cualquier recurso accedemos al panel de propiedades, cuya opción podemos ver en el menú contextual haciendo clic con el botón derecho sobre su icono: A continuación hacemos clic en Avanzado: 7
En la ficha de propiedades comprobamos que las del Sitemap no se encuentran, tras ello hacemos clic en Definir : En el panel Define nueva propiedad vamos a escribir en el cuadro de texto el nombre de la propiedad que queremos que aparezca en el cuadro de propiedades de los recursos de OpenCms: Y pulsamos OK. De nuevo entramos en las propiedades de cualquier recurso de la web y podremos ver como dicha propiedad del Sitemap aparece junto a un campo de texto en el que podremos introducir un valor. 8
3.3 CÓDIGO FUENTE DEL XML Las propiedades del archivo Jsp cuyo valor es definido en el panel de propiedades de los recursos de OpenCms, van a estar contenidas en las etiquetas del archivo XML que genera el Sitemap, las cuales van a ofrecer al navegador la información necesaria para la indexación del contenido. El código XML es el siguiente: Dichas etiquetas van a ser las siguientes: <loc> </loc> Contiene la Url de nuestra web que el navegador va a indexar. <lastmod> </lastmod> Contiene la última fecha de actualización del contenido. Dicha fecha se actualiza automáticamente tras guardar los cambios en la edición del contenido. <changefreq> </changefreq> Contiene el parámetro frecuencia sitemap_change_frecuency, con el que el contenido de la Url es actualizado. Su valor por defecto en weekly. <priority> </priority> Contiene el parámetro prioridad sitemap_priority, referente a la importancia del contenido de la Url sobre otros a la hora de su indexación por el buscador. Su valor por defecto el 1. 9