Sitemap

tag Posicionamiento en buscadores (SEO)

Se trata de un fichero XML que contiene todas aquellas URL de un sitio web que se desean indexar en los motores de búsqueda.

Para lograr esto se debe por un lado notificar la existencia del sitemap al motor de búsqueda. Por otro, añadir al fichero XML cualquier página, noticia o contenido publicado. El motor de búsqueda se encargará de examinar el sitemap cada cierto tiempo e ir analizando las URL añadidas.

Formato y contenido de un sitemap

Para cada URL a incluir en el sitemap se debe especificar los siguientes campos de información:

  • loc (obligatorio): la URL en sí del contenido.
  • lastmod (opcional, recomendable): la fecha de última modificación del contenido.
  • changefreq (opcional): la frecuencia con la que suele cambiar la página. Los valores posibles son: always, hourly, daily, weekly, monthly, yearly, never.
  • priority (opcional): prioridad del contenido respecto a las demás URL del sitio web. Valor entre 0.0 y 1.0. El valor predeterminado si se omite es de 0.5

Ejemplo de sitemap con una única URL:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>https://www.example.com/</loc>
      <lastmod>2020-04-22</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
   </url>
</urlset>

Si un sitio web tiene miles de URL o desea organizar las mismas, pueden crearse ficheros sitemaps independientes, estando todos ellos enlazados o incluidos en un fichero sitemap padre o raíz. Así podemos crear un fichero para los artículos, otro para las páginas estáticas y secciones principales, etc.

Si quieres ver un ejemplo de sitemap puedes consultar el nuestro, disponible en: https://nimbo.software/sitemap_index.xml

Notificar un sitemap a los motores de búsqueda

Para comunicar la existencia de un sitemap de un sitio web a un motor de búsqueda, lo habitual es usar la herramienta concreta para ello que cada buscador suele poner a disposición de los webmasters. En el caso de Google puede realizarse a través de Google Search Console.

Otra opción es la de especificar la ruta del sitemap en el fichero robots.txt. Es esta opción es recomendable llevarla a cabo para considerar otros navegadores secundarios o que no disponen de herramienta específica de envío de sitemaps.

Generación de sitemap

Si tu web está realizada bajo algún CMS como WordPress, Joomla, Drupal… podrás encontrar algún plugin o extensión para generar automáticamente el sitemap de la web.

Si se trata de un desarrollo a medida o hay forma de generar un sitemap para tu CMS, dispones de 2 opciones:

  • programar un script a medida que genere el sitemap (realizando consultas en la base de datos, añadiendo URL a mano…)
  • usar un generador de sitemap, alguna herramienta tipo crawler que rastree las URL de tu web y genere el sitemap XML.

Algunos ejemplos de generadores (rastreadores) online de sitemap XML: xml-sitemaps.com, mysitemapgenerator.com

Sitemaps para contenidos específicos

Algunos buscadores como Google permiten generar sitemaps específicos para imágenes, videos y noticias.

Si tu web tiene contenidos de este tipo, es recomendable crear ficheros XML específicos para ellos y mantener estas URL separadas del sitemap general.


En la documentación oficial de Google puedes consultar más información sobre los sitemaps de Google.