Un WordPress lleva su dirección escrita por dentro. Trasladarlo es saber dónde, y qué no se toca
La dirección de una web no vive solo en la configuración. Está dentro de los contenidos, de las imágenes, de los ajustes del tema, de los widgets y de los datos que guardan los constructores de páginas. Una parte hay que cambiarla, otra hay que cambiarla con mucho cuidado y hay una que no se debe tocar nunca.
Aquí explicamos la migración de WordPress tal como la planteamos en Daimatics: qué pasa en la base de datos, en los plugins y en el servidor cuando un WordPress cambia de alojamiento, de dominio o de estructura.
Dónde aparece el dominio antiguo dentro de un WordPress, y qué se hace con él en el traslado.
siteurl/homeSe cambia- Enlaces e imágenes de los contenidosSe cambia
- Ajustes serializados del tema y de los widgetsCon herramienta
- Columna
guidde las entradasNo se toca - Roles y permisos ligados al prefijoSe revisan
- Reglas de enlaces del servidorSe regeneran
Ejemplo ilustrativo · no corresponde a ningún proyecto real.
Quién abre la base de datos antes de tocar el DNS
Daimatics, fundada por David Nogués, con más de 20 años de trayectoria profesional en el ámbito digital. En un traslado de WordPress, la primera conversación no empieza por el servidor nuevo, sino por lo que hay hoy: qué plugins están activos, qué posiciona, de dónde llegan los contactos y quién tiene las claves de cada cuenta.
Antes de proponer nada se revisan el negocio, la web y los datos. Y durante todo el cambio, la web, Analytics, Search Console, la ficha de Google y las cuentas publicitarias siguen a nombre del cliente; la agencia accede con usuarios y permisos propios.
Google Partner
Acreditación de la agencia en Google.
A tu nombre
El cliente es el titular de la web, el Analytics, la Search Console y las cuentas publicitarias, antes, durante y después del traslado.
Sin permanencia
Para dejarlo, basta con avisar unos quince días antes.
David NoguésFundador y CEO de Daimatics
Cuatro averías que delatan un WordPress mal trasladado
Todas aparecen al día siguiente del cambio y ninguna tiene que ver con el diseño. Son consecuencia directa de cómo guarda WordPress sus datos.
Imágenes que todavía cargan del dominio antiguo
Los contenidos guardan la dirección completa de cada imagen. Mientras el dominio antiguo responde, todo parece correcto; el día que se da de baja el alojamiento antiguo, las páginas se llenan de huecos.
Widgets y páginas del constructor, vacíos
Alguien ha hecho un buscar y reemplazar directo en la base de datos. Los textos han cambiado, pero los ajustes que WordPress guarda serializados ya no coinciden, y el tema deja de leerlos sin ningún aviso.
La portada funciona y el resto da error
Los enlaces permanentes dependen de reglas del servidor. En el servidor nuevo no están, o es un Nginx, que no lee el archivo .htaccess, y todas las páginas interiores dejan de responder.
El administrador entra y no puede hacer nada
Se aprovechó el traslado para cambiar el prefijo de las tablas, pero WordPress también lo usa en los nombres donde guarda los roles y los permisos. Cambiado a medias, los usuarios se quedan sin permisos.
Las cuatro se evitan sabiendo, antes de empezar, dónde mira WordPress cuando busca una dirección, un permiso o una regla.
Los archivos viajan en una tarde; las direcciones que llevan dentro, no
Copiar las carpetas y exportar la base de datos es la parte fácil. Lo que decide si el traslado sale bien es traducir todo lo que esa copia lleva escrito con la dirección, el servidor y el prefijo de antes.
Se copia
Lo que una herramienta de copia se lleva
- El núcleo de WordPress, el tema y los plugins
- La carpeta
wp-content/uploads, con todos los archivos subidos - El volcado de la base de datos
- El archivo
wp-config.php
Se debe traducir
Lo que la copia lleva escrito con datos antiguos
- Las direcciones dentro de los contenidos y de los datos serializados
- Las reglas de enlaces permanentes del servidor
- La versión de PHP y los plugins que dependen de ella
- Las redirecciones de cada dirección que cambia
El método general de una migración —inventario, mapa de redirecciones y vigilancia— es el mismo para cualquier plataforma, y lo explicamos en migración web. Aquí está lo que solo pasa cuando la web es un WordPress.
Cuatro traslados diferentes que se llaman igual
«Migrar el WordPress» puede significar cuatro trabajos con riesgos diferentes. La primera pregunta es cuál de los cuatro es, porque de eso depende qué hay que tocar y qué tiene que saber Google.
Servidor nuevo, misma dirección
Las URL no cambian y no hacen falta redirecciones. El riesgo está en el entorno: versión de PHP, memoria, correo saliente y reglas de enlaces permanentes. La guía de Google recomienda bajar antes el TTL de los registros DNS para que el cambio llegue más rápido a todo el mundo.
Dominio nuevo, o paso a HTTPS o a www
Cambian todas las direcciones. Hay que traducir la base de datos y redirigir cada URL a su equivalente. La herramienta de cambio de dirección de Search Console solo sirve para cambios de dominio o de subdominio; para pasar a HTTPS o cambiar entre www y sin www, no hace falta.
Estructura de enlaces nueva
Mismo dominio, pero cambian los enlaces permanentes, la base de las categorías o la organización de las secciones. WordPress solo redirige por su cuenta el cambio de slug de una entrada concreta; el resto hay que mapearlo dirección por dirección.
Tema o constructor nuevo
Las direcciones pueden quedar iguales, pero el contenido dependía del tema o del constructor antiguo. WordPress solo interpreta los códigos cortos (shortcodes) que alguien tiene registrados: cuando se desactiva quien los registraba, aparecen como texto entre corchetes en medio de las páginas.
A menudo coinciden dos o tres a la vez. Cuantos más cambios simultáneos, más difícil es saber de dónde viene una caída; por eso, cuando se puede, se hacen por separado.
Dónde guarda WordPress la dirección antigua, y qué lugares no se pueden tocar
La documentación oficial de WordPress lo advierte: un buscar y reemplazar sobre toda la base de datos puede romper los datos serializados, porque algunos temas y widgets guardan el valor junto con su longitud. Por eso la base de datos se traduce por zonas, y no de golpe.
siteurl/home
La dirección principal de la instalación, en la tabla de opciones. También se pueden fijar en wp-config.php con WP_HOME/WP_SITEURL.
El texto de las entradas y las páginas
Los enlaces internos y las direcciones de las imágenes de wp-content/uploads están escritos enteros, con el dominio incluido.
Datos serializados
Ajustes del tema, widgets, constructores y muchos plugins, en las opciones y en los metadatos. Cada valor lleva anotada su longitud.
Con una herramienta que los entiendaLa columna guid
El identificador único de cada entrada. La documentación de WordPress dice que no se debe cambiar nunca, bajo ninguna circunstancia, aunque contenga el dominio antiguo.
No se tocaClaves que llevan el prefijo
El nombre de la opción donde WordPress guarda los roles y la clave de los permisos de cada usuario empiezan por el prefijo de las tablas.
Se revisan si cambia el prefijoPor qué se rompe un dato serializado
- Antes
s:21:"https://antic.example"· el texto tiene 21 caracteres y la marca dice 21. - Buscar y reemplazar directo
s:21:"https://www.nou.example"· el texto tiene 23, pero la marca sigue diciendo 21. PHP no puede leerlo y el ajuste se pierde. - Con una herramienta que lo entiende
s:23:"https://www.nou.example"· la longitud se actualiza con el texto.
Ejemplo ilustrativo con dominios reservados para ejemplos.
El comando search-replace de WP-CLI, la herramienta oficial de línea de comandos de WordPress, trata los datos serializados y permite hacer una simulación completa que muestra qué cambiaría sin guardar nada. Es la manera de saber cuántas filas se van a tocar antes de tocar ninguna.
Lo que funcionaba en el servidor antiguo no siempre arranca en el nuevo
Un WordPress depende del entorno donde se ejecuta más de lo que parece. Antes del cambio se hace el inventario de todo lo que hay instalado, y se prueba en el entorno nuevo, no en la web pública.
La versión de PHP
Un plugin antiguo puede fallar con una versión de PHP más nueva, y uno nuevo puede pedir una versión que el servidor antiguo no tenía. Se mira uno por uno cuáles son compatibles, cuáles hay que actualizar y cuáles hay que sustituir.
Licencias y servicios conectados
Hay plugins de pago que validan la licencia según el dominio, y servicios externos —pagos, correo, mapas, formularios— que tienen la dirección antigua registrada en su lado. Si la dirección cambia, se actualiza en cada uno.
Caché y reglas propias
Los plugins de caché y algunos de seguridad escriben rutas del servidor y reglas propias. Copiados tal cual, pueden servir páginas antiguas o bloquear el servidor nuevo. En el destino se vacían y se vuelven a configurar.
El correo que sale de la web
Los formularios y los avisos de WordPress envían correo desde el servidor. Un servidor nuevo puede enviarlo de otra manera, o hacerlo llegar a la carpeta de spam. Es una comprobación que se olvida a menudo y que puede hacer perder contactos sin que nadie se dé cuenta.
Si el problema no es el traslado sino un WordPress que se ha ido degradando —plugins sin actualizar, copias que nadie ha probado—, lo que toca es el servicio de WordPress, que se ocupa de tenerlo al día una vez está en su lugar.
Redirecciones hechas con lo que WordPress ya sabe de sí mismo
Un WordPress tiene la lista de todas sus direcciones: entradas, páginas, categorías, etiquetas, autores y archivos adjuntos. El mapa de redirecciones sale de aquí, cruzado con las direcciones que reciben impresiones en Search Console y con los enlaces externos que apuntan a la web.
Una dirección antigua, un destino equivalente
Cada dirección antigua lleva a la página que la sustituye, no a la portada. Si una página no tiene equivalente, la guía de Google indica que debe responder con un error 404 o 410.
Dónde viven las redirecciones
En el servidor responden antes de que WordPress arranque; en un plugin, WordPress tiene que cargarse primero. Las masivas van mejor en el servidor, y las puntuales que tendrá que gestionar el cliente, en un plugin.
Cuánto tiempo se mantienen
Google recomienda mantenerlas tanto como se pueda, en general como mínimo un año, para que pueda traspasar todas las señales a las direcciones nuevas. La misma guía recuerda que las redirecciones permanentes no hacen perder PageRank.
La medición no se detiene
La etiqueta de analítica, el aviso de cookies y las propiedades de Search Console —la antigua y la nueva, las dos verificadas— tienen que funcionar el mismo día del cambio. Si no, las semanas que más interesa mirar se quedan sin datos.
La medición, y sobre todo qué pasa cuando el consentimiento de cookies falla, la explicamos a fondo en analítica web.
Cinco tramos, con la base de datos en medio
Inventario
Plugins y versiones, tema, versión de PHP, redirecciones que ya existen, direcciones que reciben tráfico y servicios externos que conocen el dominio. Todo por escrito, antes de mover nada.
Copia a un entorno de pruebas
El WordPress se clona en una dirección privada y bloqueada para los buscadores, con la versión de PHP y la configuración del servidor de destino.
Traducción de la base de datos
Primero, una simulación que dice cuántas filas cambiarían. Después, el cambio real, zona por zona, sin tocar la columna guid. Si cambia el prefijo, se revisan los roles y los permisos.
El cambio
Con el TTL bajado de antes, se cambia el DNS o se activa el dominio nuevo, se regeneran los enlaces permanentes, se activan las redirecciones y se vacía la caché.
Primeras semanas
Se vigilan los errores 404, la indexación en Search Console, los formularios y los datos de analítica. Después, el WordPress pasa al servicio de WordPress o al de mantenimiento web.
Esquema de trabajo, no un compromiso de calendario: cuánto dura cada tramo lo decide el tamaño de la web, los plugins y el tipo de traslado.
Qué tiene que quedar comprobado antes de darlo por hecho
Si una línea no pasa, el traslado no se acaba. Es el trabajo menos vistoso, y el que más problemas ahorra al día siguiente.
Base de datos
siteurl/homeapuntan a la dirección nueva.- No quedan direcciones del dominio antiguo en los contenidos ni en las imágenes.
- Los ajustes del tema y de los widgets se ven como antes.
- Los administradores entran y conservan los permisos.
Servidor
- Las páginas interiores responden, no solo la portada.
- Un envío de prueba de cada formulario llega al correo correcto.
- La caché se ha vaciado y se vuelve a generar.
- La opción de WordPress «Disuadir a los motores de búsqueda de indexar este sitio» está desmarcada.
- Las direcciones antiguas llegan al destino con una sola redirección.
- El mapa del sitio nuevo está enviado a Search Console.
Si lo que quieres es una web nueva construida desde cero, y no trasladar la que tienes, la lista es otra y la explicamos en desarrollo web.
Si Google no vuelve a encontrar la web, los asistentes tampoco
La guía de Google para la búsqueda con IA explica que estas funciones se basan en los mismos sistemas de ranking y calidad de la Búsqueda. Un traslado que deja direcciones sin destino o páginas fuera del índice también se nota aquí.
Los controles viajan con la base de datos
Los plugins de SEO guardan en la base de datos qué páginas llevan noindex. Google indica que noindex, nosnippet y max-snippet limitan cómo aparece el contenido en sus experiencias con IA: lo que llevaba el entorno de pruebas se retira.
El robots.txt de pruebas se queda en pruebas
Un entorno de pruebas suele bloquear todos los robots. Si este archivo pasa a producción, la web nueva deja de ser rastreable para todo el mundo: buscadores y asistentes incluidos.
El texto, dentro del HTML
Si el tema o el constructor nuevo pinta el contenido con JavaScript, hay que comprobar que el texto importante sigue llegando al HTML. La guía de Google recuerda que no todos los robots pueden ejecutar JavaScript.
Nadie puede garantizar que un asistente cite una web. Un traslado bien hecho, como mínimo, no le pone obstáculos. De aparecer en estas respuestas se ocupa el servicio de GEO.
Daimatics OS, también cuando el trabajo es mover una web
Daimatics OS es el ecosistema tecnológico propio que da soporte al modelo de trabajo de Daimatics: centraliza y relaciona datos, evidencias, analítica, conocimiento y procesos de diferentes disciplinas para ampliar la capacidad de análisis, priorización, ejecución y mejora continua de la agencia. No es una IA que lo hace todo ni un producto que se venda: es infraestructura propia al servicio de la agencia.
Dentro de él, el sistema SEO propio se estructura en capas especializadas que organizan la auditoría, el contenido, la autoridad, el SEO local, los datos, la medición y la mejora continua. Aplicado a un traslado, el criterio no cambia: todo esto se tiene en cuenta antes del cambio, y no después de la primera caída.
Quién toca qué durante el traslado
Tres personas y un solo plan de cambio.
David Nogués
Fundador y CEO
Suele conducir la primera conversación, y los proyectos de más dimensión, complejidad o importancia estratégica los puede llevar directamente.
LinkedIn
Roberto E. Funes Stephen
SEO Sénior
Revisa desde el SEO el mapa de redirecciones: qué direcciones reciben tráfico, cuáles tienen enlaces que vienen de fuera y dónde tiene que ir cada una.
LinkedIn
Leticia E. Tonelli Alva
Contenido Sénior
Comprueba desde el contenido que cada página llega entera al destino: textos, títulos y descripciones, y que nada importante se queda por el camino al cambiar de tema.
LinkedInEsta página u otra: depende de dónde sale y adónde va
Encaja
- Tu web es un WordPress y cambia de servidor o de alojamiento.
- Pasas a un dominio nuevo, a HTTPS o a otra estructura de direcciones.
- Cambias de tema o de constructor en una web que ya posiciona.
- Tienes una tienda WooCommerce que hay que trasladar sin perder pedidos.
Te conviene otra página
- La web no es un WordPress, o cambia de una plataforma a otra: migración web.
- El WordPress ya está donde tiene que estar y quieres que esté al día y protegido: servicio de WordPress.
- Quieres una web nueva desde cero, no trasladar la que tienes: desarrollo web.
- El problema es que la web va lenta: optimización de velocidad.
Si pasas de otra plataforma a WordPress, empieza por migración web: la parte específica de WordPress que explicamos aquí entra al final del trayecto.
Las preguntas que conviene hacerse antes de mover un WordPress
Respuestas que sirven aunque no trabajes con nosotros.
Reserva una llamada con un senior¿Cuánto cuesta migrar un WordPress sin perder posicionamiento?
Depende menos del tamaño de la web que del tipo de traslado. Cambiar de servidor manteniendo la dirección no exige lo mismo que cambiar a la vez de dominio, de estructura de enlaces o de tema. También pesan el número de plugins, si hay un constructor de páginas, si la web tiene varios idiomas y si es una tienda con pedidos. Para comparar presupuestos, pregunta si incluyen la traducción de la base de datos, el mapa de redirecciones y la vigilancia posterior. En Daimatics el precio y las condiciones se hablan en la reunión.
¿Se puede garantizar que una migración de WordPress no pierda tráfico?
No, y la misma documentación de Google avisa de que, en cualquier cambio importante de una web, puede haber fluctuaciones de posiciones mientras vuelve a rastrearla e indexarla. Sí que se puede controlar todo lo que depende del traslado: que cada dirección antigua tenga destino, que la base de datos se traduzca sin romper nada y que Search Console se vigile las semanas siguientes. Daimatics no garantiza posiciones ni tráfico. Si alguien lo hace, vale la pena leer qué pasa exactamente si no se cumple.
¿La web deja de funcionar mientras se traslada un WordPress?
No debería ser necesario. El WordPress se prepara entero en el servidor nuevo mientras el antiguo sigue sirviendo las visitas, y el cambio se hace cuando todo se ha probado. La guía de Google recomienda bajar antes el TTL de los registros DNS para que el cambio se propague más rápido. El punto delicado es lo que pasa entre la copia y el cambio: comentarios, formularios o pedidos que llegan a la web antigua. En una tienda, se resuelve deteniendo las compras durante el cambio o sincronizándolas justo antes.
¿Se puede cambiar el dominio de un WordPress con un buscar y reemplazar en la base de datos?
No a ciegas. La documentación de WordPress advierte de que hacerlo sobre toda la base de datos puede romper los datos serializados, porque algunos temas y widgets guardan cada valor con su longitud: si la dirección nueva es más larga, el valor deja de ser legible. Hace falta una herramienta que entienda la serialización, como el comando search-replace de WP-CLI, que además permite hacer una simulación sin guardar cambios. Y hay una columna que no se debe tocar nunca: el guid de las entradas.
¿Qué pasa con los plugins y el tema al pasar un WordPress a otro servidor?
Normalmente viajan enteros, pero no siempre funcionan igual. Los motivos habituales son la versión de PHP del servidor nuevo, licencias que se validan según el dominio, plugins de caché o de seguridad que guardan rutas del servidor antiguo y servicios externos que tienen registrada la dirección antigua. Por eso se hace un inventario antes y se prueba todo en un entorno de pruebas con la configuración de destino. También es un buen momento para retirar los plugins que ya no se usan.
¿Cómo se traslada un WordPress que tiene varios idiomas?
Con una comprobación más: las etiquetas hreflang. Cada plugin de traducción guarda las traducciones a su manera, en tablas propias, en términos o en opciones, y el traslado tiene que incluirlas todas. Si cambia el dominio o la estructura de las direcciones, las versiones de cada idioma tienen que seguir señalándose entre ellas: Google pide que cada versión de idioma se enumere a sí misma y a todas las demás. Y cada idioma necesita sus propias redirecciones en el mapa.
¿Migrar una tienda WooCommerce es lo mismo que migrar una web WordPress?
La base es la misma, pero hay más en juego. Una tienda recibe pedidos y pagos, y ninguno se debe perder entre la copia y el cambio. Las pasarelas de pago suelen tener registrada la dirección donde avisan de cada cobro, y si el dominio cambia hay que actualizarla. También hay que probar en el servidor nuevo los correos de pedido, los envíos y los impuestos, y las direcciones de productos y categorías entran en el mapa de redirecciones como cualquier otra.
¿Cuánto tarda Google en mostrar las direcciones nuevas después de migrar un WordPress?
Depende sobre todo del tamaño de la web. Según la guía de Google sobre traslados, en una web mediana pueden pasar unas cuantas semanas o más antes de que empiece a mostrar las direcciones nuevas en lugar de las antiguas, y en las grandes, más tiempo. Enviar el mapa del sitio nuevo a Search Console ayuda a que las descubra antes. Si solo cambia el servidor y no las direcciones, Google explica que es normal una bajada temporal del ritmo de rastreo justo después del cambio.
¿Conviene aprovechar la migración para cambiar el prefijo de las tablas de WordPress?
Solo si hay un motivo, y haciéndolo entero. El prefijo no es solo el nombre de las tablas: WordPress también lo usa en el nombre de la opción donde guarda los roles y en la clave de los permisos de cada usuario. Si se renombran las tablas y se olvidan estas claves, los administradores pueden entrar pero pierden los permisos. Además, mezclar este cambio con el traslado añade una variable por si algo falla. A menudo es mejor hacerlo por separado.
Explícanos de dónde sale tu WordPress y a dónde tiene que llegar
Nos explicas qué traslado es, qué posiciona hoy la web y qué no se puede detener. Si vemos que hay encaje, te preparamos una propuesta con el alcance y las condiciones; si creemos que lo que te conviene es otra cosa, también te lo diremos.
- Servidor, dominio o estructura
- Plugins y constructor
- Idiomas de la web
- Si es una tienda
- Qué posiciona hoy
- Si somos el equipo que te conviene