Todas las webs deben tener un XML sitemap para ayudar a los buscadores a descubrir las URLs del sitio.
¿Qué incluye un xml sitemap?
En general la mayoría de los XML sitemap se encuentran en la siguiente URL: https://www.dominio.com/sitemap.xml
En este enlace podéis ver un ejemplo de un XML sitemap.
https://www.photobox.co.uk/sitemap.xml
Los archivos XML sitemap incluyen:
- Sintaxis propia del archivo <urlset xmlns=»http://www.sitemaps.org/schemas/sitemap/0.9«>
- URLs
- Fecha de la última modificación
¿Qué debes analizar en el sitemap al hacer una auditoría SEO?
Referencia a robots.txt
Comprueba que el site tenga un XML sitemap y esté referenciado en el robots.txt
Google Search Console
Comprueba que el sitemap esté registrado en Google Search Console.
Index Sitemap
En caso de tenerlo, comprobar que el index sitemap sea correcto.
Este archivo se encuentra normalmente en sitios webs grandes y se usa para incluir pequeños xml sitemap divididos por secciones.
Errores en sitemap
Comprueba si hay errores en el sitemap con una herramienta como screaming frog.
Los errores pueden ser tales como:
- Incluir URLs que resuelven 301, 404.
- URLs canonicalizadas a otra URL principal o URLs que tienen una noindex tag.
Páginas huérfanas
Comprueba que las URLs que encuentra screaming frog son las mismas que las incluidas en el XML sitemap.
En caso contrario, tendremos un problema de páginas huérfanas (orphaned pages) o URLs que no han sido incluidas en el XML sitemap por olvido o a propósito.
¿Cómo arreglar errores en el XML sitemap?
Depende de la situación estas son las recomendaciones;
- Eliminar cualquier URL en el sitemap que resuelva en 301 o 404.
- Eliminar cualquier URL con una noindex tag.
- Revisar las URLs no incluidas en el sitemap y analizar si deben incluirse.
- Sitemap XML actualizado. Si el XML sitemap no es dinámico, asegúrate de que las URLs son incluidas y las redireccionadas o eliminadas ya no se encuentran en el archivo.
¿Qué tipos de sitemap existen?
Puedes encontrar 5 tipos diferentes de sitemap aunque no todos podrán ser usados en tu site.
HTML Sitemap
Simplemente una lista de enlaces internos en una página de tu web que normalmente va enlazada en el footer. No confudir con el XML Sitemap.
XML Sitemap
Archivo, normalmente situado en el directorio raíz, que incluye todas las URLs de tu web.
Image Sitemap
Archivo que incluye las URLs de las imágenes de tu web.
Video Sitemap
Archivo que incluye las URLs de las imágenes de tu web.
Mobile Sitemap
Raramente usado. Incluye sólo URLs con contenido web para móviles.
Estaba pensando para aquellos teléfonos (no smartphones) cuyos navegadores no tenían las mismas capacidades que los navegadores de escritorio.
Este artículo lo explica mejor.
Cómo Especificar información de imágenes y vídeos dentro de un sitemap
Etiquetas a incluir dentro de un image sitemap
Podemos crear un sitemap específico de imágenes o también añadir información sobre las imágenes en un sitemap específico.
Para ello añadiremos las siguientes etiquetas dentro de la etiqueta <url> image:image image:loc para especificar la localización exacta (URL) de la imagen.
Un ejemplo de esta estructura sería:
<url>
<loc><https://www.tusite.com/pagina1></loc>
<image:image>
<image:loc><https://tusite.com/imagen></loc>
Otras etiquetas que se pueden incluir para dar más información son:
- image:caption
- image:geo_location
- image:title
- image:license
Etiquetas a incluir dentro de un video sitemap
Hay una serie de propiedades que deben incluirse en este tipo de sitemaps.
- <loc>
- video:video
- video:thumbnail_loc
- video:title
- video:description
- video:content_loc o video:player_loc
- <video:duration>
- <video:rating>
Un ejemplo de estructura sería:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>http://www.example.com/videos/some_video_landing_page.html</loc>
<video:video>
<video:thumbnail_loc>http://www.example.com/thumbs/123.jpg</video:thumbnail_loc>
<video:title>Grilling steaks for summer</video:title>
<video:description>Alkis shows you how to get perfectly done steaks every
time</video:description>
<video:content_loc>
http://streamserver.example.com/video123.mp4</video:content_loc>
<video:player_loc>
http://www.example.com/videoplayer.php?video=123</video:player_loc>
</video:video>
</url>
</urlset>
En este artículo puedes encontrar más información así como ejemplos de estos sitemap.
Video sitemaps and video sitemap alternatives
¿Qué es un sitemap index?
Un sitemap index es un archivo cuyo objetivo es incluir todos los sitemaps existentes en una web. Incluye las siguientes etiquetas:
- <sitemap> que es la etiqueta principal de entrada a cada uno de los sitemaps referenciados.
- <loc> que es la etiqueta que referencia la localización exacta de cada sitemap.
- <lastmod> que es la etiqueta que muestra la fecha de la última modificación de un sitemap específico.
Aquí dejo un ejemplo de su estructura:
Cómo crear tus sitemap
Lo ideal es que tu sitemap se cree de forma dinámica (automática) pero siempre puedes crear uno manual.
Estas son las herramientas que puedes usar:
- Yoast SEO. En WordPress este plugin creará un sitemap dinámico que se actualizará cada vez que añadas una nueva URL.
- Screaming Frog. Una vez rastreado una web o lista de URLs simplemente haz click en Sitemap – XML Sitemap para crear tu archivo.