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

Cómo cambiar la URL de PrestaShop: guía paso a paso

Actualizado el 29 de septiembre de 2025

Antes de empezar: ¿Qué implica cambiar la URL de tu PrestaShop?

Cambiar la URL de tu tienda PrestaShop no es simplemente actualizar un campo en el panel de administración. Es un proceso que involucra varios archivos de configuración, la base de datos y, en muchos casos, el servidor donde está alojada tu tienda.

Si lo haces sin seguir los pasos correctos, podrías encontrarte con errores como páginas en blanco, imágenes rotas o problemas con el carrito de compra.

Este artículo está pensado para que, incluso sin experiencia técnica, puedas cambiar dominio PrestaShop de forma segura y sin perder información valiosa.

Vamos a dividir el proceso en fases para que sea más fácil de seguir. Trabajaremos con calma, paso a paso, y te daré trucos y advertencias para que no cometas errores comunes.

[INFO]: Este tutorial es válido para PrestaShop 1.6, 1.7 y 8.x. Los principios son los mismos, aunque la ruta de algunos menús puede variar ligeramente.


Fase 1: Preparación y copia de seguridad (IMPORTANTE)

Antes de tocar absolutamente nada, necesitas hacer una copia de seguridad completa de tu tienda. Esto es crucial. Si algo sale mal, podrás restaurar todo sin perder pedidos, clientes o configuración.

¿Qué necesitas respaldar?

Debes guardar dos cosas: los archivos de tu tienda (el código) y la base de datos (toda la información de productos, pedidos, clientes, etc.).

Cómo hacer la copia de seguridad desde el hosting

La mayoría de los paneles de control de hosting ofrecen herramientas de backup automático o manual.

  1. Accede al panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.). Recuerda que si tu hosting usa Syspanel, el puerto de acceso es el 2106 (ej: https://tu-dominio.com:2106).

  2. Busca la sección de "Archivos" o "Gestor de archivos". Descarga una copia completa de la carpeta public_html o www donde está instalada tu PrestaShop en tu ordenador. Esto puede tardar un poco, pero es necesario.

  3. Después, busca la sección de "Bases de datos" o "MySQL". Encuentra la base de datos de tu tienda y usa la opción "Exportar" para descargar un archivo .sql.

[WARNING]: No omitas la copia de seguridad. Si cambias la URL y algo falla, sin un backup podrías perder tu negocio online por completo.


Fase 2: Identifica tu método de cambio

Existen dos formas principales de cambiar URL PrestaShop:

  • Método A (Recomendado): Cambiar la URL desde el panel de administración de PrestaShop y luego ajustar el servidor. Es el más limpio y seguro.
  • Método B (Manual): Editar archivos de configuración directamente. Este método es útil si no puedes acceder al panel de administración o si el método A falla.

En este artículo, nos centraremos en el Método A, que es el más adecuado para la mayoría de los usuarios.


Fase 3: Cambiar la URL en el Panel de Administración de PrestaShop

Este es el primer paso técnico. Vamos a decirle a PrestaShop cuál es su nueva dirección.

Paso 1: Accede a tu back-office

Inicia sesión en tu panel de administración de PrestaShop. La URL suele ser algo como www.tudominio.com/admin.

Paso 2: Navega a la configuración de la tienda

Una vez dentro, busca en el menú lateral izquierdo la opción "Configuración avanzada" y haz clic en ella. Luego, selecciona "Parámetros generales".

Paso 3: Localiza los campos de URL

En la pestaña "Parámetros generales", busca la sección "URL de la tienda". Verás varios campos:

  • Dominio: Aquí debes poner el nuevo dominio sin http:// ni www. Por ejemplo: nuevotienda.com.
  • Dominio SSL: Si tienes certificado SSL (deberías tenerlo), pon aquí también el nuevo dominio, normalmente igual que el anterior.
  • URI base: Este campo suele estar vacío o con una barra /. Si tu tienda está en la raíz del dominio, déjalo así. Si está en una subcarpeta (ej: tudominio.com/tienda), escribe /tienda.

[TIP]: Si no estás seguro de qué poner en "URI base", mira la URL de tu tienda actual. Si ves www.tudominio.com/tienda, entonces el valor es /tienda. Si es www.tudominio.com, déjalo en /.

Paso 4: Guarda los cambios

Haz clic en el botón "Guardar" en la parte superior derecha de la pantalla.

[WARNING]: Después de guardar, es muy probable que la página se rompa o te dé un error. No entres en pánico. Esto es normal. Hemos dicho a la base de datos que la URL ha cambiado, pero el servidor aún no está preparado. Continúa con la siguiente fase.


Fase 4: Configurar el servidor y el archivo .htaccess

Ahora necesitamos que el servidor sepa que debe aceptar peticiones para el nuevo dominio. Esto se hace de dos maneras: configurando el dominio en el hosting y editando el archivo .htaccess.

Paso 1: Añade el nuevo dominio a tu hosting

Este paso se realiza en el panel de control de tu hosting, no en PrestaShop.

  1. Ve a tu panel de hosting (cPanel, Plesk, Syspanel en el puerto 2106, etc.).

  2. Busca la sección "Dominios" o "Sitios web".

  3. Haz clic en la opción para "Crear dominio" o "Añadir dominio".

  4. Escribe el nuevo dominio y asígnalo a la misma carpeta donde está tu PrestaShop (normalmente public_html).

  5. Guarda los cambios. El servidor ahora sabe que debe enviar las peticiones de nuevodominio.com a tu tienda.

[INFO]: Los cambios de DNS (el sistema que traduce tu dominio a una dirección IP) pueden tardar entre 24 y 48 horas en propagarse a todo el mundo. Ten esto en cuenta.

Paso 2: Editar el archivo .htaccess

Este es un archivo de configuración muy importante para PrestaShop. A veces se actualiza solo, pero es mejor hacerlo manualmente para asegurarnos.

  1. Usa el "Gestor de archivos" de tu hosting o un cliente FTP (como FileZilla) para acceder a la carpeta raíz de tu tienda.

  2. Busca el archivo llamado .htaccess. Es un archivo oculto, así que activa la opción de "Mostrar archivos ocultos" en tu gestor de archivos.

  3. Descarga una copia de seguridad de este archivo antes de tocarlo.

  4. Ábrelo con un editor de texto plano (como el Bloc de notas o Sublime Text).

  5. Busca dentro del archivo las líneas que contienen tu dominio antiguo. Puedes usar la función "Buscar" (Ctrl+F) para encontrarlas todas.

  6. Reemplaza todas las apariciones de tu dominio antiguo por el nuevo. Por ejemplo, cambia www.antiaguotienda.com por www.nuevatienda.com.

  7. Guarda el archivo y súbelo de nuevo a la carpeta raíz, reemplazando el original.

[TIP]: Si no encuentras el archivo .htaccess, puedes crearlo. Ve a tu panel de administración de PrestaShop, a "Configuración avanzada" y luego "Rendimiento". Activa y desactiva la opción "Forzar la compilación de plantillas" y guarda. Esto suele regenerar el archivo.


Fase 5: Limpiar la caché de PrestaShop

PrestaShop guarda archivos temporales (caché) para que tu tienda cargue más rápido. Estos archivos pueden contener la URL antigua y causar problemas. Debemos limpiarlos.

Paso 1: Limpia la caché desde el panel de administración

  1. Ve a "Configuración avanzada" en el menú lateral.

  2. Haz clic en "Rendimiento".

  3. Busca la opción "Vaciar la caché" y haz clic en los dos botones que aparecen (uno para la caché de templates y otro para la caché de Smarty). Verás un mensaje de confirmación.

Paso 2: Limpia la caché manualmente (si es necesario)

Si no puedes acceder al panel de administración, puedes borrar los archivos de caché manualmente.

  1. Accede a tu tienda por FTP o por el gestor de archivos.

  2. Ve a la carpeta var/cache (en PrestaShop 1.7 y 8) o cache (en PrestaShop 1.6).

  3. Dentro, encontrarás subcarpetas con nombres como dev y prod.

  4. Borra el contenido de estas carpetas, pero no las carpetas en sí. Es decir, elimina todos los archivos que haya dentro de dev y prod.


Fase 6: Actualizar la base de datos (si es necesario)

En la mayoría de los casos, cambiar la URL desde el panel de administración actualiza la base de datos automáticamente. Sin embargo, a veces quedan restos de la URL antigua en tablas como ps_shop_url o en campos de configuración.

Verificar la tabla ps_shop_url

Esta tabla contiene la URL principal de tu tienda. Si el método anterior no funcionó, puedes editarla manualmente.

  1. Accede a phpMyAdmin (desde tu panel de hosting: "Bases de datos" -> "phpMyAdmin").

  2. Selecciona la base de datos de tu PrestaShop.

  3. Busca la tabla ps_shop_url. Haz clic en "Examinar" (o "Browse").

  4. Verás una fila con el dominio antiguo. Haz clic en "Editar" (el lápiz) y cambia los campos domain y domain_ssl por tu nuevo dominio.

  5. Guarda los cambios.

[WARNING]: Ten mucho cuidado al editar la base de datos. Un cambio incorrecto puede inutilizar tu tienda. Si no te sientes seguro, contacta con tu soporte de hosting.


Fase 7: Comprobaciones finales y solución de problemas

Después de completar todos los pasos, es hora de comprobar que todo funciona correctamente.

¿Qué debo comprobar?

  • La página principal: Escribe tu nuevo dominio en el navegador y verifica que la tienda carga correctamente.
  • Enlaces internos: Haz clic en algunos productos y categorías para asegurarte de que las URLs se generan con el nuevo dominio.
  • Imágenes: Comprueba que todas las imágenes se ven correctamente.
  • Carrito y checkout: Añade un producto al carrito y pasa por el proceso de pago (sin finalizar) para ver que no hay errores.
  • Panel de administración: Accede a tu back-office con el nuevo dominio.

Solución de problemas comunes

  • Error 404 en todas las páginas excepto la principal: Este es un problema típico de un .htaccess mal configurado. Repite el paso de editar el .htaccess y asegúrate de haber reemplazado todas las URLs antiguas.

  • Página en blanco: Suele deberse a la caché. Limpia la caché de PrestaShop de nuevo, tanto desde el panel como manualmente.

  • El panel de administración no carga: Prueba a acceder con la URL directa: nuevodominio.com/admin. Si no funciona, revisa que hayas cambiado correctamente la URL en la tabla ps_shop_url de la base de datos.

  • Las imágenes no se ven: Este problema suele ser causado por la caché de imágenes de PrestaShop. Ve a "Configuración avanzada" -> "Rendimiento" y haz clic en "Regenerar miniaturas" (en la pestaña "Imágenes").

[TIP]: Si tienes muchos productos, la regeneración de miniaturas puede tardar varios minutos. No cierres la pestaña del navegador.


Fase 8: Redirecciones 301 (para no perder SEO)

Si estás migrando PrestaShop dominio porque cambias tu marca o tu dominio por motivos de SEO, es fundamental configurar redirecciones 301. Esto le dice a Google que tu tienda se ha movido a una nueva dirección y que debe transferir todo el "peso" (posicionamiento) de tus páginas antiguas a las nuevas.

¿Cómo hacer una redirección 301?

La forma más sencilla es hacerlo en el archivo .htaccess. Añade estas líneas al principio del archivo, después de la línea RewriteEngine on:

RewriteCond %{HTTP_HOST} ^antiguodominio.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.antiguodominio.com [NC]
RewriteRule ^(.*)$ http://www.nuevodominio.com/$1 [L,R=301,NC]

Explicación de las líneas:

  • RewriteCond: Comprueba si el visitante viene de tu dominio antiguo (con o sin www).
  • RewriteRule: Si es así, redirige al visitante a la misma página ($1) pero en el nuevo dominio, con un código de estado 301 (movido permanentemente).

[INFO]: Si no te sientes cómodo editando el .htaccess, muchos módulos de SEO (como el famoso "PrestaShop Clean URLs" o "SEO Expert") ofrecen opciones para gestionar redirecciones desde el panel de administración. También puedes contratar a un profesional para que lo haga.


Preguntas Frecuentes (FAQ) sobre cambiar URL PrestaShop

¿Puedo cambiar la URL de mi PrestaShop sin perder el posicionamiento en Google?

Sí, si sigues los pasos correctos, especialmente la configuración de las redirecciones 301. Sin ellas, perderás todo tu posicionamiento. Con ellas, la transición es mucho menos traumática.

¿Cuánto tiempo tarda en propagarse el cambio de dominio?

La propagación de DNS puede tardar entre 24 y 48 horas. Durante este tiempo, algunos visitantes verán la tienda en el dominio antiguo y otros en el nuevo. Es un proceso normal.

¿Qué pasa si mi tienda está en una subcarpeta y quiero moverla a la raíz?

Esto es un poco más complejo. Deberás mover todos los archivos de la subcarpeta a la raíz y luego seguir los pasos de este tutorial, prestando especial atención al campo "URI base" (deberías dejarlo vacío o en /).

¿Es necesario editar la base de datos manualmente?

No siempre. El panel de administración de PrestaShop suele hacerlo automáticamente. Solo es necesario si encuentras errores o si el cambio no se refleja correctamente.

¿Puedo cambiar la URL de mi tienda desde el hosting sin acceder al panel de PrestaShop?

Sí, puedes editar los archivos de configuración (parameters.php y settings.inc.php) y modificar la base de datos directamente. Sin embargo, este método es mucho más propenso a errores y no lo recomiendo para principiantes. Es mucho más seguro usar el panel de administración.

¿Qué hago si no puedo acceder a mi panel de administración después del cambio?

Puedes intentar acceder con la URL directa (nuevodominio.com/admin). Si no funciona, deberás editar manualmente la tabla ps_shop_url en phpMyAdmin para corregir la URL. Si no puedes hacerlo, contacta con tu proveedor de hosting, ya que tienen herramientas para arreglar este tipo de problemas.


Conclusión: Un cambio planificado es un cambio exitoso

Cambiar URL PrestaShop es un proceso delicado, pero con una buena planificación y siguiendo estos pasos, puedes hacerlo sin demasiados sustos. La clave está en la preparación (copia de seguridad) y en la paciencia.

Recuerda: no hay prisa. Ve paso a paso, comprueba cada fase y no dudes en pedir ayuda a tu hosting si te sientes perdido. Ellos están para ayudarte. Y si algo sale mal, siempre puedes restaurar la copia de seguridad y volver a intentarlo.

Espero que esta guía te haya sido

¿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