Un WordPress porta l'adreça escrita per dins. Traslladar-lo és saber on, i què no es toca
L'adreça d'un web no viu només a la configuració. És dins dels continguts, de les imatges, dels ajustos del tema, dels ginys i de les dades que guarden els constructors de pàgines. Una part s'ha de canviar, una altra s'ha de canviar amb molt de compte i n'hi ha una que no s'ha de tocar mai.
Aquí expliquem la migració de WordPress tal com la plantegem a Daimatics: què passa a la base de dades, als plugins i al servidor quan un WordPress canvia d'allotjament, de domini o d'estructura.
On apareix el domini vell dins d'un WordPress, i què se'n fa en el trasllat.
siteurl/homeEs canvia- Enllaços i imatges dels contingutsEs canvia
- Ajustos serialitzats del tema i dels ginysAmb eina
- Columna
guidde les entradesNo es toca - Rols i permisos lligats al prefixEs revisen
- Regles d'enllaços del servidorEs regeneren
Exemple il·lustratiu · no correspon a cap projecte real.
Qui obre la base de dades abans de tocar el DNS
Daimatics, fundada per David Nogués, amb més de 20 anys de trajectòria professional en l'àmbit digital. En un trasllat de WordPress, la primera conversa no comença pel servidor nou, sinó pel que hi ha avui: quins plugins hi ha actius, què posiciona, d'on arriben els contactes i qui té les claus de cada compte.
Abans de proposar res es revisen el negoci, la web i les dades. I durant tot el canvi, la web, Analytics, Search Console, la fitxa de Google i els comptes publicitaris continuen a nom del client; l'agència hi accedeix amb usuaris i permisos propis.
Google Partner
Acreditació de l'agència a Google.
A nom teu
El client n'és el titular de la web, l'Analytics, la Search Console i els comptes publicitaris, abans, durant i després del trasllat.
Sense permanència
Per plegar, n'hi ha prou avisant uns quinze dies abans.
David NoguésFundador i CEO de Daimatics
Quatre avaries que delaten un WordPress mal traslladat
Totes surten l'endemà del canvi i cap té res a veure amb el disseny. Són conseqüència directa de com guarda WordPress les seves dades.
Imatges que encara carreguen del domini vell
Els continguts desen l'adreça completa de cada imatge. Mentre el domini antic respon, tot sembla correcte; el dia que es dona de baixa l'allotjament vell, les pàgines s'omplen de forats.
Ginys i pàgines del constructor, buits
Algú ha fet un cerca-i-substitueix directe a la base de dades. Els textos han canviat, però els ajustos que WordPress desa serialitzats ja no quadren, i el tema els deixa de llegir sense cap avís.
La portada funciona i la resta dona error
Els enllaços permanents depenen de regles del servidor. Al servidor nou no hi són, o és un Nginx, que no llegeix el fitxer .htaccess, i totes les pàgines interiors deixen de respondre.
L'administrador entra i no pot fer res
Es va aprofitar el trasllat per canviar el prefix de les taules, però WordPress també el fa servir als noms on desa els rols i els permisos. Canviat a mitges, els usuaris queden sense permisos.
Totes quatre s'eviten sabent, abans de començar, on mira WordPress quan busca una adreça, un permís o una regla.
Els fitxers viatgen en una tarda; les adreces que porten a dins, no
Copiar les carpetes i exportar la base de dades és la part fàcil. El que decideix si el trasllat surt bé és traduir tot el que aquella còpia porta escrit amb l'adreça, el servidor i el prefix d'abans.
Es copia
El que una eina de còpia s'emporta
- El nucli de WordPress, el tema i els plugins
- La carpeta
wp-content/uploads, amb tots els fitxers pujats - El bolcat de la base de dades
- El fitxer
wp-config.php
S'ha de traduir
El que la còpia porta escrit amb dades velles
- Les adreces dins dels continguts i de les dades serialitzades
- Les regles d'enllaços permanents del servidor
- La versió de PHP i els plugins que en depenen
- Les redireccions de cada adreça que canvia
El mètode general d'una migració —inventari, mapa de redireccions i vigilància— és el mateix per a qualsevol plataforma, i l'expliquem a migració web. Aquí hi ha el que només passa quan la web és un WordPress.
Quatre trasllats diferents que es diuen igual
«Migrar el WordPress» pot voler dir quatre feines amb riscos diferents. La primera pregunta és quina de les quatre és, perquè d'això depèn què s'ha de tocar i què ha de saber Google.
Servidor nou, mateixa adreça
Les URL no canvien i no calen redireccions. El risc és a l'entorn: versió de PHP, memòria, correu sortint i regles d'enllaços permanents. La guia de Google recomana abaixar abans el TTL dels registres DNS perquè el canvi arribi més de pressa a tothom.
Domini nou, o pas a HTTPS o a www
Canvien totes les adreces. Cal traduir la base de dades i redirigir cada URL a la seva equivalent. L'eina de canvi d'adreça de Search Console només serveix per a canvis de domini o de subdomini; per passar a HTTPS o canviar entre www i sense www, no cal.
Estructura d'enllaços nova
Mateix domini, però canvien els enllaços permanents, la base de les categories o l'organització de les seccions. WordPress només redirigeix pel seu compte el canvi de slug d'una entrada concreta; la resta s'ha de mapar adreça per adreça.
Tema o constructor nou
Les adreces poden quedar iguals, però el contingut depenia del tema o del constructor antic. WordPress només interpreta els codis curts (shortcodes) que algú té registrats: quan es desactiva qui els registrava, apareixen com a text entre claudàtors enmig de les pàgines.
Sovint en coincideixen dues o tres alhora. Com més canvis simultanis, més difícil és saber d'on ve una caiguda; per això, quan es pot, es fan per separat.
On guarda WordPress l'adreça antiga, i quins llocs no es poden tocar
La documentació oficial de WordPress ho adverteix: un cerca-i-substitueix sobre tota la base de dades pot trencar les dades serialitzades, perquè alguns temes i ginys guarden el valor juntament amb la seva llargada. Per això la base de dades es tradueix per zones, i no de cop.
siteurl/home
L'adreça principal de la instal·lació, a la taula d'opcions. També es poden fixar a wp-config.php amb WP_HOME/WP_SITEURL.
El text de les entrades i les pàgines
Els enllaços interns i les adreces de les imatges de wp-content/uploads hi són escrits sencers, amb el domini inclòs.
Dades serialitzades
Ajustos del tema, ginys, constructors i molts plugins, a les opcions i a les metadades. Cada valor porta anotada la seva llargada.
Amb una eina que les entenguiLa columna guid
L'identificador únic de cada entrada. La documentació de WordPress diu que no s'ha de canviar mai, en cap circumstància, encara que contingui el domini antic.
No es tocaClaus que porten el prefix
El nom de l'opció on WordPress desa els rols i la clau dels permisos de cada usuari comencen pel prefix de les taules.
Es revisen si canvia el prefixPer què es trenca una dada serialitzada
- Abans
s:21:"https://antic.example"· el text té 21 caràcters i la marca diu 21. - Cerca-i-substitueix directe
s:21:"https://www.nou.example"· el text en té 23, però la marca continua dient 21. PHP no el pot llegir i l'ajust es perd. - Amb una eina que ho entén
s:23:"https://www.nou.example"· la llargada s'actualitza amb el text.
Exemple il·lustratiu amb dominis reservats per a exemples.
La comanda search-replace de WP-CLI, l'eina oficial de línia d'ordres de WordPress, tracta les dades serialitzades i permet fer un assaig complet que ensenya què canviaria sense desar res. És la manera de saber quantes files es tocaran abans de tocar-ne cap.
El que funcionava al servidor vell no sempre arrenca al nou
Un WordPress depèn de l'entorn on s'executa més del que sembla. Abans del canvi es fa l'inventari de tot el que hi ha instal·lat, i es prova a l'entorn nou, no a la web pública.
La versió de PHP
Un plugin antic pot fallar amb una versió de PHP més nova, i un de nou pot demanar una versió que el servidor vell no tenia. Es mira un per un quins són compatibles, quins s'han d'actualitzar i quins s'han de substituir.
Llicències i serveis connectats
Hi ha plugins de pagament que validen la llicència segons el domini, i serveis externs —pagaments, correu, mapes, formularis— que tenen l'adreça antiga registrada a la seva banda. Si l'adreça canvia, s'actualitza a cadascun.
Memòria cau i regles pròpies
Els plugins de memòria cau i alguns de seguretat escriuen rutes del servidor i regles pròpies. Copiats tal qual, poden servir pàgines velles o bloquejar el servidor nou. Al destí es buiden i es tornen a configurar.
El correu que surt de la web
Els formularis i els avisos de WordPress envien correu des del servidor. Un servidor nou pot enviar-lo d'una altra manera, o fer-lo arribar a la carpeta de brossa. És una comprovació que s'oblida sovint i que pot fer perdre contactes sense que ningú se n'adoni.
Si el problema no és el trasllat sinó un WordPress que s'ha anat degradant —plugins sense actualitzar, còpies que ningú ha provat—, el que toca és el servei de WordPress, que s'ocupa de tenir-lo al dia un cop és al seu lloc.
Redireccions fetes amb el que WordPress ja sap de si mateix
Un WordPress té la llista de totes les seves adreces: entrades, pàgines, categories, etiquetes, autors i fitxers adjunts. El mapa de redireccions surt d'aquí, creuat amb les adreces que reben impressions a Search Console i amb els enllaços externs que apunten a la web.
Una adreça vella, un destí equivalent
Cada adreça antiga porta a la pàgina que la substitueix, no a la portada. Si una pàgina no té equivalent, la guia de Google indica que ha de respondre amb un error 404 o 410.
On viuen les redireccions
Al servidor responen abans que WordPress arrenqui; en un plugin, WordPress s'ha de carregar primer. Les massives van millor al servidor, i les puntuals que haurà de gestionar el client, en un plugin.
Quant de temps es mantenen
Google recomana mantenir-les tant com es pugui, en general com a mínim un any, perquè pugui traspassar tots els senyals a les adreces noves. La mateixa guia recorda que les redireccions permanents no fan perdre PageRank.
La mesura no s'atura
L'etiqueta d'analítica, l'avís de galetes i les propietats de Search Console —l'antiga i la nova, totes dues verificades— han de funcionar el mateix dia del canvi. Si no, les setmanes que més interessa mirar queden sense dades.
La mesura, i sobretot què passa quan el consentiment de galetes falla, l'expliquem a fons a analítica web.
Cinc trams, amb la base de dades al mig
Inventari
Plugins i versions, tema, versió de PHP, redireccions que ja existeixen, adreces que reben trànsit i serveis externs que coneixen el domini. Tot per escrit, abans de moure res.
Còpia a un entorn de proves
El WordPress es clona a una adreça privada i bloquejada als cercadors, amb la versió de PHP i la configuració del servidor de destí.
Traducció de la base de dades
Primer, un assaig que diu quantes files canviarien. Després, el canvi real, zona per zona, sense tocar la columna guid. Si canvia el prefix, es revisen els rols i els permisos.
El canvi
Amb el TTL abaixat d'abans, es canvia el DNS o s'activa el domini nou, es regeneren els enllaços permanents, s'activen les redireccions i es buida la memòria cau.
Primeres setmanes
Es vigilen els errors 404, la indexació a Search Console, els formularis i les dades d'analítica. Després, el WordPress passa al servei de WordPress o al de manteniment web.
Esquema de treball, no un compromís de calendari: quant dura cada tram ho decideixen la mida de la web, els plugins i el tipus de trasllat.
Què ha de quedar comprovat abans de donar-lo per fet
Si una línia no passa, el trasllat no s'acaba. És la feina menys vistosa, i la que més problemes estalvia l'endemà.
Base de dades
siteurl/homeapunten a l'adreça nova.- No queden adreces del domini antic als continguts ni a les imatges.
- Els ajustos del tema i dels ginys es veuen com abans.
- Els administradors entren i conserven els permisos.
Servidor
- Les pàgines interiors responen, no només la portada.
- Un enviament de prova de cada formulari arriba al correu correcte.
- La memòria cau s'ha buidat i es torna a generar.
- L'opció de WordPress que demana als cercadors no indexar el lloc està desmarcada.
- Les adreces antigues arriben al destí amb una sola redirecció.
- El mapa del lloc nou està enviat a Search Console.
Si el que vols és una web nova construïda des de zero, i no traslladar la que tens, la llista és una altra i l'expliquem a desenvolupament web.
Si Google no retroba la web, els assistents tampoc
La guia de Google per a la cerca amb IA explica que aquestes funcions es basen en els mateixos sistemes de rànquing i qualitat de la Cerca. Un trasllat que deixa adreces sense destí o pàgines fora de l'índex també es nota aquí.
Els controls viatgen amb la base de dades
Els plugins de SEO desen a la base de dades quines pàgines porten noindex. Google indica que noindex, nosnippet i max-snippet limiten com apareix el contingut a les seves experiències amb IA: el que portava l'entorn de proves es treu.
El robots.txt de proves es queda a proves
Un entorn de proves sol bloquejar tots els robots. Si aquest fitxer passa a producció, la web nova deixa de ser rastrejable per a tothom: cercadors i assistents inclosos.
El text, dins de l'HTML
Si el tema o el constructor nou pinta el contingut amb JavaScript, cal comprovar que el text important continua arribant a l'HTML. La guia de Google recorda que no tots els robots poden executar JavaScript.
Ningú pot garantir que un assistent citi una web. Un trasllat ben fet, com a mínim, no li posa obstacles. D'aparèixer en aquestes respostes se n'ocupa el servei de GEO.
Daimatics OS, també quan la feina és moure una web
Daimatics OS és l'ecosistema tecnològic propi que dona suport al model de treball de Daimatics: centralitza i relaciona dades, evidències, analítica, coneixement i processos de diferents disciplines per ampliar la capacitat d'anàlisi, priorització, execució i millora contínua de l'agència. No és una IA que ho fa tot ni un producte que es vengui: és infraestructura pròpia al servei de l'agència.
Dins seu, el sistema SEO propi s'estructura en capes especialitzades que organitzen l'auditoria, el contingut, l'autoritat, el SEO local, les dades, la mesura i la millora contínua. Aplicat a un trasllat, el criteri no canvia: tot això es té en compte abans del canvi, i no després de la primera caiguda.
Qui toca què durant el trasllat
Tres persones i un sol pla de canvi.
David Nogués
Fundador i CEO
Sol conduir la primera conversa, i els projectes de més dimensió, complexitat o importància estratègica els pot portar directament.
LinkedIn
Roberto E. Funes Stephen
SEO Sènior
Revisa des del SEO el mapa de redireccions: quines adreces reben trànsit, quines tenen enllaços que vénen de fora i on ha d'anar cadascuna.
LinkedIn
Leticia E. Tonelli Alva
Contingut Sènior
Comprova des del contingut que cada pàgina arriba sencera al destí: textos, títols i descripcions, i que res important es queda pel camí en canviar de tema.
LinkedInAquesta pàgina o una altra: depèn d'on surt i on va
Hi encaixa
- La teva web és un WordPress i canvia de servidor o d'allotjament.
- Passes a un domini nou, a HTTPS o a una altra estructura d'adreces.
- Canvies de tema o de constructor en una web que ja posiciona.
- Tens una botiga WooCommerce que s'ha de traslladar sense perdre comandes.
Et convé una altra pàgina
- La web no és un WordPress, o canvia d'una plataforma a una altra: migració web.
- El WordPress ja és on ha de ser i vols que estigui al dia i protegit: servei de WordPress.
- Vols una web nova des de zero, no traslladar la que tens: desenvolupament web.
- El problema és que la web va lenta: optimització de velocitat.
Si passes d'una altra plataforma a WordPress, comença per migració web: la part específica de WordPress que expliquem aquí hi entra al final del trajecte.
Les preguntes que convé fer-se abans de moure un WordPress
Respostes que serveixen encara que no treballis amb nosaltres.
Reserva una trucada amb un sèniorQuant costa migrar un WordPress sense perdre posicionament?
Depèn menys de la mida de la web que del tipus de trasllat. Canviar de servidor mantenint l'adreça no demana el mateix que canviar alhora de domini, d'estructura d'enllaços o de tema. També hi pesen el nombre de plugins, si hi ha un constructor de pàgines, si la web té diversos idiomes i si és una botiga amb comandes. Per comparar pressupostos, demana si inclouen la traducció de la base de dades, el mapa de redireccions i la vigilància posterior. A Daimatics el preu i les condicions es parlen a la reunió.
Es pot garantir que una migració de WordPress no perdi trànsit?
No, i la mateixa documentació de Google avisa que, en qualsevol canvi important d'una web, hi pot haver fluctuacions de posicions mentre la torna a rastrejar i indexar. Sí que es pot controlar tot el que depèn del trasllat: que cada adreça antiga tingui destí, que la base de dades es tradueixi sense trencar res i que Search Console es vigili les setmanes següents. Daimatics no garanteix posicions ni trànsit. Si algú ho fa, val la pena llegir què passa exactament si no es compleix.
La web deixa de funcionar mentre es trasllada un WordPress?
No hauria de caldre. El WordPress es prepara sencer al servidor nou mentre l'antic continua servint les visites, i el canvi es fa quan tot s'ha provat. La guia de Google recomana abaixar abans el TTL dels registres DNS perquè el canvi es propagui més de pressa. El punt delicat és el que passa entre la còpia i el canvi: comentaris, formularis o comandes que arriben a la web vella. En una botiga, es resol aturant les compres durant el canvi o sincronitzant-les just abans.
Es pot canviar el domini d'un WordPress amb un cerca-i-substitueix a la base de dades?
No a cegues. La documentació de WordPress adverteix que fer-ho sobre tota la base de dades pot trencar les dades serialitzades, perquè alguns temes i ginys guarden cada valor amb la seva llargada: si l'adreça nova és més llarga, el valor deixa de ser llegible. Cal una eina que entengui la serialització, com la comanda search-replace de WP-CLI, que a més permet fer un assaig sense desar canvis. I hi ha una columna que no s'ha de tocar mai: el guid de les entrades.
Què passa amb els plugins i el tema en passar un WordPress a un altre servidor?
Normalment viatgen sencers, però no sempre funcionen igual. Els motius habituals són la versió de PHP del servidor nou, llicències que es validen segons el domini, plugins de memòria cau o de seguretat que desen rutes del servidor antic i serveis externs que tenen registrada l'adreça vella. Per això es fa un inventari abans i es prova tot en un entorn de proves amb la configuració de destí. També és un bon moment per retirar els plugins que ja no es fan servir.
Com es trasllada un WordPress que té diversos idiomes?
Amb una comprovació més: les etiquetes hreflang. Cada plugin de traducció guarda les traduccions a la seva manera, en taules pròpies, en termes o en opcions, i el trasllat les ha d'incloure totes. Si canvia el domini o l'estructura de les adreces, les versions de cada idioma s'han de continuar assenyalant entre elles: Google demana que cada versió d'idioma s'enumeri a si mateixa i a totes les altres. I cada idioma necessita les seves pròpies redireccions al mapa.
Migrar una botiga WooCommerce és el mateix que migrar una web WordPress?
La base és la mateixa, però hi ha més en joc. Una botiga rep comandes i pagaments, i cap no s'ha de perdre entre la còpia i el canvi. Les passarel·les de pagament solen tenir registrada l'adreça on avisen de cada cobrament, i si el domini canvia s'ha d'actualitzar. També s'han de provar al servidor nou els correus de comanda, els enviaments i els impostos, i les adreces de productes i categories entren al mapa de redireccions com qualsevol altra.
Quant tarda Google a mostrar les adreces noves després de migrar un WordPress?
Depèn sobretot de la mida de la web. Segons la guia de Google sobre trasllats, en una web mitjana poden passar unes quantes setmanes o més abans que comenci a mostrar les adreces noves en lloc de les antigues, i en les grans, més temps. Enviar el mapa del lloc nou a Search Console ajuda que les descobreixi abans. Si només canvia el servidor i no les adreces, Google explica que és normal una baixada temporal del ritme de rastreig just després del canvi.
Convé aprofitar la migració per canviar el prefix de les taules de WordPress?
Només si hi ha un motiu, i fent-ho sencer. El prefix no és només el nom de les taules: WordPress també el fa servir al nom de l'opció on desa els rols i a la clau dels permisos de cada usuari. Si es reanomenen les taules i s'obliden aquestes claus, els administradors poden entrar però perden els permisos. A més, barrejar aquest canvi amb el trasllat afegeix una variable per si alguna cosa falla. Sovint és millor fer-ho per separat.
Explica'ns d'on surt el teu WordPress i on ha d'arribar
Ens expliques quin trasllat és, què posiciona avui la web i què no es pot aturar. Si hi veiem encaix, et preparem una proposta amb l'abast i les condicions; si creiem que el que et convé és una altra cosa, també t'ho direm.
- Servidor, domini o estructura
- Plugins i constructor
- Idiomes de la web
- Si és una botiga
- Què posiciona avui
- Si som l'equip que et convé