Cómo cambiar la URL de tu PrestaShop en cPanel (dominio o subdominio)
Antes de empezar: ¿Qué vamos a hacer exactamente?
Cambiar la URL de tu tienda PrestaShop es una tarea que puede parecer compleja, pero con esta guÃa paso a paso la resolverás en pocos minutos. Básicamente, vamos a hacer dos cosas: primero, ajustar la configuración interna de PrestaShop para que sepa que su nueva dirección es otra, y segundo, asegurarnos de que el dominio o subdominio nuevo apunte correctamente a tu hosting mediante cPanel.
Este proceso es necesario cuando decides cambiar el nombre de tu tienda online, migrar de un dominio antiguo a uno nuevo o simplemente mover tu tienda de un subdominio a un dominio principal. No te preocupes si nunca has tocado cPanel o PrestaShop antes, porque aquà te lo explico todo de forma sencilla y sin tecnicismos innecesarios.
[WARNING] Antes de comenzar, haz una copia de seguridad completa de tu tienda (archivos y base de datos). Un error en este proceso podrÃa dejar tu tienda inaccesible temporalmente. Mejor prevenir que lamentar.
¿Qué necesitas tener a mano?
Para llevar a cabo este cambio sin contratiempos, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (generalmente en
tudominio.com/cpanel). - Acceso al panel de administración de PrestaShop (tu tienda seguida de
/admino la ruta que configuraste). - El nuevo dominio o subdominio ya registrado y apuntando a tu servidor (te explico cómo verificarlo más abajo).
- Credenciales de acceso a tu cuenta de hosting.
Si tienes todo esto, ¡perfecto! Vamos a ello.
Paso 1: Verifica que tu nuevo dominio o subdominio apunte a tu hosting
Antes de tocar nada en PrestaShop, es fundamental que el nuevo dominio o subdominio esté correctamente conectado a tu servidor. Si no es asÃ, todo lo demás no servirá de nada.
¿Cómo comprobarlo?
- Accede a cPanel y busca la sección de "Dominios" o "Subdominios" según lo que vayas a usar.
- Si vas a usar un dominio nuevo, deberás añadirlo como dominio adicional (addon domain) o dominio principal.
- Si vas a usar un subdominio, créalo desde la sección de subdominios. Por ejemplo, si quieres que tu tienda esté en
tienda.tudominio.com, ese serÃa el subdominio.
[INFO] Si tu nuevo dominio ya está registrado pero no sabes si apunta a tu hosting, puedes usar la herramienta "Zone Editor" o "Editor de Zona DNS" en cPanel para verificar los registros. Otra opción es esperar unas horas después de configurarlo, ya que la propagación DNS puede tardar.
Una vez que tengas el dominio o subdominio configurado en cPanel, es momento de pasar a PrestaShop.
Paso 2: Configura la nueva URL en el panel de administración de PrestaShop
Este es el paso más importante y el que muchos olvidan. PrestaShop guarda la URL de tu tienda en su base de datos, y si no la actualizas, seguirá intentando cargar todo desde la dirección antigua.
2.1. Accede al panel de administración
Escribe en tu navegador la dirección de tu tienda seguida de la ruta de administración. Por ejemplo, si tu tienda está en www.tudominio.com, el acceso será algo como www.tudominio.com/admin1234 (los números son aleatorios y los configuraste al instalar).
2.2. Ve a la configuración de URLs amigables
Dentro del panel de administración:
- Ve al menú "Configuración avanzada" (en versiones recientes) o "Parámetros avanzados" (en versiones antiguas).
- Haz clic en "SEO y URLs".
2.3. Cambia el dominio y la base de la tienda
En la página de "SEO y URLs", verás dos campos clave:
- "Dominio de la tienda": Aquà debes poner el nuevo dominio o subdominio sin
http://nihttps://. Por ejemplo:www.nuevodominio.comotienda.tudominio.com. - "Base de la tienda": Normalmente está vacÃo o con una barra (
/). Si tu tienda está en la raÃz del dominio, déjalo con/. Si está en una subcarpeta, tendrás que indicarlo aquÃ.
[TIP] Si tu tienda estaba en
www.antiguodominio.com/tienday ahora pasa awww.nuevodominio.com, en el campo "Base de la tienda" deberÃas poner solo/(sin la palabra "tienda"). Esto es clave para que todo funcione correctamente.
2.4. Guarda los cambios
Haz clic en "Guardar". PrestaShop te mostrará un mensaje de confirmación y, a partir de este momento, intentará cargar la tienda con la nueva URL.
[WARNING] Es posible que al guardar veas un error o que la tienda deje de cargar temporalmente. No te asustes: es normal si el dominio aún no está bien configurado en cPanel. Vuelve al Paso 1 y verifica.
Paso 3: Actualiza la base de datos (si es necesario)
En algunos casos, PrestaShop guarda la URL absoluta en otras tablas de la base de datos (por ejemplo, en los enlaces de productos, imágenes o categorÃas). Si después de cambiar la configuración ves que las imágenes no cargan o los enlaces siguen apuntando al dominio antiguo, tendrás que hacer una actualización manual en la base de datos.
3.1. Accede a phpMyAdmin desde cPanel
- En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
- Selecciona la base de datos de tu PrestaShop (suele tener un prefijo como
presta_).
3.2. Ejecuta consultas SQL para reemplazar el dominio antiguo
En la pestaña "SQL", ejecuta las siguientes consultas reemplazando los valores:
UPDATE ps_configuration SET value = REPLACE(value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com') WHERE value LIKE '%http://www.antiguodominio.com%';
Repite esta consulta para https:// si usabas SSL:
UPDATE ps_configuration SET value = REPLACE(value, 'https://www.antiguodominio.com', 'https://www.nuevodominio.com') WHERE value LIKE '%https://www.antiguodominio.com%';
También debes actualizar las tablas de productos, categorÃas, CMS y cualquier otra que contenga URLs. Un truco es usar una consulta genérica que afecte a todas las tablas, pero es más seguro hacerlo tabla por tabla. Aquà tienes un ejemplo para la tabla de productos:
UPDATE ps_product SET link_rewrite = REPLACE(link_rewrite, 'antiguodominio.com', 'nuevodominio.com');
[INFO] No todas las tablas usan el mismo prefijo. Si tu prefijo es diferente a
ps_, tendrás que cambiar eso en las consultas. Puedes ver el prefijo en el archivoconfig/settings.inc.phpde tu instalación de PrestaShop.
3.3. Limpia la caché
Después de actualizar la base de datos, ve a "Parámetros avanzados" > "Rendimiento" en el panel de administración y haz clic en "Vaciar caché". Esto es fundamental para que los cambios se reflejen de inmediato.
Paso 4: Redirige el dominio antiguo al nuevo (redirección 301)
Una vez que tu tienda funciona perfectamente con la nueva URL, es muy recomendable configurar una redirección 301 desde el dominio antiguo hacia el nuevo. Esto tiene dos beneficios:
- Los usuarios que tengan enlaces antiguos o marcadores serán redirigidos automáticamente.
- Los motores de búsqueda (Google, Bing) entenderán que tu tienda ha cambiado de dirección y transferirán el SEO al nuevo dominio.
4.1. Redirección desde cPanel
En cPanel, busca la sección "Dominios" y haz clic en "Redirecciones":
- En el campo "Tipo", elige "Permanente (301)".
- En "Dominio", selecciona el dominio antiguo.
- En "/Ruta", deja el asterisco
*para redirigir todas las páginas. - En "Redirige a", escribe la URL completa del nuevo dominio, por ejemplo:
http://www.nuevodominio.com. - Marca la casilla "Redirección comodÃn" (wildcard) para que todas las URLs se redirijan manteniendo la estructura.
- Haz clic en "Guardar".
[TIP] La redirección comodÃn es esencial. Sin ella, solo redirigirÃas la página principal y las demás URLs darÃan error 404.
4.2. Redirección mediante archivo .htaccess
Si prefieres hacerlo manualmente, puedes editar el archivo .htaccess en la raÃz de tu instalación de PrestaShop. Añade estas lÃneas al principio del archivo:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.nuevodominio.com/$1 [R=301,L]
Guarda el archivo y listo. Esta es una alternativa válida si no tienes acceso a la sección de redirecciones de cPanel.
Paso 5: Verifica que todo funciona correctamente
Este es el momento de la verdad. Abre tu navegador en modo incógnito (para evitar caché local) y visita tu nueva URL. Comprueba lo siguiente:
- La página principal carga sin errores.
- Los productos y categorÃas se ven correctamente.
- Las imágenes se muestran sin problemas.
- Los enlaces internos apuntan al nuevo dominio.
- El carrito de compra y el proceso de pago funcionan.
Si algo falla, revisa los pasos anteriores. El error más común es que la base de datos no se haya actualizado completamente.
Preguntas frecuentes (FAQ)
¿Puedo cambiar de un subdominio a un dominio principal?
SÃ, el proceso es exactamente el mismo. Solo tienes que asegurarte de que el dominio principal esté bien configurado en cPanel y luego seguir los pasos 2 y 3.
¿Qué pasa con mi SEO al cambiar la URL?
Si haces una redirección 301 correctamente, el SEO se transferirá al nuevo dominio. Eso sÃ, puede tardar unas semanas en que Google procese todos los cambios. Te recomiendo dar de alta el nuevo dominio en Google Search Console y solicitar el cambio de dirección.
¿Necesito tocar los archivos de configuración de PrestaShop?
En la mayorÃa de los casos, no. Con cambiar la URL desde el panel de administración y actualizar la base de datos es suficiente. Solo si algo falla podrÃas necesitar editar config/settings.inc.php, pero eso es poco común.
¿Y si mi hosting usa Syspanel en lugar de cPanel?
No te preocupes, el proceso es muy similar. En Syspanel (recuerda que el puerto de acceso es el 2106), busca las secciones equivalentes de dominios, subdominios y redirecciones. La lógica es la misma: configurar el dominio, cambiar la URL en PrestaShop y redirigir.
¿Es necesario contratar un servicio de migración profesional?
Para un cambio de dominio sencillo, no. Con esta guÃa puedes hacerlo tú mismo. Si tu tienda es muy grande o tiene muchas personalizaciones, quizás quieras contar con ayuda profesional, pero en general es un proceso bastante mecánico.
Conclusión
Cambiar la URL de tu PrestaShop en cPanel no es tan complicado como parece. Solo necesitas seguir estos pasos en orden: configurar el nuevo dominio en cPanel, actualizar la URL en el panel de administración de PrestaShop, ajustar la base de datos si es necesario, y crear una redirección 301 desde el dominio antiguo.
Recuerda siempre hacer una copia de seguridad antes de empezar y tomarte tu tiempo para verificar que todo funciona correctamente al final. Con un poco de paciencia, tu tienda estará funcionando con la nueva URL sin perder clientes ni posicionamiento SEO.
[TIP] Si tienes alguna duda durante el proceso, no dudes en contactar con el soporte de tu hosting. Es mejor preguntar que arriesgarse a romper algo. ¡Buena suerte con el cambio!
