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.
Axel
Me encanta esta entrada, la uso como lista de verificación cada vez que hago una migración.
Soporte de WPBeginner
Hola Axel,
Glad you find it useful
Don’t forget to join us on Twitter for more WordPress tips and tutorials.
Administrador
Gary
Sigo atascado en el paso 4. Cuando importo mi base de datos, obtengo el siguiente error
#1231 – La variable ‘character_set_client’ no se puede establecer en el valor de ‘NULL’
Solo tengo conocimientos limitados de SQL y nunca antes había hecho algo así. Cualquier ayuda/orientación sería muy apreciada.
Andrew
Hola,
Llegué al paso 6 sin problemas hasta que mi sitio web no pudo salir en vivo. Fui a mi configuración general de WordPress y mi URL del sitio todavía era localhost. ¿Debo cambiar la URL del sitio antes de subirla al programa FTP y a mi host, o puedo dejarla como localhost? O, ¿cambio la URL del sitio en WordPress después de haber subido mis archivos a mi sitio de hosting?
¡Esta página fue súper útil, gracias!
Daneesh
Hola. Muchas gracias por esto, excelente tutorial. Parece que me quedé atascado en el Paso 6. Todavía tengo un error de "Error al establecer conexión con la base de datos". ¿Necesito cambiar también el campo hostname en el config.php? ¿Y a qué lo cambio?
Simon
Increíble, funcionó, gracias.
sornanun
Muchas gracias.
Annete Momanyi
Gracias por el artículo. He logrado solucionar mi problema después de seguir estos pasos.
Arash
Hola,
¡Tengo dos preguntas y estaría agradecido si pudieras ayudarme!
1) ¿Por qué tengo dos carpetas ht-docs y wp-content dentro de mi carpeta de WordPress?
2) Cuando muevo mi sitio web de WordPress de un localhost a un host en vivo, ¿es posible eliminar mi localhost o debo conservarlo para siempre?
¡Gracias de antemano!
Matze
1) Al instalar WordPress en tu servidor alojado, estos documentos/carpetas se agregarán automáticamente. Creo que al subir tus archivos de local a en vivo a través de FTP, __ht-docs__ y __wp-content__ simplemente no se reemplazaron.
Pero por favor, revisa tus archivos locales que normalmente se encuentran en las carpetas WAMP/MAMP bajo __htdocs__. ¿Hay también dos copias de los datos? Entonces deberías averiguar cuál es la correcta...
2) Al subir tus archivos de local a producción, los datos locales son una copia de seguridad. Después de algunas semanas, al cambiar y editar tu sitio en producción en el servidor, puedes eliminar los locales.
Pero debes crear una copia de seguridad regularmente y almacenar los datos localmente (Cita: “Si haces esto regularmente, entonces te recomendamos encarecidamente que obtengas BackupBuddy porque te facilitará la vida. Nos lo agradecerás más tarde”)
Hope it helps
Starfleet Nnaemeka
¡Guau! ¡Qué tutorial tan maravilloso, en serio, realmente aprecio el esfuerzo que hicieron para escribir estos tutoriales. Gracias, realmente me ayudó a configurar mi sitio web creado en WordPress desde localhost en wampserver.
Leo Laroche
He seguido todos los pasos, pero cuando escribo mi sitio web, aparece el sitio web antiguo. ¿Alguien puede ayudarme, por favor?
rachel asakome
He seguido los pasos 1-5, pero no estoy seguro de dónde está mi sitio. Lo siento, suena muy tonto, pero no soy muy bueno con la tecnología. He subido los archivos, pero cuando escribo mi sitio web, aparece el sitio web antiguo.
Justas
No se pudo encontrar la dirección DNS del servidor.
ERR_NAME_NOT_RESOLVED
Cambié todo según corresponda, pero sigo sin poder conectarme.
Carrie
¿Podrías explicar cómo hacer esto con WebMatrix? Tengo una PC y mi instalación de WordPress en mi PC local fue con WebMatrix. No tengo una MAC. ¿Dónde en WebMatrix exporto? Estoy confundido al respecto. Además, creaste una base de datos en cPanel MySQL. ¿Dónde guardo esta nueva base de datos? ¿En algún lugar de cPanel o en el disco duro de mi PC local y con qué nombre? Tengo un dominio con GoDaddy y un servicio de alojamiento web que compré. Dijeron que hiciera una instalación nueva y limpia de WordPress desde su sitio... ¿por qué haría esto? Ya tengo mi WordPress a través de WebMatrix en mi PC local, aquí es donde reside el sitio web que construí. ¿Cómo pongo esto en mi servicio de alojamiento web? Confundido sobre las bases de datos y cómo llevar mis archivos/base de datos de WP local a mi proveedor de alojamiento web. Gracias.
Neo An
¡Muy claro!
¡Muchas gracias!
Milica
This is a great tutorial. Thanks a lot!
Amber
He seguido todos estos pasos y cuando veo mi sitio, muestra mi contenido como palabras y enlaces, pero nada del material decorativo o plugins, etc. Mis menús aparecen como una simple lista de palabras, como si hubiera creado una página sin CSS real. Mis archivos CSS no faltan, así que no sé dónde está ocurriendo el problema. Intenté hacer la parte de arreglar enlaces rotos y no estoy 100% seguro de qué poner después de la parte de localhost. Usé el nombre de la carpeta donde están todas mis bases de datos/archivos/etc. de WordPress. No logro entender qué está saliendo mal.
Abdul
@AMBER y todos los que luchan con el mismo problema, el problema con el proceso de implementación de la base de datos de WordPress se debe al reemplazo empírico de tu URI local con el URI del sitio en vivo, como se explica en este artículo en el Paso 7. Si solo ejecutas la declaración SQL UPDATE como se muestra, la mayoría de las veces corrompes tu base de datos. ¿Por qué? La razón es simple: WordPress tiene una forma de serializar algunos metadatos para su propia conveniencia. Esta publicación lo explica bastante bien: nacin.com/2010/04/18/wordpress-serializing-data
Si miras este arreglo:
array( ‘apple’, ‘banana’, ‘orange’ ),
cuando se serializa, se ve así:
a:3:{i:0;s:5:”apple”;i:1;s:6:”banana”;i:2;s:6:”orange”;},
dónde:
– a:3 significa “arreglo de tamaño 3”
– i:0; i:1; i:2 significan “índice entero 0; índice entero 1; índice entero 2” respectivamente
– s:5:”apple” significa “cadena, longitud 5, datos=apple”
– s:6:”banana” significa “cadena, longitud 6, datos=banana”, etc.
Como puedes ver, cualquier cadena serializada se almacena junto con información sobre su longitud. Así que cuando haces una búsqueda y reemplazo simple en tus tablas, todas las ocurrencias serán reemplazadas, pero los metadatos de longitud de la cadena no.
En el caso de que la longitud de tu URL local sea igual a la longitud de la URL de tu sitio en vivo, entonces tienes suerte; si no coinciden, entonces tienes problemas.
La pregunta ahora es: "¿Cómo soluciono esto?". Me alegra decir que, afortunadamente, hay muchos plugins que pueden ayudarte con esto, pero uno que es realmente simple y bueno en esto es "Better Search Replace".
Simplemente instala este plugin en tu instalación local de WordPress y procede como se explica en este artículo. El único lugar donde puedes reemplazar de forma segura tu URL local es en la tabla wp_options, como se explica en el Paso 5.
Una vez que hayas terminado de instalar el plugin, en el panel de administración, ve a "Herramientas, Better Search Replace", en el cuadro de texto "Buscar" escribe la URL de tu sitio local (por ejemplo, http://localhost:12345) y en el cuadro de texto "Reemplazar con", escribe la URL de tu sitio en vivo (por ejemplo, http://www.example.com) y deberías estar listo. Solo asegúrate de no incluir ninguna barra diagonal "/" al final de la URL (al final como http://localhost:12345/ o http://www.example.com/)
Espero que esta explicación haya sido útil y por favor házmelo saber si te ayudó.
¡Feliz codificación!
Simon
Hola,
Excelente artículo y muy fácil de seguir.
Sin embargo, como virgen de WordPress, estoy luchando con todo el concepto de tener una base de datos separada del sitio web. He creado todo localmente en mi PC. Pero el PHP Admin local me permitirá usar tantos caracteres como quiera al nombrar mi base de datos, pero mi servidor/host remoto (123-reg) solo permitirá 9 (el mío original tenía 11), así que... el nombre de la base de datos local es diferente del nombre de la base de datos remota. He exportado las tablas de la base de datos y las he importado a la base de datos remota, he renombrado mi wp-config para que apunte al nuevo nombre de base de datos más corto con el nombre de usuario y la contraseña correctos, pero todavía estoy recibiendo el mensaje de 'Error al establecer una conexión con la base de datos'.
¿Alguna sugerencia?
¿Podría el hecho de que las tablas se exporten de una base de datos con un nombre diferente al de la que se están importando hacer alguna diferencia?
Gabriel
Hola, hice todos tus pasos pero solo veo una página blanca. No me notifica ningún error.
Subí todo a un subdirectorio de mi sitio web. ¿Es por eso? ¿Hay una solución?
Patrick Hasch
Gran artículo, si la carga de archivos comprimidos no funciona, intenta cargar archivos .sql en su lugar.
Tony
Yo también me enfrenté al mismo problema.
John James
Hola. De tu paso 6, dijiste que deberíamos cambiar el nombre de la base de datos, el usuario y la contraseña. ¿Se supone que debemos cambiar también el nombre del host?
Soporte de WPBeginner
Consulta el paso 3 para averiguar tu nombre de host y úsalo en su lugar.
Administrador
John
El paso 3 no dice nada sobre los nombres de host.
Soporte de WPBeginner
Cuando crees una base de datos en tu webhost, podrás ver el nombre del host. Si no es así, significa que estás usando localhost.
Mohd Hasan
Seguí todos los pasos pero al llegar a la página install.php, ¿alguien puede ayudarme? Realmente necesito su ayuda
Gabor
¡Hola!
Tengo 500 errores internos en el servidor.
Creo que el problema es con .htaccess.
¿Puedes ayudarme con esto?
Dawn
Estoy teniendo el mismo problema. Seguí todos los pasos exactamente, arreglé el archivo wp-config.php y lo volví a subir, pero ahora cuando voy a mi sitio en vivo dice:
“Esta página no funciona
[mi sitio] actualmente no puede manejar esta solicitud.
ERROR HTTP 500
Dawn
I should have said that that is the error I get when I try to go to my wp-admin. When I go to the site itself it’s blank.
Axel
La solución para las referencias de imágenes es ejecutar los siguientes scripts en tu BD:
(No puedo escribir los scripts reales porque wpbeginner.com cree que estoy haciendo inyección SQL :\ )
UPDATE wp_posts SET el valor de la columna guid al valor de la función REPLACE(guid, ‘http://old.site.url’, ‘http://new.site.url’)
Y
UPDATE wp_postmeta SET el valor de la columna meta_value al valor de la función REPLACE(meta_value, ‘http://old.site.url’, ‘http://new.site.url’)
Tampoco olvides verificar los permisos de wp-content/uploads para asegurarte de que puedes agregar más imágenes.
Aimy
Hola,
Gracias por esto. Hice todo como lo describiste. Parecía que todo salió bien, excepto la página principal que no muestra nada más que el menú de navegación.
Cuando voy al constructor de páginas de la página principal, muestra que no hay nada agregado allí.
¿Algún consejo?
Krishna
Estimado propietario de wpbeginner
¡Me está funcionando!
¡Muchas gracias!
Philippe
Maldición, qué suerte tengo de que exista wpbeginner, finalmente logré que mi sitio web funcionara gracias a esta publicación, tuve que luchar para conseguirlo (hay una versión de base de datos más antigua en el servidor de mi webhost), ¡pero lo logré gracias a ustedes!
Umai Hassan
Cambio de URL
Cambié la URL en la tabla wp_option pero solo la página de inicio carga correctamente, los enlaces de otras páginas todavía están configurados en localhost/algo ??
¿Qué debo hacer para cambiar todos los enlaces??
Cos
¡Artículo brillante, gracias! Pasé por el proceso sin problemas a la primera :-)))
Dan Odaka
Hola, después de hacer todo eso, cuando voy a mi sitio, me aparece una página que me muestra el índice de WordPress y no mi sitio. ¿Qué hago?
Soporte de WPBeginner
Esto podría suceder debido a una transferencia de archivos incompleta. Intenta subir tus archivos de WordPress de nuevo.
Administrador
Sonja
Hola. Muchas gracias por esta publicación. Parece ser muy útil y he intentado seguir cada paso, pero ahora que he terminado, cuando voy a mi URL, obtengo un error de "Servidor no encontrado" (el host me muestra una vista previa con "en construcción" y su logo, que estaba en línea antes de que subiera los datos y la base de datos, ¿no debería al menos ver eso?). ¿Tienes alguna idea de dónde pude haberme equivocado, y es mejor borrar todo y empezar de nuevo desde cero, o sobrescribirlo, o buscar algún error en particular?
¡Gracias por cualquier ayuda!
Soporte de WPBeginner
Es posible que hayas instalado WordPress fuera de tu directorio público.
Administrador
Hugues Pinsonneault
Me pregunto si tienes alguna recomendación para desarrollar localmente nuevas funcionalidades en una instalación de desarrollo local, mientras el cliente aún puede hacer actualizaciones en la base de datos real.
shah
Hola
Gracias por los detalles, pero todavía no puedo obtener la ruta de las imágenes correctamente a pesar de los cambios realizados... tengo mis carpetas en public_html y mi base de datos creada... mi sitio web en vivo está funcionando bien, excepto por las imágenes / logos
zarna
Mi sitio de WordPress se publicó, pero mis imágenes no se están replicando y no son visibles. ¿Podrías guiarme sobre cuál debería ser la estructura de carpetas de imágenes al subirla a producción?
Tu ayuda y guía serían apreciables.. Gracias.
Coil McCoy
¡¡¡Gran publicación!!!
Solo la última parte no me funcionó, ¡las imágenes y los enlaces siguen faltando!
¿Alguna pista?
¡gracias!
Vinish Chaudhary
Hola,
Todo bien, excepto que no tienes permiso para acceder a / en este servidor. No sé por qué aparece cuando intento acceder a mi sitio. He seguido todos los pasos que dijiste, pero me sale este error. ¿Alguien puede ayudarme a resolver este problema?
Sudais
En lugar de esta forma larga, uso un plugin llamado wp all in one migration. Solo necesito importar un solo archivo usando un plugin cuando me voy a producción y listo, sin tocar bases de datos, etc. Creo que todos deberían hacer eso, ahorra mucho tiempo y trabajo manual.
hiren
¿puedes poner la demo?
Gracias.
Hiren Patel.
Paul
¡Gran artículo! Pero todavía estoy atascado en el último paso. Las imágenes no se muestran en mi sitio web.
Bueno, de hecho sí lo hacen, pero solo en mi PC. Todos los demás obtienen un sitio web con errores.
Farooq Bashir
¡Guau! ¡Gran artículo, señor!
Funciona perfecto.
Gracias
Bikram Ray
Hola,
Sin duda; un artículo muy útil. Pero me quedé atascado en el último paso. Ejecuté la consulta de actualización SQL pero sigo teniendo problemas con la ruta de la imagen.
Solo una cosa; al subir el archivo a través de FTP, no subí la carpeta de wordpress (la carpeta de prueba) sino que subí todo lo que había dentro... Así que en el servidor solo están las carpetas y archivos colocados directamente bajo 'public_html'.
Saludos,
Bikram
Kay
¡¡NO FUNCIONÓ!!
Error
Consulta SQL:
—
— Base de datos: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL dijo: Documentación
#1044 – Acceso denegado para el usuario ‘ksalim’@’localhost’ a la base de datos ‘wordpress’
Soporte de WPBeginner
Por favor, comprueba el nombre de tu base de datos, el nombre de usuario de mysql y la contraseña.
Administrador
Damilola
Un artículo muy impresionante, realmente facilitó un proyecto en el que estaba trabajando para un cliente, ya en mi máquina local, para moverlo a su servidor, quiero decir, literalmente intenté desarrollar el sitio web de nuevo y fue una molestia... Gracias.
Soporte de WPBeginner
Me alegra que te haya resultado útil. No olvides unirte a nosotros en Facebook para más consejos y tutoriales de WordPress.
Administrador
Tim Vincent
Muchas gracias por esta guía. Luché con esto durante un tiempo antes de encontrarla. La seguí palabra por palabra y todo parece funcionar. ¡Estoy muy agradecido!
Soporte de WPBeginner
Nos alegra que te haya resultado útil. No olvides seguirnos en Twitter para más consejos y tutoriales de WordPress.
Administrador
sonu
¡Hola! Syed
quiero preguntarte de dónde puedo obtener el mejor tema gratuito para WordPress, simple y atractivo, que luego planeo subir al servidor en vivo... cualquier ayuda sería muy apreciada... gracias...
Soporte de WPBeginner
Consulta nuestra lista de 37 temas sencillos de WordPress que deberías probar.
Administrador
sonu
¡Hola! Syed
Quiero preguntarles cuándo subimos el sitio de WordPress de localhost a un servidor en vivo... solo quiero preguntar si WordPress tiene muchos archivos y dentro de wp-content/themes/... hay tres tipos diferentes de temas como twenty fourteen, twenty thirteen, así que ¿es necesario subir todos estos temas o no?... la ayuda sería muy apreciada.....gracias.....
Ridhik
No, solo sube la carpeta del tema que está actualmente activada en tu sitio.
Andres Paz Soldan
¡Gracias! ¡Esto fue muy útil!
Soporte de WPBeginner
Hola Andres, me alegra que te haya resultado útil.
Administrador
Lellys
¡Primero que nada, gracias!
Hice todo y mi sitio está funcionando, pero cuando necesito iniciar sesión en mi wp-admin, me muestra una pantalla en blanco y no pasa nada. ¿Alguna idea?
paddy lutaaya
gracias por este artículo, he seguido los pasos y subí mi sitio web a c panel pero no ha funcionado, me da un error interno, por favor ayúdame a resolverlo, gracias
Soporte de WPBeginner
Por favor, consulta nuestra guía sobre cómo solucionar el error interno del servidor en WordPress.
Administrador
Phillip Pilkington
Todo buen consejo excepto el paso 6. No he podido pasar de esta etapa, el consejo no está claro. Mi sitio web muestra el Error Estableciendo Conexión a la Base de Datos. La siguiente parte no me explica nada.
"Para solucionar esto, conéctate a tu sitio web usando un cliente FTP y edita el archivo wp-config.php. Proporciona el nombre de la base de datos, el usuario y la contraseña que creaste anteriormente en el Paso 3. Guarda el archivo wp-config.php y súbelo de nuevo a tu servidor. Visita tu sitio web y debería estar en línea ahora."
Me conecto vía ftp, luego solo edito el archivo… no, no pasa nada desde aquí. Abro el archivo en un editor pero no hago ningún cambio porque no muestra nada de lo que se explica.
Saludos,
Tyler Hall
Oye, estoy transfiriendo los archivos justo ahora. No estoy seguro si ya encontraste una solución (ojalá que sí, han pasado 15 días) pero probablemente deberías cambiar el nombre del host: /** nombre del host de MySQL */
define(‘DB_HOST’, ‘ ‘ tu nombre del host anterior debería haber sido tu localhost o algo similar.
Himanshu
Gracias por la publicación. Realmente ayudó a resolver mi problema. Aunque tuve algunos problemas con la importación de la base de datos. Después de mucho esfuerzo, actualizar la versión de phpmyadmin lo solucionó para mí. Si es posible, también podrías incluir errores comunes en cada sección, para que un principiante no se pierda. Como sucede, lo más probable es que te encuentres con algún error aquí y allá. Aparte de eso, excelente publicación. Gracias.
Soporte de WPBeginner
@Himanshu Gracias por tus comentarios, los apreciamos mucho.
Administrador
Ola
Hola,
Gracias por esto, los pasos son muy directos y hiciste que subir WordPress fuera divertido.
Andy
Hola. Cuando voy a mi sitio web, dice Bienvenido a: yourwebsite.com
Esta página web está estacionada GRATIS, cortesía de GoDaddy.com. ¿Tengo que registrar mi dominio? Solo se me ocurrió un nombre de sitio web aleatorio para poner en el paso 5 de la URL del sitio cambiante. También, cuando ingreso al sitio local host, recibo el mensaje "la página web no se pudo encontrar". ¿Qué debo hacer?