Muchos usuarios de WordPress prefieren trabajar en sus sitios web utilizando un servidor local en su computadora. Esto te permite trabajar en tu sitio web de forma privada antes de que los cambios estén disponibles en línea.
Eventualmente, necesitarás moverlo a un servidor en vivo para hacerlo accesible a los visitantes en línea. Esta transición es crucial para asegurar que tu sitio web funcione correctamente en el sitio en vivo.
Hemos trabajado en muchos sitios web locales, por lo que tuvimos que aprender la forma más fácil de transferir contenido a sitios web en vivo.
En este artículo, te proporcionaremos instrucciones paso a paso sobre cómo mover WordPress de un servidor local a un sitio en vivo.

¿Por qué mover WordPress de un servidor local a un sitio en vivo?
Construir tu blog de WordPress en un servidor local es una forma segura de probar cambios en tu sitio web sin afectar a los visitantes.
Cuando hayas terminado de perfeccionar tu sitio web, el siguiente paso es pasar de tu servidor local a un sitio en vivo.
Te mostraremos dos formas de mover tu sitio de un servidor local a un sitio en vivo.
El primer método utiliza un plugin de migración de WordPress y se recomienda para principiantes.
En el segundo método, te mostraremos cómo mover manualmente WordPress de un servidor local a un sitio en vivo.
Puedes elegir el método que mejor te funcione:
- Method 1: Transfer WordPress From The Local Server to Live Site Using a Migration Plugin (Recommended)
- Method 2: Manually Transfer WordPress From the Local Server to the Live Site
Antes de migrar tu sitio de WordPress
Necesitas tener algunas cosas listas para migrar WordPress de un servidor local a un servidor en vivo.
Primero, asumimos que tienes un sitio de WordPress funcionando en un servidor local (también llamado localhost) en tu computadora y que tienes acceso completo a él.
A continuación, necesitarás tener un nombre de dominio y alojamiento web.
Hemos escuchado innumerables historias de principiantes que comenzaron con proveedores de alojamiento web deficientes o gratuitos y se arrepintieron. En nuestra experiencia, elegir el proveedor de alojamiento adecuado es fundamental para el éxito de cualquier sitio web.
Para facilitar tu decisión, te recomendamos usar Bluehost. Son una compañía de hosting de WordPress recomendada oficialmente y le están ofreciendo a los usuarios de WPBeginner un descuento exclusivo + dominio y certificado SSL gratis.
Básicamente, puedes empezar desde tan solo $2.99 al mes.
Si quieres una excelente alternativa a Bluehost, puedes considerar Hostinger. También están ofreciendo un descuento exclusivo para usuarios de WPBeginner con un nombre de dominio gratuito.
Si puedes permitirte pagar un poco más, entonces echa un vistazo a SiteGround. También tienen una oferta especial para los lectores de WPBeginner.
Si necesitas ayuda para configurar tu sitio web, sigue nuestra guía paso a paso sobre cómo crear un sitio web.
Finalmente, necesitarás un programa FTP y saber cómo usar FTP para subir tu sitio del servidor local al sitio en vivo.
¿Listo? Empecemos a migrar tu sitio de WordPress.
Tutorial en video
Si prefieres instrucciones escritas, sigue leyendo.
Método 1: Transferir WordPress del servidor local al sitio en vivo usando un plugin de migración (Recomendado)
Este método es más fácil y se recomienda para principiantes. Usaremos un plugin de migración de WordPress para mover WordPress de localhost a un sitio en vivo.
Paso 1: Instalar y configurar el plugin Duplicator
Primero, necesitas instalar y activar el plugin Duplicator en tu sitio local. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Consejo Pro: También existe una versión pro de Duplicator que ofrece copias de seguridad seguras, almacenamiento en la nube, restauración fácil del sitio y más.
Al activarlo, debes ir a la página Duplicator » Copias de seguridad y hacer clic en el botón ‘Crear nueva’.

Esto te llevará a una pantalla donde puedes darle un nombre a tu copia de seguridad.
Luego, haz clic en el botón ‘Siguiente’.

Duplicator ahora ejecutará algunas pruebas para ver si todo está en orden.
Si todos los elementos están marcados como ‘Bueno’, haz clic en el botón ‘Construir’.

Este proceso puede tardar unos minutos, dependiendo del tamaño de tu sitio web. Debes dejar esta pestaña abierta hasta que se complete.
Una vez terminado, verás opciones de descarga para los paquetes ‘Instalador’ y ‘Archivo’. Necesitas hacer clic en el botón ‘Descargar ambos archivos’ para descargar ambos archivos a tu computadora.

El archivo ‘Archivo’ es una copia completa de tu sitio de WordPress. Incluye todos los archivos principales de WordPress, así como tus imágenes, subidas, temas, plugins y una copia de seguridad de tu base de datos de WordPress.
El archivo ‘Instalador’ es un script que automatizará todo el proceso de migración descomprimiendo el archivo que contiene tu sitio web.
Paso 2: Crea una base de datos para tu sitio web de WordPress en vivo
Antes de poder ejecutar el instalador o subir el sitio web de WordPress desde localhost a tu servidor de hosting, necesitas crear una base de datos MySQL para tu nuevo sitio web en vivo.
Si ya has creado una base de datos MySQL, entonces puedes omitir este paso.
Para crear una base de datos, necesitas visitar el panel de control cPanel de tu cuenta de hosting. Luego, localiza la sección 'Bases de datos' y haz clic en el ícono 'Asistente de bases de datos MySQL'.

En la siguiente pantalla, hay un campo para crear una nueva base de datos.
Simplemente proporciona un nombre para tu base de datos y haz clic en el botón 'Crear base de datos'.

cPanel ahora creará una nueva base de datos para ti.
Después de eso, necesitas ingresar un nombre de usuario y una contraseña para tu nuevo usuario y luego hacer clic en el botón 'Crear usuario'.

A continuación, necesitas agregar el usuario que acabas de crear a la base de datos.
Primero, haz clic en la casilla 'Todos los privilegios'.

Luego, desplázate hacia abajo y haz clic en el botón 'Realizar cambios' para guardar tus modificaciones.
Tu base de datos ahora está lista para ser utilizada con tu sitio de WordPress. Asegúrate de anotar el nombre de la base de datos, el nombre de usuario y la contraseña. Necesitarás esta información en el siguiente paso.
Paso 3: Subir Archivos del Servidor Local al Sitio Web de WordPress en Vivo
Ahora, necesitas subir los archivos del archivo comprimido y del instalador desde tu sitio local a tu cuenta de hosting.
Primero, conéctate a tu sitio en vivo usando un cliente FTP. Una vez conectado, asegúrate de que el directorio raíz de tu sitio web esté completamente vacío.
Normalmente, el directorio raíz es la carpeta /home/public_html/.
Algunas compañías de hosting de WordPress instalan WordPress automáticamente cuando te registras. Si tienes archivos de WordPress allí, entonces necesitas eliminarlos.
Después de eso, puedes subir los archivos archive.zip e installer.php de Duplicator a tu directorio raíz vacío.

Paso 4: Ejecutar el Script de Migración
Después de haber subido los archivos de migración, necesitas visitar la siguiente URL en tu navegador:
http://example.com/installer.php
No olvides reemplazar 'ejemplo.com' con el nombre de tu propio dominio.
Esto iniciará el asistente de migración de Duplicator.
El instalador ejecutará algunas pruebas e inicializará el script.

En la sección de Configuración, se te pedirá que ingreses el host de MySQL, el nombre de la base de datos, el nombre de usuario y la contraseña.
Tu host probablemente será un host local. Después de eso, ingresarás los detalles de la base de datos que creaste en el paso anterior.
Luego, haz clic en el botón 'Validar' para asegurarte de que los detalles que ingresaste sean correctos.

Después de eso, haz clic en el botón 'Siguiente' para continuar.
Duplicator ahora importará tu copia de seguridad de la base de datos de WordPress del archivo a tu nueva base de datos.
También actualizará las URL que apuntan al sitio local y a tu nuevo sitio en vivo.
Ahora puedes hacer clic en el botón 'Iniciar sesión en el administrador' para ingresar al área de administración de WordPress de tu sitio en vivo.

Una vez que inicies sesión en tu sitio en vivo, Duplicator limpiará automáticamente los archivos de instalación.
Eso es todo. Has movido exitosamente WordPress del servidor local a tu sitio en vivo.
Método 2: Transferir WordPress manualmente del servidor local al sitio en vivo
En este método, te mostraremos cómo mover manualmente WordPress del servidor local a tu sitio en vivo. Será útil si el primer método no funciona o si prefieres hacerlo manualmente.
Paso 1: Exportar la base de datos local de WordPress
Lo primero que debes hacer es exportar tu base de datos local de WordPress. Usaremos phpMyAdmin para hacerlo.
Si no estás familiarizado con él, entonces quizás quieras echar un vistazo a nuestra guía de gestión de bases de datos de WordPress usando phpMyAdmin.
Simplemente ve a http://localhost/phpmyadmin/ y haz clic en tu base de datos de WordPress. Luego, haz clic en el botón 'Exportar' en la barra de menú superior.

En la opción 'Método de exportación:', puedes elegir 'Rápido' o 'Personalizado'. Personalizado te proporcionará más opciones para exportar tu base de datos.
Pero recomendamos elegir ‘Rápido’ y luego hacer clic en el botón ‘Ir’ para descargar tu base de datos.

Paso 2: Sube los archivos de WordPress al sitio en vivo
Ahora, necesitaremos mover todos los archivos de tu sitio web al sitio en vivo.
Para empezar, abre tu cliente FTP y conéctate a tu cuenta de alojamiento web.
Una vez que te hayas conectado a tu sitio en vivo, asegúrate de subir los archivos en el directorio correcto. Por ejemplo, si quieres que el sitio se aloje en ‘tusitio.com’, entonces querrás subir todos los archivos en tu directorio public_html.
Ahora selecciona tus archivos locales de WordPress y súbelos a tu servidor en vivo.

Paso 3: Crea una base de datos MySQL en tu sitio en vivo
Mientras tu cliente FTP está subiendo tus archivos de WordPress, puedes empezar a importar tu base de datos al servidor en vivo.
La mayoría de los proveedores de alojamiento de WordPress ofrecen cPanel para administrar tu cuenta de alojamiento, así que te mostraremos cómo crear una base de datos usando cPanel.
Primero, necesitas iniciar sesión en tu panel de control de cPanel y hacer clic en el ícono ‘Asistente para bases de datos MySQL’, que se encuentra en la sección ‘Bases de datos’.

En la siguiente pantalla, puedes crear una nueva base de datos.
Necesitas proporcionar un nombre para tu base de datos, luego haz clic en ‘Crear base de datos’.

cPanel creará automáticamente una nueva base de datos para ti.
A continuación, debes ingresar un nombre de usuario y una contraseña para tu nuevo usuario y luego hacer clic en ‘Crear Usuario’.

Después de eso, debes agregar el usuario que acabas de crear a la base de datos.
Primero, marca la casilla ‘Todos los privilegios’.

Luego, desplázate hacia abajo y haz clic en ‘Realizar cambios’ para guardar tus modificaciones.
Has creado exitosamente una nueva base de datos para tu sitio de WordPress en vivo.
Paso 4: Importar la base de datos de WordPress al sitio en vivo
El siguiente paso en el proceso es importar tu base de datos de WordPress.
Ve a tu panel de control de cPanel, desplázate hacia abajo hasta la sección ‘Bases de datos’ y haz clic en ‘phpMyAdmin’.

Esto te llevará a phpMyAdmin, donde querrás hacer clic en la base de datos que acabas de crear arriba. phpMyAdmin mostrará tu nueva base de datos sin tablas.
A continuación, haz clic en la pestaña ‘Importar’ en el menú superior. En la página de importación, haz clic en el botón ‘Elegir archivo’ y luego selecciona el archivo de la base de datos del sitio local que guardaste en el primer paso.

Después de eso, haz clic en el botón ‘Ir’ en la parte inferior de la página. Tu base de datos se importará automáticamente a phpMyadmin.
Paso 5: Cambiar la URL del sitio
Ahora, necesitas cambiar la URL del sitio en tu base de datos para que se conecte con tu sitio de WordPress en vivo.
En phpMyAdmin, busca la tabla wp_options en tu base de datos que acabas de importar arriba.
Si cambiaste el prefijo de tu base de datos, entonces en lugar de wp_options, podría ser {new_prefix}_options.
A continuación, haz clic en el botón ‘Examinar’ junto a wp_options. O, haz clic en el enlace en la barra lateral para abrir la página que tiene una lista de campos dentro de la tabla wp_options.

Luego, en la columna options_name, necesitas buscar la opción siteurl.
Luego, haz clic en el icono ‘Editar’.

Esto abre una ventana donde puedes editar el campo.
En el cuadro de entrada option_value, verá la URL de su instalación local, que será algo como http://localhost/test.
Necesita insertar la URL de su nuevo sitio en este campo, por ejemplo: https://www.wpbeginner.com.
Luego, puede guardar el campo haciendo clic en el botón ‘Ir’.

A continuación, debe seguir los mismos pasos que los anteriores para el nombre de opción home. El menú wp_options puede tener varias páginas. Por lo general, la opción home estará en la segunda página.
Luego, actualice la URL de home, para que sea la misma que la URL de su sitio en vivo.
Paso 6: Configurar su sitio en vivo
Ahora que ha importado la base de datos y ha subido su contenido, es hora de configurar WordPress.
En este momento, su sitio debería mostrar un error de ‘Error al establecer una conexión de base de datos‘.
Para solucionar esto, conéctese a su sitio web usando un cliente FTP y abra el archivo wp-config.php.
Estará buscando las siguientes líneas de código:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
Deberás proporcionar el nombre de la base de datos, el nombre de usuario y la contraseña que creaste anteriormente.
A continuación, guarda el archivo wp-config.php y cárgalo de nuevo en tu servidor de hosting de WordPress.
Ahora, cuando visites tu sitio web, debería estar en línea.
Después de eso, necesitas iniciar sesión en tu panel de administración de WordPress y ir a Ajustes » Generales. Luego, sin cambiar nada, desplázate hasta el final y haz clic en el botón ‘Guardar cambios’.

Esto se asegurará de que la URL de tu sitio se corrija en cualquier otro lugar donde sea necesario.
Una vez que hayas hecho eso, ve a Ajustes » Enlaces permanentes, luego desplázate hacia abajo y haz clic en ‘Guardar cambios’ para asegurarte de que todos los enlaces de las publicaciones funcionen correctamente.

Paso 7: Corrige imágenes y enlaces rotos actualizando las rutas
Cada vez que muevas un sitio de WordPress de un dominio a otro o de un servidor local a un sitio en vivo, te enfrentarás a enlaces rotos e imágenes faltantes.
Te mostraremos dos formas de actualizar las URLs. Puedes elegir la que mejor te funcione.
1. Actualiza las URLs usando el plugin Search & Replace Everything (Recomendado)
La forma más segura de solucionar esto es usando Search & Replace Everything. Es un potente plugin de WordPress que te permite realizar fácilmente tareas de actualización masiva en tu sitio web sin escribir complejas consultas a la base de datos.
Primero, necesitas instalar y activar el plugin Search & Replace Everything.
Después de la activación, ve a la página Herramientas » WP Search & Replace.

Desde aquí, necesitas ingresar la URL de tu sitio local en el campo ‘Buscar’ y la URL de tu sitio en vivo en el campo ‘Reemplazar con’.
Desplázate un poco y haz clic en ‘Seleccionar todo’ debajo de las tablas. Esto asegura que el plugin buscará la URL antigua en todas partes de la base de datos.

Ahora haz clic en el botón ‘Vista previa de búsqueda y reemplazo’ para continuar.
El plugin buscará en tu base de datos todas las instancias de la URL antigua y luego previsualizará los resultados.

Si todo se ve bien, haz clic en ‘Reemplazar todo’ para guardar los cambios.
Verás una advertencia sobre los cambios que estás realizando. Haz clic en ‘Sí’ para continuar.
El plugin ahora actualizará la base de datos y reemplazará las URLs locales con la URL de tu sitio web actual.
2. Actualizar URLs manualmente (Avanzado)
Otra forma de actualizar las URLs es usando la siguiente consulta SQL:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Simplemente ve a phpMyAdmin, haz clic en tu base de datos y luego haz clic en ‘SQL’ en el menú superior y agrega la consulta anterior.
Asegúrate de cambiarla a las URLs de tu sitio local y sitio en vivo y haz clic en el botón ‘Ir’.

Eso es todo. Ahora has migrado con éxito WordPress de tu servidor local a un sitio en vivo.
Esperamos que tu sitio web en vivo esté funcionando sin problemas. Si notas algún error, puedes consultar nuestra guía sobre errores comunes de WordPress para obtener ayuda con la solución de problemas.
Esperamos que este artículo te haya ayudado a mover WordPress de un servidor local a un sitio en vivo. También te puede interesar nuestra guía sobre cómo mover un sitio en vivo a un servidor local o consultar la lista de verificación definitiva para migración de sitios web para pasos prácticos de migración de WordPress.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Mark
¡Hola!
Ya he llegado hasta el paso 6 y pude obtener el Error de Conexión a la Base de Datos, ¡y me emocioné! Cuando cambié los parámetros, el error cambió a Error 500. Y ahora estoy atascado.
Mi base de datos local de MAMP se llama “localdatabase” y la nueva que creé en el sitio en vivo tiene un prefijo que no puedo editar, así que ahora mi nueva base de datos en el sitio en vivo se llama “web_localdatabase”.
Pregunta:
1. ¿Debería el nombre de mi base de datos local ser el mismo que el del sitio en vivo?
2. Si no es así, ¿hay algún otro cambio que necesite hacer aparte de los cambios en el Paso 6?
¡¡¡¡¡¡Gracias!
Cindy
Hola,
Pensé que había seguido tus pasos al pie de la letra. Accedí a localhost a través de WAMP. cPanel es a través de StableHost. FTP usando FileZilla. Después de la migración, miré mi sitio y vi que faltaba la mitad de mis publicaciones más recientes. Nunca se había publicado; fue la primera publicación que creé en localhost. (Recientemente me mudé de wp.com a wp.org. Tenía menos de 20 publicaciones en el momento de la transferencia. Todas migraron de localhost a en vivo sin errores.) No tuve 'transferencias fallidas' durante la carga FTP. Ningún error que notara.
Después de ver la publicación incompleta del blog, intenté acceder a localhost para ver el contenido original usando WAMP. Ese nombre de proyecto ya no se puede mostrar. No puedo acceder al contenido de mi blog en localhost usando el nombre que asigné antes de la migración. La carpeta todavía está presente en www.
Debo haber hecho algo bien, ya que parte de una publicación que nunca estuvo en mi sitio en vivo llegó allí. ¿Puedes decirme qué le pasó a mi localhost? No tengo nada en subcarpetas... todo es bastante sencillo y traté de mantenerlo simple.
Solución de problemas:
Ejecuté la consulta SQL según tu Paso 7, el mensaje es: #1146 – La tabla ‘sxxxxx_wp574.wp_posts’ no existe. wp_574 es el nombre de la base de datos que creé en el Paso 3. La consulta fue el nombre de localhost y el dominio del sitio web.
Reinicié la computadora.
Opción 'Reiniciar todos los servicios' de WAMP.
¡Ahora mismo estoy completamente confundido! No solo no sé qué hacer a continuación, sino que tengo miedo de probar una sugerencia de Google por temor a arruinar las cosas de verdad. ¿Puedes ayudarme? Cualquier información sobre la migración incompleta también sería bueno saberla, pero en este momento estoy más asustado por localhost. Muchas gracias. Tus instrucciones son muy fáciles de seguir y comprensibles.
Saludos cordiales, cindy
Lea Jacta Est
¡Hola!
Tengo problemas para actualizar mis enlaces (paso 7). Parece ser un problema de coincidencia de URL. Usando Velvet Blues, estoy escribiendo mi URL antigua en el campo requerido y hago lo mismo para la URL nueva, pero aparece un mensaje de error cada vez que lo intento.
Solo para verificar:
– mi URL antigua = mi URL de localhost que está en la configuración general y que aparece en la barra de direcciones cuando voy a mi página de inicio
– mi URL nueva: el nombre de dominio nuevo que termina en .com
… ¿correcto?
¿El error viene de otro lado o lo estoy haciendo mal?
Muchas gracias por tu ayuda.
Jeff Bradbury
Actualmente tengo mi sitio en vivo en. Quiero descargarlo a MAMP (Mac) y comenzar el proceso de rediseño localmente y luego quiero volver a ponerlo fresco.
1) Cuando esté listo para subir el nuevo sitio, ¿lo pongo encima de la carpeta actual? ¿Creo una nueva carpeta (o subdominio) y la coloco en ese directorio y luego muevo el dominio/DNS al nuevo sitio?
2) Tengo un montón de enlaces bonitos en el sitio en vivo que deseo descargar y comenzar a trabajar en ellos... Creo que estoy en lo correcto al pensar que los enlaces bonitos simplemente toman la forma de lo que sea que sea el dominio actualmente.
3) ¿Es este el mejor proceso si quieres estar constantemente trabajando localmente y actualizando tu sitio a diario/semanalmente? Este parece ser un gran método si quieres un método de actualización de sitio de "una vez y listo". Si hay otra forma o método de trabajar localmente y luego subir los cambios... o incluso sincronizar un sitio en vivo/local, me encantaría ayuda y consejo. ¡GRACIAS!
Soporte de WPBeginner
1. Depende de qué archivos hayas modificado y qué cambios hayas realizado que se almacenen en la base de datos. Asumimos que estarás trabajando en tu tema y probablemente harás pocos cambios que se almacenarán en la base de datos. En ese caso, puedes simplemente sobrescribir los archivos de tu tema y actualizar tu base de datos a partir de una copia de seguridad.
2. Si por enlaces bonitos te refieres a la configuración de los permalinks, entonces creemos que esos no se verán afectados.
3. Si planeas trabajar continuamente en tu sitio, entonces esta estrategia funcionaría, pero no es la mejor solución. Necesitas una solución que te permita sincronizar automáticamente tu sitio de desarrollo con tu sitio en vivo. Por ejemplo, echa un vistazo a nuestro tutorial sobre cómo crear un entorno de staging para tu sitio de WordPress. Suscríbete a WPBeginner, pronto cubriremos este tema en un próximo artículo con instrucciones detalladas.
Administrador
Felipe Stabile
¡GRACIAS CHICOS!
Las cosas salieron bien después de algunos problemas y pensar, pero fue porque mi host es un poco diferente, y tuve problemas para subir mis archivos al FTP usando Filezilla. Los documentos serios mostraron un mensaje de error, pero lo resolví haciendo lo siguiente:
Si alguien aquí está usando SmarterASP, sería mejor que no usaran Filezilla, usen el integrado (HostingControlPanel/MyWebsites//FileManager).
Con su base de datos limpia, tienen que comprimir sus archivos de HTDOCS/wordpress, y luego subir este archivo zip.
En el Administrador de Archivos integrado tienen la opción de descomprimir. esperen un poco, hasta que aparezcan todas las carpetas y documentos.
Luego sigan el tutorial de arriba y estarán bien.
Mohit
Hola wpbeginner,
Muchas gracias por este tutorial. Es el mejor que he encontrado.
Seguí esto paso a paso y obtuve los resultados esperados.
¡Sigue con el buen trabajo!
¡Salud!
Abhay
Muchas, muchas gracias, hermano. Funcionó muy bien.
Biniam
¡¡¡Millones de gracias!!!
jay capulong
hola, todo está bien, pero las otras imágenes no se muestran.
¿qué quieres decir con localhost/test? (sitio local)
gracias
M3N
Hola. Gracias por este gran tutorial.
Una pregunta sin embargo…
Seguir los pasos que describiste no causa problemas con los datos serializados. Vi algunos tutoriales que recomendaban usar un script u otra cosa para evitar el problema con los datos serializados al cambiar las rutas de los archivos manualmente.
¿Alguna idea o sugerencia?
Mark
Hola, no sé si alguien ha sufrido una redirección a su host local cuando ejecutó wp-admin. Yo sí, pero encontré una publicación en stackoverflow que me solucionó el problema. Básicamente, tuve que actualizar las rutas de los archivos en la tabla WP-Options.
Buena suerte.
MT
Mujtaba Zia
*** Este es el mejor tutorial de mi vida ***
Sé de html/css pero nunca he trabajado en WordPress, este tutorial me ayuda mucho y tengo mi sitio en vivo siguiendo cada paso y cada palabra. ¡Muchas, muchas gracias!
Ahora muy ansioso por aprender más a través de este sitio web.
Kathy
Estoy encontrando algunos problemas serios al transferir al servidor en vivo. Localmente tengo 2 sitios usando el mismo tema. Ambos funcionando con bases de datos y sitios separados, ambos funcionan perfectamente localmente. Un sitio está subido y funcionando bien y estoy en el proceso de subir el segundo, aquí es donde sale mal. He exportado y creado la base de datos, funcionando perfectamente todas las imágenes aparecen correctas. Subí todos los archivos y modifiqué la configuración, luego me encontré con problemas. Parece que no se carga contenido y solo la mitad del tema junto con el logotipo incorrecto del sitio. Intenté iniciar sesión para modificar todos los enlaces, pero estoy recibiendo un 'error interno del servidor', el servidor encontró un error interno o una configuración incorrecta y no pudo completar su solicitud.
He revertido el sitio a su apariencia anterior, pero estoy completamente perdido en cuanto a los próximos pasos, ¿alguien puede ayudar? No puedo entender cómo estamos funcionando perfectamente localmente y luego un fracaso épico en vivo.
Kathy
p.d. Tengo capturas de pantalla si eso ayuda.
DaveJorg
Les aviso que a veces, después de que la migración se completa, solo funciona la página de inicio.
Si este es el caso, visiten Panel de control > configuración > permalinks y hagan clic en guardar cambios. Creo que esto actualiza el mod_rewrite y debería solucionar el problema. A mí me funcionó.
RW
Por favor, eliminen mi correo electrónico del hilo de comentarios. He intentado darme de baja cada vez y no funciona.
Carlo
Gracias por esta guía. Soy más que un principiante en este campo. ¿Cómo puedo proceder si ya tengo una base de datos instalada en mi hosting? ¿Tengo que eliminarla y crear una nueva, cancelar las tablas o simplemente vaciarlas? Gracias de antemano por su ayuda.
Soporte de WPBeginner
Puedes crear una base de datos completamente nueva.
Administrador
Nathan
Moví todo y salió bien hasta que intenté iniciar sesión en WP, sigue diciendo que la contraseña es incorrecta. Incluso intenté cambiar los detalles en phpMyAdmin. ¿Podría ser que ejecuté tu consulta antes de iniciar sesión en WP?
Nathan
Arreglé el problema, solo inicié sesión en WP y volví a guardar los permalinks y todo el sitio se actualizó. Gracias por el gran tutorial.
Angela
Desafortunadamente, no pude mover mi sitio de localhost a en línea. Llegué a la página de inicio de sesión y no aceptaba mi información de inicio de sesión. ¿Alguna idea de cuál podría ser el problema? No quiero rendirme, así que puede que lo intente de nuevo.
Omar Zeidan
Hola Angela,
Bueno, ¿quizás olvidaste importar los archivos de la base de datos a tu servidor en vivo, lo hiciste?
Si nada te funcionó, entonces intenta lo siguiente:
Accede a tu panel de administración de la base de datos, busca wp_users y agrega uno manualmente allí.
Espero que esto ayude.
Pranesh
Excelente guía. Todo salió bien. ¡¡Muchas gracias!!
Ziga
Hola, seguí todos los pasos, y en el paso #4, elegí el archivo .gzip para importar, y obtuve el siguiente error:
#1064 – Tienes un error en la sintaxis de SQL; revisa el manual de la versión de tu servidor MySQL para usar la sintaxis correcta cerca de ‘?’ en la línea 2
¿Alguna ayuda?
Justin
Todo funciona excepto mis otras páginas... No puedo entender por qué
Matt
Problema similar para mí. Lo he agregado a una subcarpeta en otro de mis dominios, pero cuando navego hacia él, se me muestra la página 404 de Temas. Cuando intento ir directamente a cualquiera de las otras páginas, obtengo la página 404 de mi host. ¿Alguna idea?
Ryan
He seguido todos los pasos y mi sitio no se ve en absoluto como antes. Parece que la mayor parte del CSS no se transfirió. Estaba usando el tema Divi.
Así es como se ve:
¿Algún consejo?
Amefon
HOLA
Recibí este error al intentar importar mi base de datos al sitio
Error
Consulta SQL:
—
— Base de datos: `lcmi`
—
CREATE DATABASE IF NOT EXISTS `lcmi` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL dijo: Documentación
#1044 – Acceso denegado para el usuario ‘lazarbwn’@’localhost’ a la base de datos ‘lcmi’
¿cómo soluciono esto?
Soporte de WPBeginner
Verifica tu nombre de usuario de MySQL, host de MySQL, base de datos y contraseña de MySQL.
Administrador
Amefon
No entiendo. ¿Debo cambiar los detalles de MySQL o qué?
Mike Casile
Aún no lo he hecho, pero el sitio local se ve bien. Tengo 2 preguntas (que quizás sean demasiado grandes y requieran artículos de seguimiento).
1. Si sigo esto y sale bien en el sitio en vivo… pero quiero seguir haciendo nuevo desarrollo localmente, ¿existe un proceso similar para cambios incrementales?
2. ¿Cómo se verá afectado esto si uso multisitio (lo cual NO estoy haciendo ahora mismo)?
Gracias,
Roman
Depende de qué afecten tus cambios: si has cambiado algún código CSS o PHP en el tema, necesitarás subir los archivos modificados al servidor usando FTP. Si cambias algunas configuraciones de WordPress, solo necesitas seguir los pasos para copiar tu base de datos.
Ameira
Gracias por este tutorial – después de 2 semanas de intentar todo lo posible, finalmente descubrí qué faltaba. He podido acceder a mi sitio web, pero faltan imágenes y el diseño está todo desordenado. Seguí el paso 7 y mejoró un poco, pero todavía es un desastre – ¿alguna idea de qué más puedo hacer?
Soo
Fácil de entender y seguir.
El mejor tutorial sobre "Cómo mover WordPress de un servidor local a un sitio en vivo".
Gracias
zavera
Hola SOPORTE DE WPBEGINNER, he creado un sitio personalizado de WordPress con algunas páginas y he seguido todos los pasos que mencionaste aquí y todo funcionó correctamente, pero las URL de mis páginas siguen siendo localhost. ¿Cómo cambio estas URL para las páginas?
Soporte de WPBeginner
Si puedes acceder al área de administración, ve a configuración -> General y cambia tu URL de WordPress y URL del sitio. O mira el paso 5 para hacerlo a través de phpmyadmin.
Administrador
Daniel Afriyie Gyimah
por favor, necesitamos la información en formato PDF descargable
Andres
¡Hola! Intenté usar este método y me aparece el siguiente error:
lessphp error fatal: error de carga: no se pudo encontrar /Applications/MAMP/htdocs/breg/wp-content/themes/theme43776/bootstrap/less/bootstrap.lesslessphp error fatal: error de carga: no se pudo encontrar /Applications/MAMP/htdocs/breg/wp-content/themes/theme43776/style.less
Advertencia: No se puede modificar la información de la cabecera – las cabeceras ya se enviaron (la salida comenzó en /home/weliketo5/public_html/breg/wp-content/themes/CherryFramework/includes/less-compile.php:155) en /home/weliketo5/public_html/breg/wp-includes/pluggable.php en la línea 1207
¿Alguien podría ayudarme?
Alfredo García
Al hacer el paso #4: Importar base de datos de Wordpress en el sitio en vivo, obtengo el siguiente error de SQL:
Error
MySQL dijo: Documentación
#1064 – Tienes un error en tu sintaxis SQL; consulta el manual que corresponde a tu versión del servidor MySQL para la sintaxis correcta a usar cerca de ‘?’ en la línea 105
¿Puedes decirme qué está mal y cómo puedo solucionarlo?
Soporte de WPBeginner
El archivo de copia de seguridad que intentas importar podría estar corrupto. Exporta una copia nueva y luego inténtalo de nuevo. Si esto no funciona, pide a tu proveedor de hosting web que actualice tu versión de MySQL.
Administrador
Alfredo García
Gracias. Lo intentaré esta noche.
Ngabe R
Me faltaba el paso 5. ¡Muchas gracias. Muy útil!
Adam
¿Necesito instalar WordPress en mi servidor antes de comenzar este proceso, o solo sigo los pasos como se enumeran?
Soporte de WPBeginner
No, por favor, consulta el paso 2. Subirás los archivos de WordPress de tu servidor local al servidor en vivo.
Administrador
Adam
¡Gracias, ya lo tengo todo funcionando! ¡Este fue un tutorial realmente, realmente útil!
Rod
¡Gracias, muy útil! Una vez que descubrí el nombre correcto del servidor en el host, todo salió bien.
Yonatan
Gran artículo y muy útil.
¡Gracias!
Momodu Oladapo Abraham
Funcionó, gracias, sin embargo, todavía hay algunos enlaces que se conectan a la dirección del servidor local, especialmente en las publicaciones y blogs... ¿qué hago? por favor, ayuden... todo lo demás ha funcionado bien excepto las publicaciones. ¡Gracias
Natharza
Hola
Todo funcionó, pero los enlaces de las publicaciones no funcionan. Ejecuté la consulta SQL, pero los enlaces seguían rotos con el error "No se especificó ningún archivo de entrada".
Por favor, ayuda
Michael
Gracias por este artículo. Me salva del estrés de rediseñar en línea
Sarah
¡Gracias por un gran tutorial, seguí todos los pasos y nada salió mal! 👍+++
Fongoh Tayong
Hombre, eres lo máximo.
Me funcionó de maravilla.
Más poder para que escribas más tutoriales sobre esto. Soy nuevo en WordPress.
Gracias de nuevo.
Louise
Hola,
Con el paso 2, si no tienes un directorio public_html, ¿dónde más puedes subir el archivo? como pregunta de Milos. He entrado al administrador de archivos y al archivo httpdocs y lo he subido allí.
Gracias
Max
Gracias por un tutorial realmente simple y fácil de seguir sobre cómo migrar una base de datos. Noté que no indicaste actualizar el nombre de DB_HOST, pero por lo demás, esto fue genial.
Stefano
¡Hola! Primero que nada, gracias por la guía detallada.
Seguí todos los pasos sin problema. De todos modos, faltan el tema y todos los plugins que había instalado en localhost, lo que hace que la página se vea completamente diferente. ¿Qué puedo hacer para importar todos los plugins y configuraciones anteriores? Gracias de antemano por tu respuesta.
Soporte de WPBeginner
Puedes subirlos desde tu computadora usando un cliente FTP.
Administrador
Junn
Hola, gracias por este tutorial, ¡me funciona! Sin embargo, no encuentro las páginas que creé localmente y la configuración no es la correcta. Me permitió instalar un nuevo WordPress.
¿Qué salió mal?
Monique
Hola. Gracias por este tutorial. Pero tengo un problema en el paso 6. Los primeros 5 pasos están hechos. Pero cuando recargo mi sitio después de cambiar la URL en la base de datos. No hay ningún mensaje como "Error al establecer la conexión con la base de datos" y mi sitio todavía se abre en localhost. Por favor, ayúdenme, ¿qué debo hacer ahora.
Alex
¿Cómo crear una base de datos MySql en mi sitio actual? ¿Mi proveedor puede ayudarme?
Soporte de WPBeginner
Sí, pueden ayudarte.
Administrador
Miloš
Hola, soy yo de nuevo. Ahora tengo un problema con el paso siete. Puse ese código en mi propia página web
en mi sql, pero 2 de 5 páginas todavía no funcionan. Probablemente no entendí muy bien tus instrucciones. ¿Qué quieres decir con "pero no olvides cambiarlo con las URL de tu propio sitio local y sitio en vivo"?
Nadeem
Hola
¿podrías revisar tu menú en apariencia y luego hacer clic uno por uno en los menús que no funcionan correctamente? espero que encuentres los errores.
Nady
Nikhil
Hola,
Gracias por la ayuda…
Todos los pasos funcionan perfecto…
Pero cuando intento iniciar sesión o hacer clic en cualquier enlace…
Me muestra el siguiente mensaje…
Mi sitio web :
Error interno del servidor
El servidor encontró un error interno o una mala configuración y no pudo completar su solicitud.
Por favor, contacta al administrador del servidor en webmaster@ para informarle de la hora en que ocurrió este error y las acciones que realizaste justo antes de este error.
Puede haber más información sobre este error en el registro de errores del servidor.
Adicionalmente, se encontró un error 500 Internal Server Error al intentar usar un ErrorDocument para manejar la solicitud.
¿Cuál es la solución para este error…
Dwayne Smith
Hola NIKHIL, tengo el mismo problema, ¿lograste averiguar cuál era el problema? Si es así, ¿podrías por favor hacerme saber tu solución?
Saludos
Dwayne
Mustapha
Publicación muy útil
gracias
Milos
Tengo un problema con el paso 6 ya que no sé cómo editar wp-config.php. El caso es que cuando hago clic derecho y abro ver/editar, no hay opciones para ingresar el nombre de la base de datos, el usuario y la contraseña.
También en el paso 3 subí mis archivos de WP a la carpeta htdocs porque es la única carpeta que veo. Uso FileZilla.
Agradecería mucho si pudieras responderme a mi correo electrónico.
Miloš B.
Andrej
Milose… Cuando abras el archivo wp-config.php, necesitas abrirlo como un documento de bloc de notas, y encontrar al principio del texto el nombre de la base de datos, el usuario y la contraseña, edita el texto manualmente y luego guarda de nuevo.
Matt
Me encontré con un error de sql 1064 al importar usando una exportación comprimida. Finalmente logré que funcionara exportando como un .sql sin comprimir