Avaluació inicial sense contrasenyes Pressupost abans d’intervenir Un especialista responsable de principi a fi

Connectors Temes Actualitzacions

Com revertir una actualització de WordPress sense perdre contingut nou

Reverteix fitxers de connector, tema o nucli sense sobreescriure entrades, usuaris, ajustos ni canvis de base de dades recents.

El codi i el contingut necessiten límits de reversió diferents. Restaurar la base d’ahir per desfer els fitxers d’avui pot eliminar entrades, usuaris, ajustos i enviaments recents. L’opció més segura substitueix només el codi implicat, tret que la migració de dades també exigeixi recuperació.

Congela els canvis innecessaris i documenta la finestra de l’incident abans de decidir.

Identifica què ha canviat l’actualització

Anota el component, versions, hora, PHP, WordPress i qualsevol missatge de migració.

Classifica:
només fitxers
fitxers i opcions o esquema
recursos generats o memòria cau
estat d'integracions externes
dades creades pels usuaris des de l'actualització

Llegeix el registre de canvis, instruccions de downgrade i registres. El número de versió no descriu tot l’estat.

Conserva les dades actuals

Fes una còpia nova dels fitxers i la base de l’estat trencat i mantén l’anterior. Exporta a part el contingut crític nou quan sigui pràctic.

Inventaria entrades, usuaris, formularis o comandes creades durant la incidència. El pla ha d’explicar com es conservaran.

No iniciïs una altra actualització o neteja mentre reculls proves.

Reverteix els fitxers de manera precisa

Per a un connector o tema, substitueix només el seu directori pel paquet anterior fiable després de provar-lo. No barregis fitxers.

Per al nucli, reinstal·la una versió compatible preservant wp-content, les pujades i wp-config.php.

component -> component.failed
trusted-previous -> component

Conserva el propietari, buida OPcache i utilitza només fonts oficials.

Avalua la compatibilitat de la base

Si l’actualització ha modificat l’esquema o les opcions, el codi anterior pot no entendre la base nova. Consulta al fabricant si admet downgrade.

No redueixis manualment una versió desada per forçar migracions; pots repetir operacions destructives.

Si cal restaurar dades, planifica incorporar el contingut nou amb exportacions o API de l’aplicació, no copiant files directament.

Protegeix tasques i accions externes

Pausa cron, cues i integracions que puguin executar callbacks incompatibles. Comprova si el component nou ja ha enviat correu, canviat dades remotes o creat tasques.

Restaurar WordPress no desfà els efectes externs. Concilia’ls mitjançant referències estables.

Reprèn les cues només quan el codi pugui interpretar-ne els arguments.

Prova en una còpia semblant a producció

Restaura la base actual a staging, aplica el rollback proposat i prova la fallada, els desaments i cron.

Desactiva el correu, la indexació i les API reals. Confirma que cap migració automàtica de downgrade elimina dades.

Utilitza contingut recent representatiu per demostrar que sobreviu.

Planifica la unió si s’ha de restaurar la base

Defineix l’hora de restauració i inventaria cada entrada, usuari, comentari, formulari i registre posterior. Utilitza l’exportació o API de la seva aplicació per conservar relacions i sanejament.

No copiïs files per ID sense revisar col·lisions i metadades. Assaja i congela o posa en cua les escriptures durant la finestra final.

Conserva els mitjans nous

Els registres d’adjunts i els fitxers han de romandre emparellats. Inventaria els ID, rutes _wp_attached_file i originals.

Copia amb checksums i conserva les rutes; incorpora els registres amb eines de WordPress. No regeneris metadades abans que hi hagi els originals. Protegeix les pujades privades.

Aplica i verifica

Fes una última còpia, aplica la reversió mínima, buida les memòries cau i prova el web, administració, editor, mitjans, tasques i funcions del component.

Compara els recomptes i les dates més recents amb l’inventari. Busca errors de compatibilitat.

Vigila el trànsit abans de tancar.

Prepara la solució definitiva

Documenta la causa, el risc de la versió temporal i la reparació provada. Corregeix codi propi, actualitza dependències o tria un PHP compatible a staging.

El manteniment recurrent ha de separar els paquets de codi i les còpies de base i assajar la compatibilitat de downgrade. Un rollback professional recupera el servei sense considerar prescindibles les dades noves.

ABANS D’ENVIAR LA SOL·LICITUD

Preguntes freqüents.

Demaneu contrasenyes al formulari?+

No. El formulari públic no demana mai accessos. Les dades segures es demanen només després d’aprovar l’abast i el pressupost.

Qui revisa la incidència?+

La sol·licitud arriba a Jordi Ensenyat, fundador de Code Barcelona i especialista en WordPress amb més de 15 anys d’experiència.

Es canvia res abans del pressupost?+

No. Primer es revisen els símptomes visibles i es defineix l’abast. La intervenció comença després de l’aprovació i amb una via de recuperació preparada.

Treballeu amb webs en anglès i fora d’Espanya?+

Sí. WP Repair atén incidències de WordPress i WooCommerce en català, castellà i anglès mitjançant un servei remot.

Avaluar la meva incidència