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

Cómo cambiar la URL de PrestaShop desde phpMyAdmin

Actualizado el 4 de octubre de 2025

¿Por qué necesitas cambiar la URL de PrestaShop desde phpMyAdmin?

Cambiar la URL de tu tienda PrestaShop es un procedimiento mucho más común de lo que parece. Puede que hayas movido tu tienda a un nuevo dominio, que estés migrando de un servidor local a uno de producción, o simplemente que hayas cambiado el nombre de tu web. El problema es que PrestaShop guarda la URL de tu tienda en varios lugares de su base de datos. Si solo cambias el dominio en el panel de administración o en los archivos, te encontrarás con errores raros, imágenes rotas o una tienda que no carga correctamente.

La solución más fiable y directa es editar la base de datos usando phpMyAdmin. Esta herramienta, que viene incluida en la mayoría de los paneles de control de hosting (como cPanel, Plesk o Syspanel), te permite acceder a las tablas donde PrestaShop almacena la configuración de su URL.

En esta guía, te explicaré paso a paso, y sin tecnicismos innecesarios, cómo hacer este cambio de forma segura. No necesitas ser un experto en bases de datos, solo seguir las instrucciones con calma y atención. Al final, también te daré algunos consejos para solucionar problemas comunes y responderé a las preguntas más frecuentes.

[INFO] Este procedimiento es válido para PrestaShop 1.6, 1.7 y 8.x. Aunque la estructura de la base de datos es similar, siempre es recomendable hacer una copia de seguridad antes de empezar.

Preparación: Antes de tocar nada

Antes de lanzarte a modificar la base de datos, es fundamental que prepares el terreno. Un pequeño error podría dejar tu tienda inaccesible, así que la preparación es tu mejor aliada.

1. Haz una copia de seguridad completa

Esto no es negociable. Debes hacer una copia de seguridad tanto de los archivos de tu tienda (la carpeta donde está instalado PrestaShop) como de la base de datos. La mayoría de los paneles de control ofrecen herramientas para esto. En cPanel, por ejemplo, puedes usar "Backup" o "phpMyAdmin" para exportar la base de datos.

[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder datos importantes de tus productos, clientes y pedidos. No lo omitas.

2. Identifica las URLs nuevas y antiguas

Anota en un papel o en un bloc de notas las dos URLs:

  • URL antigua: La que tienes ahora (ejemplo: http://www.mitiendaantigua.com).
  • URL nueva: A la que quieres migrar (ejemplo: https://www.mitiendanueva.com).

Es importante que escribas la URL completa, incluyendo http:// o https://. También debes decidir si vas a usar www o no, y ser consistente en toda la base de datos.

3. Accede a phpMyAdmin

Para acceder a phpMyAdmin, normalmente tienes que ir al panel de control de tu hosting. Busca el icono de phpMyAdmin, que suele estar en la sección de "Bases de Datos".

  • Si tu hosting usa cPanel: Busca la sección "Databases" y haz clic en "phpMyAdmin".
  • Si tu hosting usa Plesk: Ve a "Databases" y luego a "phpMyAdmin".
  • Si tu hosting usa Syspanel (antes HestiaCP): Accede a tu panel en el puerto 2106, busca la sección de bases de datos y haz clic en "phpMyAdmin".

[TIP] Si no encuentras phpMyAdmin, contacta con el soporte de tu hosting. Ellos podrán indicarte cómo acceder.

Localizando las tablas correctas en la base de datos

Una vez dentro de phpMyAdmin, verás una lista de bases de datos a la izquierda. Haz clic en la base de datos de tu PrestaShop. El nombre suele ser algo como tuusuario_prestashop o similar.

Dentro de la base de datos, verás una lista de tablas. Todas ellas empiezan con un prefijo, que por defecto es ps_. Para cambiar la URL, nos interesan principalmente tres tablas:

1. La tabla ps_configuration

Esta es la tabla más importante. Aquí se guardan los parámetros globales de tu tienda. Dentro de esta tabla, buscaremos los valores que contienen la URL de tu tienda.

2. La tabla ps_shop_url

Esta tabla es la que define la URL de tu tienda en sí. Es la que usa PrestaShop para generar los enlaces de tus productos y categorías. Es crucial actualizarla.

3. La tabla ps_connections (y otras)

Aunque menos críticas, otras tablas como ps_connections, ps_connections_source o ps_referrer pueden contener la URL antigua guardada en sus registros. No es estrictamente necesario cambiarlas todas para que la tienda funcione, pero es recomendable para mantener la coherencia de los datos y evitar problemas con el SEO.

[INFO] El prefijo ps_ puede ser diferente si lo cambiaste durante la instalación. No te preocupes, la estructura es la misma.

Método paso a paso para cambiar la URL de PrestaShop

Vamos a dividir este proceso en tres partes, una para cada tabla importante. Sigue los pasos en orden.

Paso 1: Actualizar la tabla ps_shop_url

Esta es la tabla más sencilla de modificar y la que tiene un impacto más directo.

  1. En la lista de tablas, busca y haz clic en ps_shop_url.
  2. Verás una o varias filas con información. Normalmente hay una sola fila con el ID 1.
  3. Haz clic en el icono de "Editar" (normalmente un lápiz) en esa fila.
  4. Busca las columnas llamadas domain y domain_ssl. En estas columnas, deberías ver tu dominio antiguo (sin http:// ni www). Por ejemplo, si tu URL antigua era www.mitiendaantigua.com, aquí verás mitiendaantigua.com.
  5. Cambia el valor de domain y domain_ssl por tu nuevo dominio (sin http:// ni www). Por ejemplo, mitiendanueva.com.
  6. También hay una columna llamada physical_uri. Esta suele estar vacía o contener /. Si tu tienda está en la raíz de tu dominio, déjala como está. Si la tienes en una subcarpeta (ej: mydomain.com/tienda), aquí deberías poner /tienda/. Si no estás seguro, déjala como está.
  7. Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior de la página.

[TIP] La columna domain_ssl se usa para las conexiones seguras. Si tu tienda usa HTTPS, es importante que la actualices también.

Paso 2: Actualizar la tabla ps_configuration

Esta tabla es un poco más compleja, pero no te preocupes, es muy visual.

  1. Ve a la tabla ps_configuration.
  2. Verás una tabla con muchas filas. Necesitamos buscar las filas específicas que contienen la URL.
  3. En la parte superior, busca el botón de "Buscar" (una lupa). Haz clic en él.
  4. En el campo de búsqueda, escribe PS_SHOP_DOMAIN y haz clic en "Ejecutar" o "Buscar".
  5. La tabla se filtrará y mostrará una o dos filas. Una será para PS_SHOP_DOMAIN y otra para PS_SHOP_DOMAIN_SSL.
  6. Haz clic en el icono de "Editar" (lápiz) en la fila de PS_SHOP_DOMAIN.
  7. En la columna value, verás tu dominio antiguo. Cámbialo por el nuevo (sin http:// ni www).
  8. Repite el proceso para la fila PS_SHOP_DOMAIN_SSL.
  9. Ahora, repite la búsqueda, pero esta vez escribe PS_SHOP_NAME. Esta entrada guarda el nombre de tu tienda. No es una URL, pero es buena práctica actualizarla si has cambiado el nombre de tu marca.
  10. También busca PS_SHOP_EMAIL para asegurarte de que el correo de contacto es el correcto, aunque esto no es imprescindible para el cambio de URL.

[WARNING] No edites ninguna otra fila en esta tabla a menos que sepas exactamente lo que estás haciendo. Podrías romper la configuración de tu tienda.

Paso 3: Solución rápida para actualizar todas las URLs (opcional pero muy útil)

Este es un truco que nos ahorra mucho tiempo a los técnicos. En lugar de buscar una a una todas las filas que contienen la URL antigua, podemos usar una consulta SQL para hacer un "buscar y reemplazar" en toda la base de datos.

Esta opción es más avanzada, pero es la más eficaz. Si te sientes cómodo copiando y pegando texto, puedes usarla.

  1. En phpMyAdmin, asegúrate de tener seleccionada tu base de datos de PrestaShop.
  2. Haz clic en la pestaña "SQL" en la parte superior.
  3. En el cuadro de texto, pega la siguiente consulta SQL:
UPDATE ps_configuration SET value = REPLACE(value, 'http://www.mitiendaantigua.com', 'https://www.mitiendanueva.com');
UPDATE ps_configuration SET value = REPLACE(value, 'http://mitiendaantigua.com', 'https://www.mitiendanueva.com');
UPDATE ps_shop_url SET domain = REPLACE(domain, 'mitiendaantigua.com', 'mitiendanueva.com');
UPDATE ps_shop_url SET domain_ssl = REPLACE(domain_ssl, 'mitiendaantigua.com', 'mitiendanueva.com');

Recuerda reemplazar mitiendaantigua.com por tu dominio antiguo y mitiendanueva.com por tu nuevo dominio. Asegúrate de que las URLs en la consulta tengan el formato correcto (con o sin www, con http:// o https://).

  1. Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.

[WARNING] Esta consulta modificará todas las filas de la tabla ps_configuration que contengan la URL antigua. Es segura, pero asegúrate de haber hecho una copia de seguridad antes de ejecutarla.

Después del cambio: Limpiando la caché y verificando

Una vez que hayas actualizado las tablas, es hora de comprobar que todo funciona correctamente.

1. Limpia la caché de PrestaShop

PrestaShop guarda archivos de caché para acelerar la carga de la tienda. Estos archivos pueden contener la URL antigua, así que debemos eliminarlos.

  1. Accede a tu panel de administración de PrestaShop (normalmente en tunuevadominio.com/admin).
  2. Ve al menú "Parámetros avanzados" y luego a "Rendimiento".
  3. Busca la opción "Vaciar la caché" y haz clic en el botón correspondiente. También puedes activar la opción "Forzar la compilación" durante unos minutos para regenerar las plantillas, y luego desactivarla.

2. Verifica la tienda

Abre tu tienda en el navegador usando tu nueva URL. Deberías verla correctamente, sin errores.

  • Haz clic en algunos productos y categorías para comprobar que los enlaces funcionan.
  • Revisa que las imágenes se cargan correctamente (si no, puede que necesites regenerar las miniaturas desde el panel de administración en "Parámetros avanzados" > "Rendimiento" > "Regenerar miniaturas").
  • Entra en tu panel de administración y navega por algunas secciones para asegurarte de que no hay errores.

3. Actualiza los archivos de configuración (si es necesario)

En algunos casos, la URL también puede estar definida en el archivo parameters.php o settings.inc.php dentro de la carpeta config de tu instalación de PrestaShop. Si has seguido los pasos anteriores y aún tienes problemas, revisa estos archivos.

  1. Conecta a tu servidor por FTP o usando el administrador de archivos de tu hosting.
  2. Navega a la carpeta config dentro de la raíz de tu PrestaShop.
  3. Abre el archivo parameters.php (en PrestaShop 1.7 y 8.x) o settings.inc.php (en PrestaShop 1.6).
  4. Busca líneas que contengan database_host, database_name, etc. No cambies nada de esto. Busca cualquier referencia a la URL antigua y cámbiala por la nueva.
  5. Guarda los cambios.

[INFO] En la mayoría de los casos, no es necesario tocar estos archivos si has actualizado la base de datos correctamente. Pero es bueno saber que existen.

Preguntas Frecuentes (FAQ) sobre el cambio de URL

¿Qué pasa si mi tienda no carga después del cambio?

Lo primero es no entrar en pánico. Vuelve a revisar los pasos anteriores. Asegúrate de que has actualizado las tablas ps_shop_url y ps_configuration. También verifica que has limpiado la caché. Si el problema persiste, revisa el archivo parameters.php o settings.inc.php.

¿Necesito cambiar algo en el archivo .htaccess?

Sí, es muy recomendable. El archivo .htaccess contiene reglas de redirección que pueden estar vinculadas a la URL antigua. PrestaShop suele regenerarlo automáticamente cuando guardas la configuración desde el panel de administración. Si no lo hace, puedes eliminarlo manualmente (se recreará solo) o editarlo para reemplazar las URLs antiguas. Para eliminarlo, conéctate por FTP a la raíz de tu tienda, busca el archivo .htaccess y renómbralo a .htaccess_old. Luego, ve a tu panel de administración y guarda la configuración de "URLs amigables" en "Parámetros avanzados" > "SEO y URLs" para forzar su recreación.

¿Cómo cambio la URL de mi tienda si uso Syspanel?

Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso de acceso a phpMyAdmin es ligeramente diferente. Accede a tu panel de control en el puerto 2106 (por ejemplo, https://tu-servidor:2106). Una vez dentro, busca la sección de "Bases de Datos" o "Base de datos MySQL". Allí encontrarás el enlace a phpMyAdmin. El resto del proceso para cambiar la URL de PrestaShop es exactamente el mismo que hemos descrito.

¿Qué hago si mi tienda usa HTTP y quiero pasar a HTTPS?

Este proceso es el mismo, pero debes asegurarte de que en la tabla ps_shop_url y en la ps_configuration, la columna domain_ssl y el valor PS_SHOP_DOMAIN_SSL estén configurados con tu dominio y que el valor de PS_SHOP_ENABLE_SSL esté activado (valor 1). Además, deberías forzar la redirección de HTTP a HTTPS en el archivo .htaccess.

¿Es necesario cambiar la URL en otras tablas como ps_product o ps_category?

No, no es necesario. PrestaShop almacena las URLs de los productos y categorías de forma relativa, no con la URL completa. Por eso, al cambiar la URL base en las tablas de configuración y en ps_shop_url, los enlaces se generan automáticamente con la nueva URL.

Conclusión y consejos finales

Cambiar la URL de PrestaShop desde phpMyAdmin es un proceso sencillo si se sigue paso a paso. La clave está en actualizar las tablas ps_shop_url y ps_configuration, y luego limpiar la caché. No olvides hacer siempre una copia de seguridad antes de empezar.

[TIP] Si no te sientes seguro haciendo estos cambios por tu cuenta, siempre puedes contactar con el soporte técnico de tu hosting. Ellos podrán guiarte o hacer el cambio por ti.

Espero que esta guía te haya sido de gran ayuda. Ahora ya sabes cómo cambiar la URL de tu PrestaShop sin miedo y con total seguridad. ¡Mucha suerte con tu tienda!

¿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