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

Cómo cambiar la URL de tu tienda PrestaShop en cPanel sin perder el SEO

Actualizado el 28 de abril de 2026

Antes de empezar: ¿Por qué cambiar la URL de tu tienda PrestaShop?

Cambiar la URL de tu tienda PrestaShop es una operación delicada, pero no tiene por qué ser una pesadilla. Ya sea porque has comprado un dominio nuevo, porque quieres pasar de HTTP a HTTPS, o porque necesitas cambiar la estructura de tu tienda, este proceso puede hacerse de forma segura si sigues los pasos correctos.

El mayor miedo de cualquier propietario de una tienda online es perder el SEO que ha costado meses (o años) construir. La buena noticia es que, con una planificación cuidadosa y usando herramientas como las redirecciones 301, puedes cambiar dominio PrestaShop sin que tu posicionamiento en Google se resienta de forma dramática.

En esta guía completa, te voy a explicar, paso a paso y en un lenguaje claro, cómo realizar este cambio desde cPanel, el panel de control más común en el hosting compartido. No necesitas ser un experto técnico: solo sigue las instrucciones al pie de la letra y tendrás tu tienda funcionando en la nueva URL en menos de lo que piensas.


Paso 1: Haz una copia de seguridad completa (¡no te lo saltes!)

Antes de tocar absolutamente nada, necesitas una red de seguridad. Imagina que algo sale mal: una base de datos corrupta, un archivo de configuración mal editado... Sin una copia de seguridad, podrías perder datos de clientes, pedidos y productos.

Cómo hacer la copia en cPanel

  1. Accede a tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección "Archivos" y haz clic en "Copia de seguridad" o "Backup".
  3. Haz clic en "Descargar una copia de seguridad completa". Este proceso puede tardar unos minutos, dependiendo del tamaño de tu tienda.
  4. Descarga el archivo .tar.gz resultante a tu ordenador. Guárdalo en un lugar seguro, como un disco duro externo o un servicio de almacenamiento en la nube.

[WARNING] No continúes con el proceso si no tienes esta copia. Es tu única garantía ante cualquier error. También es recomendable hacer una copia de la base de datos por separado desde la sección "phpMyAdmin" de cPanel.


Paso 2: Prepara tu nuevo dominio en cPanel

Ahora que tienes tu copia de seguridad, vamos a preparar el terreno para el nuevo dominio. Necesitas que el nuevo dominio apunte a tu hosting y que cPanel lo reconozca.

Añadir el dominio como adon o parqueado

  1. En cPanel, busca la sección "Dominios".
  2. Haz clic en "Dominios adicionales" o "Addon Domains".
  3. Introduce tu nuevo dominio en el campo correspondiente.
  4. En "Directorio raíz", por seguridad, te recomiendo que lo apuntes a una carpeta temporal como public_html/nuevodominio (aunque luego moveremos los archivos).
  5. Completa el proceso y espera a que cPanel confirme que el dominio se ha añadido correctamente.

[INFO] Si tu nuevo dominio es una versión con HTTPS (https://tutienda.com) y el antiguo era HTTP, este paso no es necesario. Simplemente asegúrate de que el certificado SSL está activo en tu hosting. La mayoría de hostings ofrecen Let's Encrypt gratuito desde cPanel.


Paso 3: Mueve los archivos de PrestaShop al nuevo directorio

Este es el momento de la verdad. Vamos a mover todos los archivos de tu tienda PrestaShop desde su ubicación actual (normalmente public_html) a la nueva carpeta.

Usando el Administrador de archivos de cPanel

  1. Ve a la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Navega hasta public_html y selecciona todos los archivos y carpetas de tu tienda PrestaShop (excepto .htaccess si ya existe uno nuevo, aunque mejor lo copiamos también).
  3. Haz clic en "Mover" (icono de tijeras o opción en el menú superior).
  4. En el campo de destino, escribe la ruta completa de tu nuevo directorio. Por ejemplo: /home/tuusuario/public_html/nuevodominio.
  5. Confirma la operación. Dependiendo del tamaño de tu tienda, puede tardar varios minutos.

[WARNING] Si tu tienda estaba directamente en public_html y no en una subcarpeta, asegúrate de que el nuevo dominio esté configurado para apuntar a public_html/nuevodominio (o como hayas llamado la carpeta). Esto es crucial para que los archivos se encuentren.


Paso 4: Actualiza la configuración en la base de datos

PrestaShop guarda la URL de tu tienda en la base de datos. Si no la actualizamos, la tienda seguirá intentando cargar los recursos desde la URL antigua, lo que romperá las imágenes, los CSS y los JavaScript.

Editar los valores en phpMyAdmin

  1. Ve a "Bases de datos" -> "phpMyAdmin" en cPanel.
  2. Selecciona la base de datos de tu tienda PrestaShop (la que empieza por ps_ o el prefijo que hayas usado).
  3. Haz clic en la tabla ps_shop_url (el prefijo puede variar).
  4. Verás una fila con los campos domain, domain_ssl y physical_uri.
  5. Cambia domain y domain_ssl a tu nuevo dominio (sin http:// ni https://, solo el dominio, por ejemplo nuevatienda.com).
  6. En physical_uri, escribe / si la tienda está en la raíz del nuevo dominio, o /nuevodominio/ si está en una subcarpeta.

Actualizar todas las URLs en la base de datos

Este es el paso más tedioso. Necesitas reemplazar todas las referencias a tu dominio antiguo por el nuevo. Para ello, usaremos una consulta SQL.

  1. En phpMyAdmin, haz clic en la pestaña "SQL" en la parte superior.
  2. Ejecuta la siguiente consulta (cambia los valores por los tuyos):
UPDATE ps_configuration SET value = REPLACE(value, 'http://www.antiguodominio.com', 'https://www.nuevodominio.com') WHERE value LIKE '%antiguodominio.com%';

[TIP] Puedes ejecutar esta consulta para cada tabla que contenga URLs. Para encontrar todas las tablas con el dominio antiguo, usa la búsqueda de phpMyAdmin o ejecuta la consulta sobre todas las tablas de forma manual. Una forma más rápida es usar un plugin o módulo como "Search and Replace" de PrestaShop, pero hacerlo vía SQL es más directo.


Paso 5: Configura las redirecciones 301

Este es el paso más importante para no perder SEO. Una redirección 301 es una instrucción que le dice a Google y a los navegadores que la URL ha cambiado permanentemente. De esta forma, los enlaces antiguos (backlinks, resultados de búsqueda, etc.) llevarán a los usuarios automáticamente a la nueva URL.

Crear el .htaccess para el dominio antiguo

Necesitas crear un archivo .htaccess en la carpeta raíz del dominio antiguo (que ahora está vacía o con archivos residuales) con el siguiente contenido:

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

Este código redirige cualquier página del dominio antiguo a la misma página en el nuevo dominio. Es fundamental para mantener el SEO.

¿Y si mi hosting no usa Apache?

Si tu hosting usa Nginx (menos común en cPanel), la redirección se hace de otra forma. En ese caso, consulta con tu proveedor de hosting o busca en los foros de PrestaShop cómo hacerlo. La mayoría de los planes de cPanel usan Apache o LiteSpeed, que son compatibles con .htaccess.

[WARNING] No olvides revisar el archivo .htaccess de la nueva ubicación de tu tienda. PrestaShop genera uno automáticamente, pero es posible que necesites ajustarlo para que las URLs limpias (amigables) funcionen correctamente. Si no lo ves, ve a Back Office > Parámetros avanzados > URL y guarda la configuración para regenerarlo.


Paso 6: Limpia la caché de PrestaShop

Después de mover archivos y actualizar la base de datos, PrestaShop puede tener caché de la configuración anterior. Esto provoca errores visuales o de funcionamiento.

Cómo limpiar la caché manualmente

  1. Conéctate a tu hosting por FTP (FileZilla, por ejemplo) o usa el Administrador de archivos de cPanel.
  2. Navega hasta la carpeta var/cache o cache (dependiendo de la versión de PrestaShop).
  3. Elimina todo el contenido de las carpetas dev y prod (o class_index.php y archivos similares). No borres las carpetas en sí, solo su contenido.

Limpiar la caché desde el Back Office

  1. Accede a tu Back Office con tu nuevo dominio (https://nuevodominio.com/admin1234).
  2. Ve a "Parámetros avanzados" -> "Rendimiento".
  3. Activa el modo "Desactivar cache" o haz clic en "Vaciar la caché" si está disponible.

[INFO] Si no puedes acceder al Back Office, es posible que necesites borrar la caché vía FTP como se explica arriba. Este es un fallo común después de un cambio de URL.


Paso 7: Configura el SSL y fuerza HTTPS

Hoy en día, es imprescindible tener HTTPS. Google penaliza las tiendas sin SSL y los navegadores muestran avisos de "No seguro". Asegúrate de que tu nuevo dominio tiene un certificado SSL activo.

Activar el certificado Let's Encrypt

  1. En cPanel, busca la sección "Seguridad".
  2. Haz clic en "Let's Encrypt" o "SSL/TLS Status".
  3. Selecciona tu nuevo dominio en la lista y haz clic en "Emitir" o "Instalar".
  4. Espera unos minutos a que el certificado se genere.

Forzar la redirección a HTTPS

Una vez que el SSL está activo, puedes forzar que todas las visitas usen HTTPS. Puedes hacerlo desde el Back Office de PrestaShop o añadiendo esto al .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Paso 8: Actualiza Google Search Console y tu sitemap

Este paso es clave para que Google rastree tu nueva URL rápidamente.

  1. Ve a Google Search Console (search.google.com/search-console).
  2. Añade tu nuevo dominio como una nueva propiedad.
  3. Verifica la propiedad (puedes hacerlo con un meta tag o con un archivo HTML que subas a tu hosting).
  4. Una vez verificado, ve a "Sitemaps" y envía la URL de tu sitemap nuevo: https://nuevodominio.com/sitemap.xml.
  5. En la propiedad antigua, solicita un cambio de dirección. Esto le indica a Google que la URL ha cambiado.

[TIP] Puedes usar la herramienta de cambio de dirección en Search Console para transferir la "autoridad" de tu antiguo dominio al nuevo. Es un proceso que tarda unas semanas, pero es vital para el SEO.


Preguntas frecuentes (FAQ) sobre el cambio de URL en PrestaShop

¿Cuánto tiempo tarda en recuperarse el SEO después del cambio?

Es normal que veas una fluctuación en las posiciones durante las primeras 2-4 semanas. Google necesita tiempo para rastrear las redirecciones 301 y actualizar su índice. Si has hecho todo correctamente, tu posicionamiento debería estabilizarse y recuperarse en un plazo de 1 a 3 meses.

¿Necesito cambiar la URL en mi cuenta de Google Analytics?

Sí, absolutamente. Ve a tu propiedad de Analytics y cambia la URL del sitio web en la configuración de la propiedad. Si no lo haces, las visitas se seguirán registrando como provenientes del dominio antiguo.

¿Qué pasa con mis enlaces de afiliados o campañas de email?

Todas las URLs antiguas deberían redirigir automáticamente gracias al .htaccess. Sin embargo, te recomiendo revisar tus campañas de email marketing y actualizar los enlaces en tu base de datos de clientes para evitar redirecciones innecesarias.

¿Debo cambiar la URL de mi tienda en las redes sociales?

Sí, actualiza el enlace en tu perfil de Facebook, Instagram, X (Twitter), etc. para que apunten directamente a la nueva URL y no dependan de la redirección.

¿Qué es una redirección 301 y por qué es tan importante?

Una redirección 301 es una instrucción permanente que le dice a los buscadores que una página se ha movido a una nueva ubicación. Transfiere la mayor parte del "link juice" (autoridad) de la URL antigua a la nueva, evitando errores 404 y manteniendo tu posicionamiento.

Si uso Syspanel (HestiaCP) en lugar de cPanel, ¿cambia algo?

El proceso es muy similar, pero la interfaz es diferente. En Syspanel (que es como llamamos a HestiaCP), el acceso suele ser a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). La lógica es la misma: hacer backup, mover archivos, editar la base de datos (vía phpMyAdmin) y configurar las redirecciones. La principal diferencia es que en Syspanel la gestión de dominios se hace en la sección "Web" y los certificados SSL se gestionan desde la misma pestaña.


Conclusión: Cambiar la URL sin miedo

Cambiar la URL PrestaShop o cambiar dominio PrestaShop es una operación que, bien hecha, no tiene por qué arruinar tu SEO. La clave está en la preparación, la paciencia y, sobre todo, en las redirecciones 301.

Recuerda los pasos esenciales:

  1. Backup completo.
  2. Añadir el nuevo dominio en cPanel.
  3. Mover archivos al nuevo directorio.
  4. Actualizar la base de datos (URLs en ps_shop_url y en las configuraciones).
  5. Crear redirecciones 301 desde el dominio antiguo.
  6. Limpiar la caché.
  7. Forzar HTTPS.
  8. Actualizar Google Search Console.

Si sigues estos pasos, tu tienda funcionará en la nueva URL y tus visitas y posiciones en Google se mantendrán. No tengas miedo de pedir ayuda a tu proveedor de hosting si te atascas en algún punto: es normal, y es mejor preguntar que cometer un error que cueste caro.

[TIP FINAL] Después de unos días, revisa tu Google Search Console para ver si hay errores de rastreo o páginas que no se han redirigido correctamente. También puedes usar herramientas gratuitas como Redirect Checker para verificar que las URLs antiguas responden con un código 301. ¡Mucha suerte con tu cambio!

¿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