Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo mover un sitio de WordPress en vivo a un servidor local

¿Quieres un espacio seguro para experimentar con tu sitio web de WordPress sin el temor de romper algo en tu sitio en vivo?

Mover tu sitio de WordPress a un servidor local en tu computadora es la solución perfecta, en nuestra opinión, especialmente para desarrolladores, diseñadores o principiantes de WordPress.

Instalar WordPress en tu computadora (servidor local) te permite aprender WordPress fácilmente y probar cosas. Cuando mueves un sitio de WordPress en vivo a un servidor local, te permite experimentar con los mismos datos que tu sitio en vivo.

En este artículo, te mostraremos cómo mover fácilmente un sitio de WordPress en vivo a un servidor local.

Mover un sitio de WordPress en vivo a un servidor local en tu computadora

¿Por qué y quién querría mover un sitio de WordPress en vivo a un servidor local?

Si has estado ejecutando un sitio web de WordPress por un tiempo, es posible que quieras probar nuevos temas o un plugin. Sin embargo, hacer esto en un sitio web en vivo puede resultar en una mala experiencia de usuario para tus visitantes.

Para evitar esto, muchos usuarios crean una copia de su sitio web de WordPress en un servidor local para probar nuevos temas, plugins o realizar pruebas de desarrollo.

Esto te permite configurar tu tema con todo tu contenido y probar todas las funciones sin preocuparte por romper tu sitio. Muchos usuarios copian su sitio a un servidor local para practicar sus habilidades de WordPress y codificación con datos reales del sitio.

Aunque puedes hacer todas las pruebas con contenido de prueba en WordPress, los datos reales del sitio te dan una mejor representación visual de cómo aparecerán estos cambios en tu sitio en vivo.

Preparación para mover un sitio local a un servidor local

Primero, debes asegurarte de hacer siempre una copia de seguridad de tu sitio web de WordPress. Hay varios plugins excelentes de copia de seguridad de WordPress que puedes usar.

En segundo lugar, necesitas instalar un entorno de servidor local en tu computadora. Puedes usar WAMP para Windows y MAMP para Mac. Una vez que hayas configurado el entorno, necesitas crear una nueva base de datos usando phpMyAdmin.

Simplemente visita la siguiente URL en tu navegador para iniciar phpMyAdmin.

http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/

Desde aquí, necesitas hacer clic en la pestaña 'Bases de datos' y crear una nueva base de datos. Necesitarás esta base de datos más tarde para descomprimir los datos de tu sitio en vivo.

Crear base de datos

Ahora estás listo para mover tu sitio de WordPress en vivo a un servidor local.

Método 1. Mover un sitio de WordPress en vivo a un servidor local usando un plugin

Este método es más fácil y recomendado para todos los usuarios.

Lo primero que necesitas hacer es instalar y activar el plugin Duplicator. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Duplicator te permite crear fácilmente un paquete duplicado de todo tu sitio web. Se puede usar para mover tu sitio de WordPress a una nueva ubicación, y también se puede usar como un plugin de copia de seguridad.

Nota: Existe una versión gratuita de Duplicator con la que puedes empezar. Sin embargo, Duplicator Pro viene con copias de seguridad ilimitadas y funciones más avanzadas.

Al activarse, ve a Duplicator Pro » Backups desde la barra lateral de administración de WordPress. Para crear un nuevo paquete, debes hacer clic en el botón ‘Add New’.

Agregar nueva copia de seguridad

Duplicator iniciará el asistente de copias de seguridad.

Primero, debes ingresar un nombre para tu paquete de copia de seguridad. También puedes usar etiquetas dinámicas para crear automáticamente un formato de nombre como la fecha y el título de tu sitio.

Ingresa el nombre de la copia de seguridad

Luego, expande la sección ‘Storage’ y elige una ubicación de almacenamiento.

Para este tutorial, usaremos la ubicación predeterminada. Puedes hacer clic en el enlace ‘Add Storage’ para agregar una nueva ubicación, como Dropbox o Google Drive, si lo deseas.

Elegir almacenamiento en Duplicator

Haz clic en el botón ‘Siguiente’ para continuar.

El plugin escaneará tu sitio web y realizará algunas comprobaciones en segundo plano. Luego te mostrará un resumen de esas comprobaciones.

Si todo parece correcto, haz clic en el botón ‘Create Backup‘ para continuar.

Después del escaneo, crea la copia de seguridad

Duplicator creará ahora el paquete de tu sitio web.

Una vez finalizado, verás un archivo zip de archivo que contiene todos los datos de tu sitio web y un archivo instalador. Debes descargar ambos archivos a tu computadora.

Descargar archivos de copia de seguridad del sitio web

Ahora estás listo para desempaquetar e instalar estos archivos en tu servidor local.

Primero, debes crear una nueva carpeta en la carpeta raíz de tu servidor local. Esta es la carpeta donde tu servidor local almacena todos los sitios web.

Por ejemplo, si estás usando MAMP, será la carpeta /Applications/MAMP/htdocs/. Alternativamente, si estás usando WAMP, sería la carpeta C:\wamp\www\.

Dentro de esta carpeta, puedes crear nuevas carpetas para cada sitio web nuevo que desees importar o crear en tu servidor local.

Creando una carpeta del sitio web en tu servidor local

Después de eso, necesitas abrir la carpeta que creaste para tu sitio web local y luego copiar y pegar tanto el archivo zip del archivo como el script instalador que descargaste anteriormente.

Copiar y pegar los archivos del paquete e instalador de Duplicator

Para ejecutar la instalación, necesitas abrir el script installer.php en tu navegador web.

Por ejemplo, si pegaste ambos archivos en la carpeta /mylocalsite/, entonces podrás acceder a ellos en tu navegador visitando http://localhost/mylocalsite/installer.php.

Ahora verás el script de instalación de Duplicator así:

Pantalla del instalador de Duplicator

Haz clic en el botón ‘Siguiente’ para continuar.

Duplicator desempaquetará el archivo zip del archivo y te pedirá que ingreses la información de la base de datos de tu sitio local. Esta es la base de datos que creaste anteriormente.

Información de la base de datos de Duplicator

El nombre del servidor casi siempre es localhost y el nombre de usuario es root. En la mayoría de los casos, tu instalación de servidor local no tiene una contraseña establecida para root, por lo que puedes dejarla en blanco.

En la parte inferior de la página, verás un botón 'Probar base de datos' que puedes usar para asegurarte de que la información de tu base de datos sea correcta.

Probar la conexión a la base de datos

Si todo se ve bien, haz clic en el botón 'Siguiente' para continuar.

Duplicator importará ahora tu base de datos de WordPress. Después de eso, te pedirá que verifiques la información del nuevo sitio web que ha detectado automáticamente.

Consultar información del sitio local

Haz clic en el botón ‘Siguiente’ para continuar.

Duplicator finalizará la configuración y te mostrará un botón para iniciar sesión en tu sitio local. Usarás el mismo nombre de usuario de WordPress y contraseña que usas en tu sitio en vivo.

Importación finalizada

Eso es todo, has movido exitosamente tu sitio en vivo a un servidor local.

Método 2. Mover manualmente un sitio de WordPress en vivo a un servidor local

En caso de que el plugin no funcione para ti, siempre puedes mover manualmente tu sitio en vivo a un servidor local. Lo primero que necesitarías es hacer una copia de seguridad de tu sitio web manualmente desde tu cuenta de alojamiento de WordPress.

Paso 1. Exporta la base de datos de WordPress de tu sitio en vivo

Para exportar la base de datos de WordPress de tu sitio en vivo, necesitas iniciar sesión en tu panel de cPanel y hacer clic en phpMyAdmin.

Nota: Estamos mostrando capturas de pantalla del panel de Bluehost.

cPanel phpMyAdmin

Dentro de phpMyAdmin, necesitas seleccionar la base de datos que deseas exportar y luego hacer clic en la pestaña de exportación en la parte superior.

Exportar base de datos de WordPress manualmente

phpMyAdmin ahora te pedirá que elijas entre el método de exportación rápido o personalizado. Recomendamos usar el método personalizado y elegir zip como método de compresión.

A veces, los plugins de WordPress pueden crear sus propias tablas dentro de tu base de datos de WordPress. Si ya no estás usando ese plugin, el método personalizado te permite excluir esas tablas.

Deja el resto de las opciones como están y haz clic en el botón 'Ir' para descargar tu copia de seguridad de la base de datos en formato zip.

Seleccionar opciones de exportación

phpMyAdmin ahora descargará tu archivo de base de datos. Para más detalles, consulta nuestro tutorial sobre cómo hacer una copia de seguridad de tu base de datos de WordPress manualmente.

Paso 2. Descarga todos tus archivos de WordPress

El siguiente paso es descargar tus archivos de WordPress. Para hacerlo, necesitas conectarte a tu sitio de WordPress usando un cliente FTP.

Una vez conectado, selecciona todos tus archivos de WordPress y descárgalos a tu computadora.

Descargar todos tus archivos de WordPress

Paso 3. Importa tus archivos y base de datos de WordPress al servidor local

Después de descargar tus archivos de WordPress, necesitas crear una carpeta en tu servidor local donde quieras importar el sitio local.

Si estás usando WAMP, querrás crear una carpeta dentro de la carpeta C:\wamp\www\ para tu sitio local. Los usuarios de MAMP necesitarán crear una carpeta en la carpeta /Applications/MAMP/htdocs/.

Después de eso, simplemente copia y pega tus archivos de WordPress en la nueva carpeta.

A continuación, necesitas importar tu base de datos de WordPress. Simplemente abre phpMyAdmin en tu servidor local visitando la siguiente URL:

http://localhost/phpmyadmin/

Dado que ya creaste la base de datos anteriormente, ahora necesitas seleccionarla y luego hacer clic en la pestaña 'Importar' en la parte superior.

Importar base de datos de WordPress

Haz clic en el botón 'Elegir archivo' para seleccionar y cargar el archivo de exportación de la base de datos que descargaste en el primer paso. Después de eso, haz clic en el botón 'Ir' en la parte inferior de la página.

phpMyAdmin ahora descomprimirá e importará tu base de datos de WordPress.

Ahora que tu base de datos está lista, necesitas actualizar las URL dentro de tu base de datos de WordPress que hacen referencia a tu sitio en vivo.

Puedes hacer esto ejecutando una consulta SQL en phpMyAdmin. Asegúrate de haber seleccionado la base de datos de tu sitio local y luego haz clic en SQL.

Actualizando URLs en la base de datos

En la pantalla SQL de phpMyAdmin, copia y pega este código, asegúrate de reemplazar example.com con la URL de tu sitio en vivo y http://localhost/mylocalsite con la URL del servidor local de tu sitio.

UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');

Esta consulta reemplazará las referencias a la URL de tu sitio en vivo de la base de datos y la reemplazará con la URL de localhost.

Paso 4. Actualizar el archivo wp-config.php

El paso final es actualizar el archivo wp-config.php de tu sitio local. Este archivo contiene la configuración de WordPress, incluida la forma de conectarse a tu base de datos de WordPress.

Simplemente ve a la carpeta donde instalaste WordPress en tu servidor local y luego abre el archivo wp-config.php en un editor de texto como el Bloc de notas.

Reemplaza el nombre de la base de datos con el que creaste en phpMyAdmin en tu localhost.

Después de eso, reemplaza el nombre de usuario de la base de datos con tu nombre de usuario local de MySQL, usualmente es root. Si estableciste una contraseña para el usuario root de MySQL en tu localhost, entonces ingresa esa contraseña. De lo contrario, déjala en blanco y guarda tus cambios.

/** 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');

Ahora puedes visitar tu sitio local en una ventana del navegador ingresando la URL así:

http://localhost/mylocalsite/

Reemplaza ‘mylocalsite’ con el nombre de la carpeta donde copiaste tus archivos de WordPress.

Eso es todo, tu sitio de WordPress en vivo ahora está copiado a tu servidor local.

Esperamos que este artículo te haya ayudado a aprender cómo mover fácilmente un sitio de WordPress en vivo a un servidor local. También podrías querer ver nuestra guía sobre cómo crear fácilmente un sitio de staging para WordPress para pruebas, o cómo mover un sitio de WordPress de un servidor local a un sitio en vivo.

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.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

257 CommentsLeave a Reply

  1. Duplicator ha hecho que muchas cosas sean más fáciles para mí, desde copias de seguridad automáticas en la nube hasta migraciones de sitios web. Gracias a esta guía, configuré un servidor local en Windows y ajusté PHP para que coincidiera exactamente con lo que está en el servidor donde se ejecuta la versión en vivo del sitio web. Es una herramienta invaluable cuando necesito probar de forma segura un nuevo plugin o configuración, para poder observar el comportamiento del sitio en otro lugar en lugar de en el sitio en vivo, donde podría tener consecuencias desastrosas. Esta es realmente una herramienta invaluable para cada probador, y gracias por este tutorial.

  2. Así que seguí las instrucciones para mover el sitio manualmente al pie de la letra usando wampserver, pero cuando navego a la ruta del archivo localhost/mysite y presiono enter, el sitio no se abre, sino que solo se descarga un archivo llamado "download" que es un archivo php:

    /**
    * Frente a la aplicación de WordPress. Este archivo no hace nada, pero carga
    * wp-blog-header.php que sí lo hace y le dice a WordPress que cargue el tema.
    *
    * @package WordPress
    */

    /**
    * Le dice a WordPress que cargue el tema de WordPress y lo muestre.

    ¿cuál podría ser el problema?

    • Asegúrate de pasar por el installer.php al instalar el sitio por primera vez y asegúrate de que WAMP esté en ejecución, ya que son razones comunes para ese problema.

      Administrador

  3. Gracias por el tutorial, es más claro que muchos de los que encontré en línea, sin embargo, tengo un problema: la migración salió bien, el sitio está funcionando, pero no puedo iniciar sesión con los nombres de usuario que tenía en el sitio en vivo, tampoco puedo acceder al panel de administración para crear nuevos nombres de usuario. ¿Ayuda por favor?

  4. Gracias por este tutorial, tienes un sitio web muy útil. Me tomó mucho tiempo completar esto, ya que hay muchos pasos y encuentro muchas maneras de equivocarme. Terminé usando los nombres de archivo que usaste en tus ejemplos, para reducir la complicación. ¡Y éxito! Muy apreciado.

  5. ¡Gracias por el gran tutorial! Sin embargo, solo funciona para mi página de inicio. Cuando intento abrir una subpágina, veo este mensaje de error: “La URL solicitada no se encontró en este servidor”. ¿Puedes ayudarme con esto?

    Saludos cordiales,
    Lina

    • Dependería del método que hayas utilizado, pero recomendaríamos asegurarte de haber usado la actualización de SQL, ya que eso debería corregir tus URL en tu base de datos. También querrás asegurarte de que los enlaces que estás utilizando en tu menú no sean URL personalizadas, ya que esa puede ser una razón común para ese problema también.

      Administrador

  6. ¿es el código anterior correcto?
    Lo copio y pego en SQL pero cada vez aparece este mensaje,
    0 filas afectadas. (La consulta tardó 0.0046 segundos.)

    • El código debería funcionar, pero especialmente si ya lo ejecutaste una vez, no habrá cambios en tu sitio y te devolverá 0 afectadas.

      Administrador

  7. Hola, gracias por tus fabulosas instrucciones. Usé el método Duplicator y todo funciona… excepto al ver el sitio, mis imágenes/miniaturas no aparecen (imagen rota), hasta que hago clic en ellas. Luego se muestran en su propia ventana, como se esperaba.
    Sí aparecen correctamente en el editor del panel de control de wp.
    Saludos, Deb

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.