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

Guía para cambiar la URL de PrestaShop en cPanel sin perder SEO

Actualizado el 16 de septiembre de 2025

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

Cambiar la URL de tu tienda PrestaShop es un proceso delicado. Puede ser por una mudanza a un dominio nuevo, por pasar de HTTP a HTTPS, o porque quieres eliminar el subdirectorio /prestashop de tu dominio principal. Sea cual sea tu motivo, el objetivo es hacerlo sin que Google te penalice y sin perder las posiciones que tanto te ha costado ganar.

Si no se hace correctamente, podrías enfrentarte a errores 404, pérdida de autoridad de dominio y una caída drástica de tu tráfico orgánico. Pero no te preocupes, en esta guía te explico paso a paso cómo hacerlo desde tu cPanel de forma segura y efectiva.

Esta guía está pensada para que la entiendas aunque no seas un experto técnico. Vamos a ir despacio, con instrucciones claras y consejos prácticos para que el cambio de URL no se convierta en una pesadilla.


Paso 1: Planificación y copia de seguridad (¡Obligatorio!)

Antes de tocar absolutamente nada, necesitas una red de seguridad. Imagina que algo sale mal y pierdes tu catálogo de productos, los clientes o los pedidos. Sería un desastre. Por eso, el primer paso es hacer una copia de seguridad completa.

### ¿Qué necesitas respaldar?

  • Los archivos de tu tienda: Todo el contenido de la carpeta public_html (o la carpeta donde esté instalado PrestaShop).
  • La base de datos: Es el cerebro de tu tienda, donde están todos los productos, clientes y pedidos.

### Cómo hacer la copia de seguridad en cPanel

  1. Entra a tu cPanel: Accede con tus credenciales de hosting.
  2. Copia de archivos: Busca la herramienta "Administrador de archivos" o "Gestor de archivos". Navega hasta la carpeta donde tienes PrestaShop (normalmente public_html). Selecciona todos los archivos y carpetas, haz clic derecho y elige "Comprimir". Elige formato ZIP y crea el archivo. Luego, descarga ese ZIP a tu computadora.
  3. Copia de la base de datos: Busca la herramienta "Bases de datos MySQL" o "phpMyAdmin". Dentro de phpMyAdmin, selecciona tu base de datos de PrestaShop en el menú de la izquierda. Haz clic en la pestaña "Exportar". Elige el método "Rápido" y formato SQL. Haz clic en "Continuar" y se descargará un archivo .sql con toda tu información.

[WARNING] No continúes con el proceso hasta que tengas ambas copias de seguridad descargadas y verificadas en tu computadora local. Este es el paso más importante de toda la guía.


Paso 2: Configurar el nuevo dominio en cPanel

Ahora que tienes tu respaldo, vamos a preparar el terreno. Si vas a migrar prestashop a un dominio nuevo, primero debes asegurarte de que ese dominio esté configurado en tu cPanel.

### Añadir el dominio como "Addon" o "Dominio estacionado"

  • Si tu nuevo dominio va a ser la URL principal de tu tienda, deberías configurarlo como tu dominio principal o un addon domain que apunte a la misma carpeta.
  • Si solo quieres cambiar la URL de una tienda que está en un subdirectorio (ej: tudominio.com/tienda a tudominio.com), este paso es más sencillo, solo necesitas mover los archivos.

En la mayoría de los casos, si has comprado un dominio nuevo, deberás cambiar el dominio principal desde la sección "Dominios" de tu cPanel. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting, ya que a veces requiere un cambio en los nameservers.

[INFO] Recuerda que si tu nuevo dominio es de otro proveedor, deberás apuntar sus DNS a tu servidor actual. Esto se hace desde el panel del registrador de dominios, no desde cPanel.


Paso 3: Cambiar la URL en la base de datos de PrestaShop

Este es el paso técnico más delicado. PrestaShop guarda la URL de tu tienda en la base de datos, en la tabla ps_configuration. Si no cambias estos valores, la tienda seguirá intentando cargar la URL antigua, causando errores.

### Usando phpMyAdmin

  1. Accede a phpMyAdmin desde tu cPanel.
  2. Selecciona tu base de datos de PrestaShop.
  3. Abre la tabla ps_configuration (el prefijo ps_ puede ser diferente si lo cambiaste en la instalación).
  4. Busca las filas con los nombres PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.
  5. Haz clic en "Editar" en cada una de ellas.
  6. Cambia el valor de la URL antigua (ej: www.antiguodominio.com) por la nueva (ej: www.nuevodominio.com). Haz esto tanto en la fila PS_SHOP_DOMAIN como en PS_SHOP_DOMAIN_SSL. No incluyas http:// o https://, solo el dominio.

### Alternativa: Consulta SQL (para los más atrevidos)

Si te sientes cómodo con SQL, puedes ejecutar una consulta para cambiar todas las URLs de golpe. Esto es más eficiente, especialmente si tu tienda tiene muchas referencias a la URL antigua en el contenido.

UPDATE ps_configuration SET value = 'www.nuevodominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

[WARNING] Asegúrate de que el prefijo de la tabla es correcto. Si no estás seguro, revisa el archivo parameters.php en la carpeta app/config de tu instalación de PrestaShop.


Paso 4: Editar el archivo parameters.php

Además de la base de datos, PrestaShop guarda la configuración de la URL en un archivo llamado parameters.php. Este archivo se encuentra en la ruta config/ o app/config/ dependiendo de la versión de PrestaShop que uses.

### Pasos para editarlo

  1. Ve a "Administrador de archivos" en cPanel.
  2. Navega a la carpeta donde tienes instalado PrestaShop.
  3. Busca la carpeta app y luego config. Dentro, encontrarás parameters.php.
  4. Haz clic derecho sobre el archivo y elige "Editar".
  5. Busca las líneas que contienen 'database_host', 'database_name', etc. Pero lo que realmente nos interesa son las líneas que definen la URL base. No siempre están en este archivo, pero es buena práctica revisarlo.
  6. Si encuentras algo como 'ps_shop_domain' => 'www.antiguodominio.com' o 'PS_SHOP_DOMAIN', cámbialo por tu nuevo dominio.
  7. Guarda los cambios y cierra el archivo.

[TIP] Si no encuentras referencias a la URL en parameters.php, no te preocupes, es normal en versiones modernas. El cambio en la base de datos es el que realmente importa.


Paso 5: Mover los archivos de PrestaShop (si es necesario)

Si vas a cambiar la URL de un subdirectorio a la raíz, o de un dominio a otro en el mismo servidor, necesitas mover los archivos.

### ¿Cómo hacerlo?

  1. Accede al "Administrador de archivos" de cPanel.
  2. Selecciona todos los archivos y carpetas de tu instalación actual de PrestaShop (ej: dentro de public_html/prestashop).
  3. Haz clic en "Copiar" en la barra superior.
  4. En el campo de destino, escribe la ruta de la nueva ubicación (ej: public_html para mover a la raíz).
  5. Haz clic en "Copiar archivos".

[WARNING] Si mueves los archivos a la raíz, asegúrate de que no haya un archivo index.php de otro script (como WordPress) que pueda entrar en conflicto. Si lo hay, renómbralo o elimínalo.


Paso 6: Limpiar la caché de PrestaShop

Después de hacer todos los cambios, es crucial limpiar la caché de PrestaShop. De lo contrario, la tienda podría seguir mostrando la URL antigua o dar errores extraños.

### Cómo limpiar la caché

  1. Accede al Panel de Administración de PrestaShop con tu URL nueva (ej: www.nuevodominio.com/admin123).
  2. Ve al menú Parámetros avanzados -> Rendimiento.
  3. En la opción "Forzar la compilación", actívala (ponla en "Sí").
  4. Haz clic en "Guardar".
  5. Luego, desactiva la compilación (ponla en "No") y guarda de nuevo.
  6. También puedes borrar manualmente la carpeta var/cache (o cache) desde el "Administrador de archivos". Dentro, deberías ver subcarpetas como dev y prod. Elige prod y elimina su contenido.

[TIP] Si tu tienda usa un sistema de caché como Memcached o Redis, también deberías limpiarlo desde el propio panel de configuración de cPanel.


Paso 7: Configurar las redirecciones 301 (Lo más importante para el SEO)

Este es el paso que salvará tu posicionamiento en Google. Una redirección 301 le dice a los buscadores que una página se ha movido de forma permanente a una nueva dirección. Sin esto, todos tus enlaces antiguos (backlinks) apuntarán a páginas que ya no existen, perdiendo todo su valor.

### ¿Dónde configurar las redirecciones?

La mejor forma es a través del archivo .htaccess, que se encuentra en la raíz de tu instalación de PrestaShop. Este archivo controla el comportamiento del servidor.

### Cómo añadir las reglas de redirección

  1. Accede al "Administrador de archivos" y asegúrate de que puedes ver archivos ocultos (marca la casilla "Mostrar archivos ocultos" en la configuración).
  2. Localiza el archivo .htaccess en la raíz de tu instalación.
  3. Haz clic derecho y elige "Editar".
  4. Añade las siguientes líneas al principio del archivo, justo después de la línea RewriteEngine On (si existe). Si no existe, añádelas al principio.
# Redireccionar prestashop a nuevo dominio
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?antiguodominio\.com$ [NC]
RewriteRule ^(.*)$ https://www.nuevodominio.com/$1 [R=301,L]

### Explicación de las reglas

  • RewriteCond %{HTTP_HOST}: Comprueba si el dominio visitado es el antiguo.
  • RewriteRule ^(.*)$: Captura la ruta completa de la URL (ej: /zapatillas/1234).
  • https://www.nuevodominio.com/$1: Redirige a la misma ruta pero en el nuevo dominio.
  • [R=301,L]: Indica que es una redirección permanente y que es la última regla a aplicar.

[WARNING] Si no usas HTTPS, cambia https:// por http:// en la línea de la regla. También asegúrate de incluir el www o no, según como quieras que funcione tu dominio. Lo ideal es ser consistente con la configuración de tu nuevo dominio.


Paso 8: Actualizar la URL en Google Search Console

Una vez que hayas hecho todos los cambios y verificado que tu tienda funciona correctamente, es hora de informar a Google.

### ¿Qué hacer?

  1. Añade tu nuevo dominio como una nueva propiedad en Google Search Console.
  2. Verifica la propiedad (puede ser mediante el método de la etiqueta HTML o el archivo).
  3. Solicita un cambio de dirección: En Google Search Console, dentro de la propiedad antigua, ve a "Configuración" y busca la opción "Cambio de dirección". Sigue los pasos e indica cuál es tu nuevo dominio.
  4. Envía el sitemap de tu nueva tienda (sitemap.xml) en la nueva propiedad.

Paso 9: Verificación y monitorización

No des por hecho que todo funciona solo porque has seguido los pasos. Debes verificar que todo está en orden.

### Lista de verificación final

  • Visita tu nueva URL: Escribe tu nuevo dominio en el navegador y comprueba que la tienda carga correctamente.
  • Revisa enlaces internos: Navega por algunas categorías y productos para asegurarte de que los enlaces internos se han actualizado.
  • Comprueba las redirecciones: Usa una herramienta en línea para verificar que las URLs antiguas devuelven un código 301 y no un 404.
  • Monitorea tu tráfico: Observa tus estadísticas de Google Analytics y Search Console durante las próximas semanas para asegurarte de que no hay una caída drástica.

Preguntas Frecuentes (FAQ)

### ¿Qué pasa si mi tienda da error 500 después del cambio?

Esto suele deberse a un error de permisos en los archivos o a una mala configuración del .htaccess. Revisa los permisos de las carpetas y archivos (deben ser 755 para carpetas y 644 para archivos). Si el problema persiste, restaura la copia de seguridad y revisa los pasos anteriores.

### ¿Pierdo todo mi SEO si cambio de dominio?

No necesariamente. Si haces las redirecciones 301 correctamente y actualizas tu perfil en Google Search Console, puedes trasladar la mayoría de la autoridad de tu dominio antiguo al nuevo. Es un proceso delicado y puede llevar tiempo, pero es posible.

### ¿Cuánto tarda Google en indexar el nuevo dominio?

Puede tardar desde unos días hasta varias semanas. Depende de la autoridad de tu dominio, la frecuencia de rastreo y la calidad de tus redirecciones. Sé paciente y sigue monitorizando.

### ¿Qué hago si no encuentro el archivo .htaccess?

En cPanel, asegúrate de tener habilitada la opción "Mostrar archivos ocultos" en el Administrador de archivos. Si aún así no aparece, puedes crear uno nuevo. Haz clic en "+ Archivo" y nómbralo .htaccess. Luego, pégalo en el código de redirección que te he proporcionado.

### ¿Puedo cambiar la URL de mi tienda sin contratar un plan de hosting superior?

Sí, el cambio de URL no requiere un plan superior. Solo necesitas acceso a cPanel y a la base de datos, que ya tienes con tu hosting actual.


Conclusión

Cambiar la URL de PrestaShop en cPanel es un proceso que, si se hace con calma y siguiendo estos pasos, no tiene por qué ser traumático. La clave está en la planificación (copia de seguridad), la ejecución cuidadosa (cambios en BD y archivos) y, sobre todo, en la configuración de las redirecciones 301 para no perder el valioso SEO que has construido.

Recuerda que la paciencia es tu mejor aliada. No esperes que todo esté perfecto en minutos. Dedica tiempo a verificar cada paso y no dudes en pedir ayuda a tu proveedor de hosting si te sientes atascado. ¡Tu tienda online te lo agradecerá con un buen rendimiento en los buscadores!

¿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