Cómo migrar WordPress sin dolor de cabeza

Migrar WordPress a otro hosting o domino es una tarea frecuente para propietarios de webs en WordPress. Es una tarea algo técnica, pero no demasiado complicada si sabes cómo hacerlo. Aquí te ensenaré paso a paso cómo hacer una migración de WordPress bien hecha.

como migrar wordpress

Imagen de Shutterstock - © Protasov AN

Pero antes de empezar es necesario que tengas clara qué tipo de instalación de WordPress estás usando.

Me refiero a si estás usando WordPress.com o WordPress.org o lo que es lo mismo: el servicio en la nube de WordPress o una instalación de WordPress con hosting propio.

Puede parecer algo muy básico, pero te sorprendería la cantidad de gente que me pregunta dudas y con la que descubro que su confusión viene precisamente de no tener clara la diferencia de entre WordPress.com con WordPress.org.

De hecho, muchos ni siquiera tienen claro que son dos plataformas diferentes y opciones muy distintas para crear una web con WordPress.

Esto influye lógicamente también en las migraciones de WordPress planteando diferentes escenarios para esa migración y cuál de esos escenarios se corresponde con tu caso.

Veamos entonces cuáles son estos posibles escenarios.

Migrar WordPress: ¿Qué escenarios existen?

Los escenarios más importantes que veremos paso a paso en este post son los siguientes:

  1. Migrar WordPress de un dominio a otro. Es decir, cambiar el dominio de la web. Puede que vaya acompañado también de un cambio de servidor o no, que sólo cambia el dominio, por ejemplo, por un cambio de nombre en la web.
  2. Migrar WordPress a otro hosting (a otro servidor). Esto ocurre normalmente por no estar satisfechos con su servicio de hosting o cuando se muda una instalación en un entorno corporativo de un servidor a otro. Técnicamente es básicamente lo mismo.
  3. Migrar de WordPress.com a WordPress.org. Esto suelen ser proyectos que empezaron gratis en WordPress.com, que se han convertido en algo “serio” y donde los límites de WordPress.com los llevan a migrar a un hosting propio para su web.
  4. Migrar WordPress de local a remoto. Gracias a herramientas como XAMPP es bastante fácil montar un entorno para WordPress similar al de un hosting en un ordenador personal. Hay gente que prepara su web como maqueta así y luego la pasa al hosting real.
  5. Migrar una web en HTML puro a WordPress. Esto es, generalmente, el escenario más tedioso ya que hay poco que se pueda automatizar en este caso, es un trabajo muy manual.

Así que este post voy a desgranar estos escenarios para ayudarte a migrar tu web WordPress con éxito ya que hay algunas piedrecillas en las que casi todo el mundo suele tropezar.

Cómo migrar WordPress a otro dominio

Empezamos con el escenario más simple que es el de cambiar el dominio a una web WordPress.

Cambiar de dominio en WordPress.com

Éste es el primer ejemplo de las grandes diferencias que hay entre migrar una web en wordpress.com a hacerla con una que tenga un hosting propio.

Tanto si tu web usa el plan gratuito de WordPress donde no tienes un dominio propio como si usas un dominio propio (lo que exige un plan de pago) puedes cambiarlo sin problemas siguiendo los pasos que WordPress.com indica aquí.

Ahora bien, la peculiaridad está en la redirección de tu sitio que es necesaria si quieres que los enlaces a tu antiguo dominio sigan funcionando y que tu web se mantenga en los resultados de búsqueda de Google.

A diferencia de una web WordPress con un hosting propio, donde se resuelve con una simple configuración en el servidor, aquí necesitas contratar el servicio de redirección de WordPress.com conocido como Site Redirect.

Este servicio tiene un coste fijo anual que puedes consultar en el enlace de arriba.

Pero mantener la redirección durante un año es suficiente, así que esto tampoco debería ser un problema demasiado grande.

Cómo cambiar de dominio en WordPress con hosting propio

En el caso de tener una web WordPress con hosting propio, la cosa es muy más sencilla. Se resuelve con una configuración en el fichero .htaccess de tu servidor web.

Eso sí, si bien redirigir una URL específica es muy simple (se resuelve con una línea de configuración), redirigir una web completa ya es un poco más sofisticado.

Cómo redireccionar páginas web (redirect 301, 302 y 307) Cómo redireccionar páginas web (redirect 301, 302 y 307)

Si tienes una web, tarde o temprano necesitarás redireccionar URLs. Si lo haces mal, puedes meter la pata. Aquí te explico cómo hacerlo bien.

Te todos modos, sigue siendo una configuración sencilla para una persona que sepa hacerlo, pero hay que saber cómo. Por eso, explicar los detalles se sale del ámbito de este post y te remito para ello al post que puedes ver encima de este párrafo.

Aparte de la redirección del tráfico, también tienes que configurar WordPress para que use este nuevo dominio tocando los siguientes ajustes (resaltados con el recuadro punteado) en el menú de Ajustes/Generales del escritorio de WordPress:

ajustes generales wordpress
Si se cambia el dominio, hay que reajustar los valores de los campos “Dirección de WordPress” y “Dirección del sitio” en los ajustes generales en WordPress.

Importante: esto lo tienes que hacer antes de configurar el cambiar de dominio en WordPress, en caso contrario, después de cambiar el dominio en el hosting puedes tener problemas para acceder al escritorio de WordPress precisamente porque esta configuración ya no es la correcta.

En cualquier caso, hay un modo de evitar esto que es forzar este ajuste desde el fichero “desde fuera” en el fichero de configuración general de WordPress, wp-config.php en el directorio raíz de tu instalación de WordPress añadiendo estas líneas:

define('WP_HOME', 'http://example.com' );

define('WP_SITEURL', 'http://example.com' );

También es importante que desactives los enlaces permanentes (menú Ajustes/Enlaces permanentes -> opción “Predeterminado”) como paso previo a los pasos anteriores y los vuelvas a reestablecer como estaban después de finalizarlos.

Para rematar, hay que cerciorarse de que no quedan referencias al antiguo dominio en la base de datos. Por ejemplo: URLs dentro de las entradas y las páginas. Es fácil actualizarlo de una manera automatizada con la herramienta adecuada.

Mi herramienta preferida es de Interconnect/it, una herramienta gratuita que automatiza este ajuste por completo. Pero quizás resulte algo técnica, así que te recomiendo como alternativa el plugin Better Search Replace que se menciona también en la guía de WordPress.org.

En este vídeo puedes ver cómo usarlo:

Y, por último, te dejo también esta otra guía de WordPress.org que entra con mucho detalle en todos estos pasos.

Cómo migrar WordPress a otro hosting y/o servidor

El escenario más frecuente que vemos en las consultas de nuestra comunidad es de cambio de hosting, así que echemos un vistazo a qué hay que hacer en este caso.

Migrar WordPress con plugins

El traslado de una web WordPress de un hosting a otro suele percibirse de antemano como algo muy complicado, sin embargo, es lo contrario: es fácil, incluso muy fácil si lo haces con plugins de migración o de copias de seguridad.

¿Necesitas crear o migrar tu web? ¡Actúa!

Y si prefieres WordPress con hosting:

Aviso: estas ofertas son válidas ahora, pueden vencer en unos pocos días.

En este momento, el plugin más popular del repositorio de WordPress (y el que uso también personalmente para estas ocasiones) es All-in-one WP Migration.

La gran ventaja es este plugin es que se encarga de todos los detalles, como la actualización de las URL que vimos un poco más arriba, y lo hace todo transparente y muy simple para el usuario. Aquí puedes ver cómo se usa:

Una cosa a tener en cuenta es que, si tu hosting va algo justo de recursos o la web a trasladar ya es grandecita, puede haya que hacer ajustes en ciertos parámetros de tu hosting (la herramienta te lo indicará).

Si esto sucede, ponte en contacto con el soporte de tu hosting para que lo apliquen.

Migrar WordPress “manualmente”

Si se da el caso anterior, con una web muy grande o si en tu hosting no quieren hacer los ajustes que les pides, tendrás que hacer la migración “a mano”.

Esto implica básicamente lo siguiente:

a) Copia de los ficheros de la instalación WordPress original

Esto se hace con las herramientas del panel de administración de tu hosting.

b) Copia de la base de datos MySQL de tu web original

Igualmente encontrarás en tu panel de administración del hosting las herramientas necesarias para esto.

c) Restaurar los ficheros y la base de datos en tu servidor nuevo

En los hostings buenos el estándar es incluir la herramienta phpMyAdmin. A continuación, puedes ver cómo se hace una copia de la base de datos y se importa (se restaura):

d) Adaptar el fichero wp-config.php

Hay que ajustar la configuración al nuevo servidor ya que el servidor nuevo casi seguro te obligará a usar nombre de base de datos y usuario diferentes, así que tendrías que cambiarlos.

Revisa en wp-config.php lo siguiente para que los parámetros del lado derecho coincidan con los valores de tu nueva instalación:

  1. Nombre de la base de datos:
    define('DB_NAME', 'basededatos_nueva');
  2. Usuario nuevo:
    define('DB_USER, 'usuario_nuevo');
  3. Contraseña de usuario nueva:
    define('DB_PASSWORD, 'contraseña_nueva');
  4. Servidor nuevo (normalmente no cambia y es siempre ‘localhost’):
    define('DB_HOST, 'servidor_nuevo');

e) Configurar los servidores de nombre de tu dominio

Los servidores de dominio deben apuntarse ahora al nuevo servidor. Lo primero es actualizar el dominio en WordPress tal como se explica un poco más arriba en este post y después, actualizarlo en el hosting.

Esto es una operación muy sencilla, pero los pasos exactos varían según tu proveedor de hosting y/o dominio. Consulta con el soporte si tienes dudas.

Ten en cuenta que los cambios de domino tardan unas horas en propagarse, de modo que el tráfico irá “saltando” entre una web y otra hasta que la propagación esté completada. Cuenta con unas 24 horas hasta que todo esté estable.

f) Mantener la web original un tiempo

Mi consejo final es que mantengas operativo la web antigua durante unas semanas hasta cerciorarte al 100% que tu nueva instalación no te da problemas.

Será invisible a Google ya que no tiene domino propio y no te puede perjudicar más allá de costarte unos durillos por un mes más con tu antiguo proveedor de hosting. Así, ante problemas mayores, siempre tienes el comodín de volver a apuntar los servidores de nombre a la web antigua.

Cómo migrar de WordPress.com a WordPress.org

En el caso de usar una web en WordPress.com, el proceso de migración cambia completamente.

En este caso se vuelve más complicado, sobre todo, se vuelve más susceptible a errores y flecos que hace que hace muy difícil que la réplica en tu hosting sea exacta al original.

Por eso, recomiendo siempre dar el salto a un hosting propio cuanto antes ya que cuanto más pequeña y simple la web, menos problemas te va a dar esta migración.

Veamos entonces cada uno de los pasos de este proceso sería de migración:

a) Registrar un dominio propio (si no lo tienes aún)

Si no tienes aún un dominio, esto es lo primero que vas a necesitar. Puedes hacerlo junto con la contratación de tu nuevo hosting o aparte con un proveedor especializado en dominios.

Por simplicidad, recomiendo contratar todo al proveedor de hosting. Solamente contrataría los dominios de manera independiente si vas a crear muchas webs en diferentes dominios, ahí puede ser interesante la independencia de las dos cosas ante futuras migraciones, etc.

Si ya tienes un dominio propio, olvídate de este paso. Además, tampoco vas a necesitar la redirección 301 que se describe en el apartado g) de este punto si usas este mismo dominio en el sitio nuevo.

Eso sí, ojo con las URLs, cerciórate de que mantienes el mismo esquema de URLs en WordPress y que éstas por tanto no cambian. En caso de cambiar tampoco pasa nada, se resuelve con lo visto arriba ante un cambio de dominio (redirección 301).

Lo importante es estar atentos a este punto para no meter la pata.

b) Contratar un servicio de hosting

Una vez más insisto: tu hosting es crítico, un buen hosting para las necesidades de una web normal se puede conseguir por muy poco dinero, pero hay que saber elegirlo bien porque el mercado está lleno de ofertas basura.

Mi recomendación rápida es que elijas uno de estos:

¿Necesitas crear o migrar tu web? ¡Actúa!

Y si prefieres WordPress con hosting:

Aviso: estas ofertas son válidas ahora, pueden vencer en unos pocos días.

c) Instalar WordPress

Esto se explica mucho mejor con un videotutorial, así que aquí va un vídeo que explica paso a paso cómo se hace la instalación de WordPress en un servidor de hosting.

En este vídeo se parte del escenario de que tu dominio ya está configurado para usarlo con tu servidor de hosting, es decir, que no lo estás usando para tu web en WordPress.com:

En el caso de que ya tengas tu web WordPress.com bajo un dominio propio que quieras usar también en la web con hosting, debes tener en cuenta los matices que se explican a continuación del vídeo.

En el caso de que tu web en WordPress.com tenga un dominio propio, el problema que vas a tener es que ese dominio no lo podrás utilizar con tu servidor de hosting (que es lo que se hace en el vídeo anterior) puesto que el dominio ya "apunta" actualmente a tu web en WordPress.com, no puede usar un mismo dominio con dos servidores diferentes a la vez.

Una solución es reconfigurar el dominio para que simplemente apunte a tu servidor nuevo. En ese caso cambiaría el domino de tu web original, ya sólo se vería bajo el dominio que tenías inicialmente con WordPress.com, es decir, un dominio del tipo nombre.wordpress.com.

Bajo tu dominio propio ya estarías accediendo a tu nuevo servidor de hosting (una vez pasadas unas horas necesarias para la propagación del cambio).

El inconveniente de esta forma de hacer las cosas es que temporalmente, hasta que no tengas migrados los contenidos a la web nueva, estos no se encontrarán en Google puesto que durante el ínterin de la migración las URL originales dejan de existir.

Para una web pequeña, con pocas entradas, poca complejidad de widgets, etc., fácil y rápida de migrar, en definitiva, puede ser un coste asumible. Pero si no lo fuera y no te quieres exponer a esta situación, la solución consiste en instalar WordPress en el hosting usando una URL temporal.

Esto deberías poder hacerlo con cualquier proveedor de hosting y generalmente consistirá en una IP junto con algo más. Por ejemplo, una URL como ésta:

https://198.81.147.93/~tuusuario

Por tanto, en la instalación de WordPress cuando se pregunte por el nombre del dominio, en vez de indicar un dominio tipo nombre.com, se indicará la URL anterior que el proveedor de hosting te proporcionará.

Con esta URL puedes hacer la migración con mucha tranquilidad hasta que veas que está realmente fina. Y una vez todo listo, haces el cambio de una web a otra.

Para hacer este cambio, tienes que seguir los pasos que ya expliqué arriba para un cambio de dominio en WordPress.org, te recuerdo que, en resumen, era lo siguiente:

  1. Reconfigurar los ajustes de WordPress y/o el fichero wp-config.php de WordPress con el dominio definitivo.
  2. Reconfigurar tu dominio para que apunte a tu nuevo servidor de hosting.

Y recuerda también que, ante cualquier duda o problema, te deben ayudar desde el servicio de soporte de tu hosting.

d) Exportar de WordPress

La clave del proceso de migración de una web WordPress.com es que se hace exportando el contenido desde la web de origen a un fichero e importando ese fichero en tu nueva web.

En el panel de administración de tu web Wordpres.com se encuentra el menú Herramientas/Exportar. Desde aquí puedes exportar el contenido y comentarios a un fichero XML.

exportar wordpress
La pantalla de exportación de WordPress.

Ojo con el tamaño de la exportación: en webs muy grandes salen ficheros de exportación muy grandes que luego muchas veces dan problemas.

Una solución a esto es dividirlo en ficheros más pequeños, en este post se explica más en detalle cómo hacerlo:

Cómo separar archivos XML exportados de WordPress en varios más pequeños

Otra opción es utilizar la exportación parcial que WordPress ofrece en su propia herramienta, pero aquí ha habido muchos usuarios que han reportado problemas y errores a la hora de importar las diferentes exportaciones parciales.

e) Importar en WordPress

Ahora toca importar los contenidos de la web antigua en el nuevo. Para ello existe también la opción de “Importar” en el menú Herramientas.

Te pedirá instalar previamente un plugin (que es el que implementa la importación) y a partir de ahí ya está todo listo para importar el fichero XML anterior.

importar wordpress
La pantalla de importación de WordPress.

En este proceso, ojo a lo siguiente: en la importación debes seleccionar la opción de importar los ficheros adjuntos (documentos, imágenes, etc.) ya que de lo contrario se quedarían alojados en tu web de WordPress.com.

El nombre exacto de esta opción en la versión actual del plugin es "Download and import file attachments".

Este detalle es crítico porque, aunque no lo hagas, da la impresión de que, aparentemente, todo está bien porque verás las imágenes perfectamente desde tu web nueva y las URLs del resto de ficheros también funcionarán con normalidad.

Pero es una trampa: funcionan porque las URLs son las de la antigua web, así que en el momento que lo cierres, dejarán de funcionar, las habrás perdido y ya verás la gracia que te hace...

Así que por si las moscas, al terminar la importación ojea los contenidos y comprueba que las imágenes están en el nuevo sitio (tienen que estar en la biblioteca de medios).

f) Rehacer la configuración de los widgets y tema

Esto es algo que muchas veces no se menciona en los diversos tutoriales: sólo se exporta el contenido, pero no se pueden migrar widgets y tampoco se migra el tema.

Es algo que tienes que debes de tener claro. Migrar supone configurar de nuevo en tu web WordPress.org en estos aspectos.

Cuando migras de WordPress.com has de elegir un nuevo tema (que puede ser la versión de tu tema actual para WordPress.org si la hay).

Afortunadamente no es mucho trabajo y, además, sabiéndolo hacer, en realidad, es la oportunidad para dar un gran salto de calidad en muchos aspectos.

Puede que sea el mejor momento para migrar a un tema profesional de calidad como, por ejemplo, Divi, que es uno de los más recomendables que existen en la actualidad.

Los Mejores Temas WordPress gratis y premium Los Mejores Temas WordPress gratis y premium

El diseño es crítico el éxito de una web y esto en WordPress pasa por una buena plantilla. ✅ Descubre aquí las mejores gratis y de pago.

Un poco más abajo retomo esto con un poco más detalle.

g) Reconfigurar el dominio (sólo con dominios propios, es decir, que no sean del tipo xxx.wordpress.com)

Es muy típico que el autor de una web en WordPress.com haya comprado su dominio en el propio WordPress.com.

En este caso has de apuntar este dominio a tu nuevo servidor. Esto se hace indicando en la configuración del dominio los servidores de nombres (DNS) que ha de utilizar y que son los de tu nuevo hosting.

Te dejo las referencias del soporte de WordPress dónde se explica en detalle la configuración de dominios:

WordPress.com - Domain Management

Y en este enlace puedes encontrar también unas referencias generales sobre gestión de dominios en WordPress.com que te pueden ser útiles.

h) Redirección 301 de la web antigua (sólo con dominios del tipo xxx.wordpress.com)

También es frecuente que una web en WordPress.com no tenga un dominio propio, es decir, que la dirección de tu web sea algo parecido a esto: nombre.wordpress.com.

En este caso, pasarás a tener un dominio que será normalmente nombre.com a secas y que ya no es un dominio de WordPress.com sino tuyo propio.

El problema de esto es que con ello habrás cambiado tu dominio y, por tanto, todas tus URLs y eso quiere decir que tus enlaces habrán dejado de existir. Los enlaces hacia tu antiguo web quedarían rotos y desaparecerías de los resultados de búsqueda de Google.

Dicho de otro modo: a efectos de los buscadores habrás creado una web completamente nueva que no tiene que ver nada con la antigua y, por tanto, en principio perderías el posicionamiento de tus contenidos.

Así que en este punto repásate la sección sobre cambios de domino en WordPress.com de arriba.

Otra recomendación que te hago es que no elimines la web antigua una vez completado todo, sino que lo mantengas simplemente invisible a Google para evitar problemas de contenidos duplicados, aunque esto, en realidad, con la redirección 301 esto ya estaría también resuelto.

La razón es que así tienes mucha tranquilidad para reaccionar si al cabo de unos días descubres errores en tu importación u otros problemas.

La forma más conveniente de hacer esto sería usar la opción "Me gustaría que mi sitio fuera privado, que solo lo vean los usuarios que elija" en el menú Ajustes/lectura.

Cosas que no se pueden migrar

Como vimos antes, lamentablemente, al migrar de WordPress.com a WordPress.org te encontrarás con algunas limitaciones parecidas, aunque menos, que las que te encuentras al migrar de Blogger o Joomla a WordPress.

Te encontrarás básicamente con dos limitaciones, aunque no son dramáticas:

  • No puedes migrar el tema, salvo que exista también para WordPress.org y, además, disponga de una opción de exportación/importación de la configuración del tema.
  • Pierdes los widgets, además, salvo unos pocos, los widgets de WordPress.org son diferentes. La buena noticia es que tienes muchas más y mejores en WordPress.org y recomponer tus widgets y WordPress.org no suele ser un trabajo enorme.
  • Si cambian las URLs, pierdes los contadores sociales. Para que te sigan funcionando lo típicos contadores de tweets de Twitter, likes de Facebook y similares se tiene que mantener intacto tu esquema de URLs, es decir, se tienen que mantener exactamente iguales. Es un problema independiente del problema de posicionamiento, es decir, aunque con una redirección 301 tus URLs antiguas se redirijan a las URLs nuevas y tu posición en Google se mantenga intacta, las redes sociales son otro tema. Hoy por hoy, sólo funcionan con las URLs exactas y si éstas cambian tus contadores se pondrán a cero.

Las limitaciones de la migración, en realidad, son una oportunidad

Esto no es una de esas frases huecas y fáciles, sino que hay buenas razones que las justifican y me explico:

En el caso de los temas, difícilmente acertarás con el primer tema que elijas, es una simple cuestión de que al cabo de un año vas a tener las ideas mucho más claras para elegir el tema que mejor case con tus contenidos que después del primer mes de vida de tu web.

Por otra parte, WordPress.com tiene muy poco donde elegir comparado con WordPress.org donde tienes decenas de miles de temas entre los que elegir. Así que la migración es un momento excelente para revisar este punto.

Como temas WordPress premium te recomiendo Divi y GeneratePress

Consulta también aquí las mejores plantillas WordPress

En cuanto a los widgets, es la ocasión de depurarlos y mejorarlos, por ejemplo, usando un widget bueno para las suscripciones a tu lista de correo como Popup Maker en vez del lamentable widget que usa WordPress.com.

Este tipo de plugins están diseñados para lograr altas tasas de conversiones, lo normal es que notes una diferencia notable, así que estamos hablando de una mejora sustancial para tu web ya que la lista de correo se considera por muchos (me incluyo) el activo más importante de una web.

Cómo migrar WordPress de local a remoto

Si tienes una instalación de WordPress en local con un entorno como, por ejemplo, XAMPP o WAMP, es fácil migrarlo a un hosting real. Este escenario se resuelve igual que la migración de un hosting a otro, aunque con el matiz de que en este caso el dominio va a cambiar sí o sí.

Por tanto, hay que aplicar también los pasos anteriores con las medidas adicionales para un cambio de dominio.

Además, en este caso puedes usar también un plugin de migración de WordPress, igual que si estuvieses migran de un hosting a otro. No deberías tener problemas y convierte la migración en un juego de niños.

Cómo migrar una web en HTML a WordPress

Migrar una web hecha en HTML “a pelo” a WordPress es una tarea complicada, la verdad.

Por un lado, está la importación de los contenidos. Aunque aquí existen plugins y herramientas, a poco que los contenidos no sean triviales, los resultados que he podido comprobar son desastrosos. Así que te recomendaría hacer este trabajo a mano copiando, pegando y revisando los contenidos.

Por el otro lado está el diseño del sitio, si quieres mantener el diseño original, la vía por la que van los más atrevidos es programar un tema WordPress a medida. Como te puedes imaginar, esto no es algo que esté al alcance del usuario medio, no obstante, aquí te dejo un tutorial:

La opción que te recomiendo es que uses un tema altamente configurable como [diveAff] y que lo personalices. Con un tema bueno como éste puedes recrear prácticamente un clon de la web original.

Y si no tiene ataduras con el diseño, mejor que mejor, entonces escoge un buen tema y empieza a personalizarlo desde cero:

Como temas WordPress premium te recomiendo Divi y GeneratePress

Consulta también aquí las mejores plantillas WordPress

¿Cuáles son los mejores plugins para migrar WordPress?

Como ya hemos comentado, es muuucho más cómodo migrar una web de WordPress con un plugin que automatice este proceso que hacerlo por la vía más manual. Así que, a continuación, te menciono algunos de los mejores plugins a este respecto.

All in One WordPress Migration

Empezamos con plugin de migración favorito, el que utilizamos en todos nuestros trabajos de migración de webs: All in One WP Migration.

all in one WP mirgration plugin
Página de All in One WP Migration en el repositorio de WordPress.

Es un plugin con una gran compatibilidad con diferentes hostings que no suele dar muchos problemas y tiene una forma de manejo e interfaz de usuario muy fáciles de manejar.

El único “pero” que se le puede poner es quizás el hecho de requerir que en el sitio a restaurar debe estar instalado WordPress y el plugin para poder cargar y restaurar los ficheros de la copia.

Duplicator

Duplicator es la alternativa más popular a All in One WP Migration, así que si tienes algún tipo de problemas con este último y simplemente quieres probar una alternativa, te recomiendo ésta.

duplicator plugin
La página de Duplicator en el repositorio de WordPress.

Una ventaja que tiene frente a All in One es que no requiere una instalación previa de WordPress en el servidor destino. Crea un fichero comprimido con un ejecutable PHP que colocas en el directorio raíz de la instalación destino y a partir de ahí recrea la web completa.

La gran desventaja que le he visto personalmente es que le he encontrado bastante más sensible a las características específicas del hosting que All in One y en ese sentido más problemático en cuanto a errores que impiden restaurar la copia con éxito.

Updraft Plus

Complemento esta lista de plugins con UpdraftPlus que no es exactamente un plugin de migración, sino un plugin de copias de seguridad automáticas, pero que, como tal, también se puede utilizar para hacer migraciones.

updraftplus plugin
La página de UpdraftPlus en WordPress.

Como deberías tener un plugin de backups automáticos en tu web de WordPress como éste supone una alternativa a utilizar los anteriores.

Este plugin en particular tiene la ventaja de que incluso en su versión gratuita ya puedes programar las copias de seguridad automáticas para que se suban a la nube, a una cuenta Google.

Eso sí, no me tan parece cómodo para hacer la migración del sitio como los dos anteriores y es que no es para lo que está pensado en primer lugar.

¿Te gustaría leer más sobre esta temática? Busca aquí:

Acerca del autor: Berto López

Soy el autor y fundador de este blog. Ingeniero en Informática de formación, cuento con una amplia experiencia en el sector: he trabajado como empleado, empresario e incluso funcionario. Vamos, ¡que he probado de todo! 😄

De todas estas facetas, lo que más me apasiona es la combinación de emprendimiento y tecnología. Es algo que he podido materializar en Ciudadano 2.0, un proyecto que nació como un simple hobby y terminó convirtiéndose en una actividad profesional.

Este blog surge de mi fascinación por cómo la llegada de la Web 2.0 (blogs, redes sociales, YouTube, etc.) cambió las reglas del juego para bien, "democratizando" el emprendimiento para creadores y pequeños negocios sin grandes recursos.

El objetivo de Ciudadano 2.0 es divulgar esta temática y ayudar a que más personas descubran y entiendan el potencial de estas herramientas para sus vidas y para los proyectos que sueñan realizar.


465 comentarios en «Cómo migrar WordPress sin dolor de cabeza»

  1. Hola Berto! Primero que nada, te agradezco por este post que realizaste. Mi punto de interés era el F del escenario 1, aunque mi escenario es un poco distinto, te explico:

    Estoy realizando un sitio para un cliente, y mientras se arma el sitio éste va a estar montado en un enlace de prueba, ej: http://www.midominio.com/muestras/cliente/index
    Una vez que el sitio quede listo se traspasará al dominio del cliente, ej: http://www.cliente.com

    Asumo que siendo este un tema de redireccionamiento del dominio al folder del hosting toda la configuración debiera permanecer intacta sin necesidad de importar/exportar nada. De todas maneras tomaré mis resguardos y te agradezco por esta guía.

    Saludos!

    Responder
    • Hola Andrea,

      Si no lo haces con un plugin tipo Duplicator, por ejemplo, sí que tienes que hacer ajustes ya que WordPress necesita en todo momento que se configure el dominio utilizado. Lo puedes ver en el punto 1. c)

      ¡Un saludo!
      Berto

      Responder
  2. Te comento mi problema. Tengo una página web hecha en wordpress por un profesional. Tengo una carpeta con toda la copia de seguridad de la página (1,7 Gb).
    Y quiero subírmela a mi localhost en Wampserver para poder tocarla e ir aprendiendo con ella. Ya tengo creado el localhost pero nada más.
    ¿Cómo tendría que proceder? Si es imposible, también podría acceder al servidor donde tengo alojada la web y llevármelo a mi localhost. ¿Qué tendría que hacer?
    Muchas gracias.

    Responder
    • Hola Carlos,

      Con un plugin como Duplicator (que se comenta en el post) en principio lo debes poder hacer muy fácilmente, tanto de un ordenador local a un hosting como viceversa.

      ¡Un saludo!
      Berto

      Responder
    • Hola Rodri,

      A nivel de contenidos si, pero el diseño (tema y su configuración) lo pierdes. Además, pierdes la capacidad de instalar plugins, etc. Total, que en posibilidades es dar un gran paso atrás.

      ¡Un saludo!
      Berto

      Responder
  3. Hola Berto !
    Muchas Gracias por el post.
    Actualmente tengo muchos problemas con mi provedor de hosting así que he decidido cambiarme. Sin embargo esta persona solamente me ha brindado el WP ADMIN y La cuenta FTP, no tengo acceso a las cuentas MySql, y no puedo hacer la transferencia, además de ello la página web tiene un muy buen posicionamiento y no quiero perderlo por nada del mundo porque es una fuente de ingresos para mi.
    Qué otra solución existe ? o que me recomiendas ?
    Muchas Gracias !

    Responder
    • Hola Fernando,

      Tu no tienes contrado un hosting, sino algo "raro" a través de esa persona que comentas que, además, tiene pinta de ser un impresentable que te está haciendo creer que tienes contrado un hosting.

      En una empresa de hosting no existen estas pegas que comentas. Pero desgraciadamente existen este tipo de individuos que van engañando la gente.

      Debes cerciorarte de que tu dominio y tu cuenta están bajo tu control y si este tipejo te genera problemas asesorarte para emprender acciones legales si fuera necesario.

      Un saludo
      Berto

      Responder
  4. Hola Berto . Lo primero gracias por ayudar a tantas personas con tan pocos conocimientos como yo , pero que a la vez nos encanta este mundo.

    Como soy una ignorante mi pregunta es bastante sencilla, aunque no sepa la respuesta.
    Tengo un blog en WordPress. Com he visto de casualidad que están publicando anuncios en el . Y no me apetece ( ya sé que es su política ) .
    Hace menos de un mes que he empezado y tengo al rededor de 3.000 visitas ( no se si sea bueno o malo ) deberían ser mas ?.
    Bueno a lo que voy.. como no quiero tener publicidad en el blog he visto la opción premium, y me gustaría saber que diferencia hay con WordPress. Org . Cuando debería compensarme cambiar de. . Com a .Org. o a Premium?

    Por favor necesito un poco de ayuda.

    Un saludo y enhorabuena por este maravilloso blogg

    Responder
    • Hola Federico,

      Antes de preguntar te agradecería que te mirases, al menos un poco, antes el post. En el índice viene identificada la respuesta a tu pregunta.

      Un saludo
      Berto

      Responder
  5. Hola Berto!
    Ante todo, muchas gracias por tu blog y tu información.
    Quería preguntarte una cosa. Tengo que crear una web en wordpress (utilizaré webempresa, que hasta ahora me ha ido de maravilla).
    El problema viene porque no sé como transferir el dominio (que está comprado en wordpress.com) y alojarlo también en webempresa, para utilizarlo desde allí.
    ¿Alguna ayuda? Mil gracias por adelantado

    Responder
  6. Tengo dos clientes y me están dando un poco de problema el traspasar su wordpress a un nuevo alojamiento, por lo que acabo de leer me falta verificar un par de cosas en el proceso, y si no me funciona haré nuevas instalaciones y las transferencias manuales como lo explican.

    Saludos.,

    Responder
  7. Hola Berto como estas, excelente tu articulo. Me gustaría hacerte esta pregunta ya que tengo una duda fuerte al respecto. Quiero cambiar una web de servidor para brindarle mejores recursos pero sin cambiar el dominio que actualmente maneja esa web. El nuevo servidor me dijo que tenia que adquirir la nueva cuenta de hosting con un dominio nuevo que no voy a usar. Entonces esa es mi gran duda como hago para migrar esa web pero sin que salga afectada por el dominio que tiene adjunto la cuenta de hosting o en caso tal quitar el dominio de la cuenta. Espero me puedas iluminar un poco. Muchas gracias.

    Responder
    • Hola Isabel,

      Cualquier dominio se puede configurar con cualquier hosting. Es decir, lo que quieres hacer se puede hacer y, además, es una operación habitual y rutinaria.

      Ahora bien, más allá de los conceptos que explica el post, no te puedo ayudar con tu configuración porque depende de tu proveedor. Es a su servicio de soporte a quien te tienes que dirigir con esta pregunta.

      ¡Un saludo!
      Berto

      Responder
  8. Hola Berto. Acabo de encontrar este blog y para las pocas ideas que tengo de programación e informàtica creo que me va a servir de mucha ayuda.

    Mi caso es que no tengo experiencia ni conocimientos en hacer todo estos pasos pero los intentaré hacer. Te cuento: tengo cuentas en redes sociales que quiero llevar tambien a una web, como wordpress con un dominio viene a ser lo mismo y me sería más facil y tambien economicamente quisiera saber si, al realizar estos pasos y configurar con hosting mi wordpress funcionaría exactamente como cualquier otra web? Puedo incluir una pasarela de pagos en wordpress? Puedo incluir anuncios? Deberia hacerlo desde primera vez con wordpress.org para ahorrarme configuraciones, posicionamiento,etc?

    Responder
    • Hola Ismael,

      No sé a qué te refieres exactamente con "si, al realizar estos pasos y configurar con hosting mi wordpress funcionaría exactamente como cualquier otra web", pero lo que sí te puede decir es que es el mejor tipo de web que puedes tener para el 99,9% de los casos.

      Todo lo que preguntas de pasarelas de pago, etc. se puede hacer con los plugins (extensiones de WordPress) adecuados.

      Aquí un ejemplo:

      https://www.c2cerodes.bertolopez.com/como-crear-una-tienda-online-con-woocommerce/

      Y si tienes ganas de hacerlo bien y estás dispuesto a trabajártelo, efectivamente, te recomendaría que empieces con WordPress.org desde el principio.

      Un saludo,
      Berto

      Responder
  9. Gracias por tu post, Berto tengo un problema luego de migrar de hosting, al ingresar al dashboard y tratar de visualizar cualquier pagina da error 404 not found. se hizo el cambio de parametros (url_vieja por url_nueva). De antemano gracias,
    salu2

    Responder
    • Hola Miguel,

      Si acabas de hacer el cambio de configuración en el dominio, puede que te haya pillado aún en la fase de propagación del dominio.

      De no ser esto, desde aquí no te puedo ayudar, tendría que consultar ya con tu hosting y contratar un técnico para que te revise el blog si tu hosting no cubre el soporte para WordPress.

      ¡Un saludo!
      Berto

      Responder
  10. Muy buenas Berto, antes de nada felicidades por el blog y muchas gracias por las ayuda que supone a tanta gente como yo novata en estos temas.
    Te comento mi "problema" o duda.
    Tengo una web de wordpress.com (daveastur.wordpress.com), todo gratuito sin ninguna mejora de pago, el caso es que cuando la hice compre un dominio en dondominio por hacer más sencillo su nombre, pero en vez de direccionar ese dominio a mi página de wordpress a traves de la misma plataforma (con el pago que supone anual), lo que hice fue redirigir desde mi panel de administracion del dominio, mi dominio comprado (daveastur.es), a mi dirección de wordpress mediante una redirección 301, así en mis redes sociales con escribir la dirección "sencilla" ya me servia y se redireccionaba a la otra de wordpress.
    El caso es que ahora me planteo la migracion a wordpress.org para hacer la página un poco más completa y personalizable, y mi pregunta es si al usar mi dominio (daveastur.es) perderia el posicionamiento de mis contenidos actuales, y si eso me podria suponer mucho problema, o si debería hacer la redirección (contraria a la que hacia hasta ahora) de mi direccion wordpress a mi dominio ya asociado al hosting y web futura durante ese primer año como comentas. Al ser una web no profesional no me supone mucho problema el tenerla unos días inactiva en el cambio, pero no sé si sería interesante mantener ese posible posicionamiento de los contenidos (algunos han tenido miles de visitas).
    ¿Alguna recomendacion concreta por ser mi caso un poco particular al estar utilizando un dominio redirigido a mi web de wordpress? ¿Seria recomendable asociar el dominio a mi web actual de wordpress.com previo pago, antes de migrar para facilitar el proceso?
    Y por último, crees que el paquete básico de dondomino (ya que tengo el dominio ya con ellos) con 12 gb de tráfico y 1000M de espacio (creo que cumple los demás requisitos para wordpress) me sería suficiente para mi web con unos pocos visitantes al día y unos picos máximos de pocos cientos muy puntualmente, ¿o mejor elijo el hosting que recomiendas y utilizo el dominio ya comprado?
    Muchas gracias por adelantado, perdón por exponer tantas dudas, pero ando bastante perdido :).
    ¡Un saludo!

    Responder
    • Hola David,

      Lo tienes al revés de cómo te conviene tenerlo: con la redirección le estás diciendo de alguna manera que tu domino en wordpress.com y el tuyo propio el "malo". Eso hace que la fuerza la está acumulando el domino wordpress.com y no el tuyo, creo que por unos pocos euros más te hubiese compensado más tener desde el principio tu propio dominio como principal para que vaya acumulando autoridad y no el de wordpress.com

      Es más, si lo quieres hacer ya, vas a tener que pagar el servicio de redireccionamiento del dominio wordpress.com al tuyo. De tenerlo unos cuantos meses directamente con el servicio de tener tu propio dominio ya no habría hecho falta. Si rediccionas del wordpress.com al tuyo propio, vas a perder algo de posicionamiento temporalmente, pero al cabo de 3-4 meses como mucho eso se debería recuperar.

      Otra opción es configurar wordpress.com con tu propio dominio y esperar ese tiempo y luego hacer la migración.

      Con el hosting ya he comentado que es el último lugar en el que ahorraría. No he probado este plan de Don Domino, pero veo probable que esté muy apurado de recursos. Date el gusto de tener un hosting excelente por tres euros más al mes y te lo financias tomando una copa menos cada 3 meses 🙂

      ¡Un saludo!
      Berto

      Responder
      • Muchisimas gracias por la respuesta Berto, la verdad es que con ayudas así da gusto, cuando creé mi web pequé de novato (y de no preguntar).Por querer ahorrar más de la cuenta, he visto, que como siempre pasa, el no hacer las cosas bien desde el principio solo da más trabajo y problemas a la larga.
        Ya tengo claro que lo mejor como dices es hacer las cosas bien, así que no arriesgaré con el hosting, no quiero más problemas, y tampoco me complicaré con las plantillas, elegiré una buena y con buen prestigio aunque suponga algo más de desenbolso, seguro que a la larga me evitaré quebraderos de cabeza tambiém.
        Como ya me he puesto con la migración no me quedará otro remedio que o perder el posicionamiento o hacer la redirección de la página de wordpress a la nueva durante un año como me comentas (lo cual no me importa, ya de hacer las cosas bien hacerlas del todo). Lo que no tengo claro es si entonces debo mantener por ese tiempo la página actual y mantener la misma estructura de páginas y entradas, porque aunque he exportado la página para importarla desde wordpress.org, en realidad tenía pensado reestructurarla un poco.
        Un millón de gracias de nuevo Berto. Es muy de agradecer que prestes esta ayuda de forma desinteresada.
        Un saludo!

        Responder
        • Hola David,

          Con lo de mantener la web anterior me pillas, me figuro que se mantiene. Pero ya se lo tendrías que preguntar WordPress.com

          ¡Un saludo!
          Berto

  11. Hola! Te escribo porque e llamó la atención tu artículo. Te cuento mi caso, mi sitio esta hecho en wordpress, es .com y estoy en el plan business sin embargo no tengo acceso al código así como también estoy limitada a la hora de instalar plugins. Actualmente estoy estudiando SEO y para las prácticas en función de añadir códigos me conviene algo más flexible.... me recomiendas cambiar a .org? o hay algo que estoy pasando por alto, porque si estoy pagando debería tener más acceso... gracias de antemano y si te pido el favor de una ayuda, porque siento que me falta mucho por aprender. Saludos!!

    Responder
    • Hola Elizabeth,

      Los plantes de WordPress.com están pensado para todo lo contrario: para gente que no quiere saber nada del hosting, ni "meterle mano" a su blog, etc. Además, personalmente no me convence nada lo que dan por lo que cuestan.

      Por incluso menos dinero tienes, por ejemplo, el plan profesional Webempresa que, aparte de que puedas acceder al 100% a todo, no se puede ni comparar en el servicio que ofrece: soporte técnico no sólo para el hosting, sino para WordPress, temas Genesis + varios temas hijos, etc.

      Yo que tú iría pensando en migrar, pero sin duda 🙂

      ¡Un saludo!
      Berto

      Responder
  12. Hola Berto,

    Te escribo desde Chile y muy desesperadamente, esto último porque no soy hábil tecnológicamente y de parte de terceros no he recibido ayuda satisfactoria, espero tú puedas aconsejarme, porque siento que mi problema es de simple solución, sólo que desconozco cómo hacerlo.

    Te cuento, somos estudiantes de Cine y TV y hace ya un tiempo hicimos un wordpress para promocionar la campaña de financiamiento de nuestro cortometraje de egreso, es sencillo y aún tenemos que integrar material y corregir principalmente por temas de resolución. Compramos un dominio .CL para poder enlazarlo y he aquí el problema... no hay forma de hacerlo!

    Desde la ignorancia, tengo mis dudas, si nos hemos saltado algún paso, pero me extraña, porque no hemos podido hacer nada, ni hablar de las DNS que poco entiendo a propósito. Y lo peor es que al parecer el problema está en que sea .CL cosa que justamente necesitamos.

    Si te pudiese hacer llegar algunas capturas del proceso fallido sería ideal. Por favor, cuéntame si es posible.

    Quedo atentísima
    Muchísimas gracias

    Responder
    • Hola Alejandra,

      Lo siento, pero no me puedo meter en los problemas de los proyectos individuales de cada uno. Este blog tiene +150.000 visitas mensuales, imagínate la gente que me pide eso.

      Veo que tenéis un blog en WordPress.com y sospecho que la dificultad viene de ahí, ya que en ese caso tiene que pasar por caja también en WordPress.com:

      https://store.wordpress.com/premium-upgrades/custom-domains/

      Mi consejo: Si con esta info no es suficiente, contratad un experto en WordPress en UpWork.com y que os ayude en ello.

      ¡Un saludo!
      Berto

      Responder
    • Hola Elizabeth,

      No sé cual ha podido ser, no hemos borrado ningún comentario tuyo ni tampoco ha ido al spam hasta dónde he podido ver... De hecho, te he conestado algunas antes.

      Quizás haya sido alguna pregunta en moderación que "desaparecen" si entras con otra sesión hasta que se aprueben.

      Saludos,
      Berto

      Responder
  13. Hola Berto,
    en mi primer lugar, gracias por tus explicaciones, son muy aclaradoras.
    Te comento mi caso. Tengo un blog en wordpress.com y quiero dar el salto a una web en wordpress.org. La cosa es que quiero hacer todo el contenido de cero, es decir, no me interesa migrar nada, lo ÚNICO que quiero conservar es el dominio (dominio que compré en wordpress.com). Quiero tener para mi web el mismo dominio que tenía para mi blog. Creo que podría directamente cerrar el blog y que el dominio quedara libre para usarlo para mi web. Pero entonces estaría tirando el dinero que gasté en el dominio a la basura, y tendría que gastarme dinero en comprar el mismo dominio con hostgator, ¿cierto? Es por eso que esa no me resulta una buena solución. ¿Qué me recomiendas?
    Muchas gracias.
    Un saludo.

    Responder
    • Tan solo añadir una cosita más. He visto que dentro de wordpress.com, en la parte de administración del dominio, hay una opción que es "transferir dominio". No sé si esa sería la solución a mi problema, porque si no lo he entendido mal, te lo transfiere a otros servidor (que en mi caso sería hostgator, que es el que utilizaré para mi web). Gracias.

      Responder
      • Hola de nuevo,

        Esto se refiere efectivamente a pasarlo a otro proveedor. De momento no es necesario, cuando se acerque la fecha ede renovación, te lo puedes plantear para pasarte, por ejemplo a GoDaddy o Namecheap o proveedores similares si te interesa.

        Por ahora, como te decía antes, con reconfigurarlo para el nuevo blog, deberías estar servida.

        Un saludo,
        Berto

        Responder
    • Hola Elizabeth,

      Los dominios y hosting son independientes, es más personalmente prefiero tenerlo separados en diferentes proveedores puesto que añade cierta flexibilidad en situaciones como la tuya, por ejemplo.

      Es decir, simplemente tienes que reconfigurar tu dominio para que apunte al sitio nuevo lo cual es incluso una ventaja SEO en el sentido de que aprovechas que ya tendrá seguramente algo de autoridad. El antiguo lo puedes dejar bajo el dominio gratuito de WordPress y listo.

      Un saludo,
      Berto

      Responder
  14. Buenos días, voy a plantearle mi problema:
    Comenzé con la creación de una página web en wordpress.com,(sin dominio propio) pero al tener muchas limitaciones instale en mi pc wordpress.org con la base de datos XAMPP. Tengo un dominio comprado en 1and1 y no se como poder redireccionar mi pagina de wordpress.org al nuevo dominio para que pueda verla todo el mundo. Muchas Gracias de antemano. Un saludo.

    Responder
    • Hola David,

      Si te refieres a cómo redireccionar tu web en WordPress.com a tu nueva instalación de WordPress.org te pediría que te releas el post, viene explicado detalladamente.

      Un saludo,
      Berto

      Responder
  15. Hola Berto,
    Creo que ya me he leído tu post entero y muchos de los comentarios pero no encuentro ninguno que se parezca al problema que tengo. En mi caso tengo un dominio comprado en un proveedor que no es WordPress, pero lo tengo "mapeado", es decir alojado en WordPress.com y ahora quiero pasarme a un plan de hosting que contenga WordPress.org El problema es que no se como "desmapear" o "desvincular" mi dominio de wordpress y vincularlo a un plan de hosting (que no incluya dominio). Ya he mirado en todas las secciones de soporte de wordpress y en muchos blogs y nadie comenta como se hace.
    Agradecería muchísimo un poco de ayuda.
    Un saludo,
    Alba

    Responder

Deja un comentario

⚠️ Importante: por respeto a esta comunidad, sigue estas pautas al dejar tu comentario:

  • Usa tu nombre personal, ni nombres inventados, ni el de tu web, ni el de tu empresa.
  • Cuida la redacción: separa párrafos y no escribas en mayúsculas (equivale a gritar).
  • No dejes enlaces a tu web en el comentario, dispones del campo "sitio web" para ello.
  • Eliminaremos comentarios con insultos, ofensivos o con lenguaje soez.

Al rellenar el formulario estás dando el consentimiento expreso al tratamiento de tus datos (guardar tu comentario y datos del formulario en el blog) conforme al Reglamento General de Protección de Datos (RGPD).

El responsable de este sitio es Wenova Online S.L.. La finalidad de este formulario es la divulgación en marketing online y emprendimiento, legitimado con tu consentimiento expreso.

El destinatario de tus datos es Webempresa (el hosting de este blog, ubicado en España) y podrás ejercer tus derechos de acceso, rectificación, limitación o supresión de tus datos (ver la política de privacidad).