Cómo cambiar la URL de WordPress en PrestaShop (Migración o Movimiento)
¿Estás intentando cambiar la URL de WordPress porque quieres migrar tu sitio a PrestaShop o simplemente porque necesitas mover tu WordPress a un nuevo dominio? Esta es una de las tareas que más dolores de cabeza causa, pero no te preocupes. En esta guía paso a paso, te voy a explicar de forma clara y sencilla cómo hacerlo, incluso si no eres un experto técnico.
Cambiar la URL de WordPress es un proceso crítico. Si lo haces mal, puedes dejar tu web inaccesible o perder datos importantes. Por eso, aquí no solo te diré qué botones tocar, sino también cómo evitar los errores más comunes y qué hacer si algo sale mal. Vamos a ello.
¿Por qué querrías cambiar la URL de WordPress o migrar a PrestaShop?
Antes de entrar en materia, es importante entender el contexto. Hay dos escenarios muy comunes:
- Cambiar la URL de WordPress (Movimiento): Quieres mover tu WordPress actual (por ejemplo, de
mipagina.comamipagina.eso a una subcarpeta comomipagina.com/blog). Esto suele hacerse por rebranding, mejor SEO o cambio de servidor. - Migrar WordPress a PrestaShop: Quieres dejar de usar WordPress (o usarlo solo para el blog) y pasar tu tienda online a PrestaShop. Aquí, el cambio de URL es parte del proceso, pero el objetivo final es tener tu tienda en una ruta concreta (ej.
tutienda.com/tiendaotutienda.com).
Palabras clave de esta guía: cambiar url wordpress, migrar wordpress prestashop, wordpress url cambio.
Fase 1: Preparación antes de tocar nada (¡La más importante!)
Nunca, jamás, cambies una URL sin hacer una copia de seguridad. Es como cambiar las ruedas de un coche en marcha. Necesitas una red de seguridad.
### 1.1 Crea una copia de seguridad completa
Necesitas copiar dos cosas: los archivos y la base de datos.
- Archivos: Accede a tu hosting (cPanel, Syspanel, Plesk, etc.) y ve al administrador de archivos. Comprime toda la carpeta donde está WordPress en un archivo
.zipy descárgalo a tu ordenador. - Base de datos: Entra en phpMyAdmin (desde tu panel de hosting). Selecciona la base de datos de WordPress y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo resultante.
[INFO] Si tu hosting usa Syspanel (recuerda, el puerto de acceso es el 2106), busca la sección de "Archivos" y "Bases de datos" en el menú lateral. El proceso de copia es el mismo: comprimir y exportar.
### 1.2 Anota tu configuración actual
Antes de cambiar nada, necesitas saber dos URLs concretas. Ve a tu panel de administración de WordPress (normalmente tuweb.com/wp-admin) y navega a Ajustes > Generales. Anota estos dos campos:
- Dirección de WordPress (URL):
http://tudominioactual.com - Dirección del sitio (URL):
http://tudominioactual.com
Guarda estos datos en un bloc de notas. Los necesitarás para los pasos siguientes.
Fase 2: El método seguro para cambiar la URL de WordPress (Sin romper nada)
Existen varios métodos, pero te voy a enseñar el más fiable y el que usan los profesionales: método directo en la base de datos (muy útil si ya no puedes acceder al panel) y el método desde el panel de administración.
### 2.1 Método A: Cambiar la URL desde el panel (Si aún tienes acceso)
Este es el más fácil, pero solo funciona si tu sitio responde.
- Ve a Ajustes > Generales en tu WordPress.
- En los campos "Dirección de WordPress" y "Dirección del sitio", escribe la nueva URL (por ejemplo,
http://tunuevodominio.com). - Haz clic en Guardar cambios.
¡IMPORTANTE! WordPress te pedirá que inicies sesión de nuevo. Cuando lo hagas, verás que la URL en el navegador ha cambiado. Si todo ha ido bien, ya está. Si no puedes acceder al panel, pasa al Método B.
### 2.2 Método B: El método del wp-config.php (El truco de emergencia)
Si al cambiar la URL te quedas fuera de tu administración (pantalla en blanco o error), este es tu salvavidas. Este método fuerza a WordPress a usar la nueva URL.
- Accede a tu hosting y abre el Administrador de Archivos.
- Busca el archivo llamado
wp-config.phpen la raíz de tu WordPress. - Haz clic derecho sobre él y selecciona Editar (o "Code Editor").
- Justo después de la línea que dice
define('DB_NAME', '...');o antes de la línea/* That's all, stop editing! Happy publishing. */, añade estas dos líneas:
define('WP_HOME', 'http://tunuevadominio.com');
define('WP_SITEURL', 'http://tunuevadominio.com');
- Reemplaza
http://tunuevadominio.comcon tu nueva URL. Guarda los cambios.
[TIP] Este método es temporal. Una vez que hayas recuperado el acceso al panel, borra esas dos líneas que añadiste y vuelve a hacer el cambio desde Ajustes > Generales para que todo quede limpio.
### 2.3 Método C: El método definitivo (Buscar y reemplazar en la base de datos)
Este es el método correcto si además de cambiar la URL, quieres migrar WordPress a PrestaShop o mover el sitio a una subcarpeta. El problema es que WordPress guarda la URL "hardcodeada" en muchos sitios de la base de datos (no solo en los ajustes). Si no lo haces bien, los enlaces internos, las imágenes y las páginas se romperán.
El error más común: Cambiar solo los ajustes generales no actualiza los enlaces internos. Por ejemplo, tus imágenes seguirán apuntando a http://tudominioantiguo.com/wp-content/uploads/...
Para solucionarlo, haremos un reemplazo en la base de datos.
- Ve a phpMyAdmin en tu hosting.
- Selecciona tu base de datos de WordPress (la que anotaste antes).
- Haz clic en la pestaña SQL (o "Consultas").
- Copia y pega la siguiente consulta SQL. MUY IMPORTANTE: Reemplaza
http://tudominioantiguo.comyhttp://tudominionuevo.comcon tus URLs reales.
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
[WARNING] Si tu base de datos usa un prefijo distinto a wp_ (por ejemplo, prefijo_), tendrás que cambiar wp_options por prefijo_options, wp_posts por prefijo_posts, etc. Puedes ver el prefijo en el archivo wp-config.php, en la línea $table_prefix = 'wp_';.
- Pulsa "Continuar" o "Ejecutar". Verás un mensaje de éxito.
Fase 3: Migrar WordPress a PrestaShop (El caso específico)
Si tu objetivo no es solo cambiar la URL, sino migrar wordpress prestashop, el proceso cambia un poco. No estás moviendo WordPress, estás instalando un sistema nuevo (PrestaShop) y quieres que tu blog (WordPress) viva en una subcarpeta.
### 3.1 La estructura ideal
Lo más recomendable para SEO es tener tu tienda PrestaShop en la raíz (tudominio.com) y tu blog en una subcarpeta (tudominio.com/blog).
- Instala PrestaShop en la raíz de tu dominio (o en una subcarpeta si lo prefieres, pero la raíz es mejor).
- Crea una carpeta llamada
blogen la raíz de tu servidor. - Sube tu WordPress a esa carpeta
blog(usando el administrador de archivos o FTP).
Ahora tienes dos sistemas. El siguiente paso es cambiar la URL de WordPress para que apunte a la subcarpeta.
### 3.2 Aplicando el cambio de URL para la migración
Sigue los pasos de la Fase 2, Método C, pero con estas URLs específicas:
- URL antigua:
http://tudominio.com(tu WordPress antiguo). - URL nueva:
http://tudominio.com/blog(tu nueva ubicación).
Ejecuta la consulta SQL exactamente igual, pero con esos valores. Esto hará que tu WordPress funcione perfectamente en /blog y que PrestaShop pueda operar en la raíz sin conflictos.
[INFO] Si usas Syspanel, el puerto de acceso es el 2106. Para este proceso, necesitarás usar el "Administrador de Archivos" y "phpMyAdmin" que encontrarás dentro de tu cuenta. No hay diferencia en los pasos, solo en la interfaz del panel.
Fase 4: Solución de problemas comunes (FAQ)
Aquí tienes las dudas más habituales cuando hablamos de wordpress url cambio.
### 4.1 "Hice el cambio y ahora veo un error de 'demasiadas redirecciones'"
Esto suele pasar porque tienes una redirección antigua en el archivo .htaccess o en el plugin de caché.
- Limpia la caché del navegador y de cualquier plugin de caché (como W3 Total Cache o WP Super Cache).
- Revisa el archivo
.htaccessen la raíz. Si hay líneas de redirección antiguas (ej.Redirect 301 / http://tudominioantiguo.com), bórralas o coméntalas con#.
### 4.2 "Las imágenes no se ven, apuntan a la URL antigua"
Si has hecho el cambio de URL pero las imágenes siguen rotas, es que no ejecutaste correctamente la consulta SQL del Método C. Vuelve a ejecutarla, prestando mucha atención a los prefijos de las tablas.
### 4.3 "Perdí el acceso al panel de administración"
No es un problema grave. Usa el Método B (el del wp-config.php). Añade las líneas de WP_HOME y WP_SITEURL, accede al panel, y luego borra esas líneas.
### 4.4 "¿Puedo cambiar solo el dominio sin mover los archivos?"
Sí, es lo mismo que cambiar la URL. Simplemente cambia el dominio en los ajustes y en la base de datos, pero no muevas los archivos de carpeta. El método de la base de datos es el que te garantiza que todos los enlaces cambien.
Conclusión final
Cambiar la URL de WordPress o migrar wordpress prestashop es un proceso delicado, pero siguiendo estos pasos al pie de la letra, es totalmente manejable. La clave está en la preparación (copia de seguridad) y en usar el método de reemplazo en la base de datos para evitar enlaces rotos.
Recuerda siempre:
- Haz una copia de seguridad.
- Empieza con el método del panel (si puedes).
- Si falla, usa el
wp-config.phppara recuperar el acceso. - Usa la consulta SQL para actualizar todos los enlaces internos.
- Limpia la caché al final.
Con paciencia, tendrás tu sitio funcionando en la nueva ubicación sin perder tu posicionamiento en Google. Si te pierdes, no dudes en contactar con tu proveedor de hosting; suelen tener herramientas internas para ayudarte con este tipo de cambios.
