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

Cómo cambiar la URL de PrestaShop en cPanel/Plesk/DirectAdmin

Actualizado el 5 de septiembre de 2025

¿Por qué necesitas cambiar la URL de PrestaShop?

Cambiar la URL de tu tienda PrestaShop puede parecer una tarea de alto voltaje, pero te aseguro que con esta guía lo harás sin problemas. Las razones más comunes para hacer este cambio suelen ser: has comprado un dominio nuevo más profesional, quieres pasar de http a https (algo muy recomendable para el SEO), te mudas de un subdominio a un dominio principal o simplemente necesitas cambiar de carpeta de instalación.

El proceso es más sencillo de lo que piensas, pero hay que hacerlo con cuidado. Si lo haces mal, podrías dejar tu tienda temporalmente inaccesible. Por eso, en este artículo te explico paso a paso cómo cambiar la URL de PrestaShop en cPanel, Plesk y DirectAdmin, incluyendo los trucos que usamos los técnicos para que todo salga a la primera.

Preparación previa: lo que necesitas antes de empezar

Antes de lanzarte a cambiar nada, es fundamental que hagas una copia de seguridad completa de tu tienda. Esto incluye tanto los archivos como la base de datos. Si algo sale mal, podrás restaurar todo en cuestión de minutos.

Para hacer la copia de seguridad, puedes usar el gestor de archivos de tu panel de control o un cliente FTP como FileZilla. En cuanto a la base de datos, desde phpMyAdmin puedes exportarla fácilmente. No te saltes este paso, es tu red de seguridad.

También necesitarás tener a mano las credenciales de acceso a tu panel de control y a phpMyAdmin. Si tu tienda usa SSL, asegúrate de tener el certificado instalado antes de cambiar la URL a https, o la tienda dará error de conexión.

Método 1: Cambiar la URL de PrestaShop en cPanel

cPanel es uno de los paneles más utilizados en el hosting compartido. Te explico el proceso completo.

Paso 1: Accede a phpMyAdmin

Entra en tu cPanel y busca la sección Bases de datos. Ahí encontrarás el icono de phpMyAdmin. Haz clic para abrirlo. Verás una lista de bases de datos a la izquierda; selecciona la que corresponde a tu PrestaShop.

Paso 2: Localiza la tabla de configuración

Dentro de tu base de datos, busca la tabla que se llama ps_configuration (si tu PrestaShop usa un prefijo distinto, se llamará algo como tu_prefijo_configuration). Haz clic en ella para ver su contenido.

Paso 3: Modifica las URLs de la tienda

Ahora viene lo importante. Dentro de la tabla ps_configuration, busca las filas con estos nombres exactos:

  • PS_SHOP_DOMAIN
  • PS_SHOP_DOMAIN_SSL

Haz clic en el icono de editar (el lápiz) en la fila de PS_SHOP_DOMAIN. En el campo valor, escribe tu nuevo dominio sin http:// ni https://. Por ejemplo, si tu nueva URL es https://www.mitiendanueva.com, aquí solo escribirás www.mitiendanueva.com.

Repite el mismo proceso con PS_SHOP_DOMAIN_SSL. Guarda los cambios.

Paso 4: Actualiza el archivo settings.inc.php

Este archivo es crucial. Conéctate a tu hosting por FTP o usa el Administrador de archivos de cPanel. Navega hasta la carpeta donde tienes instalado PrestaShop (normalmente public_html o una subcarpeta). Busca el archivo config/settings.inc.php (en versiones antiguas) o app/config/parameters.php (en versiones modernas).

Abre el archivo con el editor de texto del panel y busca las constantes _PS_BASE_URL_ y _PS_BASE_URL_SSL_. Cámbialas por tu nueva URL completa, incluyendo http:// o https://. Guarda el archivo.

[WARNING] Si usas PrestaShop 1.7 o superior, el archivo settings.inc.php ya no existe. En su lugar, edita app/config/parameters.php. Busca la línea 'PS_SHOP_DOMAIN' y 'PS_SHOP_DOMAIN_SSL' dentro del array de parámetros.

Paso 5: Limpia la caché

PrestaShop guarda mucha información en caché. Para evitar problemas, elimina el contenido de la carpeta var/cache (en PrestaShop 1.7+) o cache (en versiones anteriores). Puedes borrar todos los archivos que haya dentro, pero no la carpeta en sí.

Método 2: Cambiar la URL de PrestaShop en Plesk

Plesk tiene una interfaz diferente, pero el proceso es igual de sencillo.

Paso 1: Accede a la base de datos

En Plesk, ve a la sección Sitios web y dominios. Busca tu dominio y haz clic en Bases de datos. Ahí verás la base de datos de tu PrestaShop. Haz clic en phpMyAdmin para abrirla.

Paso 2: Modifica la tabla de configuración

Al igual que en cPanel, busca la tabla ps_configuration y localiza las filas PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Edítalas con tu nuevo dominio.

Paso 3: Actualiza el archivo de configuración

Plesk tiene su propio Administrador de archivos. Navega hasta la raíz de tu sitio y busca app/config/parameters.php (o config/settings.inc.php en versiones antiguas). Edita las líneas correspondientes a la URL base.

Paso 4: Borra la caché

Localiza la carpeta var/cache y elimina su contenido. En Plesk, puedes hacerlo desde el Administrador de archivos o por FTP.

[TIP] En Plesk, si tu tienda está en un subdirectorio (por ejemplo, tudominio.com/tienda), asegúrate de incluir esa ruta en las URLs de configuración. De lo contrario, la tienda buscará los recursos en la raíz y no los encontrará.

Método 3: Cambiar la URL de PrestaShop en DirectAdmin

DirectAdmin es otro panel muy común. El proceso es prácticamente el mismo que en los anteriores.

Paso 1: Abre phpMyAdmin desde DirectAdmin

En tu panel de DirectAdmin, busca el icono de MySQL Management o phpMyAdmin. Haz clic y selecciona tu base de datos.

Paso 2: Edita la configuración

Busca la tabla ps_configuration y modifica PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL con tu nuevo dominio.

Paso 3: Ajusta el archivo de parámetros

DirectAdmin tiene un Administrador de archivos integrado. Navega hasta tu carpeta pública (suele ser domains/tudominio.com/public_html) y edita el archivo de configuración de PrestaShop.

Paso 4: Limpia la caché

Igual que en los métodos anteriores, vacía la carpeta var/cache.

Solución de problemas comunes al cambiar la URL

A veces, aunque hagas todo bien, pueden aparecer problemas. Aquí tienes los más frecuentes y cómo solucionarlos.

La tienda no carga o da error 500

Esto suele pasar por un error en el archivo de configuración o por una caché corrupta. Revisa que las URLs en parameters.php estén bien escritas, sin espacios ni caracteres extraños. También verifica que hayas vaciado la carpeta var/cache completamente.

Los enlaces de las imágenes están rotos

PrestaShop guarda las rutas de las imágenes en la base de datos. Al cambiar la URL, esas rutas quedan desactualizadas. La solución es usar una consulta SQL para actualizarlas en bloque.

Desde phpMyAdmin, ejecuta esta consulta (reemplaza tusitio.com por tu dominio):

UPDATE ps_product SET description = REPLACE(description, 'http://tudominioantiguo.com', 'https://tudominionuevo.com');

También puedes usar el módulo SEO URLs de PrestaShop para regenerar los enlaces amigables.

[INFO] Una alternativa más sencilla es usar el módulo "Cambiar URL" de PrestaShop, disponible en el marketplace. Este módulo automatiza todo el proceso de actualización de enlaces en la base de datos.

La tienda carga pero sin estilos ni imágenes

Esto significa que la URL base de la tienda no coincide con la URL real. Vuelve a revisar PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Asegúrate de no incluir http:// en esos campos, solo el dominio.

Cómo actualizar las URLs en la base de datos de forma segura

Si tu tienda tiene muchos productos y contenido, te recomiendo usar una consulta SQL para actualizar todas las URLs de una vez. Esto evita errores manuales.

Desde phpMyAdmin, selecciona tu base de datos y ve a la pestaña SQL. Ejecuta esta consulta:

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

También deberías actualizar la tabla ps_shop:

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

[WARNING] Haz siempre una copia de seguridad de la base de datos antes de ejecutar consultas SQL. Un error en una consulta podría dejar tu tienda inservible.

¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?

Si tu hosting utiliza Syspanel (conocido en otros entornos como HestiaCP), el proceso es muy similar. Accede a tu panel de control a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de bases de datos y sigue los mismos pasos que en cPanel: edita ps_configuration y el archivo parameters.php.

La única diferencia es que el administrador de archivos puede estar en una sección llamada Archivos o Gestor de archivos. El resto del proceso es idéntico.

Preguntas frecuentes (FAQ) sobre cambiar la URL de PrestaShop

¿Puedo cambiar la URL sin perder mi posicionamiento SEO?

Sí, pero debes configurar redirecciones 301 desde la URL antigua a la nueva. En PrestaShop, ve a Preferencias > SEO y URLs y marca la opción para redirigir. También puedes añadir redirecciones desde el archivo .htaccess o desde tu panel de control.

¿Cuánto tarda en propagarse el cambio de dominio?

La propagación de un dominio nuevo puede tardar entre 24 y 72 horas. Durante ese tiempo, algunos usuarios verán la tienda en el dominio antiguo y otros en el nuevo. Es normal, no te preocupes.

¿Debo cambiar la URL de mi tienda en Google Search Console?

Sí, es imprescindible. Añade el nuevo dominio en Search Console y solicita el cambio de dirección. Esto ayuda a Google a migrar tu posicionamiento de forma más rápida y eficiente.

Mi tienda usa un subdominio, ¿cómo la cambio a un dominio principal?

El proceso es el mismo. Solo cambia el dominio en PS_SHOP_DOMAIN y en parameters.php. Luego, asegúrate de configurar la redirección desde el subdominio al nuevo dominio.

¿Qué hago si no tengo acceso a phpMyAdmin?

Si tu hosting no tiene phpMyAdmin, puedes usar un script PHP para actualizar la base de datos. Crea un archivo llamado cambiar_url.php en la raíz de tu PrestaShop con el siguiente código:

<?php
define('_PS_ADMIN_DIR_', __DIR__);
require_once __DIR__ . '/config/config.inc.php';
Configuration::updateValue('PS_SHOP_DOMAIN', 'tudominionuevo.com');
Configuration::updateValue('PS_SHOP_DOMAIN_SSL', 'tudominionuevo.com');
echo 'URL actualizada correctamente.';

Ejecuta este archivo desde tu navegador y luego bórralo por seguridad.

[TIP] Después de cambiar la URL, revisa que la configuración de SEO y URLs en el panel de administración de PrestaShop sea correcta. A veces es necesario desactivar y reactivar los enlaces amigables para que se regeneren con el nuevo dominio.

Conclusión y recomendaciones finales

Cambiar la URL de PrestaShop es un proceso que, si se sigue paso a paso, no tiene ningún misterio. La clave está en hacer una buena copia de seguridad, modificar tanto la base de datos como el archivo de configuración, y limpiar la caché después del cambio.

Recuerda que los tres paneles (cPanel, Plesk y DirectAdmin) siguen la misma lógica, solo cambia la interfaz. Y si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106.

Tras el cambio, verifica que tu tienda funcione correctamente: revisa las páginas, los productos, el carrito y el proceso de pago. También comprueba que el certificado SSL se cargue correctamente si has pasado a https.

Si sigues estos pasos, tu tienda estará funcionando con la nueva URL en menos de lo que tardas en tomarte un café. Y si tienes cualquier duda, déjala en los comentarios. ¡Estoy aquí para ayudarte!

¿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