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

Lisa
En el paso 4, cuando intento importar la base de datos gzippeada obtengo esto:
Error
Consulta SQL:
—
— Base de datos: `testbtat`
—
CREATE DATABASE IF NOT EXISTS `testbtat` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL dijo: Documentación
#1044 – Acceso denegado para el usuario ‘btatxcom’@’localhost’ a la base de datos ‘testbtat’
Bunty Gurung
@Lisa la importación puede ser un archivo .zip o un archivo .sql de texto plano, no importa. Estás recibiendo el error porque el nombre de la base de datos que intentas subir no coincide con el nombre que has creado.
En este caso, asumo que tu nombre de usuario en el sitio en vivo es ‘btatxcom’. Por lo general, tu base de datos sería btatxcom_tudb. Si ese es el caso, ve a localhost. Simplemente exporta tu base de datos como un archivo .sql – sin usar opciones personalizadas. Guárdalo en tu escritorio. Haz clic derecho y abre con notepad++ (si no lo tienes en tu PC, solo descárgalo, es muy fácil de usar, como el bloc de notas, solo un poco más avanzado).
Encontrarás esta línea CREATE DATABASE IF NOT EXISTS alrededor de la línea número 22 o busca el término. Allí, el nombre de tu base de datos aparece dos veces, cámbialo para que coincida con el nombre de la base de datos en tu sitio en vivo, por ejemplo, algunprefijo_tudb. Guárdalo, ve a tu phpmyadmin -> tu base de datos -> examinar e importa el archivo .sql guardado. Eso debería funcionar. Espero que esto ayude a alguien.
Wanda Serros
Gracias por el tutorial. Creo que seguí todos los pasos correctamente. Funcionó a la perfección hasta que fui a ver mi sitio. Obtengo lo siguiente:
Tu servidor está ejecutando la versión PHP 4.4.9 pero WordPress 3.8.1 requiere al menos 5.2.4.
aunque cuando voy a mi Cpanel dice: Versión PHP 5.3.26
También cuando intento ir a admin obtengo:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/drser3/public_html/wp-admin/index.php on line 103
Agradezco cualquier ayuda que me puedas dar. Gracias
Wanda
Soporte de WPBeginner
Por favor, contacta a tu proveedor de servicios de alojamiento web. Ellos podrán ayudarte mejor en este asunto.
Administrador
Wanda Serros
Mi sitio web ya está funcionando, aunque tengo algunos problemas que corregir. Solo quería informar para otros usuarios que podrían estar usando Lunarpages para alojamiento web. Tuve que ir al panel de control y elegir PHP5, luego se tuvo que agregar un archivo phpini bajo mi directorio public_html con
memory=64MB
y por último tuve que agregar:
suPHP_ConfigPath /home/username/public_html
en mi archivo htaccess.
Sabiduría
gracias. fue muy útil
David
Hola,
Puedo acceder a wp-admin después de mover la base de datos, pero por alguna razón obtengo una pantalla en blanco cuando escribo mi URL. No parece encontrar el html / css de ninguna de las páginas. Es extraño porque se carga perfectamente en el localhost de wamp.
¿Alguna idea?
gracias
Soporte de WPBeginner
Ve a Configuración -> General y asegúrate de que tus URLs de WordPress del sitio y del inicio apunten a tu nueva ubicación.
Administrador
Roanna
¡No sabes cuánto me ha ayudado este artículo!
¡Muchas gracias por tomarte el tiempo de escribir y publicar esto!
Sam
Gracias por tu tutorial, es muy útil.
Janeth
Gran tutorial, muchas gracias.
Supongo que es el mismo proceso de un servidor de desarrollo a un servidor de producción, ¿verdad?
Soporte de WPBeginner
Sí, lo es.
Administrador
AM
¡¡Muchas gracias por publicar estas instrucciones!! ¡NO podría haber transferido el sitio de mi cliente al sitio en vivo sin esto! Solo una nota: debajo del Paso 3, tus instrucciones omiten la nota sobre el "nombre de host". Esto me tomó un segundo entenderlo, pero pude agregarlo. En caso de que alguien más tenga problemas con esa parte de la creación de la base de datos. ¡¡Gracias de nuevo!!
abel kayode
Hola
Gracias por el artículo educativo.
Seguí cada paso pero terminé obteniendo este error
Parse error: syntax error, unexpected ‘DB_PASSWORD’ (T_STRING) in /home/swagphot/public_html/wp-config.php on line 26
Revisé mi wp-config en busca de errores tipográficos pero todo parece correcto, necesito ayuda, no sé cómo
Resolver esto... Gracias
Soporte de WPBeginner
Probablemente te falte el corchete de apertura ( justo antes de DB_Password
Administrador
Miriam
Soy completamente nuevo en esto y esta explicación es, con mucho, la más clara que he encontrado, pero sigo teniendo problemas. He transferido mis archivos a mi servidor de alojamiento, pero estoy atascado en la base de datos. Tengo una instalación local de WordPress establecida con Bitnami. Cuando voy a http://localhost/phpmyadmin/, no veo mi base de datos; solo veo information_schema y test. Revisé mi wp-config.php y veo 'DB_NAME', 'bitnami_wordpress'. No tengo idea de qué hacer o dónde buscar a continuación. Cualquier ayuda sería muy apreciada. Gracias.
Soporte de WPBeginner
En tu wp-config.php revisa tu DB_User y DB_Password, úsalos para iniciar sesión en phpMyAdmin y así podrás ver tu base de datos bitnami_wordpress
Administrador
Miriam
¡¡¡¡¡¡GRACIAS. GRACIAS. GRACIAS!!!!!
Sisira
Awsome Tutorial………………..Very useful for a beginner……….I just tried and made my site live……………………..This is my first website……………Thank you so much……………….
james Daly
Muchas gracias por este artículo – Fue fácil de seguir y funcionó perfectamente para mí – Pensé que sería un proceso desalentador, pero fue bastante fácil si seguiste los pasos correctamente
Bilal Ahmad
Hice todos esos pasos... después de eso no puedo acceder a mi panel. Cada vez que voy a mi panel de administrador e ingreso el nombre de usuario y la contraseña correctos, no me redirige a mi panel. Me redirige a mi panel de administrador una y otra vez. Por favor, ayuda.
Kirit Patel
Este tutorial es muy importante para principiantes, que no saben cómo mover un sitio local de WordPress a un sitio en vivo. Es útil para mí.
Muchas gracias.
mira
Hola,
Gracias por este útil artículo.
Pero tengo un error como
1044 acceso denegado
¿Podrías ayudarme con este error de base de datos?
jay
Para resolver el error 1044 Acceso denegado. Debes abrir el archivo de la base de datos en tu editor de texto y eliminar el siguiente código.
— Base de datos: `XYZ`
—
CREATE DATABASE IF NOT EXISTS `XYZ` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `XYZ`;
Terry
¡Gracias por toda tu ayuda con estos tutoriales! Estoy aprendiendo mucho. Tengo un problema que ya se ha mencionado antes, pero no obtengo una solución.
Estoy atascado en el paso 6, sigo recibiendo el error "Error establishing a database connection".
Cambié una cosa en tu procedimiento, en el paso 6 edité wp-config.php para incluir define(‘DB_HOST’, ‘www.mysite.com/my_staging_site’);
De todos modos, todavía no puedo conectarme, y si hay algo que puedas hacer para indicarme la dirección correcta, ¡lo agradecería!
charles
Yo también tuve este problema, pero asegúrate de que no haya pequeños errores tipográficos al ingresar el nombre de la base de datos, el nombre de usuario, la contraseña y el host. Mi problema fueron los apóstrofes que eran diferentes (símbolo ‘). Cuando comencé a cambiar el nombre, el apóstrofe cambió a un símbolo diferente y es muy difícil saber si cambió. Pero lo arreglé y funcionó.
rahul
Solo necesitabas cambiar el nombre de la base de datos y el nombre de usuario y contraseña del cpanel del sitio a los campos que se solicitan en wp-config.php
Jody Hockley
Gracias por una guía tan fácil de seguir y simple. Lo hice todo en menos de 20 minutos. Ha hecho mi vida mucho más fácil. Muy apreciado...
Vivek
Seguí los mismos pasos.
El sitio web se puso en línea en el servidor pero me enfrento al siguiente problema.
Los menús no aparecen en el Panel de Administración.
La configuración no se guarda si intento hacer algún cambio.
¿Alguna idea?
WawanAdie
Okay. será útil gracias
jeret
Hola, he subido exitosamente todos los archivos al servidor web. Puedo ver mi sitio de WordPress.
El problema es cuando intento acceder a la página de administración. Usando el nombre de usuario y la contraseña que creé usando cpanel, no funciona. Dice nombre de usuario inválido. He modificado el archivo wp-config.php. Me he asegurado de que el nuevo nombre de usuario y contraseña estén actualizados.
¿Qué hay de esta línea en el archivo de configuración, a qué la cambio:
/** Hostname de MySQL */
define(‘DB_HOST’, ‘localhost’);
Gracias.
Mustafa
Revisa:
/** Hostname de MySQL */
define(‘DB_HOST’, ‘mysql.yoursite.com’);
Miroslava Donchev
Thank you for the wonderful article! I am so grateful there’re people like you to share knowledge
Transferí mi sitio local a un sitio alojado en vivo y obtuve solo un error, así que quiero compartir cómo lo resolví. Obtuve una página en negro en la página de opciones de permalink y encontré la siguiente solución de DebbieV:
“Edité wp-admin/includes/misc.php, forzando el valor de $got_rewrite = true;”
Quizás eso pueda ayudar a alguien más también.
¡Saludos!
Mira
dhani
Hola,
¿Hay alguna forma de exportar de wordpress.org a wordpress.com sin tener que alojar el sitio y pagar?
Tengo mi blog en wp.org pero quiero que se publique sin pagar... solo me pregunto si hay alguna opción para esto.
Gracias.
Jay
Seguí todas las instrucciones excepto por exportar mi base de datos desde localhost en gzipped porque intenté importar en el servidor en vivo en phpMyadmin y me dio un error “#1064 – Tienes un error en tu sintaxis SQL; consulta el manual de la versión de tu servidor MySQL para usar la sintaxis correcta cerca de ‘?’ en la línea 1”. Pero importa la base de datos cuando uso compresión zip, pero después de esperar 7 horas para subir todos mis archivos de localhost al servidor en vivo, me pidió que instalara WordPress y cuando instalé WordPress, ninguna de mis publicaciones estaba allí.
Jay
Ya cambié la información de la base de datos en wp-config y todavía me pide que instale WordPress
Soporte de WPBeginner
¿Cambiaste el prefijo de la tabla de la base de datos? ¿Estás seguro de que la base de datos a la que te conectas no está vacía?
Administrador
Jigar
Tuve el mismo problema pero lo resolví con el prefijo de la base de datos, debe ser el mismo que en la base de datos del servidor.
Gracias ADMIN,
pronto hao ng
Gracias por tus tutoriales. Son muy útiles. Logré mover mi WordPress del servidor local al sitio en vivo. Sin embargo, cuando inicio sesión en mi panel de administración, aparece el siguiente mensaje de error:
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 e infórmale la hora en que ocurrió el error y cualquier cosa que hayas hecho que pudiera haberlo causado.
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.
¿Podrían los expertos aquí aconsejarme cómo solucionar este problema?
Gracias
Soporte de WPBeginner
Consulta nuestra guía sobre cómo solucionar el Error Interno del Servidor en WordPress.
Administrador
tatiana
Hola. Tengo la intención de subir un localhost a un servidor… He hecho todos los pasos anteriores MUCHAS VECES… pero este mensaje siempre aparece: "No tienes permiso para acceder a / en este servidor."
Soporte de WPBeginner
Por favor, contacta a tu proveedor de hosting, esto parece ser un problema de configuración del servidor.
Administrador
Jose
Hola. Gracias, esta publicación es más útil que todo lo demás que encontré en YouTube.
Sin embargo, no puedo poner mi sitio en funcionamiento, incluso después de seguir todos los pasos cuidadosamente.
Puedo acceder a mi administrador desde mi sitio web en vivo, y todo, incluidos los complementos y temas, las publicaciones y las páginas, parece estar allí en el panel de control. Sin embargo, el sitio web, incluso accediendo a él desde el propio panel de control, muestra una página en blanco. ¿Alguna idea de dónde podría estar el problema y qué podría hacer para solucionarlo?
¡Gracias!
Soporte de WPBeginner
Parece que has movido tu sitio exitosamente del servidor local a uno en vivo. Ahora solo necesitas solucionar la pantalla blanca de la muerte. Avísanos cómo te va.
Administrador
Jose
¡Gracias!
Resultó que estaba usando un tema hijo. Cambiar al tema original y hacer cambios desde la configuración del tema en lugar de la nueva hoja de estilos resolvió la pantalla blanca de la muerte. Gracias por el blog claro, completo y útil.
Jose
David
Tu problema fue exactamente el mismo que mi problema ahora. Solo que no estoy usando un tema hijo, es un tema personalizado. Simplemente no puedo hacer que funcione, aunque funciona en mi localhost.
¿Alguien puede aconsejarme sobre esto?
Gracias
Mai
Hola, creo que comenté demasiado pronto. Todo funciona bien excepto en la sección de comentarios recientes donde no se muestran los comentarios, sino enlaces a entradas del blog de "localhost".
Este es mi blog: http://www.sugaroverkill.com/blog/
He seguido todos los pasos, incluido el #7. ¿Hay algún otro paso que deba seguir para que los comentarios recientes se muestren correctamente?
Soporte de WPBeginner
It seems to be working now
Administrador
Mai
Thanks for the article. It worked like a charm!
Jack Allen
Hola, solo quería saber si tuviste que cambiar el nombre del host de la base de datos en el archivo wp-config, ya que todavía tengo el error de establecer conexión con la base de datos. Gracias Jack
Soporte de WPBeginner
Sí, tendrás que cambiar el nombre de tu base de datos en el archivo wp-config.
Administrador
Beth
¡Gracias por este recurso! Todo parece estar funcionando correctamente con el sitio migrado, pero no podemos acceder al wp-admin del nuevo sitio para iniciar sesión en Wordpress. No hicimos una nueva instalación de Wordpress, simplemente transferimos todos los archivos del sitio anterior al nuevo directorio. ¿Es necesaria una instalación de Wordpress si un sitio está en funcionamiento en dos URL diferentes?
Soporte de WPBeginner
También necesitarías mover tu base de datos. No, cuando mueves WordPress de una ubicación a otra, realmente no necesitas ejecutar el script de instalación de nuevo.
Administrador
Verna
¡Solo quería escribirte para darte las GRACIAS!!!
Tus instrucciones funcionaron perfectamente para un usuario primerizo y tus esfuerzos son muy, muy apreciados.
¡Dios te bendiga!
Albert Clayton
He estado migrando mis sitios de WordPress usando el plugin All in One WP Migration – http://wordpress.org/plugins/all-in-one-wp-migration/
annie
Hola,
planeo usar este tutorial para transferir localhost por primera vez... (aún no lo he leído todo)
pero, he notado que necesito usar phpadmin y como usé WAMP por primera vez, no pude usar phpadmin y no estoy muy seguro de qué está mal (¡lo siento si lo mencionas en algún lugar aquí, por favor ignora mi comentario!),...
¿Hay alguna forma de transferir mi sitio sin phpadmin? ¿Es decir, copiando y pegando algo?
disculpa mi ignorancia total...
gracias
Soporte de WPBeginner
Puedes exportar tu base de datos en localhost usando el plugin wp dbbackup.
Administrador
annie
gracias por tu respuesta
annie
Hola de nuevo,
He seguido cada paso con éxito, pero no puedo pasar al paso 6 porque la carga ftp a public_html se ha quedado atascada en el 99%
¿alguna idea de qué podría estar mal?
gracias.
Hitesh
hola, hice lo mismo que mencionas aquí, pero todavía no puedo cambiar el logo del tema, importé el sitio antiguo al sitio nuevo
Jeff Matt
¡¡¡Muchas gracias! Esto funcionó perfectamente para mí y ya no me preocupo por desarrollar en MAMP. ¡Saludos!
Ravi
Muchas gracias..
Rajeev
Many Thanks for this tutorial
Jose Luis
Thanks for all! You save my life!
ashish gupta
Realmente entiendo lo que estás diciendo, la primera vez que también me quedé atascado en esa situación y no sabía cómo hacerlo.
Westy
Hola, gracias por un gran tutorial.
Todo parece funcionar bien para mí, excepto que la apariencia está completamente desordenada.
Estoy usando el tema predeterminado de bp con un tema hijo en el servidor local. Después de la importación, el tema predeterminado de bp (padre) no aparece en la configuración de Apariencia>Temas, lo que rompe mi tema hijo. Sin embargo, todas las carpetas, etc. de bp-default se han subido del sitio local al sitio en vivo, así que no puedo entender por qué ocurre el problema.
¿Alguien más ha tenido este problema y puede ayudarme a solucionarlo?
Gracias por su tiempo.
clare
Weary, solo me preguntaba si resolviste tu problema. Y si es así, ¿cómo?
Actualmente tengo el problema opuesto. Mi tema hijo funcionó muy bien en el servidor local, pero al migrarlo al servidor en vivo, ahora está roto y restauró el tema padre. Espero que si arreglaste tu problema, me des una pista de lo que estoy haciendo mal.
Pomen Yala
Thanks for sharing this info. Life lot’s easier to switch wordpress for me now
Heidi Anderson
Hola, realmente necesito ayuda. Llego al paso 4 y encuentro mi nueva base de datos que creé en el servidor SQL, no tiene tablas, hago clic en ella, presiono importar y obtengo lo siguiente en rojo: "No se puede acceder al directorio que configuró para la carga de trabajo". Esto es antes de que intente cargar mi archivo. ¿Qué hice mal?
Venkat
Hola... Tu tutorial enseña muy claro. Estoy muy feliz por tu ayuda. ¡Gracias!
Priyanka
Oye, gracias por compartir un tutorial tan increíble... : )
Samantha
Hola, exporté mi base de datos desde localhost y estoy intentando hacer el paso 4. Obtuve el error 1044 pero vi en comentarios anteriores que debía eliminar una sección y cambiarla por el nombre de mi base de datos en vivo. Intenté importar de nuevo y ahora obtengo el error
#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 ‘– phpMyAdmin SQL Dump
— version 4.0.4
— http://www.phpmyadmin.net
—
— Ho’ en la línea 1
¿Puedes ayudar en algo??
Soporte de WPBeginner
Deshaz los cambios que hiciste antes.
Administrador
Mark Johnson
Hola, tuve el mismo problema. Tienes que editar el archivo de importación antes de subirlo. Aquí tienes un enlace que te muestra cómo hacerlo: http://support.hostgator.com/articles/cpanel/how-to-import-your-mysql-database
Luego lo comprimes con el nombre “nombre_de_tu_base_de_datos.sql.zip” y luego lo subes
Quentin
Guía excelente – muy clara. Y, aprendí algunas cosas útiles en el proceso. Gracias.
Gwen
Cuando intento importar mi archivo sql a la nueva base de datos, obtengo este error de phpMyAdmin:
#1103 – Nombre de tabla incorrecto
¿Alguna idea de lo que podría estar haciendo mal?
Soporte de WPBeginner
Al crear tu archivo de exportación, asegúrate de que tu archivo de exportación tenga marcada la opción 'Crear tablas si no existen'.
Administrador
Fatima
¿Cómo se hace eso?
Gwen
¡Hola! Recibo este error de phpMyAdmin cuando intento importar mi archivo SQL a la nueva base de datos en el servidor en vivo:
#1103 – Nombre de tabla incorrecto
¿Alguna idea de lo que podría estar haciendo mal?
Parisa
Hola,
Gracias por el artículo. Seguí los pasos, pero cuando voy al sitio web veo "Índice de/" y debajo veo los archivos y carpetas subidos en el sitio web. Cuando hago clic en los archivos, obtengo "Error al establecer una conexión con la base de datos". ¿Podrías ayudarme con esto?
gracias
Jennifer
Yo también tengo el mismo problema. ¿Has encontrado alguna solución?
Jennifer
En realidad, no me aparece el mensaje o la carpeta "Índice de/", solo el mensaje "Error al establecer una conexión con la base de datos".
Estoy usando GoDaddy para mi cuenta de hosting y tenían un proceso ligeramente diferente para configurar usuarios para la base de datos (es un paso todo en uno, donde el nombre de tu base de datos también es tu nombre de usuario). Me pregunto si eso es lo que está causando la desconexión.
También estoy colocando mi instalación de WordPress en una subcarpeta, en lugar del directorio raíz. Así que agregué esa carpeta después de mi URL cuando hice las ediciones de mi tabla. ¿Podría ser eso un problema?
Jennifer
Investigué más a fondo tu sitio web (¡por cierto, es increíble, ¡muchas gracias!) y encontré mi solución aquí: https://014.leahstevensyj.workers.dev/wp-tutorials/useful-wordpress-configuration-tricks-that-you-may-not-know/
Cambié el localhost en mi archivo de configuración a mi dirección IP y eso lo resolvió.
AWASAE
¡Creo que ustedes tienen los archivos de su sitio web no inmediatamente dentro del directorio public_html! Creo que los tienen en una carpeta dentro de public_html.
entra en la carpeta, selecciona todos los archivos y muévelos un paso al directorio raíz
MAL: public_html/AFolderContainingAllFiles/{allfiles}
BIEN: public_html/{allfiles}
Shawn
Corrección a tu consulta de mysql:
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘localhost/test/’, ‘www.yourlivesite.com’);
debería ser..
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘localhost/test/’, ‘www.yourlivesite.com/’);
(Faltaba la barra diagonal)
Soporte de WPBeginner
Shawn, gracias por señalar esto. Hemos actualizado el artículo.
Administrador
Anna
Hola,
Creé un nuevo sitio de WP para una URL existente donde el sitio antiguo está actualmente activo. Necesito probar el carrito de compras/pasarela de pago del nuevo sitio de WP usando un SSL, que reside en el sitio existente. Así que creé una subcarpeta y migré el nuevo sitio de WP a esta carpeta desde MAMP. Puedo acceder a la página de inicio de sesión, pero después de iniciar sesión, obtengo un 404 "wp-login.php no se encontró en el servidor". Verifiqué a través del acceso ftp y está allí en la carpeta. Parece que necesito actualizar algo más. O, ¿puedo copiar la carpeta SSL a mi MAMP para que las pruebas se realicen localmente? Gracias por cualquier sugerencia.
Anna
swati
Después de seguir los mismos pasos que según tu artículo, solo puedo poner en vivo la página de inicio pero sin imágenes ni slider... junto con esto, mis otras páginas no están en vivo en localhost... me da el mismo error para todas las páginas internas de que no se encuentran en este servidor... por favor, ayúdame...
Soporte de WPBeginner
¿Puedes acceder al área de wp-admin? Si puedes, ve a Configuración y corrige las opciones de URL de tu sitio y de inicio. También consulta este artículo para configurar los permisos de archivo correctos para WordPress.
Administrador