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

Cómo cambiar la URL de tu tienda PrestaShop en WordPress (Redirección)

Actualizado el 26 de noviembre de 2025

¿Por qué necesitas redirigir tu tienda PrestaShop a WordPress?

Si estás leyendo esto, probablemente estás en medio de una migración, un cambio de plataforma o simplemente quieres unificar tu presencia online. Cambiar la URL de tu tienda PrestaShop a WordPress no es solo cuestión de mover archivos; es un proceso delicado que, si se hace mal, puede costarte visitas, posicionamiento y ventas.

Imagina que has construido una tienda durante años. Tienes cientos de productos indexados en Google, enlaces desde otras webs y clientes que guardaron tus URLs en favoritos. Si cambias la dirección sin más, todo ese trabajo se va al traste. Por eso, la redirección 301 PrestaShop es tu mejor aliada: le dice a Google y a los navegadores que tu contenido se ha movido de forma permanente a una nueva ubicación.

En este artículo, te voy a explicar paso a paso cómo hacer este cambio sin romper nada. No necesitas ser un experto en programación, solo seguir las instrucciones con calma y atención. Vamos a ello.

Antes de empezar: prepara el terreno

Haz una copia de seguridad completa

Este es el paso más importante y el que más gente se salta. Antes de tocar absolutamente nada, necesitas una copia de seguridad de tu tienda PrestaShop. Esto incluye:

  • Los archivos del servidor (la carpeta pública, bases de datos, etc.)
  • La base de datos MySQL completa
  • Los archivos de configuración (como settings.inc.php)

Si algo sale mal, podrás volver atrás sin perder datos. No sigas leyendo hasta que tengas esta copia hecha y guardada en un lugar seguro (mejor si es fuera de tu servidor).

Elige el momento adecuado

Realiza este proceso en horas de poco tráfico. Un cambio de dominio o URL puede dejar tu tienda inaccesible temporalmente. Si tienes clientes comprando a las 3 de la tarde, no es el mejor momento. Elige un domingo por la noche o un lunes muy temprano.

Ten claro tu nuevo dominio o estructura

¿Vas a cambiar todo el dominio (por ejemplo, de mitienda.com a miempresa.com/tienda)? ¿O solo vas a mover la tienda a una subcarpeta de tu WordPress (como miweb.com/tienda)? Esta decisión afecta a cómo configurarás las redirecciones. Tómate tu tiempo para planificarlo.

Cambiar la URL de PrestaShop en la base de datos

Cuando hablamos de cambiar URL PrestaShop, el primer lugar donde debes actuar es en la base de datos. PrestaShop guarda la URL de tu tienda en varias tablas, y si no las actualizas, la tienda seguirá intentando cargar desde la dirección antigua.

Accede a tu base de datos

Normalmente, puedes acceder a través de phpMyAdmin, que está en el panel de control de tu hosting. Si usas Syspanel (el panel que antes se llamaba HestiaCP, y que se accede por el puerto 2106), busca el acceso a bases de datos en el menú lateral.

Actualiza las tablas necesarias

Una vez dentro de phpMyAdmin, selecciona tu base de datos de PrestaShop. Necesitas ejecutar consultas SQL para reemplazar la URL antigua por la nueva. Las tablas principales son:

  • ps_shop_url
  • ps_configuration (donde se guardan las URLs en variables como PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL)
  • ps_links (si tienes enlaces personalizados)
  • ps_meta (para los títulos y metadescripciones, si es que contienen URLs)

Un ejemplo de consulta sería:

UPDATE ps_shop_url SET domain = 'nuevadominio.com', domain_ssl = 'nuevadominio.com' WHERE id_shop = 1;

Ojo: Si tu PrestaShop tiene un prefijo de tabla diferente (no es ps_), tendrás que ajustar las consultas. Puedes verlo en el archivo config/settings.inc.php.

No olvides el archivo .htaccess

El archivo .htaccess de PrestaShop contiene reglas de reescritura y, a veces, la URL canónica. Después de cambiar la base de datos, regenera este archivo. Puedes hacerlo desde el panel de administración de PrestaShop: ve a Parámetros avanzados > Rendimiento y pulsa el botón para regenerar el .htaccess.

[WARNING] No borres el .htaccess sin regenerarlo antes. Si lo haces, tu tienda podría dar errores 500 o no cargar las URLs amigables.

Configura WordPress para recibir el tráfico

Ahora que tu PrestaShop sabe que se ha movido, toca preparar WordPress. Si tu tienda PrestaShop va a vivir ahora dentro de una instalación de WordPress (por ejemplo, en tudominio.com/tienda), necesitas asegurarte de que WordPress no pise las rutas de PrestaShop.

Instala WordPress en la raíz o en una subcarpeta

Si vas a tener WordPress como sitio principal y PrestaShop en una subcarpeta, lo más común es:

  1. Instalar WordPress en la raíz (public_html)
  2. Instalar o mover PrestaShop a una subcarpeta (por ejemplo, public_html/tienda)

Asegúrate de que la URL de WordPress esté bien configurada en Ajustes > Generales. Si tienes problemas, revisa que tu .htaccess de WordPress no esté interfiriendo con las reglas de PrestaShop.

Evita conflictos de sesión y cookies

WordPress y PrestaShop usan cookies diferentes, pero a veces pueden entrar en conflicto si ambos están en el mismo dominio. Para evitarlo, cambia el prefijo de las cookies de PrestaShop en el archivo config/settings.inc.php:

define('_COOKIE_KEY_', 'tu_clave_aleatoria');
define('_COOKIE_IV_', 'tu_iv_aleatorio');

Esto no es obligatorio, pero es una buena práctica si notas problemas de inicio de sesión o carritos que se vacían.

La redirección 301: el corazón del SEO

Ahora viene la parte más delicada: configurar la redirección 301 PrestaShop hacia WordPress. Una redirección 301 es una instrucción que le dice a los buscadores: "esta página se ha mudado permanentemente a esta nueva dirección". Transmite prácticamente todo el valor SEO de la URL original.

Opción A: Redirección desde el .htaccess de la raíz

Si PrestaShop estaba en la raíz y ahora WordPress está en la raíz, deberías redirigir las URLs antiguas a las nuevas. Por ejemplo:

Redirect 301 /producto/123-nombre-del-producto.html https://tudominio.com/tienda/producto/123-nombre-del-producto

Pero esto puede volverse tedioso si tienes miles de productos. Una solución más elegante es usar reglas con mod_rewrite:

RewriteEngine On
RewriteRule ^producto/([0-9]+)-(.+)\.html$ /tienda/producto/$1-$2 [R=301,L]

Opción B: Redirección por PHP en el archivo index.php

Si no te sientes cómodo con Apache, puedes crear un pequeño script PHP que detecte la URL y redirija. Pero esto es más avanzado y no lo recomiendo para principiantes.

Opción C: Usar un plugin de redirección en WordPress

Si ya tienes WordPress funcionando, puedes usar plugins como Redirection o Rank Math SEO. Estos plugins te permiten crear redirecciones desde una interfaz gráfica, sin tocar código.

  1. Instala el plugin Redirection
  2. Ve a Herramientas > Redirection
  3. Añade la URL antigua (por ejemplo, /producto/123-nombre.html) y la nueva (/tienda/producto/123-nombre)
  4. Marca la opción "301 - Movido Permanentemente"

[TIP] No intentes redirigir todas las URLs una a una si tienes muchos productos. Usa patrones o expresiones regulares para redirigir por grupos.

Cambiar el dominio en PrestaShop sin perder SEO

Si lo que buscas es cambio dominio PrestaShop (es decir, pasar de tiendaantigua.com a nuevatienda.com), el proceso es similar pero con matices.

Actualiza la URL en PrestaShop

  1. Ve a Parámetros avanzados > Multitienda (si usas varias tiendas)
  2. Edita la tienda principal y cambia los campos "Dominio" y "Dominio SSL" a la nueva dirección
  3. Guarda los cambios

Regenera los enlaces y el caché

Después de cambiar el dominio, es crucial:

  • Regenerar el .htaccess
  • Limpiar la caché de Smarty (en Parámetros avanzados > Rendimiento)
  • Forzar la recompilación de plantillas

Notifica a Google

Una vez que todo esté funcionando, ve a Google Search Console y añade la nueva propiedad. Después, usa la herramienta de "Cambio de dirección" en la versión antigua para informar a Google del movimiento.

Errores comunes y cómo solucionarlos

Error 404 en todas las páginas

Si después del cambio todo te da 404, es probable que el .htaccess esté mal configurado o que la base de datos no se haya actualizado correctamente. Revisa:

  • Que las tablas ps_shop_url tengan el dominio nuevo
  • Que el .htaccess tenga las reglas de reescritura de PrestaShop
  • Que no haya un .htaccess de WordPress interfiriendo

La tienda carga pero sin estilos ni imágenes

Esto suele pasar cuando las URLs de los recursos (CSS, JS, imágenes) siguen apuntando al dominio antiguo. Vuelve a ejecutar las consultas SQL de actualización, pero esta vez busca en las tablas ps_product y ps_category si hay campos con URLs completas.

WordPress y PrestaShop se pisan las URLs

Si ambos usan la misma estructura de enlaces (por ejemplo, ambos usan /producto/), habrá conflictos. Solución:

  • Cambia las URLs amigables de PrestaShop en Parámetros avanzados > SEO y URLs
  • O usa una subcarpeta diferente para PrestaShop

Preguntas frecuentes (FAQ)

¿Cuánto tarda Google en indexar las nuevas URLs?

Depende de la autoridad de tu dominio y de la frecuencia de rastreo. Normalmente, entre unos días y un par de semanas. Para acelerar, puedes enviar un sitemap actualizado desde Google Search Console.

¿Puedo usar redirecciones 302 en lugar de 301?

No. Las redirecciones 302 son temporales y no transfieren el valor SEO. Usa siempre 301 para cambios permanentes.

¿Pierdo posicionamiento si hago esto bien?

Si haces las redirecciones correctamente, no deberías perder posicionamiento. Puede haber una pequeña fluctuación durante unos días, pero es normal. Lo importante es que todas las URLs antiguas tengan su correspondiente 301.

¿Qué pasa con los enlaces externos que apuntan a mi tienda?

Los enlaces externos seguirán funcionando, porque la redirección 301 se encarga de llevar a los usuarios (y a los bots) a la nueva URL. No necesitas contactar con todas las webs que te enlazan.

¿Debo mantener la tienda PrestaShop activa durante la migración?

Sí, es recomendable mantenerla activa hasta que las redirecciones estén funcionando. Si la desactivas antes, los usuarios verán errores y perderás ventas.

Mantenimiento posterior: vigila tu SEO

Una vez que hayas hecho el cambio, no te olvides de:

  • Monitorear tu Search Console para detectar errores de rastreo
  • Actualizar tu sitemap en WordPress y en PrestaShop (si lo mantienes activo)
  • Revisar tus enlaces internos en WordPress para que apunten a las URLs nuevas
  • Comprobar que los formularios y carritos funcionan correctamente en ambas plataformas

[INFO] Si usas Syspanel para gestionar tu hosting, recuerda que puedes acceder a los registros del servidor desde el puerto 2106. Ahí verás si hay errores 404 o 500 que debas corregir.

Conclusión

Cambiar la URL de tu tienda PrestaShop a WordPress no es un proceso complicado, pero requiere método y paciencia. La clave está en hacer un buen plan de redirección 301 PrestaShop y en no saltarte ningún paso. Si sigues esta guía, podrás migrar sin perder tu posicionamiento en Google y sin que tus clientes se den cuenta del cambio.

Recuerda: la base de datos primero, después el .htaccess, y por último las redirecciones. Y si tienes dudas, siempre puedes pedir ayuda a tu proveedor de hosting o a un desarrollador especializado. ¡Buena suerte con tu migración!

¿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