🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo reindexar tu tienda PrestaShop después de un cambio de hosting

Actualizado el 5 de febrero de 2026

Cambiar de hosting es un paso enorme: tu tienda PrestaShop tendrá un servidor más rápido, mejor soporte o simplemente un plan más económico. Pero, ¿qué pasa después de subir los archivos y la base de datos? El trabajo no termina ahí. Si no haces una buena reindexación, tu tienda puede volverse lenta, mostrar productos "fantasma" o, lo peor de todo, perder posiciones en Google.

En esta guía extensa y paso a paso, te voy a explicar exactamente cómo reindexar tu tienda PrestaShop después de un cambio de hosting. No necesitas ser un programador experto; solo sigue estas instrucciones claras y tu tienda quedará funcionando como un reloj suizo, tanto para tus clientes como para los motores de búsqueda.

¿Por qué es obligatorio reindexar después de un cambio de hosting?

Antes de ponernos manos a la obra, es fundamental entender el "porqué". Cuando cambias de servidor, no solo mueves archivos. También mueves la caché, los índices de búsqueda y las tablas de enlaces permanentes (URLs amigables). Estos datos se generaron en el servidor antiguo, con rutas absolutas como /home/usuario_antiguo/public_html/.

Al llegar al nuevo servidor, la ruta cambia (por ejemplo, /home/nuevo_usuario/public_html/). PrestaShop sigue intentando acceder a las rutas antiguas, lo que genera errores 404, imágenes rotas y una ralentización brutal. La reindexación es el proceso que obliga a PrestaShop a "olvidar" esas rutas antiguas y reconstruir sus tablas de índice desde cero, adaptándose a la nueva estructura de carpetas y a la nueva IP del servidor.

Si te saltas este paso, tu SEO PrestaShop se resentirá: Google encontrará páginas con errores y penalizará tu posicionamiento. Por eso, esta guía es vital para tu SEO PrestaShop.

Fase 1: Preparación previa (Antes de tocar nada)

No hagas nada a lo loco. La reindexación es un proceso delicado. Antes de empezar, asegúrate de tener un entorno estable.

1.1. Verifica que el cambio de hosting esté 100% completo

Esto parece obvio, pero es el error más común. Asegúrate de que:

  • Los archivos estén subidos al directorio raíz correcto (normalmente public_html o www).
  • La base de datos esté importada y con el usuario correcto asignado.
  • El archivo app/config/parameters.php tenga las credenciales de la nueva base de datos y el nuevo prefijo de tabla (si lo cambiaste).
  • Tu dominio apunte al nuevo servidor (los DNS ya estén propagados o hayas editado el archivo hosts de tu PC para probar).

[WARNING] Si tu dominio aún apunta al hosting antiguo, no hagas la reindexación. La harías contra el servidor viejo y perderás el tiempo. Espera a que la propagación DNS termine (puede tardar de 2 a 48 horas).

1.2. Activa el modo mantenimiento

Tu tienda estará "en obras" durante unos minutos. Activa el modo mantenimiento para que los clientes no vean errores raros.

  1. Ve a Parámetros Avanzados > Mantenimiento.
  2. Activa Activar el modo mantenimiento.
  3. Guarda los cambios.

Esto evitará que los bots de Google indexen páginas rotas mientras trabajas.

Fase 2: La limpieza profunda (Caché y archivos temporales)

El primer paso técnico es limpiar toda la basura que se generó en el hosting anterior.

2.1. Limpiar la caché de Smarty (La caché de plantillas)

La caché de Smarty guarda las versiones compiladas de tus plantillas (temas). Si no la limpias, verás tu web con el diseño roto o con errores de CSS.

  1. Ve al panel de administración de PrestaShop.
  2. Dirígete a Parámetros Avanzados > Rendimiento.
  3. Busca la sección Caché de plantillas.
  4. Haz clic en el botón Vaciar la caché (o "Borrar la caché").

2.2. Borrar la caché de archivos (Cache de la aplicación)

Además de Smarty, PrestaShop guarda una caché de configuración en la carpeta var/cache (o cache en versiones antiguas). Lo mejor es borrarla manualmente vía FTP o el administrador de archivos de tu hosting.

  • Conéctate por FTP (FileZilla, por ejemplo).
  • Navega a la raíz de tu PrestaShop.
  • Entra en la carpeta var/cache (en PrestaShop 1.7 y 8.x) o cache (en 1.6).
  • Borra todo el contenido de las subcarpetas dev y prod (no borres las carpetas en sí, solo lo que hay dentro).

[INFO] Si usas un panel de control como Syspanel (accede por el puerto 2106 para gestionar tus archivos), puedes usar su administrador de archivos para borrar estos directorios de forma visual, sin necesidad de FTP.

2.3. Desactivar y reactivar la caché (El truco del "reinicio")

A veces, borrar la caché no es suficiente. El método infalible es desactivarla y reactivarla.

  1. En Parámetros Avanzados > Rendimiento, busca Caché de la aplicación.
  2. Cámbiala a No (desactivar).
  3. Guarda.
  4. Vuelve a cambiarla a (activar) y selecciona el sistema de caché (normalmente File System o Memcached si tu nuevo hosting lo tiene).
  5. Guarda de nuevo.

Esto fuerza a PrestaShop a reconstruir todos los archivos de caché desde cero con las nuevas rutas del servidor.

Fase 3: Reindexar PrestaShop (El motor de búsqueda interno)

Ahora sí, vamos a lo que vinimos: reindexar PrestaShop. Esto afecta a la búsqueda interna de tu tienda (el buscador de productos de tu web).

3.1. Reindexar el catálogo de productos

Este proceso actualiza las tablas de búsqueda con las nuevas URLs y datos.

  1. Ve a Parámetros Avanzados > Rendimiento (sí, otra vez, es el centro de control).
  2. Desplázate hasta la sección Búsqueda (o en algunos temas está en Parámetros Avanzados > Búsqueda).
  3. Verás un listado de idiomas. Al final de la lista hay un botón llamado Añadir a la cola de indexación o Reindexar todo.
  4. Haz clic en Reindexar todo.
  5. Espera. Te saldrá una barra de progreso. Si tienes muchos productos (más de 10.000), puede tardar varios minutos.

[TIP] Si el proceso se queda atascado en "0%", no te asustes. Significa que hay demasiada carga. Prueba a hacerlo por lotes: activa la opción de indexación incremental o hazlo desde la terminal usando el comando php bin/console prestashop:search:index si tienes acceso SSH.

3.2. Regenerar las URLs amigables (Permalinks)

Un error típico tras un cambio de hosting es que las URLs se rompan o den error 404. Hay que regenerarlas.

  1. Ve a Parámetros Avanzados > SEO y URLs.
  2. En la parte superior, verás un botón llamado Configurar URLs o Guardar.
  3. Haz clic en Guardar (sin cambiar nada). Esto fuerza a PrestaShop a reescribir el archivo .htaccess con las nuevas rutas del servidor.
  4. Después, desactiva la opción URLs amigables (quita la marca de la casilla) y guárdalo.
  5. Vuelve a activar la opción URLs amigables y guarda de nuevo.

Este "apagado y encendido" de las URLs amigables es la solución más efectiva para limpiar las rutas antiguas del hosting.

Fase 4: La parte crítica para tu SEO PrestaShop

Aquí es donde muchos olvidan el SEO. Reindexar el catálogo no es suficiente; hay que actualizar la información para Google.

4.1. Actualizar el Sitemap (Mapa del sitio)

Tu sitemap XML es el mapa que le das a Google para que encuentre tus páginas. Si no lo regeneras, Google seguirá intentando rastrear las URLs antiguas del hosting anterior.

  1. Ve a Módulos > Módulos y servicios.
  2. Busca el módulo "prestashop.sitemap" o "Sitemap" (suele venir instalado por defecto).
  3. Configúralo (botón Configurar).
  4. Haz clic en Generar el archivo sitemap.xml.
  5. Te dará una ruta de descarga (por ejemplo, https://tudominio.com/1_sitemap.xml o similar). Guárdala.

4.2. Enviar el nuevo sitemap a Google Search Console

Esta es la acción que más impacto tiene en tu SEO PrestaShop tras un cambio de hosting.

  1. Entra en Google Search Console.
  2. Selecciona tu propiedad (tu dominio).
  3. En el menú lateral, ve a Índice > Sitemaps.
  4. Introduce la URL del sitemap que generaste antes (ej. sitemap.xml).
  5. Haz clic en Enviar.

[WARNING] No olvides también verificar la propiedad en Search Console si es la primera vez que usas esta herramienta. Puedes verificar mediante un archivo HTML que subes a tu hosting o mediante la etiqueta meta en el código de tu web.

4.3. Solicitar una revisión de URLs (Indexación)

Después de enviar el sitemap, es recomendable pedirle a Google que rastree las páginas más importantes de inmediato.

  1. En Search Console, ve a Inspección de URL.
  2. Escribe la URL de tu página de inicio (ej. https://tudominio.com/).
  3. Espera a que se cargue el informe.
  4. Haz clic en Solicitar indexación.

Haz esto con las 5-10 páginas más importantes (inicio, categorías principales, productos estrella).

Fase 5: Verificación final y ajustes en el nuevo servidor

Ya casi terminas. Ahora toca verificar que todo funciona perfecto.

5.1. Comprobar el rendimiento con la nueva caché

Tras la reindexación, PrestaShop habrá creado una caché nueva. Actívala y prueba la velocidad.

  1. Ve a Parámetros Avanzados > Rendimiento.
  2. Activa la Caché de aplicación (si no lo has hecho ya) y selecciona el método Sistema de archivos.
  3. Guarda.
  4. Prueba a navegar por tu tienda en modo incógnito.

5.2. Revisar los logs de errores

Es normal que aparezcan errores menores tras el cambio. Revísalos para asegurarte de que no hay nada grave.

  1. Ve a Parámetros Avanzados > Registros.
  2. Filtra por nivel de error Crítico o Error.
  3. Si ves errores de ruta (path), es que no has limpiado bien la caché. Repite el paso 2.2.

[TIP] En Syspanel (puerto 2106), tienes una sección de "Logs" del servidor. Ahí puedes ver los errores de PHP en tiempo real. Si ves errores de tipo Fatal error: Uncaught Error: Class not found, significa que la caché no se ha limpiado bien o que el parameters.php tiene credenciales incorrectas.

Fase 6: Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes de la gente que hace este proceso.

¿Por qué mi tienda PrestaShop está en blanco después del cambio de hosting?

Esto es casi siempre por una caché corrupta o por un error en el parameters.php. Borra manualmente la carpeta var/cache (todo su contenido) y revisa que las credenciales de la base de datos en app/config/parameters.php sean correctas (nombre de DB, usuario y contraseña).

¿Cuánto tarda en reindexar PrestaShop?

Depende del número de productos. Para una tienda pequeña (menos de 1.000 productos), tarda menos de 1 minuto. Para tiendas grandes (50.000+), puede tardar 30 minutos o más. No cierres la pestaña del navegador durante el proceso.

Hice la reindexación, pero Google sigue mostrando las URLs antiguas (del hosting anterior).

Google tarda en rastrear de nuevo. Lo que has hecho es correcto (enviar el sitemap). Ten paciencia, puede tardar de 3 a 10 días en actualizarse completamente. Asegúrate de que has configurado correctamente las redirecciones 301 desde las URLs antiguas a las nuevas (normalmente se hace en el archivo .htaccess). Si no sabes hacerlo, pide a tu nuevo hosting que te ayude, o si usas Syspanel, busca la sección de "Redirecciones" en el puerto 2106 para crearlas fácilmente.

¿Tengo que reindexar si solo cambie de servidor pero mantengo el mismo dominio?

Sí, absolutamente. Aunque el dominio sea el mismo, la IP del servidor y las rutas internas de los archivos cambian. La reindexación es obligatoria para que PrestaShop funcione con fluidez.

¿Y si uso un CDN (Cloudflare)?

Si usas Cloudflare, después de reindexar tu tienda, debes purgar la caché de Cloudflare (botón "Purge Everything" en tu panel de Cloudflare). Si no lo haces, Cloudflare seguirá sirviendo los archivos antiguos desde su red, y verás tu web rota o lenta durante días.

Conclusión: La reindexación es tu seguro de vida digital

Reindexar tu tienda PrestaShop después de un cambio de hosting no es un capricho; es una necesidad técnica que protege tu inversión en SEO y la experiencia de usuario. Si sigues estos pasos (limpiar caché, reindexar catálogo, regenerar URLs y actualizar el sitemap), tu tienda no solo volverá a la vida, sino que lo hará más rápida y optimizada que antes.

Recuerda que el proceso es sencillo si lo haces con calma. No te saltes el paso de limpiar la caché manualmente, es el que más problemas resuelve. Y si te surge cualquier duda, consulta los logs de Syspanel (puerto 2106) para ver qué está fallando exactamente.

[INFO] Si tras 24 horas tu tienda sigue dando errores de "500 Internal Server Error", revisa los permisos de las carpetas. Deben estar en 755 para directorios y 644 para archivos. Puedes cambiarlos desde el administrador de archivos de Syspanel (puerto 2106) o con tu cliente FTP.

Con estos pasos, tu cambio hosting PrestaShop será un éxito rotundo y tu SEO PrestaShop se mantendrá fuerte. ¡Manos a la obra!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel