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

Cómo cambiar la URL de tu tienda PrestaShop (dominio) en cPanel

Actualizado el 14 de noviembre de 2025

Mudar tu tienda online es como cambiar de casa: emocionante, pero con un poco de papeleo. Si has decidido cambiar dominio PrestaShop o mover tu negocio a una nueva dirección, este artículo es tu guía definitiva. Te explicaré, paso a paso y sin tecnicismos, cómo realizar el cambio desde tu panel de control cPanel. No necesitas ser un experto, solo seguir las instrucciones con calma.

Vamos a ello. El objetivo es que tu tienda funcione en el nuevo dominio sin perder ventas, posicionamiento SEO ni datos.


Antes de Empezar: Preparación y Copia de Seguridad (Obligatorio)

Este es el paso más aburrido, pero también el más importante. Un error aquí puede costarte horas de trabajo. La regla de oro es: nunca toques un archivo sin tener una copia de seguridad reciente.

1. Haz una Copia de Seguridad Completa (Backup)

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

Para los archivos:
Accede a tu cPanel y busca la sección "Archivos" o "Gestor de archivos". Una vez dentro, localiza la carpeta public_html (o la carpeta donde tengas instalada tu tienda). Selecciona todos los archivos de tu PrestaShop y haz clic en "Comprimir" para crear un archivo .zip. Descarga ese archivo a tu ordenador. Es tu red de seguridad.

Para la base de datos:
En cPanel, busca la herramienta "phpMyAdmin". Selecciona la base de datos de tu tienda (la que configuraste al instalar PrestaShop). Luego, ve a la pestaña "Exportar" y elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y descarga el archivo .sql resultante. Ya tienes tu base de datos a salvo.

[WARNING]
No omitas este paso. Si algo sale mal durante el cambio de dominio, tu copia de seguridad es la única forma de restaurar tu tienda sin perder datos.

2. Prepara tu Nuevo Dominio

Asegúrate de que el nuevo dominio ya está registrado y apuntando a tu servidor. Si usas el mismo cPanel, puedes añadir el dominio como un "Addon Domain" o un "Subdominio" temporal.

En cPanel, busca la sección "Dominios" y haz clic en "Dominios adicionales" (o "Addon Domains"). Añade tu nuevo dominio y crea una carpeta para él (por ejemplo, nuevodominio.com). No te preocupes si no quieres instalarlo aún, solo necesitamos que el sistema lo reconozca.

[INFO]
Si tu nuevo dominio no está apuntando a este servidor, el cambio no funcionará. Debes modificar los servidores DNS de tu dominio en el registrador donde lo compraste (GoDaddy, Namecheap, etc.) y apuntarlos a los de tu hosting. Este proceso puede tardar entre 24 y 48 horas en propagarse.


Fase 1: Cambiar la URL en el Back Office de PrestaShop

Este es el primer paso lógico. PrestaShop guarda la URL de tu tienda en su configuración interna. Si no la cambiamos aquí primero, el panel de administración se volverá inaccesible al mover los archivos.

Paso 1: Accede a tu Panel de Administración

Entra en tu back office actual con tu usuario y contraseña habituales. La URL suele ser algo como tudominioactual.com/admin1234.

Paso 2: Navega a los Parámetros de la Tienda

Una vez dentro, busca en el menú lateral izquierdo la opción "PARÁMETROS AVANZADOS". Despliega el menú y haz clic en "Rendimiento" o directamente busca "Parámetros generales" (a veces está en la parte de arriba). La ruta exacta puede variar ligeramente según la versión de PrestaShop, pero suele estar en "Configuración de la tienda" o "Parámetros generales".

Paso 3: Modifica los Campos de URL

Busca los campos que dicen "URL de la tienda" o "Dominio" y "Ruta base".

  • En "Dominio", escribe tu nuevo dominio sin http:// ni www. Por ejemplo: nuevodominio.com.
  • En "Ruta base", déjalo vacío si tu tienda está en la raíz (lo más común) o escribe la subcarpeta si la tienes en /tienda/.

Paso 4: Guarda los Cambios

Haz clic en "Guardar". Es posible que te pida que te vuelvas a conectar. Hazlo. Ahora, la URL de tu back office cambiará. Si intentas acceder desde la URL antigua, no funcionará. Deberás usar nuevodominio.com/admin1234.

[WARNING]
Si no haces este cambio antes de mover los archivos, perderás el acceso a tu panel de administración. Es el error más común al cambiar URL PrestaShop cPanel.


Fase 2: Mover los Archivos de la Tienda al Nuevo Dominio

Ahora que la configuración interna apunta al nuevo dominio, es hora de mover los archivos físicos. Tenemos dos opciones: moverlos a la carpeta del nuevo dominio o usar el gestor de archivos de cPanel.

Opción A: Usar el Gestor de Archivos de cPanel (Recomendado para principiantes)

  1. Accede al Gestor de Archivos en cPanel.
  2. Ve a la carpeta public_html. Verás la carpeta de tu tienda actual (o los archivos directamente si la instalaste en la raíz).
  3. Selecciona todos los archivos de tu tienda (Ctrl + A o Cmd + A).
  4. Haz clic en "Copiar" en la barra superior.
  5. En el cuadro de diálogo, escribe la ruta de destino. Si tu nuevo dominio tiene una carpeta propia dentro de public_html, la ruta sería /home/tu_usuario/public_html/nuevodominio.com. Si vas a usar la raíz, simplemente pega en /home/tu_usuario/public_html/.
  6. Haz clic en "Copiar archivos". Este proceso puede tardar unos minutos si tu tienda es grande.

Opción B: Mover por FTP (Más rápido para tiendas grandes)

Si tienes muchos archivos, usar un cliente FTP como FileZilla es más eficiente.

  1. Conéctate a tu servidor por FTP con tus credenciales de cPanel.
  2. Localiza la carpeta public_html.
  3. Arrastra todos los archivos de tu tienda desde la carpeta local (tu ordenador) o desde la carpeta remota antigua a la nueva carpeta del dominio en el servidor.

[TIP]
Si tu nueva web estará en la raíz (public_html), no necesitas mover nada. Simplemente, los archivos ya están en el lugar correcto. Solo tendrías que eliminar cualquier archivo sobrante de otra instalación.


Fase 3: Actualizar la Base de Datos (El Paso Clave)

Este es el paso técnico más delicado. Tu base de datos tiene guardadas las URLs antiguas en muchas tablas (productos, categorías, configuraciones). Necesitamos reemplazar todas las referencias al dominio antiguo por el nuevo.

Paso 1: Accede a phpMyAdmin

Ve a cPanel y abre phpMyAdmin. Selecciona la base de datos de tu tienda PrestaShop en el menú de la izquierda.

Paso 2: Usa la Consulta SQL

Haz clic en la pestaña "SQL" en la parte superior. Esto abrirá un cuadro de texto donde puedes escribir comandos.

Paso 3: Ejecuta el Comando de Reemplazo

Copia y pega el siguiente comando, cambiando tudominioactual.com y nuevodominio.com por tus dominios reales (sin http:// ni www):

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

UPDATE ps_configuration SET value = REPLACE(value, 'tudominioactual.com', 'nuevodominio.com') WHERE value LIKE '%tudominioactual.com%';

UPDATE ps_shop SET domain = 'nuevodominio.com', domain_ssl = 'nuevodominio.com' WHERE id_shop = 1;

[INFO]
El prefijo ps_ es el predeterminado de PrestaShop. Si durante la instalación cambiaste el prefijo de las tablas (por ejemplo, a prestashop_), deberás modificar el comando para usar ese prefijo. Puedes verlo en la lista de tablas a la izquierda de phpMyAdmin.

Paso 4: Reemplazo Global (Opcional pero Recomendado)

El comando anterior cubre las tablas principales, pero puede haber URLs en otras tablas (por ejemplo, en el contenido de las páginas CMS). Para una limpieza más profunda, puedes ejecutar una consulta global que reemplace cualquier mención del dominio antiguo en todas las tablas.

UPDATE ps_product SET description = REPLACE(description, 'tudominioactual.com', 'nuevodominio.com');
UPDATE ps_product_lang SET description = REPLACE(description, 'tudominioactual.com', 'nuevodominio.com'), description_short = REPLACE(description_short, 'tudominioactual.com', 'nuevodominio.com'), link_rewrite = REPLACE(link_rewrite, 'tudominioactual.com', 'nuevodominio.com');
UPDATE ps_category_lang SET description = REPLACE(description, 'tudominioactual.com', 'nuevodominio.com'), link_rewrite = REPLACE(link_rewrite, 'tudominioactual.com', 'nuevodominio.com');
UPDATE ps_cms_lang SET content = REPLACE(content, 'tudominioactual.com', 'nuevodominio.com'), link_rewrite = REPLACE(link_rewrite, 'tudominioactual.com', 'nuevodominio.com');
UPDATE ps_meta SET url_rewrite = REPLACE(url_rewrite, 'tudominioactual.com', 'nuevodominio.com');

Ejecuta todas estas líneas. Es un proceso seguro, pero si tienes dudas, puedes hacerlo desde la pestaña "Buscar" y "Reemplazar" que ofrecen herramientas como "Adminer" o el propio "phpMyAdmin" en versiones más nuevas.


Fase 4: Configurar el Archivo settings.inc.php (Para PrestaShop 1.6 o inferior)

Si tu tienda es de una versión antigua (1.6 o inferior), hay un archivo que guarda la ruta de la tienda. En versiones modernas (1.7 y 8.x), este archivo ya no se usa, pero por seguridad:

Localiza el Archivo

Ve al Gestor de Archivos de cPanel y navega a la carpeta config dentro de la raíz de tu tienda.

Edita el Archivo

Busca el archivo llamado settings.inc.php. Haz clic derecho y selecciona "Editar".

Modifica las Constantes

Busca las líneas que definen _PS_BASE_URL_ y _PS_BASE_URL_SSL_. Deberían verse así:

define('_PS_BASE_URL_', 'http://tudominioactual.com');
define('_PS_BASE_URL_SSL_', 'https://tudominioactual.com');

Cámbialas por tu nuevo dominio y guarda el archivo.

[WARNING]
No toques nada más en este archivo. Un error aquí podría romper tu tienda por completo.


Fase 5: Activar el Nuevo Dominio y Probar Todo

Llegamos al final. Ahora es el momento de la verdad.

1. Activa el Nuevo Dominio en cPanel

Ve a la sección "Dominios" en cPanel. Si tu nuevo dominio estaba como "Addon", asegúrate de que esté activo y apuntando a la carpeta correcta donde has copiado los archivos.

2. Prueba el Front Office (Tu Tienda)

Abre tu navegador en modo incógnito y escribe tu nuevo dominio. ¿Qué ves? Deberías ver tu tienda perfectamente funcional. Haz clic en un producto, añádelo al carrito, navega por las categorías.

3. Prueba el Back Office (Panel de Administración)

Accede a nuevodominio.com/admin1234 (o la ruta que tengas). Inicia sesión y verifica que todo esté en orden: pedidos, clientes, catálogo.

4. Comprueba los Enlaces Internos

Asegúrate de que las imágenes se ven bien y que los enlaces internos no apuntan a la URL antigua. Si ves algún problema, es que el reemplazo en la base de datos no fue completo. Vuelve a phpMyAdmin y ejecuta de nuevo las consultas de reemplazo.


Fase 6: Redirecciones 301 (Fundamental para tu SEO)

Has movido tu tienda, pero los buscadores y los usuarios que tenían enlazada tu URL antigua necesitan saber que la web ha cambiado. Para no perder posicionamiento, debes configurar redirecciones 301 desde el dominio antiguo al nuevo.

Configurar en el Archivo .htaccess

En la raíz de tu dominio antiguo (si aún existe) o en la carpeta donde estaba, edita el archivo .htaccess. Añade estas líneas al principio:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ https://nuevodominio.com/$1 [R=301,L]

[WARNING]
Si no tienes un archivo .htaccess, puedes crearlo desde el Gestor de Archivos de cPanel. Asegúrate de que el archivo se llama exactamente .htaccess (con el punto al principio).

Configurar en cPanel (Redirecciones)

cPanel tiene una herramienta llamada "Redirecciones" en la sección de Dominios.

  1. Selecciona el tipo "Permanente (301)".
  2. En "Dominio", elige tu dominio antiguo.
  3. En la casilla de la derecha, escribe la URL completa de tu nuevo dominio (ej. https://nuevodominio.com).
  4. Marca la casilla de "Solo directorio www" si aplica.
  5. Haz clic en "Añadir".

Preguntas Frecuentes (FAQ)

¿Qué pasa si no cambio la URL en el Back Office primero?

Si no lo haces, al mover los archivos, el sistema intentará cargar la URL antigua y no encontrará los archivos en esa ubicación. Perderás el acceso al panel de administración y tendrás que restaurar desde la copia de seguridad.

¿Pierdo mi SEO al cambiar de dominio?

Si haces las cosas bien (redirecciones 301, actualización de la base de datos y envío del nuevo sitemap a Google Search Console), el impacto en tu SEO será mínimo y temporal. Si no configuras las redirecciones, perderás todo el "jugo" de tus enlaces y rankings.

¿Puedo usar un certificado SSL para el nuevo dominio?

Sí, es imprescindible. En cPanel, busca la herramienta "SSL/TLS Status" o "AutoSSL" y emite un certificado para tu nuevo dominio. Luego, en PrestaShop, ve a Parámetros generales y activa la opción "Forzar SSL".

¿Qué hago con el dominio antiguo?

Lo ideal es mantenerlo activo durante al menos 6 meses y que tenga las redirecciones 301 hacia el nuevo. Así, cualquier visita o enlace antiguo te seguirá trayendo tráfico. No lo canceles de inmediato.

¿Qué es el puerto 2106 de Syspanel?

Si tu hosting utiliza el panel de control Syspanel (antes conocido como HestiaCP), la forma de acceder es a través de https://tu-dominio.com:2106. Los pasos para mover PrestaShop a otro dominio son muy similares, pero las herramientas de gestión de archivos y bases de datos se encuentran en esa interfaz. La lógica es la misma: copiar archivos, exportar/importar base de datos y cambiar las URLs.

¿Es obligatorio mover los arch

¿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