🚀 Cómo Cambiar el Dominio de tu Tienda PrestaShop
Cambiar el dominio de una tienda PrestaShop activa requiere seguir un proceso cuidadoso para asegurar que todo siga funcionando correctamente. Ya sea que estés migrando a un nuevo dominio o moviendo tu tienda de una ubicación temporal, esta guía te mostrará cómo hacerlo de forma segura.
Este tutorial está diseñado para versiones de PrestaShop 1.7.x y superiores.
🚨 Antes de Empezar: ¡Lo Más Importante!
Antes de realizar cualquier modificación, es absolutamente crucial que hagas una copia de seguridad completa de tu sitio.
- Respaldo de Archivos: Descarga todos los archivos de tu instalación de PrestaShop a tu computador a través de FTP o el Administrador de Archivos de cPanel o DirectAdmin
- Respaldo de la Base de Datos: Desde cPanel o DirectAdmin, ve a phpMyAdmin, selecciona la base de datos de tu tienda y expórtala como un archivo
.sql
.
Tener una copia de seguridad te permitirá restaurar tu tienda si algo no sale como esperabas.
🔗 Paso 1: Apuntar el Nuevo Dominio al Hosting
Asegúrate de que tu nuevo dominio ya esté registrado y apuntando a los DNS de tu servicio con PremiumHosting. Si el dominio está registrado con nosotros, puedes gestionar los DNS desde tu área de cliente. Si es un dominio externo, deberás configurar nuestros DNS en el panel de tu registrador.
⚙️ Paso 2: Modificar el Dominio en la Base de Datos
Aquí es donde ocurre la magia principal. Vamos a actualizar la base de datos para que PrestaShop sepa cuál es su nueva dirección. La forma más segura de hacerlo es a través de phpMyAdmin.
- Accede a phpMyAdmin desde tu panel de control cPanel/DA en PremiumHosting.
- Selecciona la base de datos de tu tienda en la columna de la izquierda. Si no estás seguro de cuál es, puedes revisar el archivo
app/config/parameters.php
en tus archivos de PrestaShop, donde se especifica el nombre de la base de datos (database_name
). - Localiza y edita la tabla
ps_shop_url
. El prefijops_
puede ser diferente si lo cambiaste durante la instalación. Haz clic en la tabla para ver su contenido. - Edita los campos de dominio. Verás una fila para tu tienda. Haz clic en «Editar» y modifica los siguientes campos:
- domain: Ingresa tu nuevo nombre de dominio (ej:
nuevodominio.com
). - domain_ssl: Ingresa nuevamente tu nuevo nombre de dominio (ej:
nuevodominio.com
).
- domain: Ingresa tu nuevo nombre de dominio (ej:
- Revisa el campo
physical_uri
.- Si tu tienda está en la carpeta principal del hosting (ej:
public_html
), este campo debe contener solo una barra:/
. - Si tu tienda está en una subcarpeta (ej:
public_html/tienda
), el campo debe ser/tienda/
.
- Si tu tienda está en la carpeta principal del hosting (ej:
- Haz clic en el botón «Continuar» para guardar los cambios.
🧹 Paso 3: Limpiar la Caché de PrestaShop
Para que los cambios se reflejen correctamente y evitar errores, es fundamental borrar la caché de la tienda. Como es probable que no puedas acceder al panel de administración aún, lo haremos manually.
- Usa el Administrador de Archivos en cPanel/DA o un cliente FTP para navegar a la carpeta de tu instalación de PrestaShop.
- Ve a la carpeta
var/
. - Dentro de
var/
, encontrarás la carpetacache
. - Elimina todo el contenido que está dentro de la carpeta
cache
(suelen ser las carpetasdev
yprod
). No te preocupes, PrestaShop las regenerará automáticamente.
🔄 Paso 4: Regenerar el archivo .htaccess (Opcional pero recomendado)
A veces, es necesario regenerar el archivo .htaccess
para que las URLs amigables funcionen con el nuevo dominio.
- Accede a tu panel de administración de PrestaShop usando la nueva URL.
- Ve a Configurar > Parámetros de la tienda > Tráfico y SEO.
- Busca la sección «Configuración de URLs».
- Desactiva la opción «URL amigable» y haz clic en Guardar.
- Vuelve a activar la opción «URL amigable» y haz clic en Guardar nuevamente.
Este proceso forzará a PrestaShop a crear un nuevo archivo .htaccess
con la configuración correcta para tu nuevo dominio.
🎉 ¡Listo! Verifica tu Tienda
¡Eso es todo! Ahora tu tienda PrestaShop debería estar funcionando perfectamente con su nuevo dominio.
Navega por las diferentes páginas, categorías y productos para asegurarte de que todos los enlaces funcionen correctamente y no haya errores de contenido mixto (cuando se mezcla HTTP y HTTPS). Si todo se ve bien, ¡has completado el cambio de dominio con éxito!