Guías

Cómo migrar un sitio de WordPress sin perder contenido ni posicionamiento

Para migrar un sitio de WordPress, primero haz una lista de cada URL y de cada función que hacen tus plugins, después exporta el contenido (Herramientas → Exportar te da un archivo XML) y copia la carpeta de medios, rediseña el sitio en la nueva plataforma, importa el contenido y configura redirecciones 301 para cada URL que cambie antes de cambiar el DNS. Mantén el sitio antiguo activo hasta que el nuevo esté revisado. Las redirecciones son el paso que la gente omite, y el que protege tu tráfico de búsqueda.

Esta guía cubre el paso de WordPress a un sitio rediseñado, incluido uno creado con un creador de apps con IA. Los mismos pasos sirven para cualquier plataforma de destino.

Decide qué tipo de migración vas a hacer

Hay tres destinos habituales, y cada uno requiere distinto esfuerzo.

DestinoQué significaBuena opción cuando
Otro hosting de WordPressMismo sitio, nuevo servidorTe gusta WordPress y solo quieres mejor hosting
Un sitio rediseñadoNuevo diseño y plataforma; contenido importadoEl sitio son sobre todo páginas y entradas, y los plugins son una carga
WordPress sin cabezaWordPress sigue como editor; una nueva interfaz lee las entradas a través de la API RESTA los redactores les encanta el editor de WordPress, pero quieres una nueva interfaz

Si vas a seguir en WordPress, usa la herramienta de migración de tu nuevo hosting y detente aquí. El resto de la guía trata de la segunda y la tercera opción. Para elegir plataforma, consulta alternativas a WordPress y WordPress vs Webflow.

Paso 1: Inventaria el sitio

Antes de tocar nada, anota lo que existe.

Cada URL. WordPress (desde la versión 5.5) genera un mapa del sitio en /wp-sitemap.xml. Los plugins de SEO como Yoast suelen sustituirlo por el suyo, a menudo en /sitemap_index.xml. Guarda la lista de URL en una hoja de cálculo. Si tienes Google Search Console configurado, exporta también las páginas que reciben tráfico, porque son las que no puedes permitirte romper.

Tipos de contenido. Páginas, entradas, categorías, etiquetas, autores y cualquier tipo de entrada personalizado (elementos de portafolio, miembros del equipo, eventos). Anota aproximadamente cuántos hay de cada uno.

Plugins y lo que hacen. No listes los nombres de los plugins; lista las funciones. “Formulario de contacto que envía un correo al propietario.” “Títulos y descripciones SEO.” “Calendario de reservas.” “Registro al boletín.” Cada función necesita un plan en el nuevo sitio.

Cosas que no se ven. Etiquetas de analítica, redirecciones que ya configura un plugin, código personalizado en el tema, direcciones de correo en los formularios.

Paso 2: Exporta contenido y medios

Contenido. En el panel de WordPress, ve a Herramientas → Exportar, elige Todo el contenido y descarga el archivo. Es un archivo XML (el formato WordPress eXtended RSS, o WXR) que contiene entradas, páginas, comentarios, campos personalizados, categorías y etiquetas.

Medios. El archivo de exportación hace referencia a las imágenes por URL, pero no las contiene. Copia la carpeta wp-content/uploads de tu hosting con su gestor de archivos, por SFTP o con un plugin de copias de seguridad. Conserva la estructura de carpetas; está organizada por año y mes.

Campos SEO. Si un plugin de SEO guarda títulos y meta descripciones personalizados, normalmente aparecen en la exportación como campos personalizados. Revisa una entrada en el archivo XML para asegurarte.

Una copia de seguridad completa. Haz también una copia completa de archivos y base de datos, aunque no pienses usarla. Es tu vuelta atrás.

Paso 3: Rediseña

Una migración es un buen momento para simplificar. La mayoría de los temas de WordPress arrastran años de widgets y opciones de diseño que no necesitas.

Haz capturas de pantalla de los tipos de página clave: inicio, una página normal, la lista del blog, una entrada individual y contacto. Con un creador de apps con IA puedes adjuntarlas y describir qué mantener:

Crea un sitio web para una clínica de fisioterapia basándote en las capturas adjuntas de nuestro sitio actual de WordPress. Mantén los colores, el logotipo y el orden de las secciones en la página de inicio, pero hazlo más limpio y rápido. Páginas: Inicio, Servicios, Sobre nosotros, Blog, Contacto. El blog necesita una página de lista y una página de entrada individual.

Construye primero el diseño con unas pocas entradas reales, no con todo el archivo.

Paso 4: Importa el contenido

La forma de importar depende del volumen.

  • Unas pocas páginas. Copia el texto a mano o pégalo en el chat. Es rápido y te permite editar sobre la marcha.
  • Decenas o cientos de entradas. Importa desde la exportación XML. Un script puede leer cada elemento y guardar el título, el slug, la fecha, el contenido, el extracto, las categorías y la imagen destacada.

Con un creador con IA, adjunta el archivo de exportación y describe el resultado que quieres:

Te he adjuntado nuestra exportación de WordPress (XML WXR). Importa todas las entradas publicadas en el blog. Conserva el slug, la fecha de publicación, el título, el contenido, las categorías y la imagen destacada de cada entrada. Omite los borradores, las entradas en la papelera y los comentarios. Guarda las entradas de forma que la URL de cada una sea /blog/[slug]. Muéstrame cuántas entradas se han importado y lista las que hayan fallado.

Algunas cosas que revisar después de la importación:

  • Las imágenes dentro de las entradas siguen apuntando a las URL wp-content/uploads del dominio antiguo. Sube los medios al almacenamiento del nuevo sitio y reescribe esas URL, o se romperán el día que desaparezca el sitio antiguo.
  • Los shortcodes como [gallery] o [contact-form-7] aparecen como texto literal. Localízalos y sustitúyelos por contenido real.
  • El HTML incrustado de los constructores de páginas puede estar desordenado. Revisa por muestreo las entradas que más tráfico reciben.

Paso 5: Mantén las URL o redirígelas

Los buscadores y otros sitios web enlazan a tus URL antiguas. Cuando una URL desaparece, esos enlaces devuelven un 404 y se pierde el posicionamiento vinculado a ellos.

El mejor caso: mantén exactamente las mismas URL. Si tus entradas estaban en /mi-entrada/, haz que el nuevo sitio las sirva en la misma dirección.

Cuando las URL deban cambiar (por ejemplo, de /2024/05/mi-entrada/ a /blog/mi-entrada), configura una redirección 301 (una redirección permanente) desde cada URL antigua a la nueva. Crea una lista de dos columnas, URL antigua y URL nueva, a partir del inventario del Paso 1. Después pide:

Añade redirecciones 301 permanentes desde cada URL antigua del CSV adjunto a su nueva URL. Redirige también /category/[nombre]/ a /blog?category=[nombre], y /feed/ a /blog/rss.xml.

Prueba una muestra de URL antiguas después del lanzamiento. Cada una debería llevar a la página nueva correcta con un solo salto, no a una cadena de redirecciones.

Paso 6: Traslada lo básico de SEO

  • Títulos de página y meta descripciones de cada página importante
  • Un nuevo mapa del sitio, enviado en Google Search Console
  • La misma analítica, para comparar antes y después
  • El texto alternativo de las imágenes, que está en la exportación para las imágenes que lo tenían

Nuestra guía de SEO para sitios web creados con IA cubre el resto.

Paso 7: Sustituye las funciones de los plugins

Recorre la lista de funciones del Paso 1:

Función del pluginSustituto habitual
Formulario de contactoUn formulario que guarda los datos en una base de datos o te envía un correo
Campos SEOTítulos y descripciones definidos por página en el nuevo sitio
Registro al boletínEl formulario o la API de tu proveedor de correo
ReservasUna página de reservas, o una herramienta de reservas alojada e incrustada en la página
ComentariosUna función de comentarios, un servicio de comentarios alojado, o ninguno
Caché y seguridadNormalmente innecesarios en un sitio estático o alojado

Paso 8: Lanza y cambia el DNS

  1. Publica el nuevo sitio en una dirección temporal y pruébalo en escritorio y en el móvil.
  2. Recorre todas las páginas de tu lista de mayor tráfico.
  3. Revisa una muestra de URL antiguas para comprobar que las redirecciones son correctas.
  4. Apunta el DNS de tu dominio al nuevo hosting.
  5. Conserva el sitio de WordPress y su copia de seguridad durante unas semanas, por si se nos ha pasado algo.

Nuestra guía sobre conectar un dominio personalizado explica el cambio de DNS.

Errores habituales

  • No poner redirecciones. El error más caro. Cada URL rota es un enlace perdido.
  • Las imágenes siguen cargándose desde el sitio antiguo. Todo parece bien hasta que cancelas el hosting antiguo.
  • Olvidar los formularios. El formulario de contacto deja de enviar sin avisar, y te enteras semanas después.
  • Importar borradores y basura. Limpia antes de importar, no después.
  • Cancelar el hosting antiguo el día del lanzamiento. Espera a tener la certeza de que no falta nada.

Migrar a Mythex

Mythex es un creador de apps con IA, no un hosting de WordPress, así que migrar de WordPress a Mythex es un rediseño: describes el sitio, adjuntas capturas de pantalla y tu archivo de exportación en el chat (hasta 5 archivos por mensaje, de 10 MB cada uno), y el agente escribe el nuevo sitio. Las imágenes subidas pueden ir al almacenamiento de archivos del proyecto, y una base de datos guarda las entradas si quieres editarlas más adelante. Publica en una dirección mythex.ai para probarlo y, en Pro, conecta tu dominio. Consulta sitios web estáticos en Mythex en la documentación.

Lista de comprobación de la migración

  • Copia de seguridad completa de los archivos y la base de datos de WordPress
  • Lista de cada URL, con las páginas de mayor tráfico marcadas
  • Lista de funciones de plugins y un sustituto para cada una
  • Contenido exportado (Herramientas → Exportar) y carpeta wp-content/uploads copiada
  • Diseño rehecho y probado con contenido real
  • Contenido importado; imágenes movidas fuera del dominio antiguo; shortcodes eliminados
  • Redirecciones 301 para cada URL modificada, probadas
  • Títulos, descripciones, mapa del sitio y analítica configurados
  • Formularios probados de principio a fin
  • DNS cambiado; sitio antiguo conservado durante unas semanas

Preguntas

¿Perderé mis posiciones en Google si dejo WordPress?

No, si mantienes las mismas URL siempre que puedas, añades redirecciones 301 para cada URL que cambie y trasladas los títulos, las descripciones y el contenido. Las posiciones suelen oscilar durante unas semanas tras cualquier migración, pero lo que causa pérdidas duraderas son las URL rotas sin redirección.

¿Cómo exporto todo desde WordPress?

Herramientas → Exportar en el panel de WordPress descarga un archivo XML con tus entradas, páginas, comentarios, categorías y etiquetas. Los archivos multimedia no están dentro de ese archivo, así que copia la carpeta wp-content/uploads por separado, desde el gestor de archivos de tu hosting, por SFTP o con un plugin de copias de seguridad.

¿Puedo seguir usando WordPress solo para escribir entradas?

Sí. Esa configuración se llama WordPress sin cabeza (headless): WordPress sigue como editor y una nueva interfaz lee las entradas a través de la API REST de WordPress. Mantiene un editor familiar, pero implica que sigues manteniendo y asegurando una instalación de WordPress.

¿Qué pasa con mis formularios de contacto y mis plugins?

Los plugins no se trasladan. Haz una lista de lo que hace cada uno, como formularios, campos SEO o reservas, y recrea esa función en el nuevo sitio o sustitúyela por un servicio. Los formularios suelen convertirse en un formulario sencillo que guarda los datos en una base de datos o envía un correo.

Mythex · Pricing · Crea lo que quieras con IA · Plantillas de sitios web y apps · Mythex comparado · Glosario para crear apps con IA · Herramientas gratis para crear apps con IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)