Sitemap y robots.txt de Shopify: guía práctica
Dónde está el sitemap de Shopify, cómo enviarlo a Google, por qué faltan páginas en él y cómo editar robots.txt con seguridad mediante robots.txt.liquid.
Por Denis Veisllari
El sitemap de tu tienda Shopify está en yourstore.com/sitemap.xml y el archivo robots, en yourstore.com/robots.txt. Shopify crea y actualiza los dos automáticamente. No puedes editar el sitemap directamente, pero sí decidir qué entra en él, y puedes editar robots.txt mediante una plantilla del tema. La mayoría de las tiendas deberían enviar el sitemap a Google Search Console y dejar robots.txt como está.
Esta guía muestra dónde están los dos archivos, cómo arreglar las páginas que faltan en el sitemap y cuándo tiene sentido editar robots.txt. Forma parte de la guía de SEO para Shopify.
Encontrar el sitemap
Abre /sitemap.xml en tu dominio principal. Es un índice de sitemaps: un archivo corto que enlaza a sitemaps separados para productos, colecciones, páginas y entradas del blog. Shopify añade y quita URL a medida que publicas, ocultas o eliminas cosas.
Usa tu dominio principal. Si tu tienda también responde en yourstore.myshopify.com o en un dominio secundario, estos redirigen al principal, y su sitemap también.
Si vendes en varios países con Shopify Markets y usas subcarpetas o dominios separados, cada versión de mercado tiene su propio sitemap, por ejemplo /en-ca/sitemap.xml.
Enviarlo a Google
- Añade el dominio principal de tu tienda como propiedad en Google Search Console.
- Abre Sitemaps, escribe
sitemap.xmly haz clic en Enviar. - Vuelve a mirar al cabo de unos días. El informe muestra cuántas URL ha descubierto Google.
Solo lo envías una vez. Google vuelve a leer el sitemap con regularidad, y Shopify lo mantiene al día. Haz lo mismo en Bing Webmaster Tools, que puede importar tu configuración de Search Console.
Por qué falta una página en el sitemap
Shopify solo incluye las páginas publicadas en tu tienda online. Comprueba esto en orden:
- La tienda está protegida con contraseña. Mientras la contraseña de la tienda esté activada, los buscadores no pueden rastrearla en absoluto. Quítala antes del lanzamiento.
- El producto no está disponible en el canal de ventas Online Store. Los productos que solo están en otros canales, como un TPV o un marketplace, quedan fuera.
- Es un borrador o no está publicado. Los borradores y las páginas con fecha de publicación futura no aparecen hasta que se publican.
- Está oculto para los buscadores. Algunas apps y temas definen un metafield
seo.hiddenpara dejar una página fuera del sitemap y añadirle una etiqueta noindex. Comprueba si alguna que instalaste lo hizo a propósito.
Que una página esté en el sitemap no significa que esté indexada. El informe Páginas de Search Console muestra qué URL de la lista decidió Google no indexar y por qué.
El robots.txt por defecto
El robots.txt por defecto de Shopify bloquea las páginas que nunca deberían salir en los resultados de búsqueda: el panel, el carrito, el checkout, las cuentas de cliente, los resultados de búsqueda interna y las URL de colección con parámetros de orden y filtro que crearían miles de páginas casi duplicadas. También indica a los rastreadores dónde está tu sitemap.
Los valores por defecto son sensatos. Shopify los actualiza con el tiempo, lo cual es un buen motivo para no sustituirlos por completo.
Editar robots.txt
Puedes personalizar el archivo con una plantilla del tema llamada robots.txt.liquid:
- Ve a Online Store > Themes, abre el menú de tu tema publicado y elige Edit code.
- En Templates, elige Add a new template, selecciona robots y créala.
- La plantilla nueva reproduce con Liquid las reglas por defecto de Shopify. Añade tus cambios alrededor de esas reglas en lugar de borrarlas.
Motivos habituales para editarlo:
- Bloquear un rastreador que no quieres, como un bot concreto de entrenamiento de IA. Piénsalo antes de bloquear rastreadores de búsqueda con IA como OAI-SearchBot o PerplexityBot, porque eso te deja fuera de sus respuestas. La guía para posicionar en ChatGPT explica qué hace cada bot.
- Bloquear URL internas que crea una app y que están apareciendo en los resultados de búsqueda.
Motivos para no hacerlo:
- Para quitar una página de Google.
robots.txtimpide el rastreo, no la indexación, y una página bloqueada puede seguir apareciendo sin descripción. Usa una etiqueta noindex, o elimina la página con una redirección. - Para ocultar rutas de colección duplicadas. Las etiquetas canonical de Shopify ya se encargan de ellas.
Como la plantilla vive en el tema, solo se aplica al tema publicado. Si cambias de tema, copia robots.txt.liquid al nuevo o volverá a los valores por defecto.
Comprobar tu configuración
Una auditoría de sitio señala las URL del sitemap que redirigen o devuelven errores, las páginas bloqueadas por robots.txt y las páginas que faltan en el sitemap. La auditoría de sitio de zaDojo lo hace en tiendas Shopify y admite las firmas de acceso de rastreadores de Shopify, así que el rastreo no se corta antes de tiempo. La guía principal de Shopify explica la configuración.
Preguntas frecuentes
¿Puedo editar el sitemap de Shopify? No directamente. Lo controlas publicando, despublicando u ocultando páginas. Shopify reescribe el archivo automáticamente.
¿Puedo añadir una página personalizada al sitemap? Las páginas que creas en Online Store > Pages se añaden automáticamente. Las URL que sirven las apps bajo /apps/ no, porque no las genera Shopify.
¿Cuánto tarda Google en leer mi sitemap? Normalmente unos días después de enviarlo, a veces más en una tienda nueva. Enviarlo no garantiza que se indexen todas las URL.