Cómo cambiar la URL de PrestaShop desde Syspanel (phpMyAdmin)
¿Por qué necesitas cambiar la URL de tu PrestaShop?
Cambiar la URL de tu tienda PrestaShop es una tarea más común de lo que parece. Quizás estás migrando tu tienda de un dominio a otro, pasando de un subdominio a un dominio principal, o simplemente estás moviendo tu tienda de un hosting a otro. El problema es que PrestaShop guarda la URL de tu tienda en varios lugares de su base de datos, y si no la actualizas correctamente, tu tienda puede mostrar errores, imágenes rotas o incluso dejar de funcionar por completo.
La buena noticia es que puedes hacer este cambio desde Syspanel (el panel de control que incluye el acceso a phpMyAdmin) sin necesidad de ser un experto en programación. En esta guía te voy a explicar paso a paso cómo cambiar la URL de PrestaShop desde Syspanel usando phpMyAdmin, de una manera sencilla y sin rodeos.
Antes de empezar: qué necesitas y qué debes saber
Requisitos previos
Para llevar a cabo este proceso necesitas:
- Acceso a tu panel de control Syspanel (recuerda que se accede a través del puerto 2106).
- Credenciales de acceso a phpMyAdmin (usuario y contraseña de la base de datos).
- El nombre de tu base de datos de PrestaShop.
- La nueva URL que quieres configurar (por ejemplo,
https://www.tudominio.com).
¿Qué es Syspanel y cómo accedo a phpMyAdmin?
Syspanel es el panel de control que utilizamos en nuestro hosting para gestionar tus sitios web. Es una versión adaptada de HestiaCP, pero con un nombre más amigable para nuestros clientes. Para acceder a phpMyAdmin desde Syspanel, sigue estos pasos:
- Abre tu navegador y escribe la dirección de tu Syspanel. Normalmente es algo como
https://tu-servidor:2106(el puerto 2106 es el que debes usar siempre). - Inicia sesión con tus credenciales de administrador.
- Busca la sección de Bases de Datos o DB en el menú lateral.
- Localiza la base de datos de tu PrestaShop (suele tener un nombre similar a
prestashopotienda_db). - Haz clic en el botón de phpMyAdmin junto a esa base de datos.
[INFO] Si no encuentras el botón de phpMyAdmin, revisa que tu usuario tenga permisos de administrador en Syspanel. Si no es así, contacta con nuestro soporte técnico.
Paso 1: Haz una copia de seguridad de tu base de datos
Antes de tocar nada, es obligatorio que hagas una copia de seguridad de tu base de datos. Esto te permitirá revertir cualquier error que pueda ocurrir durante el proceso. No te saltes este paso, por muy seguro que te sientas.
Cómo hacer la copia de seguridad desde phpMyAdmin
- Dentro de phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
- Ve a la pestaña Exportar (Export).
- Elige el método Rápido y formato SQL.
- Pulsa el botón Continuar o Exportar.
- Se descargará un archivo
.sqlcon toda tu información. Guárdalo en un lugar seguro.
[WARNING] Sin una copia de seguridad, cualquier error en este proceso podría dejarte sin datos. No lo arriesgues.
Paso 2: Localiza las tablas que contienen la URL
PrestaShop guarda la URL de tu tienda en varias tablas de la base de datos. Las más importantes son:
ps_shop_url(oprestashop_shop_urldependiendo del prefijo).ps_configuration(oprestashop_configuration).ps_shop(aunque esta no suele necesitar cambios).
El prefijo de las tablas puede variar según la instalación. Los más comunes son ps_, prestashop_ o incluso tb_ si usas Thirty Bees. Si no estás seguro, puedes buscar la tabla que contenga la palabra shop_url en su nombre.
¿Cómo identificar el prefijo de tus tablas?
En el panel izquierdo de phpMyAdmin, verás la lista de tablas de tu base de datos. El prefijo es la parte que va antes del nombre real de la tabla. Por ejemplo, si ves ps_shop_url, el prefijo es ps_.
[TIP] Si tienes varias tiendas o una instalación compleja, el prefijo puede ser diferente. Busca en la tabla
ps_shopel campoid_shoppara confirmar la estructura.
Paso 3: Modifica la tabla ps_shop_url
Esta es la tabla más crítica de todas. Contiene la URL principal de tu tienda y la URL de la tienda actual. Para modificarla:
-
En la lista de tablas, haz clic en
ps_shop_url. -
Verás una tabla con los campos
id_shop_url,id_shop,domain,domain_ssl,physical_uri,virtual_uri,main,active. -
Haz clic en Editar (el icono de lápiz) en la fila correspondiente a tu tienda principal (normalmente
id_shop_url = 1). -
Cambia los siguientes campos:
domain: pon tu nuevo dominio sinhttp://nihttps://. Por ejemplo:www.tudominio.com.domain_ssl: igual que el anterior, pero para conexiones seguras. Si tu tienda usa SSL (y debería), pon el mismo dominio aquí.physical_uri: normalmente es/si tu tienda está en la raíz del dominio. Si está en una subcarpeta, pon la ruta completa, por ejemplo/tienda/.virtual_uri: déjalo vacío a menos que sepas lo que estás haciendo.
-
Pulsa Continuar para guardar los cambios.
[WARNING] Asegúrate de no añadir
http://ohttps://en los camposdomainydomain_ssl. Solo el nombre del dominio, sin la barra final.
Paso 4: Actualiza la tabla ps_configuration
PrestaShop también guarda la URL en la tabla de configuración. Hay dos campos clave que debes actualizar:
PS_SHOP_DOMAIN: contiene el dominio sin protocolo.PS_SHOP_DOMAIN_SSL: contiene el dominio SSL.
Cómo actualizarlos
- Ve a la tabla
ps_configuration. - En el buscador de la parte superior, escribe
PS_SHOP_DOMAINy pulsa Ejecutar. - Verás una o más filas con ese nombre. Haz clic en Editar en la fila correspondiente.
- Cambia el campo
valuepor tu nuevo dominio (sinhttp://). - Repite el proceso con
PS_SHOP_DOMAIN_SSL.
[INFO] Si no encuentras estos campos, es posible que tu versión de PrestaShop los tenga en otra tabla llamada
ps_configuration_kpio que estén en la tablaps_shop_urlque ya modificamos. En ese caso, no te preocupes.
Paso 5: Actualiza la URL en el archivo .htaccess (si es necesario)
Aunque el cambio en la base de datos es el paso principal, PrestaShop genera un archivo .htaccess en la raíz de tu tienda que a veces contiene la URL antigua. Si después de cambiar la base de datos tu tienda sigue mostrando la URL vieja, deberás regenerar este archivo.
Cómo regenerar el .htaccess
- Accede a tu gestor de archivos en Syspanel (sección Archivos o File Manager).
- Ve a la carpeta donde está instalada tu tienda (normalmente
public_htmloweb). - Busca el archivo
.htaccessy renómbralo a.htaccess_old(esto es por seguridad). - Entra en el panel de administración de PrestaShop (
/admin). - Ve a Parámetros avanzados > Rendimiento.
- Pulsa el botón Regenerar en la sección de
.htaccess.
PrestaShop creará un nuevo archivo .htaccess con la URL actualizada.
[WARNING] Si no puedes entrar al panel de administración, puedes crear un archivo
.htaccessvacío manualmente y luego regenerarlo desde el panel. Pero ten cuidado: si no sabes lo que estás haciendo, mejor contacta con soporte.
Paso 6: Limpia la caché de PrestaShop
Después de cambiar la URL, es muy probable que PrestaShop siga mostrando la versión anterior debido a la caché. Para limpiarla:
- Ve a tu panel de administración de PrestaShop.
- Entra en Parámetros avanzados > Rendimiento.
- En la sección Caché, pulsa el botón Vaciar la caché.
- También puedes borrar manualmente la carpeta
var/cachede tu instalación (si usas PrestaShop 1.7 o superior) ocache(en versiones anteriores).
[TIP] Si no puedes acceder al panel de administración, borra manualmente los archivos de la carpeta
var/cachedesde el gestor de archivos de Syspanel. No te preocupes, se regenerarán solos.
Paso 7: Verifica que todo funciona correctamente
Una vez realizados todos los cambios, es hora de comprobar que tu tienda funciona correctamente con la nueva URL. Abre tu navegador en modo incógnito y visita tu tienda. Presta atención a:
- La URL en la barra de direcciones (debe ser la nueva).
- Las imágenes (deben cargarse correctamente).
- Los enlaces internos (deben apuntar a la nueva URL).
- El panel de administración (deberías poder acceder sin problemas).
Errores comunes y cómo solucionarlos
-
Imágenes rotas: si ves imágenes rotas, es que las URLs de las imágenes se guardaron con la URL antigua. Puedes solucionarlo con una consulta SQL en phpMyAdmin que actualice todas las URLs de las imágenes. Por ejemplo:
UPDATE ps_image_shop SET image_url = REPLACE(image_url, 'www.old-domain.com', 'www.new-domain.com');(Ajusta el prefijo
ps_según tu instalación). -
Error 404 en el panel de administración: si no puedes acceder al panel, es posible que la URL de administración también haya cambiado. Revisa el archivo
config/settings.inc.php(en PrestaShop 1.6) oapp/config/parameters.php(en PrestaShop 1.7) y asegúrate de que las URLs están actualizadas. -
La tienda redirige al dominio antiguo: esto suele deberse a la caché del navegador o a la caché de PrestaShop. Limpia la caché del navegador y vuelve a intentarlo.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la URL sin tocar la base de datos?
No recomendamos hacerlo. Aunque podrías cambiar la URL en el archivo config/settings.inc.php (en versiones antiguas) o en app/config/parameters.php (en versiones nuevas), PrestaShop guarda la URL en muchos lugares de la base de datos. Si no la actualizas, tendrás problemas con las imágenes y los enlaces.
¿Qué pasa si mi tienda está en un subdominio?
Si tu tienda está en un subdominio como tienda.tudominio.com, el proceso es el mismo. Solo tienes que poner ese subdominio en los campos domain y domain_ssl.
¿Cuánto tiempo tarda el cambio?
El proceso completo, si sigues esta guía paso a paso, no debería llevarte más de 15-20 minutos. La mayor parte del tiempo se va en hacer la copia de seguridad y esperar a que se regeneren los archivos.
¿Necesito cambiar algo en los DNS?
Sí. Si estás cambiando de dominio, tendrás que configurar los DNS del nuevo dominio para que apunten a tu servidor. Esto se hace desde el panel de tu proveedor de dominios, no desde Syspanel. Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse.
¿Qué hago si me equivoco en algún campo?
No te preocupes. Si tienes la copia de seguridad que hicimos al principio, puedes restaurarla desde phpMyAdmin en la pestaña Importar. Eso revertirá todos los cambios a como estaban antes.
Consejos finales para un cambio sin complicaciones
- Planifica el cambio: elige un momento de bajo tráfico para hacerlo, preferiblemente fuera del horario de ventas.
- Comunica el cambio: si tienes clientes habituales, avísales con antelación para que no se sorprendan si ven una URL diferente.
- Actualiza tus enlaces externos: si tenías enlaces a tu tienda en redes sociales, Google My Business o en otros sitios, actualízalos a la nueva URL.
- Configura redirecciones 301: si cambias de dominio, configura redirecciones 301 desde el dominio antiguo al nuevo para no perder posicionamiento SEO. Puedes hacerlo desde el
.htaccess.
[INFO] Si necesitas ayuda con las redirecciones 301 o con cualquier otro aspecto del cambio, nuestro equipo de soporte está disponible para ayudarte. No dudes en abrir un ticket desde Syspanel.
Conclusión
Cambiar la URL de PrestaShop desde Syspanel (phpMyAdmin) es un proceso completamente manejable si sigues estos pasos con calma y atención. La clave está en:
- Hacer una copia de seguridad completa.
- Actualizar las tablas
ps_shop_urlyps_configuration. - Regenerar el
.htaccess. - Limpiar la caché.
Con un poco de paciencia y esta guía, tu tienda estará funcionando con la nueva URL en menos de lo que imaginas. Y recuerda: si en cualquier momento te sientes perdido o inseguro, nuestro equipo de soporte está a un ticket de distancia.
¡Buena suerte con el cambio! Tu tienda te lo agradecerá.
