Estás usando un navegador desactualizado. Es posible que no muestre este u otros sitios web correctamente. Debe actualizar o usar un navegador alternativo.
AYUDARealizar la migración de WordPress a otro directorio
Tengo una web sobre un dominio.com y el nuevo diseño de la misma en dominio.com/nueva
Alguien sabe como puedo pasar la nueva a la raízz principal de la web siendo el dominio el mismo.
Esta creada en wordpress + elementor+woocommerce
Siguiendo más o menos estos pasos podrías hacerlo:
Prepara WordPress
Antes de mover cualquier archivo, es crucial que actualices las direcciones de WordPress. Ve a 'Ajustes' > 'Generales' en tu dashboard de WordPress y cambia la URL de WordPress (dirección de WordPress) y la URL del sitio (dirección del sitio) a la dirección de tu dominio principal.
Tras cambiar las URLs, es importante reajustar los enlaces permanentes para evitar errores 404. Ve a 'Ajustes' > 'Enlaces Permanentes' y simplemente guarda los ajustes actuales para que WordPress genere el nuevo .htaccess con las reglas de reescritura adecuadas.
Mover los archivos
Utiliza un cliente FTP o el gestor de archivos de tu servicio de hosting para mover todos los archivos de la subcarpeta /nueva al directorio raíz. Durante este proceso, ten especial cuidado de no sobrescribir otros archivos importantes que se encuentren en el directorio raíz.
Es crítico realizar este paso con atención y precisión para asegurar que todos los componentes de tu sitio, incluidos los de Elementor y WooCommerce, continúen funcionando sin errores tras el traslado.
Actualizar URLs en la base de datos
Después de mover los archivos, las URLs en tu base de datos seguirán apuntando a la antigua ubicación en la subcarpeta /nueva. Utiliza un plugin como "Better Search Replace" para buscar dominio.com/nueva y reemplazarlo con dominio.com. Esto actualizará todas las referencias en la base de datos para que coincidan con la nueva ubicación de los archivos.
Para actualizar las URLs en tu base de datos de WordPress cuando mueves tu sitio de una subcarpeta a la raíz del dominio, puedes usar una consulta SQL en MySQL o MariaDB:
Aquí tienes un ejemplo de cómo sería el código SQL para actualizar las URLs:
La primera línea actualiza las URLs del sitio y la dirección del hogar en la tabla wp_options.
La segunda línea actualiza todas las URLs en los GUIDs de los posts en la tabla wp_posts. Aunque los GUIDs no deberían cambiar una vez que se publica el post, algunos plugins y desarrollos los utilizan incorrectamente como URLs.
La tercera línea actualiza todas las referencias dentro del contenido de los posts, como enlaces e imágenes.
La última línea actualiza las URLs en la tabla wp_postmeta, que podría incluir referencias a imágenes y otros datos asociados con los posts.
Genial Muchas gracias por toda la información tan detallada y paso a paso.
Solo tengo una duda en la parte de actualizar URL´s en la base de datos:
Entiendo que de los dos puntos indicados si decido usar el plugin "Better Search Replace" ya no tendré que realizar la consulta SQL del segundo putno ¿Correcto?
Y otra duda es como realizar una consulta SQL en MySQL
Si, pero de esa forma es muy probable que tengas problemas. Ya que justo cuando haces el "Replace" estás en un dominio y vas a reemplazar a otro. Por lo que no lo recomiendo nada de nada, te vas a encontrar con algún error seguro (y difícil de recuperar)
Debes entrar desde tu hosting al PhpMyAdmin, desde allí puedes hacer las consultas. Seleccionas tu base de datos, tu tabla y pulsas aquí:
Una vez allí pegas tus consultas aquí, y le pulsas en "Continuar" y listo!