Cómo cambiar la URL de una tienda en PrestaShop
Antes de Empezar: ¿Por Qué Cambiar la URL de tu Tienda PrestaShop?
Cambiar la URL de tu tienda PrestaShop es una tarea más común de lo que parece. Quizás estás migrando de un dominio antiguo a uno nuevo, has decidido cambiar de .com a .es para enfocarte en el mercado local, o simplemente quieres eliminar un subdirectorio (como www.tudominio.com/tienda a www.tudominio.com). Sea cual sea tu motivo, es un proceso delicado que, si no se hace correctamente, puede romper tu tienda o afectar tu posicionamiento SEO.
Este artículo es una guía completa, paso a paso, para que realices este cambio de configuración sin sustos. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra. Al final, también te explicaré cómo configurar las redirecciones para no perder visitas ni autoridad de dominio en Google.
Paso 1: Realiza una Copia de Seguridad Completa (¡Obligatorio!)
Antes de tocar cualquier cosa, haz una copia de seguridad de tu tienda. Esto incluye tanto los archivos (el código) como la base de datos (donde están tus productos, clientes y pedidos). Si algo sale mal, podrás restaurar todo en minutos.
Para hacer la copia de seguridad, puedes usar las herramientas de tu panel de control de hosting (como Syspanel, que encontrarás en el puerto 2106 de tu servidor) o un plugin de PrestaShop.
[WARNING]
No omitas este paso. Cambiar la URL sin una copia de seguridad es como hacer una acrobacia sin red de seguridad. Un simple error de tipeo puede dejar tu tienda inaccesible.
Paso 2: Identifica los Dos Tipos de URL en PrestaShop
PrestaShop tiene dos configuraciones de URL principales en su panel de administración:
- URL de la tienda: Es la dirección principal que usan tus clientes para entrar.
- URL del archivo
admin: Es la dirección de tu panel de control, la cual también puede cambiar.
En este artículo nos centraremos en la primera, pero es bueno que sepas que ambas se configuran en el mismo lugar.
Paso 3: El Método Seguro: Cambiar la URL desde el Panel de Administración
Esta es la forma más recomendada y segura, ya que PrestaShop actualizará todas las referencias internas en la base de datos automáticamente. Sigue estos pasos:
-
Accede a tu panel de administración de PrestaShop (normalmente en
tudominio.com/admin). -
En el menú lateral izquierdo, ve a la pestaña "Parámetros avanzados" y luego haz clic en "Multitienda". Si solo tienes una tienda, no verás nada especial aquí, pero es bueno saber que existe.
-
A continuación, en el mismo menú de "Parámetros avanzados", haz clic en "Rendimiento". No, no es un error, aquí es donde se guardan los enlaces en versiones recientes de PrestaShop 1.7 y 8.x.
-
Dentro de "Rendimiento", busca la sección llamada "URI del servidor" o "URL de la tienda". Verás campos como:
- Dominio de la tienda: Aquí pones tu nuevo dominio sin
http://niwww. Por ejemplo:www.tunuevatienda.es. - Dominio SSL de la tienda: Igual que el anterior, pero para conexiones seguras. Usa el mismo valor.
- URI base de la tienda: Es la carpeta donde está instalada tu tienda. Si la tienes en la raíz de tu hosting, déjalo con un solo
/. Si está en una subcarpeta (ej:/tienda), escríbelo aquí.
- Dominio de la tienda: Aquí pones tu nuevo dominio sin
-
Guarda los cambios. PrestaShop te mostrará un mensaje de advertencia. No te asustes, es normal. Haz clic en "Guardar" para confirmar.
[INFO]
En versiones antiguas de PrestaShop (1.6 y anteriores), esta configuración se encuentra en "Preferencias" > "General" y luego en la pestaña "Opciones de SEO y URLs".
Paso 4: El Método Manual (Para Casos Especiales o Cuando el Panel Falló)
A veces, el panel de administración no carga o cometes un error y te quedas fuera. En ese caso, necesitas el método manual. Este requiere que edites un archivo de configuración.
-
Accede a tu hosting a través de un administrador de archivos (como el de Syspanel en el puerto 2106) o mediante FTP (con programas como FileZilla).
-
Navega hasta la carpeta raíz de tu PrestaShop. Normalmente es
public_html,wwwohtdocs. -
Busca el archivo llamado
config/settings.inc.php(en PrestaShop 1.6) oapp/config/parameters.php(en PrestaShop 1.7 y 8.x). -
Ábrelo con un editor de texto (el Bloc de notas sirve, pero es mejor uno como Sublime Text o Notepad++).
-
En
config/settings.inc.php, busca las líneas que definen_PS_SHOP_DOMAIN_,_PS_SHOP_DOMAIN_SSL_y_PS_SHOP_URI_. Cámbialas por tus nuevas URLs. -
En
app/config/parameters.php, busca los parámetrosdatabase_host,database_name, etc. No los toques. En su lugar, busca las claves que contienenurlodomain. En versiones recientes, estas suelen estar en un parámetro llamadops_shop_domaino similar. -
Guarda el archivo y súbelo de vuelta al servidor si lo estabas editando localmente.
[WARNING]
Este método es más técnico. Si no te sientes seguro, es mejor contactar con el soporte de tu hosting o con un desarrollador. Un error en este archivo puede dejar tu tienda completamente inaccesible.
Paso 5: Configurar las Redirecciones 301 (Clave para tu SEO)
Este es el paso más importante para no perder tu posicionamiento en Google. Una redirección 301 le dice a los buscadores que tu página se ha movido de forma permanente a una nueva dirección. Así, todo el "jugo" SEO (autoridad, enlaces, etc.) se transfiere a tu nueva URL.
Para hacerlo, necesitas editar el archivo .htaccess en la raíz de tu tienda. Si no lo ves, activa la opción de "mostrar archivos ocultos" en tu administrador de archivos.
Añade estas líneas al principio del archivo, justo después de la línea RewriteEngine on (si existe) o al principio del todo:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ https://www.tunuevatienda.com/$1 [R=301,L]
Explicación:
RewriteRule ^(.*)$captura cualquier URL de tu dominio antiguo.https://www.tunuevatienda.com/$1la redirige a la misma ruta en tu nuevo dominio.[R=301,L]indica que es una redirección permanente y que se detenga el procesamiento de otras reglas.
[TIP]
Si solo cambias dehttpahttpso dewwwa no-www, puedes usar reglas más específicas. Por ejemplo, para forzar HTTPS:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R=301,L]
Paso 6: Actualizar URLs en tu Base de Datos (Si es Necesario)
PrestaShop suele encargarse de esto automáticamente, pero a veces quedan restos de la URL antigua en la base de datos, especialmente en las descripciones de productos o en el contenido de las páginas CMS.
Para limpiarlo, puedes usar una consulta SQL en phpMyAdmin (desde Syspanel). Haz una copia de seguridad de tu base de datos antes de ejecutar cualquier consulta.
Ejecuta estas consultas reemplazando tudominioantiguo.com y tunuevatienda.com por tus URLs reales:
UPDATE ps_shop_url SET domain = 'www.tunuevatienda.com', domain_ssl = 'www.tunuevatienda.com' WHERE domain = 'www.tudominioantiguo.com';
UPDATE ps_product SET description = REPLACE(description, 'www.tudominioantiguo.com', 'www.tunuevatienda.com');
UPDATE ps_product_lang SET description = REPLACE(description, 'www.tudominioantiguo.com', 'www.tunuevatienda.com'), description_short = REPLACE(description_short, 'www.tudominioantiguo.com', 'www.tunuevatienda.com');
[INFO]
La tablaps_shop_urles la más importante para PrestaShop. Si no la actualizas, la tienda puede redirigirte siempre al dominio antiguo.
Paso 7: Limpiar la Caché de PrestaShop
Después de hacer todos estos cambios, es crucial limpiar la caché de PrestaShop para que los cambios se reflejen de inmediato.
-
Ve a "Parámetros avanzados" > "Rendimiento" en tu panel de administración.
-
En la sección "Borrar la caché", haz clic en el botón "Vaciar la caché".
-
También puedes borrar manualmente la carpeta
var/cacheen tu servidor (en PrestaShop 1.7 y 8.x) ocache(en versiones 1.6). Elimina todos los archivos dentro de las subcarpetasdevyprod, pero no las carpetas en sí.
Paso 8: Verificación Final y Solución de Problemas Comunes
-
Prueba tu nueva URL: Escribe tu nuevo dominio en un navegador en modo incógnito. Deberías ver tu tienda correctamente.
-
Prueba la redirección: Escribe una URL antigua (ej:
www.tudominioantiguo.com/producto.html) y verifica que te redirija a la nueva. -
Revisa el back-office: Accede a tu panel de administración con la nueva URL.
Problema común: "No se puede conectar con la base de datos"
Esto suele pasar si cambiaste el dominio en el archivo de configuración manualmente y cometiste un error. Revisa los archivos parameters.php o settings.inc.php para asegurarte de que los datos de la base de datos (host, nombre, usuario, contraseña) son correctos.
Problema común: "La página no redirige correctamente"
Esto es un problema de caché del navegador o de la caché de PrestaShop. Limpia la caché de tu navegador y la de PrestaShop de nuevo.
Preguntas Frecuentes (FAQ)
¿Puedo cambiar la URL de mi tienda PrestaShop sin perder mi SEO?
Sí, siempre y cuando configures correctamente las redirecciones 301. Es el método estándar que recomienda Google.
¿Qué es mejor, cambiar la URL desde el panel o manualmente?
Siempre es mejor desde el panel de administración, ya que PrestaShop sincroniza los cambios en la base de datos de forma automática. El método manual es solo para casos de emergencia.
¿Afecta el cambio de URL a mis clientes?
Si haces las redirecciones correctamente, tus clientes serán redirigidos automáticamente a la nueva página. Puede que vean un pequeño retraso en la carga la primera vez, pero no deberían notar nada raro.
¿Necesito avisar a Google del cambio?
Sí, es una buena práctica. Puedes hacerlo a través de Google Search Console, en la herramienta "Cambio de dirección". Esto acelera el proceso de indexación de tu nueva URL.
¿Qué pasa si mi tienda está en una subcarpeta y quiero moverla a la raíz?
El proceso es el mismo, pero debes asegurarte de mover todos los archivos de la subcarpeta a la raíz de tu hosting. Luego, realiza el cambio de URL en el panel y configura las redirecciones para que las URLs antiguas con /subcarpeta apunten a la raíz.
Conclusión
Cambiar la URL de tu tienda PrestaShop es un proceso que requiere atención, pero no es imposible. Siguiendo esta guía, podrás hacerlo de forma segura y sin perder tu valioso posicionamiento en buscadores. Recuerda: copia de seguridad, cambio de configuración, redirecciones 301 y limpieza de caché. Con estos cuatro pilares, tu tienda estará en su nueva dirección en un abrir y cerrar de ojos. Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu hosting. ¡Buena suerte con tu cambio!
