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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sam
¿No es mejor usar un plugin duplicador en lugar de pasar por todos estos problemas como se describe aquí
o aquí
Creo que usar el duplicador es más fácil. Siéntete libre de agregar o corregirme.
Soporte de WPBeginner
Sí, hemos mencionado el uso de Duplicator o BackupBuddy como las formas más fáciles de hacer esto en el artículo.
Administrador
Louise
Muchas gracias por un excelente artículo – muy directo y fácil de entender.
fadilah
hi, i’m getting a problem with my permalink, my permalink is still pointed to my localhost something like fadil.dev so when i add a post/page, the permalink is pointed to my fadil.dev/?p=ID it should be pointed to fadil.com (my real domain) and not fadil.dev (my local domain) .. where i can find the configuration ? help me .. thankyou
Soporte de WPBeginner
Fadilah: ¿probaste las instrucciones del paso 7?
Administrador
fadilah
mi artículo/página funciona bien en el front-end, pero la URL permanente en wp-admin cuando agregué una nueva publicación/página apareció mal, puedes ver mi captura de pantalla http://prntscr.com/2cfznc .. debería ser terazam.com y no terazam.dev
Soporte de WPBeginner
sí, parece que no has configurado tu URL de inicio y de sitio.
fadilah
no, no probé el séptimo paso, pero este es mi problema http://prntscr.com/2cfznc
Soporte de WPBeginner
Parece que tampoco cambiaste las URLs de tu sitio y de inicio. Por favor, sigue todos los pasos mencionados anteriormente y tu problema debería resolverse.
fadilah
i had changed my siteurl according to your instruction at 5th step before i asked this problem and my front-end issue was solved, thankyou
… but it seems that when i changed the siteurl on wp_options table there was no effect with permalink on my wp-admin 
fadilah
SOLVED
Encontré la configuración en Administración > Configuración > General y encontrarás la “URL de dirección del sitio” y la cambié al valor correcto. Así que la dirección de WordPress y la dirección del sitio son diferentes. Lo encontré en la documentación de wp http://codex.wordpress.org/Moving_WordPress
thankyou for your help
have a nice day
prox
buen tutorial, estaba pensando en hacerlo y encontré tu sitio web por suerte y además me gustaría preguntar dos cosas
1. ¿qué es esta opción de publicidad en el pie de página? ¿es un plugin?
2 ¿qué plugin estás usando para el boletín? Lo vi cuando entré a tu sitio, hay un bonito banner emergente que dice ¿quieres aprender sobre WordPress y luego ingresar tu dirección de correo electrónico?
por favor comparte si no te importa
gracias
Soporte de WPBeginner
Sí, el mensaje en la barra flotante del pie de página en nuestro sitio web es un plugin que usamos para agregar una barra flotante de pie de página pegajosa en nuestro sitio web.
En cuanto al boletín, usamos OptinMonster para crear el formulario de suscripción emergente tipo lightbox que notaste.
Administrador
Nathan
¡Gran ayuda, gracias!
Una pregunta, si compro un tema, ¿puedo usarlo tanto en mi sitio local como en mi sitio en vivo, aunque sean instalaciones diferentes y, por lo tanto, tengan diferentes ID de WordPress?
Estoy construyendo mi primer sitio web en vivo, pero he configurado uno local para jugar con los diseños y construir el contenido.
Gracias.
Soporte de WPBeginner
Nathan, esta es una pregunta sobre la licencia de temas y la tienda de temas donde lo compraste podría responder mejor a esto. Sin embargo, no vemos ningún inconveniente.
Administrador
Deepo
maravilloso tutorial. complejidad hecha simple
Matt
Hola. Primero, me gustaría agradecerte, ¡este proceso fue fácil de entender y sin errores de tu parte!
Mi única duda fue al final. Puse el código SQL para solucionar algunos errores de enlace, pero debo haber puesto el host local incorrecto porque algunas pequeñas inconsistencias no se solucionaron. He estado usando MAMP y accediendo a mi sitio yendo a "localhost:8888". ¿Es esto lo que debería poner en el código del Paso 7, o hay una ruta diferente?
Soporte de WPBeginner
Matt, primero necesitas asegurarte de que dentro de tu tabla wp_posts estés usando localhost:8888 dentro del contenido de la publicación. Si es así, usa esto en el paso 7. Si ves todos tus enlaces como localhost, entonces usa localhost.
Administrador
Dayomaks
Todas las instrucciones funcionan bien, gracias, estoy muy contento, pero el problema que tengo ahora es importar mi base de datos... mientras intento importar mi base de datos a un servidor en vivo, recibo los siguientes errores:
Error
Consulta SQL:
—
— Base de datos: `soundmode`
—
— ——————————————————–
—
— Estructura de tabla para la tabla `xs_commentmeta`
—
CREATE TABLE IF NOT EXISTS `xs_commentmeta` (
`meta_id` BIGINT( 20 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT ‘0’,
`meta_key` VARCHAR( 255 ) DEFAULT NULL ,
`meta_value` LONGTEXT,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;
MySQL dijo: Documentación
#1046 – No se ha seleccionado ninguna base de datos
¿ALGUNA ASISTENCIA AHÍ?
Soporte de WPBeginner
Verifica el nombre de tu base de datos, nombre de usuario y contraseña para asegurarte de que estás utilizando la configuración correcta para conectarte a la base de datos de tu sitio en vivo.
Administrador
Christie Bellah
¡Esto funcionó de maravilla, gracias! En el pasado había instalado WordPress en el nuevo hosting, eliminado tablas de la base de datos, importado, etc.; esto es mucho más rápido y simple.
Stefano
Antes que nada, gracias por el tutorial – invaluable y bien escrito.
Desafortunadamente, logré quedarme atascado de todos modos.
Subí todo a través de filezilla y phpmyadmin, y cuando intento ir a mi dominio no aparece ningún error. Pero tampoco nada más.
Solo una página en blanco, lo cual es extraño, porque al escribir /wp-admin al final de la URL SÍ tengo acceso al panel de control de WordPress, y cada página parece estar bien.
Disculpa la molestia, pero realmente no tengo idea de lo que está pasando..
¡Gracias de antemano!
Stefano
¡Resuelto!
Al parecer, tuvo algunos problemas con la carga del tema.
No pude usar el tema hijo en el que había trabajado, pero afortunadamente solo había cambiado un par de cosas, así que no fue gran cosa..
Soporte de WPBeginner
Stefano, ¿seguiste el paso 5? Parece que no has cambiado la URL del sitio.
Administrador
Stefano
Lo hice, y de hecho la URL funcionó (aunque solo mostrara una página en blanco).
Todavía no tengo idea de lo que pasó, pero volver a configurar el tema lo solucionó.
Un golpe de suerte =P
javed choudahry
Hola
Señor
Muchas gracias. Este sitio web es muy bueno para aprender WordPress y muy útil.
sesan
por favor, estoy teniendo un error desde el paso 4
Consulta SQL:
—
— Base de datos: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
MySQL dijo: Documentación
#1044 – Acceso denegado para el usuario ‘Admin7393’@’%’ a la base de datos ‘wordpress’
Soporte de WPBeginner
Sesan, el archivo de exportación preparado por phpmyadmin para importar a la base de datos de tu sitio en vivo, contiene una línea para verificar si una base de datos existe, si no, intenta crearla. Para resolver este problema, necesitas extraer el archivo zip que creaste. Dentro encontrarás un archivo con extensión
.sql. Abre este archivo en un editor de texto como el Bloc de notas y luego elimina estas líneasCREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;Debajo de esta línea verás otra línea como esta
USE `wordpress`;Reemplaza wordpress con el nombre de la base de datos en la que intentas importar.
Guarda tus cambios y vuelve a colocar el archivo SQL en un archivo zip (si es demasiado grande, de lo contrario, también puedes importarlo tal cual).
Administrador
sesan
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡”
Tyler
¡Hola, gracias por el tutorial!
Tengo problemas con el Paso 2. Tu tutorial muestra varios archivos/carpetas siendo subidos, mientras que yo solo tengo wordpress.sql.gz del Paso 1. No puedo extraer el archivo usando ningún software, pero puedo abrirlo con un editor de texto.
¡Cualquier ayuda sería muy apreciada!
Soporte de WPBeginner
En el segundo paso, no necesitas subir tu archivo de exportación de phpMyAdmin (wordpress.sql.gz en tu caso). Necesitas subir tus archivos de WordPress que se encuentran en la carpeta htdocs o www de tu localhost.
Administrador
Tyler
¡Gracias por la rápida respuesta!
Mario
¿Necesito un cPanel para hacer este procedimiento? Ya estoy usando un plugin para hacer copias de seguridad y exportar bases de datos, desafortunadamente el proveedor de hosting que usa el cliente no tiene cPanel.
Soporte de WPBeginner
Mario, si el host web de tu cliente no tiene cPanel o phpMyAdmin, entonces puedes intentar uno de los métodos descritos en nuestra guía para principiantes sobre cómo restaurar WordPress desde una copia de seguridad.
Administrador
Rhomy Prama Dhieka (Diseñador Web)
gracias por compartir.
me ayudó mucho a migrar mi sitio web de wp.
¿te importaría si lo traduzco a mi idioma, y luego pondré tu crédito allí?
gracias.
Adelio Fioritto
Everything perfect, just update http://www.yourlivesite.com to http://www.yourlivesite.com/ in db query
ryan
Hola, estoy usando StableHost y ya los he usado antes con sitios web de WordPress. Seguí todos tus pasos y estoy recibiendo una página de estacionamiento de mi proveedor de hosting…
Soporte de WPBeginner
Puede haber varias razones para eso. Primero, asegúrate de haber instalado WordPress en el directorio raíz de tu sitio web. Si lo hiciste, haz una copia de seguridad de tu archivo .htaccess y elimina el del directorio raíz de tu sitio web. Si eso no funciona, busca los archivos de página predeterminados en espera, podría haber un archivo index.html en tu servidor web, elimina ese archivo (NO elimines index.php). Si nada de esto ayuda, contacta a tu proveedor de hosting.
Administrador
Alex
¡Gracias!
Hice una búsqueda del carácter ‘‹’ en el archivo .sql extraído, pero recibí una alerta que decía: La cadena ‘‹’ no se encontró.
No sé si esto importa, pero noté que mi versión local de phpMyAdmin es 5.5.3, mientras que la versión de phpMyAdmin de mi host es 3.5.8.2.
Otra nota es que ya tenía todos mis archivos de WordPress en mi directorio public_html (que es tu paso 2) ANTES de exportar mi base de datos local de WordPress (que es tu paso 1). No estoy seguro si hace alguna diferencia.
Intentaré empezar de nuevo con el paso 1, como sugeriste, y si obtengo el mismo error, entonces intentaré el plugin Duplicator que mencionaste.
Alex
PatoPanichelli
Realmente me ayudaste. Este paso a paso es asombroso, no tuve problemas para migrar de MAMP a un sitio en vivo. Gracias
Alex
¡Gracias por el tutorial!
Todo ha ido bien hasta que llego al final del paso 4. Cuando presiono el botón "Go" en la parte inferior de la página, en lugar de que phpMyAdmin importe mi base de datos de WordPress, recibo un mensaje de error que dice lo siguiente:
#1064 – Tienes un error en tu sintaxis SQL; consulta el manual que corresponde a tu versión del servidor MySQL para usar la sintaxis correcta cerca de ‘‹’ en la línea 1
¿Puedes decirme qué crees que podría estar causando esto?
Alex
Soporte de WPBeginner
Alex, parece que el archivo de base de datos que intentas importar tiene un carácter ‘‹’ que no debería estar ahí. Tienes dos opciones para solucionarlo, la primera opción es volver a tu localhost/phpmyadmin y exportar tu base de datos local nuevamente y luego intentar importarla de nuevo. Si el mismo error ocurre de nuevo, entonces extrae tu archivo gzip de la base de datos usando el programa 7zip. Abre el archivo .sql en un editor de texto como el bloc de notas y mira la primera línea. También echa un vistazo a nuestra guía gestión de bases de datos de WordPress usando phpMyAdmin para aprender más.
Administrador
Anna
Asegúrate de haber hecho clic en el nombre de la base de datos en el lado izquierdo al que deseas importar. Asegúrate de que esté resaltado y luego inténtalo de nuevo. (phpMyAdmin versión 4.0.8).
qs
Recibo este error cuando importo la base de datos en el sitio en vivo. ¿Cómo lo soluciono?
Error
Consulta SQL:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
—
— Base de datos: `wordpress`
—
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL dijo:
#1044 – Acceso denegado para el usuario ‘bossaballsg’@’10.%’ a la base de datos ‘wordpress’
Soporte de WPBeginner
Intenta verificar los privilegios del usuario de MySQL para asegurarte de que el usuario de la base de datos pueda realizar estas operaciones.
Administrador
Chathuranga
Hola,
Espero que el nombre de tu base de datos sea "wordpress"
Cambia el,
– Base de datos: `wordpress`
–
CREATE DATABASE IF NOT EXISTS `wordpress` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
cambia "wordpress" por el nombre de tu base de datos en vivo. Está en tu archivo sql.
qs
Verifiqué y todos los privilegios ya están configurados en “sí”.
¿es por la intercalación “latin1_swedish_ci” en mi base de datos? porque el resto de las tablas están en “utf8_general_ci”
qs
Verifiqué y todos los privilegios ya están configurados en “sí”.
¿es por la intercalación “latin1_swedish_ci” en mi base de datos? porque el resto de las tablas están en “utf8_general_ci”
fabuloso
hola,
soy totalmente novato aquí. espero que puedas ayudarme con este mensaje de error durante el paso 4:
Error
Consulta SQL:
—
— Base de datos: `information_schema`CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL dijo:
#1044 – Acceso denegado para el usuario ‘renta730’@’localhost’ a la base de datos ‘information_schema’
Al configurar este usuario, permití todos los privilegios a la base de datos creada previamente (llamada “inicial”).
¿Alguna idea?
Soporte de WPBeginner
No debes instalar WordPress en la base de datos information_schema. Crea una nueva base de datos para tu sitio de WordPress y continúa desde el paso 4.
Administrador
neha
Hola, buen tutorial, pero ¿puedes decirme cómo cambiar el nombre de la base de datos y la contraseña, etc. desde WordPress desde el servidor en vivo?
Soporte de WPBeginner
Para cambiar el nombre de usuario y la contraseña de la base de datos, conéctate a tu sitio web en vivo usando un cliente FTP. Busca el archivo wp-config.php y edítalo. Verás el nombre de tu base de datos, el nombre de usuario de la base de datos y la información del host. Cámbialo a la información de la base de datos de tu sitio en vivo.
Administrador
Kerry O'Connor
He probado cada variación de mi 'url de host' en el archivo wp.config y lo he subido cada vez, sin éxito, sigo recibiendo 'Error al establecer la conexión con la base de datos..'
Donde antes era 'localhost', ahora debería ser 'miwebsite.com', ¿es correcto?
gracias
Soporte de WPBeginner
Para
Nombre de host de MySQL, localhost funciona bien para la mayoría de los usuarios. Sin embargo, si no conoces el host de tu base de datos, puedes preguntar a tu proveedor de hosting web.Manish Patel
Buena explicación. Podemos configurar fácilmente con este tutorial. Buena publicación. Me ha sido útil.
Mohammadreza
Best ever, I really appreciate your clear explanation. you’ve got your new follower for sure
Changdeo Mhaske
Gracias,
solo tendría sentido si este es un sitio nuevo. Si es un sitio existente, tendrías que comentar constantemente el archivo hosts para poder acceder al sitio en vivo.
Justin Esparza
Muchas gracias por este tutorial claro y conciso. Ayudó inmensamente. Tienes un nuevo seguidor.
Satyanarayana
Hola, amigo.
De hecho, seguí el proceso como lo explicaste arriba, es muy bueno y claro.
pero estaba recibiendo el error "página no encontrada". cuando hago clic en un enlace en un sitio web
Estoy cambiando mis archivos del servidor principal al servidor local
¿Puedes ayudarme?
Carol
Nuevo en WP y completamente perdido. Pero logré mi primera migración gracias a este artículo.
¡Gracias! ¡Gracias!
Steve
Como principiante, encontré este artículo muy útil, pero no pude poner mi sitio en línea después de desarrollarlo localmente. Todo estuvo bien hasta el Paso 6. Vi el error "Error Establishing Database Connection" y luego edité el archivo wp-config.php. Sin embargo, mi sitio se quedó en una pantalla en blanco en esa etapa y no he podido cambiarlo.
Continué y fui a mi panel de administración de WordPress, y revisé Configuración » General. Todavía mostraban la dirección web de localhost, así que la cambié a la URL de mi sitio. Aquí es cuando las cosas se pusieron feas. Fui desconectado automáticamente de WordPress y no puedo volver a entrar. De hecho, cuando le pido a WordPress que me envíe por correo una nueva contraseña para iniciar sesión, envía una URL de localhost que me lleva a una página de inicio de sesión con un mensaje que dice "Lo sentimos, esa clave no parece ser válida." No tengo idea de qué causó eso.
Cualquier ayuda sería muy apreciada.
Soporte de WPBeginner
Abre tu base de datos en phpMyAdmin como se menciona en el Paso 5 y asegúrate de que en la tabla wp_options, tus opciones de url del sitio y url de inicio apunten a tu sitio web en vivo.
Administrador
Steve
Gracias por tu sugerencia. Lo volví a verificar y sí, había completado ese paso. Ambos tienen la URL correcta
Parte de mi confusión es que ahora tengo dos bases de datos para este sitio web. Originalmente tenía una accesible a través de una URL que comienza con el número de una dirección IP/phpmyadmin. Luego tengo la que creé en el Paso 3, que hice a través del panel de control de mi empresa de hosting. Tienen contraseñas y nombres diferentes. Pero he probado ambas combinaciones en el archivo wp-config y todavía obtengo una pantalla en blanco. ¿Cuál de estas bases de datos debería estar usando? Parecen tener contenido idéntico.
Patrick
¡Sparky!
Tu guía paso a paso fue perfecta. Soy usuario de Mac y, después de MAMP, ya estoy en línea. Muchas gracias. Me funcionó a la perfección.
¡Sombrero puesto!
Vishal Kumar
He migrado del sitio en vivo a localhost con éxito. Pero noté que la función de comentarios no está ahí después de esto. También he revisado todas las opciones en la página 'Configuración->Discusión'. Todo está marcado, pero la opción de comentarios y el cuadro para dejar comentarios no son visibles en ningún lugar en localhost. Por favor, dame alguna sugerencia para esto porque soy nuevo en WordPress, soy desarrollador de Zend framework básicamente.
Soporte de WPBeginner
¿Revisaste la plantilla de comentarios? Usualmente es el archivo comments.php en tu tema.
Administrador
NARESH
En lugar de mover el sitio de WordPress, me gustaría hacer una instalación limpia de WordPress usando Fantastico o la instalación rápida de Hostgator, ¿podré hacer esto también solo exportando e importando bases de datos y subiendo los archivos del tema? ¿o esta es la única forma en que podemos hacerlo?
No sé por qué. Mi WordPress en mi máquina local carga muy lento en comparación con uno instalado en un servidor en vivo usando Fantastico o Instalación Rápida.
Soporte de WPBeginner
Naresh, sí, puedes importar tus publicaciones y comentarios usando las herramientas de importación/exportación en WordPress, luego puedes subir el tema y otros archivos usando FTP. Hay múltiples formas de hacer las cosas, debes elegir la que mejor funcione para ti.
Administrador
Siddharth Khare
La mejor explicación de la historia. Pude configurarlo en tan solo 5-10 minutos
Personal editorial
Gracias, Siddharth.
Administrador
Mark Jones
¿Todas estas instrucciones siguen siendo las mismas si ya existe una página antigua y existente que no es de WordPress donde quieres mover tu página de WordPress? Por ejemplo, reconstruir un sitio existente como un sitio de WordPress y luego cambiar.
Personal editorial
Sí, porque en teoría, estarás sobrescribiendo todo lo que hay allí.
Administrador
Erwin
La mejor manera (en mi opinión) de cambiar la URL en la base de datos es a través de la herramienta de Búsqueda y Reemplazo de Interconnect it > http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Personal editorial
Gracias por dejar un comentario, Erwin. Sí, otros también han recomendado esa herramienta en los comentarios.
Administrador
Abrishca
Es fácil olvidar cuánto trabajo realiza un buen plugin por nosotros; personalmente, uso el plugin Duplicator para transferir sitios web nuevos de mi servidor de desarrollo al dominio del cliente, y puedes ver cuánto tiempo te ahorran este plugin (y Backup Buddy).
Personal editorial
Totally agreed with you there
Administrador
Praveen
Hola,
Estoy teniendo problemas para cambiar la base de datos después de crear la nueva base de datos.
¿Hay algún problema con mi servicio de hosting o algo más?
Iskandar Dzulkarnain
gracias, tu tutorial es la solución a mi problema
Anna
Are you reading my mind?! Just a little while back I sat down at the computer to figure out how to add a Facebook like button to my first website, currently in development. Whala! “How to add a Facebook like button to your posts” was that day’s article. Then I’m wondering how to begin the local to live migration today, and AGAIN, here’s this post! GET OUT OF MY HEAD!
Y en serio, muchas gracias por la invaluable ayuda que le has brindado a un principiante como yo.
Personal editorial
Haha the little birdie told us that you needed this article
Glad to be able to help.
Administrador
Jean
Buen tutorial, gracias.
riaz ali shah
Gran artículo, la técnica que uso a menudo para desarrollar sitios de WordPress para clientes, uso texto e imágenes de relleno para local y luego muevo solo mi tema al servidor.
John Coleman
Este fue un gran artículo. Otra opción para abordar el problema de los enlaces rotos es hacer un buscar/reemplazar en tu archivo .sql (en un editor de texto) de la URL local a la URL de producción antes de importarlo. Esto también es útil al mover un sitio de/a un subdirectorio, o para pasar de staging (ej. http://staging.domain.com) a producción (ej. http://www.domain.com).
Gracias por publicar esto. Estoy seguro de que ayudará a mucha gente.
David
Pude haber usado este artículo hace 20 meses. El truco que descubrí al hacer la migración fue abrir el archivo de la base de datos en un buen editor de texto. Desde allí, hice una maniobra de buscar y reemplazar para cambiar localhost por la URL correcta. Descubrió numerosas instancias sin que yo tuviera que rastrear las tablas, o preocuparme si la sintaxis de mi comando era correcta.
Hay un plugin llamado Broken Link Checker que también vale la pena ejecutar después de la mudanza.
Hay algunos sitios de hosting web cuya infraestructura mantiene todo en tu sitio de WordPress como localhost. No es necesario cambiar nada en tu instalación local. Simplemente cópialo. Definitivamente elegiré uno de ellos la próxima vez.
Mark
2 sugerencias para facilitar la migración:
1. Al desarrollar localmente, edita tu archivo HOSTS (c:\Windows\System32\Drivers\etc\hosts) para que tu nombre de dominio apunte al servidor local. Esto evita tener que cambiar la URL DEL SITIO y otros enlaces/imágenes. Nota: esto requerirá cambios de configuración en tu servidor web local.
2. Si tienes que modificar la URL DEL SITIO, etc., después de haber exportado la base de datos local y antes de importarla, abre el archivo en el bloc de notas y busca todas las instancias de localhost/yourtestsite y reemplázalas con http://www.yourlivesite.com
Personal editorial
Mark,
1. solo tendría sentido si este es un sitio nuevo. Si es un sitio existente, tendrías que comentar constantemente el archivo hosts para poder acceder al sitio en vivo.
2. Sí, eso tendría sentido.
Administrador
Mark
Cambiar el archivo hosts es algo que hago con bastante frecuencia y tengo un acceso directo en mi escritorio para acceder rápidamente.
Gregg
También recomiendo DeskTop Server, que he estado usando por más de un año. Desktop Server te permite crear una versión local de tu sitio y luego desplegarla directamente. ¡Impresionante!
Sü Smith
¡Gran publicación! Normalmente solo hago buscar y reemplazar en el archivo .sql con Notepad++ antes de subirlo a phpmyadmin. Esta es una buena alternativa.
Mike Ott
Desafortunadamente, esto solo funciona para algunos sitios. Muchos plugins de WordPress almacenan datos serializados en la base de datos (Gravity Forms es uno de esos plugins), y los datos serializados no son portátiles, por lo que hacer un volcado de SQL e importar a través de PHPMyAdmin no funcionará correctamente debido a las diferencias de longitud de cadena entre tu URL local y el dominio en vivo. Ni siquiera puedes ejecutar una consulta SQL sobre datos serializados.
Lo mejor que he encontrado para solucionar este problema es usar el plugin WP Migrate DB (http://wordpress.org/plugins/wp-migrate-db/). Maneja el problema de los datos serializados a la perfección cada vez y no tendrás que hacer la mitad de las otras cosas que mencionaste en esta publicación.
Diviértete.
Mark
¡Acabo de tener una epifanía! Me he encontrado con este problema antes, gracias por el aviso Mike y por la indicación del plugin.
Augustas
Para reemplazar rutas y URLs siempre uso la herramienta "Buscar y Reemplazar" ( http://goo.gl/MCsKl ). Reemplaza datos serializados y se puede usar para otros CMS, no solo para WordPress.
estudiowp
¡Artículo agradable y pasos bien explicados!
Sin embargo, muchas personas encontrarán problemas en sus migraciones debido a los datos serializados.
Algunos plugins y temas usan datos serializados, y los reemplazos en el paso 5 y el paso 7 no cambiarán todas las URL y rutas que necesitan ser cambiadas.
Para esos pasos podrías usar estas herramientas o plugins:
· plugin wp migrate db: http://wordpress.org/plugins/wp-migrate-db/
· herramienta de búsqueda y reemplazo: http://interconnectit.com/products/search-and-replace-for-wordpress-databases/
¡Espero que este comentario sea útil y disculpa mi inglés!
RW
¡Publicación increíble! Podría haber usado esto con mi primera migración a un servidor local.
Jean
Gran artículo, el mejor que he leído sobre este tema.
Hace un tiempo moví un sitio y lo único que agregaría es que quizás necesites volver a guardar la configuración de los permalinks. Tuve que hacerlo porque ninguno de mis enlaces de menú funcionaba, así que esta fue una solución fácil (¡por suerte!)
Personal editorial
Buena sugerencia. Lo agregué al artículo.
Administrador
Mike Ott
Si alguien quiere saber qué sucede, es que el archivo .htaccess muestra una RewriteRule diferente entre local y en vivo.
Una edición rápida a .htaccess soluciona el problema o, como señaló Jean, volver a guardar la configuración de los enlaces permanentes también hará el truco, ya que solo está arreglando la RewriteRule.