Guía para crear un sitemap en PrestaShop y enviarlo a Google
¿Qué es un Sitemap y por qué es clave para tu tienda PrestaShop?
Imagina que tu tienda online es una gran casa con muchas habitaciones. El sitemap es como un mapa que le entregas a Google para que pueda encontrar cada una de esas habitaciones, desde la página de inicio hasta el último producto que has añadido. Sin este mapa, Google podría perderse y no indexar páginas importantes de tu tienda.
En PrestaShop, generar un sitemap PrestaShop es una tarea sencilla pero fundamental para tu posicionamiento web (SEO). Un sitemap bien estructurado ayuda a Google a:
- Descubrir páginas nuevas o actualizadas rápidamente.
- Entender la jerarquía de tu sitio web.
- Indexar correctamente todos tus productos, categorías, páginas de contenido y fabricantes.
[INFO] Aunque Google es muy bueno encontrando páginas por sí mismo, un sitemap acelera el proceso y garantiza que no se te escape ninguna página valiosa.
Paso 1: Crear el sitemap en tu PrestaShop
PrestaShop incluye una herramienta nativa para generar el sitemap. No necesitas instalar ningún módulo adicional. Sigue estos pasos:
Acceder a la configuración de SEO
- Inicia sesión en el panel de administración de tu PrestaShop.
- Ve al menú "MEJORAR" (o "Improve" en inglés) en la barra lateral izquierda.
- Dentro de este menú, busca y haz clic en "SEO y URL".
- En la pantalla que se abre, verás varias pestañas. Selecciona la pestaña "Mapa del sitio" (también puede aparecer como "Sitemap" o "Archivo sitemap").
Generar el archivo sitemap
En esta sección, PrestaShop te ofrece la opción de generar el sitemap automáticamente para diferentes tipos de contenido. Verás una lista como esta:
- Páginas estándar (inicio, contacto, etc.)
- Productos
- Categorías
- Fabricantes
- Proveedores
- Páginas CMS (las que creas con tu editor de contenido)
Para cada tipo de contenido, hay un botón que dice "Generar". Lo más recomendable es que generes todos los tipos de contenido uno por uno. Al hacer clic, PrestaShop creará un archivo XML para cada uno y los almacenará en la raíz de tu tienda.
[TIP] Si tu tienda tiene muchos productos (más de 10,000), puede que notes que el proceso se alarga unos segundos. Es normal. PrestaShop irá generando los archivos en lotes.
Verificar que el sitemap se ha creado correctamente
Una vez generados todos los archivos, puedes comprobar que están accesibles. Abre una nueva pestaña en tu navegador y escribe la siguiente URL:
https://tudominio.com/index.php?controller=GoogleSitemap
O simplemente:
https://tudominio.com/sitemap.xml
Si ves un archivo XML con una lista de URLs de tu tienda, ¡perfecto! El crear sitemap PrestaShop ha sido un éxito.
[WARNING] Si ves un error 404, asegúrate de que el archivo se haya generado correctamente desde el panel de administración. A veces, problemas con los permisos de escritura en el servidor pueden impedir que PrestaShop guarde el archivo.
Paso 2: Configurar Google Search Console para tu tienda
Antes de enviar el sitemap, necesitas tener una cuenta en Google Search Console y verificar que eres el propietario de tu dominio. Si ya lo has hecho, salta al Paso 3.
Crear una cuenta en Google Search Console
- Ve a search.google.com/search-console e inicia sesión con tu cuenta de Google (la misma de Gmail).
- En la pantalla principal, verás dos opciones para añadir tu propiedad:
- Dominio: Introduce tu dominio completo (ej:
tudominio.com). Esta opción es más amplia y cubre todos los subdominios (www, tienda, etc.). - Prefijo de URL: Introduce una URL específica (ej:
https://tudominio.com). Es más restrictiva.
- Dominio: Introduce tu dominio completo (ej:
- Recomiendo usar la opción "Dominio" para tener una visión global.
Verificar la propiedad de tu sitio
Google te pedirá que demuestres que eres el dueño de la web. Hay varios métodos:
- Archivo HTML: Descargas un archivo que Google te proporciona y lo subes a la raíz de tu servidor (a la carpeta
public_htmlo similar). - Etiqueta HTML: Copias una metaetiqueta y la pegas en el
<head>de tu página de inicio. En PrestaShop, puedes hacerlo desde el módulo de SEO o editando directamente el archivoheader.tplde tu plantilla. - Registro DNS: Añades un registro TXT a la configuración de tu dominio (en tu proveedor de dominios). Es el método más fiable y no requiere modificar archivos.
[INFO] El método de registro DNS es el más recomendado porque no depende de que tu web esté funcionando o de que puedas modificar archivos. Además, si cambias de servidor, la verificación sigue siendo válida.
Una vez que hayas completado uno de los métodos, haz clic en "Verificar". Si todo está bien, Google Search Console empezará a recopilar datos de tu tienda.
Paso 3: Enviar el sitemap a Google desde Search Console
Ahora que tienes tu sitemap generado y tu propiedad verificada, es hora de enviar sitemap Google PrestaShop.
Acceder a la sección de sitemaps
- Dentro de Google Search Console, selecciona tu propiedad (el dominio o la URL que verificaste).
- En el menú lateral izquierdo, busca la opción "Sitemaps" (dentro de la sección "Índice" o "Indexación").
Añadir la URL de tu sitemap
- Verás un campo de texto que dice "Introducir URL de sitemap".
- Escribe la ruta completa de tu sitemap. Normalmente, para PrestaShop, es:
sitemap.xml - Haz clic en el botón "Enviar".
Google procesará la solicitud y en unos segundos verás el estado. Normalmente aparece como "Enviado" y luego pasa a "Procesado". Puede tardar desde unos minutos hasta varias horas en empezar a indexar las URLs.
[TIP] Si tu tienda es muy grande, puedes enviar también los sitemaps individuales que generó PrestaShop (por ejemplo,
sitemap_products.xml,sitemap_categories.xml). Para ello, solo tienes que repetir el proceso con cada URL.
Monitorear el estado del sitemap
En la misma sección de "Sitemaps", podrás ver el historial de envíos, cuántas URLs se han descubierto y si hay algún error. Si ves que el número de URLs descubiertas es muy bajo en comparación con el total de tu tienda, puede que haya algún problema de rastreo.
Paso 4: Automatizar la actualización del sitemap
Tu tienda PrestaShop está en constante cambio: añades productos, modificas precios, creas nuevas categorías... Por eso, es importante que el sitemap se actualice periódicamente.
Usar la generación automática de PrestaShop
PrestaShop, por defecto, no regenera el sitemap automáticamente. Sin embargo, puedes configurar una tarea programada (cron job) para que lo haga.
Si tu servidor utiliza Syspanel (anteriormente conocido como HestiaCP), puedes acceder a la sección de tareas programadas. Recuerda que el puerto de acceso a Syspanel es el 2106 (ej: https://tudominio.com:2106). Allí podrás añadir un comando como:
wget -O /dev/null https://tudominio.com/index.php?controller=GoogleSitemap
Este comando ejecutará la generación del sitemap cada vez que se ejecute el cron. Programa la tarea para que se ejecute, por ejemplo, una vez al día (a las 3 de la madrugada, cuando tu tienda tenga menos tráfico).
[WARNING] Si no te sientes cómodo configurando tareas programadas, puedes pedirle a tu equipo de hosting que lo haga por ti. Es un proceso sencillo y muy común.
Notificar a Google automáticamente
Además de regenerar el sitemap, puedes notificar a Google cada vez que se actualice. PrestaShop no lo hace por defecto, pero puedes añadir un pequeño script que llame a la API de Google. Otra opción más sencilla es usar el plugin "Google Sitemap Pro" (de pago) que sí incluye esta funcionalidad.
Preguntas Frecuentes (FAQ)
¿Qué hago si Google no encuentra mi sitemap?
- Verifica la URL: Asegúrate de que la URL del sitemap es correcta y que el archivo existe (
tudominio.com/sitemap.xml). - Comprueba el robots.txt: A veces, el archivo
robots.txtpuede bloquear el acceso a los sitemaps. Asegúrate de que no haya una línea comoDisallow: /sitemap.xml. - Revisa los errores de Search Console: Google te dirá si hay algún error al procesar el archivo (por ejemplo, formato incorrecto).
¿Puedo tener varios sitemaps?
Sí, de hecho PrestaShop genera varios (uno por tipo de contenido). Puedes enviarlos todos a Google Search Console. Incluso puedes crear un sitemap índice que agrupe todos los demás.
¿Cada cuánto debo actualizar mi sitemap?
Lo ideal es que se actualice cada vez que añadas o modifiques contenido importante. Si no tienes muchos cambios, una vez al día o cada dos días es suficiente. La automatización con un cron job es la mejor solución.
¿El sitemap garantiza que Google indexe todas mis páginas?
No, el sitemap es una sugerencia para Google, no una orden. Google decidirá qué páginas indexar en función de su calidad, relevancia y autoridad. Un sitemap ayuda, pero no es la única herramienta SEO que debes usar.
¿Qué pasa si mi tienda tiene miles de productos?
PrestaShop puede manejar sitemaps con hasta 50,000 URLs. Si tienes más, deberás dividirlos en varios archivos. La herramienta nativa de PrestaShop lo hace automáticamente si superas ese límite.
Conclusión
Crear sitemap PrestaShop y enviar sitemap Google PrestaShop es un proceso fundamental para el SEO de tu tienda online. No solo ayuda a Google a descubrir tu contenido, sino que también acelera la indexación de productos y páginas nuevas.
Recuerda que el trabajo no termina al enviar el sitemap. Mantén tu tienda actualizada, automatiza la regeneración del sitemap y revisa periódicamente Google Search Console para asegurarte de que no hay errores. Con estos pasos, estarás dando un gran paso hacia un mejor posicionamiento en los resultados de búsqueda.
[TIP] Si tienes dudas sobre la configuración de tu servidor o necesitas ayuda con las tareas programadas, contacta con tu proveedor de hosting. Ellos pueden ayudarte a configurar el cron job en Syspanel (puerto 2106) de forma segura y eficiente.
¡Ahora ya sabes cómo tener tu sitemap a punto y enviarlo a Google! Tu tienda PrestaShop está lista para ser descubierta por el mundo.
