Cómo cambiar la URL de tu tienda PrestaShop sin perder posicionamiento SEO
Antes de empezar: ¿Por qué cambiar la URL de tu tienda PrestaShop?
Cambiar la URL de tu tienda PrestaShop es como mudarte a una casa nueva. Si no avisas a todo el mundo (Google, tus clientes, tus enlaces), perderás visitas y ventas. La buena noticia es que, con una planificación cuidadosa y las herramientas adecuadas, puedes realizar este cambio sin perder posicionamiento SEO.
Este artículo está pensado para que lo entiendas aunque no seas un experto técnico. Vamos a explicarte paso a paso cómo hacerlo, qué herramientas usar y, sobre todo, cómo redireccionar PrestaShop correctamente para no perder el trabajo de meses (o años) en Google.
¿Qué implica realmente cambiar la URL o dominio?
Cuando hablamos de cambiar la URL, nos referimos a dos escenarios posibles:
- Cambio de dominio (de www.mitiendaantigua.com a www.mitiendanueva.com).
- Cambio de la estructura de URLs (añadir o quitar la carpeta donde está instalada la tienda, cambiar el idioma en la URL, etc.).
Ambos cambios afectan a cómo Google encuentra y guarda tus páginas. Si no lo haces bien, perderás todo el "jugo" SEO que has acumulado. Pero no te preocupes: aquí te enseñamos el método infalible.
Paso 1: Haz una copia de seguridad completa (¡no te lo saltes!)
Antes de tocar nada, necesitas una red de seguridad. Esto es obligatorio porque cualquier error puede dejarte la tienda inaccesible.
- Copia de seguridad de archivos: Accede a tu panel de control (cPanel o Syspanel). En Syspanel, recuerda que el puerto de acceso es el 2106. Busca la opción de "Copias de seguridad" o "Backups" y descarga un archivo comprimido de toda la carpeta de tu tienda.
- Copia de seguridad de la base de datos: Ve a la sección de bases de datos MySQL y exporta un archivo
.sql. Este archivo contiene todos tus productos, clientes y configuraciones.
[!WARNING]
No continúes sin hacer estas dos copias. Si algo sale mal, podrás restaurar tu tienda en minutos. Sin copia, podrías perder datos irreparables.
Paso 2: Configura el nuevo dominio en tu hosting
Ahora toca decirle al servidor que tu tienda también responderá a la nueva URL. Esto se hace desde el panel de control de tu hosting.
En Syspanel (antes HestiaCP)
- Accede a Syspanel usando el puerto 2106 (por ejemplo,
https://tudominio.com:2106). - Entra con tu usuario y contraseña.
- Busca la sección "Web" o "Dominios" y haz clic en "Añadir dominio".
- Escribe el nuevo dominio (por ejemplo,
www.mitiendanueva.com). - Asegúrate de marcar la opción de "Crear también zona DNS" si quieres gestionar el correo y el dominio desde ahí.
En cPanel
- Ve a "Dominios" > "Dominios adicionales" o "Alias".
- Añade el nuevo dominio y conéctalo a la misma carpeta donde está instalada PrestaShop (normalmente
public_html).
[!INFO]
Si tu nuevo dominio es una "versión" del antiguo (por ejemplo, cambiar de.coma.es), puedes configurarlo como un alias del dominio principal. Esto simplifica la redirección.
Paso 3: Cambia la URL en el panel de administración de PrestaShop
PrestaShop guarda la URL de tu tienda en dos sitios dentro del panel de administración. Es fundamental cambiarlos antes de mover archivos, para que la tienda "sepa" cuál es su nueva dirección.
- Entra a tu panel de administración de PrestaShop (normalmente
/admin1234o similar). - Ve a Parámetros avanzados > General.
- En la sección "Configuración de la tienda", encontrarás dos campos:
- URL de la tienda: Aquí debes poner la nueva URL completa (con
http://ohttps://). - URL base (SSL): Lo mismo, pero con
https://si tienes certificado SSL (deberías tenerlo).
- URL de la tienda: Aquí debes poner la nueva URL completa (con
- Guarda los cambios.
[!WARNING]
No cierres la pestaña del navegador todavía. Después de guardar, la tienda intentará cargar con la nueva URL. Si aún no has configurado el dominio correctamente, verás un error. No pasa nada, es normal. Simplemente, vuelve a poner la URL antigua temporalmente para poder seguir trabajando en el panel.
Paso 4: Crea las redirecciones 301 (el corazón del SEO)
Aquí es donde se gana o se pierde el posicionamiento. Una redirección 301 es un aviso permanente a Google y a los visitantes de que una página ha cambiado de dirección. Es la forma correcta de redireccionar PrestaShop.
Opción A: Redirección desde el archivo .htaccess (recomendada)
Este es el método más eficaz y el que usan los profesionales. El archivo .htaccess es el "director de tráfico" de tu servidor Apache.
- Conéctate a tu hosting por FTP (con FileZilla, por ejemplo) o usa el administrador de archivos de Syspanel/cPanel.
- Busca la carpeta raíz de tu tienda (normalmente
public_html) y localiza el archivo.htaccess. Si no lo ves, activa la opción de "mostrar archivos ocultos". - Descarga el archivo y haz una copia de seguridad local.
- Edítalo con un editor de texto plano (nada de Word). Añade estas líneas al principio del archivo:
# Redirecciones 301 para el cambio de dominio
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^miodominioantiguo\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.miodominioantiguo\.com$
RewriteRule ^(.*)$ http://www.miodominionuevo.com/$1 [R=301,L]
- Sustituye
miodominioantiguo.comymiodominionuevo.compor tus dominios reales. - Sube el archivo modificado a tu hosting, sobrescribiendo el anterior.
[!TIP]
Si tu tienda usa HTTPS (y debería), cambiahttp://porhttps://en la última línea para que la redirección sea segura.
Opción B: Redirección desde PHP (si tu hosting no usa Apache)
Si tu servidor usa Nginx (lo sabrás porque el panel lo indica o porque el .htaccess no funciona), puedes añadir una redirección en el archivo index.php de tu PrestaShop.
- Edita el archivo
index.phpde la raíz. - Al principio del archivo, justo después de
<?php, añade:
<?php
// Redirección 301
$host_antiguo = "miodominioantiguo.com";
$host_nuevo = "www.miodominionuevo.com";
if (isset($_SERVER['HTTP_HOST']) && strpos($_SERVER['HTTP_HOST'], $host_antiguo) !== false) {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://" . $host_nuevo . $_SERVER['REQUEST_URI']);
exit();
}
?>
Verifica que las redirecciones funcionan
Una vez subido el archivo, prueba a visitar una página de tu tienda antigua (por ejemplo, www.antiguodominio.com/producto-ejemplo). Deberías ver que el navegador te lleva automáticamente a la misma página en el nuevo dominio.
[!WARNING]
Nunca uses redirecciones 302 (temporales) para este cambio. Solo la 301 transmite el 100% del valor SEO. Si no estás seguro de cuál estás usando, revisa el código o pide ayuda a tu hosting.
Paso 5: Actualiza la URL en Google Search Console y en tu sitemap
Ahora toca informar a Google de que has cambiado de domicilio. Esto es clave para cambiar URL PrestaShop sin perder posicionamiento.
Cambio de dirección en Search Console
- Ve a Google Search Console.
- Añade el nuevo dominio como una propiedad nueva (puedes usar el método de verificación por archivo HTML o por etiqueta meta).
- Ve a la propiedad antigua, y en el menú lateral busca "Cambio de dirección" (o "Change of address").
- Selecciona la nueva propiedad como destino.
- Confirma que has hecho las redirecciones 301 (ya lo has hecho) y envía la solicitud.
Actualiza tu sitemap
- En PrestaShop, ve a Parámetros avanzados > SEO y URLs.
- Haz clic en "Generar" para que PrestaShop cree un nuevo sitemap con las URLs nuevas.
- Encuentra tu archivo
sitemap.xml(suele estar en/sitemap.xmlo/index.php?controller=robots). - Envía este nuevo sitemap en Search Console (en la sección "Sitemaps").
[!INFO]
El sitemap es como un mapa del tesoro para Google. Si no lo actualizas, Google seguirá rastreando las URLs antiguas y tardará más en descubrir las nuevas.
Paso 6: Cambia las URLs internas y enlaces externos
Google no es el único que tiene enlaces a tu tienda. Tus clientes, tus redes sociales y otros sitios web también tienen enlaces antiguos. No puedes controlarlos todos, pero sí los internos.
Enlaces internos en PrestaShop
PrestaShop actualiza automáticamente la mayoría de las URLs internas cuando cambias la configuración general. Sin embargo, es recomendable hacer una revisión:
- Entra a Parámetros avanzados > Rendimiento.
- Pulsa "Vaciar caché" para forzar a PrestaShop a regenerar las URLs.
- Revisa manualmente algunas páginas de productos y categorías para asegurarte de que las URLs se ven correctas.
Enlaces en tus redes sociales y perfiles
- Actualiza la URL en tu perfil de Instagram, Facebook, LinkedIn, etc.
- Si has publicado posts con enlaces antiguos, no pasa nada: la redirección 301 los llevará a la nueva página. Pero es mejor actualizarlos directamente para evitar pasos extra.
Paso 7: Vigila el proceso de migración (no lo abandones)
Google tarda en procesar el cambio. No esperes que en 24 horas todo esté perfecto. Normalmente, el proceso completo puede tardar entre 1 y 3 meses, dependiendo del tamaño de tu tienda.
Qué hacer durante este tiempo
- No canceles el dominio antiguo: Mantenlo activo al menos 6 meses. Es tu "puente" hacia el nuevo.
- Revisa tus informes de Search Console: Comprueba que el número de páginas indexadas se mantiene o crece.
- Comprueba los errores 404: En Search Console, ve a "Cobertura" y mira si hay errores. Si hay muchos, puede que alguna redirección no esté bien configurada.
[!TIP]
Una buena señal es que, al buscar en Googlesite:tudominionuevo.com, veas aparecer tus páginas poco a poco. Si después de un mes no aparece ninguna, revisa el.htaccessy el sitemap.
Errores comunes que debes evitar a toda costa
1. Cambiar la URL sin hacer redirecciones
Es el error más grave. Si no pones la 301, Google interpretará que tu tienda antigua ha cerrado y eliminará todas tus páginas del índice. Recuperarlas después es muy difícil.
2. Usar redirecciones en cadena (301 -> 301 -> 301)
Si ya tenías una redirección de www a no-www, y ahora añades otra para el cambio de dominio, evita que se encadenen. La regla es: una sola redirección. Asegúrate de que la URL antigua redirige directamente a la nueva, sin pasos intermedios.
3. Olvidar actualizar el certificado SSL
Si tu nuevo dominio no tiene SSL, los navegadores mostrarán un aviso de "Conexión no segura". Esto espanta a los clientes y perjudica el SEO. Instala el certificado SSL en el nuevo dominio antes de hacer el cambio.
4. Cambiar la URL de la tienda y la estructura de URLs a la vez
Si aprovechas para cambiar también las URLs amigables de tus productos (por ejemplo, eliminar la categoría de la URL), estás haciendo dos cambios grandes a la vez. Esto complica mucho el proceso y aumenta el riesgo de perder posicionamiento. Hazlo en dos fases separadas.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda Google en indexar el nuevo dominio?
Normalmente, entre 2 y 6 semanas para ver los primeros resultados. El proceso completo puede llevar hasta 3 meses. La paciencia es clave.
¿Puedo cambiar la URL de mi tienda PrestaShop sin perder las ventas?
Sí, si haces las redirecciones 301 correctamente. Tus clientes que entren por la URL antigua serán redirigidos automáticamente a la nueva, y no notarán la diferencia.
¿Qué pasa si mi hosting usa Syspanel?
Syspanel (antes HestiaCP) es un panel de control muy intuitivo. Para cambiar el dominio, ve a la sección "Web" y añade el nuevo dominio. Recuerda que el acceso es a través del puerto 2106. El resto del proceso (redirecciones, sitemap) es idéntico.
¿Necesito avisar a mi proveedor de hosting antes del cambio?
No es obligatorio, pero es recomendable. Ellos pueden ayudarte a configurar el nuevo dominio y asegurarse de que el certificado SSL se emite correctamente.
¿Pierdo mi posicionamiento en Google si cambio de .com a .es?
No necesariamente. Si haces las redirecciones 301 correctamente, Google transferirá la autoridad de las URLs antiguas a las nuevas. Eso sí, si tu audiencia principal es internacional, cambiar a un dominio .es puede afectar a los resultados en otros países.
Conclusión: El cambio de URL es una oportunidad, no una amenaza
Cambiar la URL de tu tienda PrestaShop puede parecer una tarea titánica, pero con este artículo tienes la hoja de ruta completa. Recuerda los tres pilares:
- Preparación: Copias de seguridad y configuración del nuevo dominio en Syspanel (puerto 2106) o cPanel.
- Ejecución: Cambiar la URL en el panel de PrestaShop y crear las redirecciones 301 en el
.htaccess. - Seguimiento: Actualizar Search Console, el sitemap y vigilar los errores durante las semanas posteriores.
Si sigues estos pasos, tu tienda no solo no perderá posicionamiento, sino que puede incluso mejorar, porque tendrás una URL más limpia y profesional.
[!TIP]
Último consejo: Haz el cambio en un día de bajo tráfico (por ejemplo, un lunes por la mañana). Así, si hay algún problema, tienes tiempo de solucionarlo antes del fin de semana, que suele ser cuando más se vende.
Si tienes dudas durante el proceso, no dudes en abrir un ticket con tu hosting. Un buen soporte técnico te guiará en los pasos específicos de tu servidor. ¡Mucha suerte con tu nueva URL!
