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 WordPress de un servidor local a un sitio en vivo (2 métodos)

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.

Cómo mover WordPress de servidor local a sitio en vivo (2 métodos)

¿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:

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

Suscríbete a WPBeginner

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’.

Crear nueva copia de seguridad para la migración

Esto te llevará a una pantalla donde puedes darle un nombre a tu copia de seguridad.

Luego, haz clic en el botón ‘Siguiente’.

Nombrar paquete de copia de seguridad

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’.

Construir paquete

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.

Descargar ambos archivos de copia de seguridad

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'.

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'.

Nombrar nueva 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'.

Crear nuevo usuario de base de datos

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'.

Verificar 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.

Subir archivos de archivo e instalador

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.

Asistente de migración Duplicator paso 1

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.

Validar configuración

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.

Inicio de sesión de administrador

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.

Exportar desde localhost

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.

Exportar base de datos de WordPress usando phpMyAdmin

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.

Subir archivos de WordPress por FTP

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’.

Seleccionar asistente de base de datos MySQL

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’.

Nombrar y crear nueva 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’.

Crear nuevo usuario de base de datos

Después de eso, debes agregar el usuario que acabas de crear a la base de datos.

Primero, marca la casilla ‘Todos los privilegios’.

Marcar la casilla de 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’.

Hacer 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.

Importar base de datos vía phpMyAdmin

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.

Explorar la tabla de opciones de wp

Luego, en la columna options_name, necesitas buscar la opción siteurl.

Luego, haz clic en el icono ‘Editar’.

Editar siteurl en phpMyAdmin

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://014.leahstevensyj.workers.dev.

Luego, puede guardar el campo haciendo clic en el botón ‘Ir’.

editar el campo siteurl

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’.

Guardar configuración general

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.

Guardar configuración de enlaces permanentes

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.

Buscar y reemplazar URLs de migración de local a sitio en vivo

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.

Seleccionar tablas

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.

Previsualizar cambios

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’.

Corregir imágenes y URLs rotas de WordPress después de mover a sitio en vivo

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.

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

912 CommentsLeave a Reply

  1. En el paso 6, el soporte de wpbeginner dijo: es necesario actualizar estas líneas en el archivo wp-config.php para responder a un comentario (el 2 de nov. de 2017 a las 12:34 am). Aquí están las líneas.

    define(‘WP_HOME’,’http://example.com’);
    define(‘WP_SITEURL’,’http://example.com’);

    Mi pregunta es, ¿después de qué línea debo actualizar estas líneas en el archivo wp-config.php?

    Aquí está el archivo wp-config.php sin comentarios.

    <?php

    define('DB_NAME', 'db');

    define('DB_USER', 'user');

    define('DB_PASSWORD', 'pass');

    define('DB_HOST', 'localhost');

    define('DB_CHARSET', 'utf8');

    define('DB_COLLATE', '');

    define('AUTH_KEY', 'pon tu frase única aquí');
    define('SECURE_AUTH_KEY', 'pon tu frase única aquí');
    define('LOGGED_IN_KEY', 'pon tu frase única aquí');
    define('NONCE_KEY', 'pon tu frase única aquí');
    define('AUTH_SALT', 'pon tu frase única aquí');
    define('SECURE_AUTH_SALT', 'pon tu frase única aquí');
    define('LOGGED_IN_SALT', 'pon tu frase única aquí');
    define('NONCE_SALT', 'pon tu frase única aquí');

    $table_prefix = 'wp_';

    define('WP_DEBUG', false);

    if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

    require_once(ABSPATH . 'wp-settings.php');

  2. Hola
    Gracias por esta publicación informativa. Seguí todas las instrucciones cuidadosamente y cuando intenté ver si el sitio estaba en línea en el paso 6, apareció la misma página que originalmente. Dice 'Index of/' como encabezado y luego tiene 2 opciones debajo (con detalles de la fecha de modificación, etc.). Las 2 opciones son cgi-bin que genera un error 403 y wordpress que va a una página en blanco. ¿Alguna idea de lo que podría haber hecho mal? ¡Soy muy nuevo en esto, así que podría haber confundido algo!
    Gracias

  3. Hola

    Estoy intentando subir mi sitio de WordPress de localhost a producción.
    Me he atascado en donde dice “error de conexión a la base de datos”. Edité el archivo wp-config y ahora solo aparece una pantalla en blanco en mi sitio web. Estoy confundido, ¿qué hago ahora? “A continuación, debe iniciar sesión en su panel de administración de WordPress y ir a Configuración » General. sea.” Tengo que instalar WordPress en mi hosting para realizar este paso. Por favor, guíeme.

  4. Hola,

    Muchas gracias por las instrucciones. Me gustaría preguntar, ¿es posible que simplemente copie la base de datos exportada y la suba al sitio FTP?

    ¿Entonces puedo conservar el localhost para futuras actualizaciones y pruebas?

    Si es así, ¿en el futuro qué archivo debo subir al ftp y hacerlo público?

    Muchas gracias.

  5. Hi, I wonder if you can help. I’ve got all the way to editing the config file and uploading :-( i would now appear to be at a sticking point – any ideas on the below? Everything has gone fine to this point. I’ve amended the name, user and password as advised. Would really appreciate any pointers. Thanks

    Error del servidor en la aplicación '/'.

    Error de tiempo de ejecución

    Descripción: Ocurrió un error en la aplicación en el servidor. La configuración actual de errores personalizados para esta aplicación impide que los detalles del error de la aplicación se vean de forma remota (por razones de seguridad). Sin embargo, podría ser visto por navegadores que se ejecutan en la máquina del servidor local.

  6. Hola. Solo quiero agradecerles por un sitio tan informativo que administran. Siento que ustedes literalmente me guiaron todo el camino, y por cada problema que tuve, ustedes tenían un artículo sobre cómo solucionarlo.

    Me complace decir que mi sitio ya está en funcionamiento, aunque todavía tengo que hacer algunos retoques finales. Solo un gran agradecimiento, no podría haberlo hecho sin seguir su sitio web paso a paso.

  7. Tengo problemas con el paso 6, principalmente la parte donde dice “Luego, necesitas iniciar sesión en tu panel de administración de WordPress e ir a Ajustes » Generales. Sin cambiar nada, desplázate hasta el final y haz clic en el botón Guardar cambios. Esto asegurará que la URL del sitio se corrija en cualquier otro lugar donde sea necesario.
    Después de eso, ve a Ajustes » Enlaces permanentes y haz clic en Guardar cambios para asegurarte de que todos los enlaces de las publicaciones funcionen correctamente”. No puedo acceder a la configuración porque no puedo iniciar sesión, he llegado a la página de inicio de sesión pero no me deja entrar y no puedo crear una cuenta porque el enlace no está conectado. ¿Cómo podría solucionar este problema?

      • Muchas gracias, fue muy útil, estaba moviendo archivos de WP de un servidor a otro.

        Pero no puedo completar la última parte del sexto paso, puedo escribir el nombre de usuario y la contraseña de administrador, por lo que el sitio muestra que he iniciado sesión como administrador desde la esquina superior derecha, pero no puedo acceder al panel de administración

        Recibo el mensaje de error: "Lo sentimos, no tiene permiso para acceder a esta página."

  8. Hola,
    Me tardé muchísimo en configurar mi sitio web localmente, y ahora estoy listo para moverlo a un sitio en vivo. Sin embargo, cuando voy a me aparece un mensaje de error:

    #1045 – Acceso denegado para el usuario ‘xxx'(mi nombre de usuario)@’localhost’ (usando contraseña: SÍ)

    Estoy bastante seguro de que mi nombre de usuario y contraseña son correctos y, sin embargo, no puedo iniciar sesión ni cambiar mi contraseña.
    Por favor, ayúdenme. Tengo miedo de haber invertido tanto tiempo en configurar WP y ahora no puedo moverlo a un sitio en vivo debido a este problema.

    • Hola Judit,

      Necesitarás editar el archivo de configuración de phpmyadmin:

      c:\wamp\apps\phpmyadmin4.1.14\phpmyadmin.conf

      Intenta con root como nombre de usuario y deja el campo de contraseña en blanco. Establece ‘AllowNoPassword’ en true. Guarda tus cambios y reinicia WAMPSERVER

      Administrador

  9. Hola. Moví mi sitio de mi host local wamp a mi servicio de hosting.
    Hice todos los pasos del 1 al 7, pero me enfrento a los siguientes problemas:
    (Había eliminado todos mis plugins para asegurar que no hubiera conflictos)

    – cuando inicio sesión como administrador, me muestra la página de inicio de sesión en lugar de la página principal y el panel de administración.
    – las pestañas de la barra de menú superior funcionan bien, excepto la pestaña INICIO. Cuando hago clic en INICIO, me lleva a localhost. Otras pestañas me llevan a las páginas correctas.
    – las pestañas del menú de la barra superior (Favoritos, Notificaciones, Cerrar sesión) no funcionan. Cuando hago clic en Favoritos, aparece: nombredominio/login/?redirect_to=http%3A%2F%2Fnombredominio%2Fdashboard%2Fprojects%2F#favorites y todavía muestra la página de inicio de sesión.
    – cuando hago clic en cerrar sesión, aparece nombredominio/login/nombredominio/wp-login.php?action=logout&_wpnonce=942fbc8980
    – cuando hago clic en > nombredominio>dashboard, va a: nombredominio/login/?redirect_to=http%3A%2F%2Fnombredominio%2Fwp-admin%2F y todavía muestra la página de inicio de sesión.

    1. ¿Cuáles son los problemas con la configuración? ¿Cómo los soluciono?
    2. ¿Debería eliminar todos los archivos y la base de datos de WP en el servidor en vivo e intentarlo de nuevo?

    Por favor, ayúdenme.
    Gracias.

    TH

  10. Hola,

    Seguí estas instrucciones, fueron geniales. Gracias. Mi problema es que todavía tengo un error al establecer la base de datos. Me doy cuenta de que probablemente sea porque el sitio web antiguo todavía está en los archivos public_html también. ¿Está bien eliminarlos?

  11. Seguí todos los pasos mencionados anteriormente. El sitio web está en blanco. Y ni siquiera puedo iniciar sesión en mi sitio web de WordPress que creé sin conexión. Después de hacer todos los pasos, cuando intento ver si el sitio está en línea, obtengo "PÁGINA NO ENCONTRADA" y la página contiene la página de inicio sin imagen y subtítulos. ¿Podrías decirme qué se supone que debo hacer?

  12. Obtengo el error "Prohibido: el motor PHP está deshabilitado" después de completar estos pasos. Creo que hice algo mal. ¿Alguien tiene una idea de dónde se puede ubicar la falla?

  13. Hola,

    Me gustaría preguntar si es posible subir los archivos de mi sitio web de WordPress comprimiendo todas las carpetas y archivos, usando el botón de carga en el cPanel para subirlos, y luego descomprimirlos después de la carga.

    ¿Alguien ha probado esto? ¿Han encontrado algún problema después de hacer esto??

    Gracias.

    • Jolie, sí… Comprimí toda mi carpeta de Wordpress y la subí usando cPanel y luego la descomprimí en la carpeta public_html. Funcionó fantástico.

  14. Hola,
    Pude mover mi sitio web de localhost a un sitio en vivo (con algunas excepciones). Pero tuve que trabajar también en mi localhost, así que usé el método de opciones de actualización que se da en Codex. Puedo usar mi panel de administración en localhost y solo la página principal. Si hago clic en cualquier otra página del sitio web, obtengo la página de configuración de wamp. ¿Cómo puedo resolver este problema?
    ¡Por favor, ayúdenme pronto!
    ¡Gracias!

  15. Realmente agradecería la ayuda de cualquiera desesperadamente; ¡Pasé 2 semanas armando un sitio y ahora no puedo hacer que MAMP funcione!!!
    Tenía todo funcionando, construí el sitio y luego tuve un corte de energía. No había usado mi computadora durante el fin de semana y cuando regresé, apareció el error de MySQL #2002 en la ventana del navegador. Ninguna de las otras ventanas tenía contenido tampoco.
    Incluso intenté retroceder en mi Time Machine y todavía no puedo hacerlo funcionar. Cuando inicio MAMP, el servidor Apache se inicia pero el servidor MySQL no. Incluso intenté cosas como reiniciar Apache y MySQL en Terminal y borrar la caché, pero todavía nada. Y he intentado jugar con las preferencias en MAMP.
    He usado MAMP antes, hace unos años sin ningún problema. ¡¡¡Me encantó!!! ¡¡¡Funcionó genial!!!
    Estoy usando Sierra 10.12.6. Primero instalé MAMP 4.1.1 y luego, cuando comencé a tener problemas, intenté actualizar a 4.2 para ver si eso ayudaba, pero no. Tuve algunos problemas al principio, pero logré que funcionara.
    Tengo otra computadora con El Capitan y el servidor MySQL tampoco se inicia en esa. Pensé que tal vez era la versión de PHP que se ejecuta en MacOS, así que ejecuté una actualización y ¡todavía nada!

    ¡Me da mucha rabia porque el sitio tiene una fecha programada para salir en vivo, y el cliente se va a volver loco si no está funcionando, sin mencionar a mi jefe! ¡Cualquier ayuda sería muy apreciada!
    Saludos, Vince

    • Hola Vince,

      Es un problema común con MAMP y encontrarás varias soluciones en línea que han funcionado para otros usuarios. La solución más común es eliminar los archivos de registro ubicados en el directorio MAMP/db/mysql y luego reiniciar MAMP.

      Administrador

  16. Hice cada paso y ahora mi sitio está en vivo.
    Pero ahora tengo otros dos problemas,
    1. Todos mis estilos e imágenes no estaban en el sitio
    2. Cuando intento ir a otros menús, no puedo. Muestra un Error Interno del Servidor 500.

    Por favor, ayúdame a salir de aquí

    • Hola, ¿solucionaste esto? Estoy teniendo el mismo problema.

      He eliminado .htaccess y creado uno nuevo. He cambiado la estructura de permalinks a %postname%, he usado los enlaces de velvet blues Y SQL update, pero todavía obtengo este error. No estoy seguro de a dónde más ir desde aquí...

  17. Recomiendo cambiar la opción WP_DEBUG a valor true en el documento wp_option para ver qué errores están ocurriendo si tienes una página en blanco o un mensaje de error HTTP 500

  18. Seguí los pasos exactamente, pero cuando llegué al paso 6, al cargar el sitio web, funcionó, pero toda la información y las plantillas y páginas que diseñé no estaban allí.
    Todavía podía acceder a mi sitio web local y traté de usar WP Migrate para transferir toda la información, pero eso no funcionó. Así que seguí las instrucciones de este tipo:
    Ahora mi sitio web local ya no funciona...
    Supongo que tendré que rediseñar todo el sitio web en línea ahora.

  19. Recibo este error al intentar importar mi base de datos:

    Error
    Consulta SQL:


    — Base de datos: `wordpress_test`

    CREATE DATABASE IF NOT EXISTS `wordpress_test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    MySQL dijo: Documentación

    #1044 – Acceso denegado para el usuario ‘craigpar4_root’@’%’ a la base de datos ‘wordpress_test’

    ¿Alguien me puede ayudar?
    Gracias

  20. Esto parece haber funcionado, pero solo en mi computadora local. El nuevo sitio web de WordPress aparece en el dominio correcto en mi computadora. Pero al intentar el mismo dominio en mi teléfono o en otra computadora, todavía aparece el sitio web antiguo.

  21. Estimado/a,
    todo lo que dijiste me funcionó. Tuve algunos problemas con la página de administración del backend, pero después de borrar el archivo .htaccess y refrescar, todo está bien.

  22. Estimado WPBeginner,
    Seguí todos tus pasos correctamente, ¡pero ahora mi página de wp-admin ha desaparecido! ¡dice 404!
    Aunque la carpeta wp-admin existía.
    Por favor, ayuda

    • Hola Jason,

      Intenta actualizar la estructura de tus permalinks de WordPress. Dado que no puedes acceder al área de administración, deberás hacerlo a través de FTP. Conéctate a tu sitio web y localiza el archivo .htaccess. Descárgalo a tu computadora como copia de seguridad y luego elimina el archivo de tu servidor. Visita la página de inicio de tu sitio web y WordPress regenerará el archivo .htaccess por ti. Luego podrás intentar iniciar sesión.

      Administrador

      • Sí, llegaste 19 días tarde para responder a mi comentario…
        Había movido mi sitio con mucho trabajo… eso significa reinstalar y copiar y pegar cosas del viejo al nuevo T-T

        • Hola Jason,

          Nuestras disculpas por la tardía respuesta. Intentamos responder a los comentarios y preguntas de manera oportuna, pero debido a la gran cantidad de comentarios, a veces podemos pasar por alto preguntas legítimas.

  23. Hola, muy útil, gracias.

    Solo una pregunta, al agregar contenido a un plugin en mi localhost wp-admin, ¿necesito importar mi base de datos nuevamente a mi sitio en vivo para actualizar los cambios? (¿Me refiero a si necesito importar mi base de datos cada vez que hago cambios?)

  24. Hola, gracias por la publicación, ¡es súper útil! Pregunta rápida: ¿debo crear mi mapa del sitio XML y enviarlo a Google / Webmaster tools mientras mi sitio todavía está en mi servidor local o debo subirlo primero al servidor en vivo?

  25. Estoy teniendo problemas con esto. Creo que es el paso 2. ¿Podrías aclarar desde dónde debo subir los archivos de WordPress? ¿Están instalados como parte de WAMP? ¿Entonces es ahí donde los encontraría? ¿O están en otro lugar? Gracias

  26. ¿Puedes hacer un video sobre esto, por favor? Algunos pasos no están claros. Como el segundo paso. No lo entendí. Por favor, ayúdame.

  27. Muchas gracias, la redacción fue útil. Sin embargo, después de exportar mi base de datos e importarla a mi servidor en vivo, perdí algunos archivos de la base de datos. ¿Hay alguna forma o herramienta posible para recuperarlos? Ayuda por favor

  28. Gracias por la publicación excepcional. Fue realmente completa y me permitió transferir mi sitio de local a servidor con éxito.

    La única parte en la que tuve que ser 'ingenioso externamente' fue al guardar la configuración al exportar mi base de datos SQL, para asegurarme de que no creara una nueva (como bien especulaste, mi proveedor de internet solo permitía una base de datos).

  29. ¿Es seguro transferir un sitio web de localhost a un servidor en vivo? Porque quiero saber si debo empezar con hosting en vivo o servidor local para crear mi blog.

  30. Por favooooor
    Cuando cambié mi URL de .dev a .com me está diciendo 404 sitio no encontrado y ni siquiera puedo volver a WordPress para arreglarlo. :'(

  31. Hola, tengo problemas para importar el contenido de la base de datos de localhost a la nueva base de datos. He revisado los pasos uno por uno y, hasta donde sé, estoy haciendo lo correcto, pero me sale este error al importar:

    Error
    Consulta SQL:


    — Base de datos: `push_db`

    — ——————————————————–

    — Estructura de tabla para la tabla `wp_commentmeta`

    CREATE TABLE `wp_commentmeta` (

    `meta_id` BIGINT(20) UNSIGNED NOT NULL,
    `comment_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
    `meta_key` VARCHAR(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
    `meta_value` LONGTEXT COLLATE utf8mb4_unicode_520_ci
    ) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci;

    MySQL dijo: Documentación

    #1273 – Colación desconocida: ‘utf8mb4_unicode_520_ci’

    Cuando elijo la opción personalizada para exportar la base de datos local, asumo que el resto de la configuración permanece por defecto, solo cambio a 'Guardar salida en un archivo'.

    ¿Qué crees que podría ser?
    Tony

    • Logré superar este punto, la versión de MySQL en el sitio local era más nueva que la del servidor, sin embargo, me he detenido de nuevo en el paso 6. Cuando navego por el sitio, solo obtengo un Error HTTP 500. No estoy seguro por dónde empezar...

      • Hola Tony:

        Tuve un problema similar con otro sitio que tuve que poner en vivo hace un tiempo. Descubrí que la raíz del error 500 de http se debía a una asignación de memoria insuficiente en el archivo php.ini. Sé que realmente no puedes acceder y cambiar eso en un servidor web. Encontré un pequeño truco definiéndolo dentro del archivo wp-config.php. Simplemente agrega esto en la primera línea.
        define( ‘wp_max_memory_limit’ ‘256m’ )
        y listo.

      • Hola, Tony. ¿Cómo manejaste el problema con la versión de MySQL? Estoy recibiendo el mismo error aquí y no tengo idea por dónde empezar. ¿Podrías aclararme esto?

        • Hola, logré evitar este problema, pero ahora tengo uno diferente.

          Todas mis páginas, incluido el administrador de WP (inicio de sesión, panel, etc.), se muestran en HTML plano. Como si no hubiera diseño ni estilo. ¿Qué podría ser?

  32. Este tutorial es excelente. Siempre y cuando sigas los pasos, y no tengas problemas de tu lado, funciona a la perfección.

    Gracias por esta publicación.

  33. Hola amigos,

    He hecho un proyecto de WordPress en un servidor local. Necesito subir un proyecto de WP a un subdirectorio. Díganme los procedimientos.

  34. Hola

    Transferí un sitio web local a mi servidor en producción y seguí todos los pasos. Acabo de actualizar todas las URL que encontré con localhost:888 por mi URL final.
    Todas las páginas están bien excepto una donde perdí un slider y una tabla en la página.

    ¿Alguien puede ayudarme, por favor?

  35. ¡También aprecio mucho esta publicación!
    Me resulta útil cada vez que necesito hacer una migración...

    ¡Gracias por eso! ¡Y sigue con el buen trabajo!
    Saludos,
    Alex

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.