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

Errors & Diagnosis

Dades serialitzades de WordPress danyades després d’una operació de cerca i substitució

La substitució pla SQL pot invalidar longitudes de cadena seriades i trencar estris, constructors o opcions. Restaurar i repetir amb una eina WordPress- aware.

Les dades serialitzades de PHP guarden la longitud en bytes de cada cadena. Un buscar i substituir fet a cegues pot canviar el text sense actualitzar aquesta longitud i deixar una opció o metadada sencera il·legible.

Confirma que el problema és realment la serialització

Busca avisos d’unserialize(), widgets buits, ajustos de tema desapareguts o layouts del maquetador que s’hagin trencat just després de la substitució. Compara una fila afectada amb una còpia anterior.

Restaura abans de repetir la migració

Si tens un backup fiable, recuperar les files afectades és més segur que editar longituds manualment. Després repeteix l’operació amb una eina compatible amb WordPress i amb una prova prèvia.

Defineix bé taules i columnes

  • limita l’operació a les taules necessàries;
  • exclou GUIDs si no hi ha un motiu explícit;
  • revisa JSON i URLs escapades per separat;
  • inclou taules multilloc només si formen part de la migració.

Relaciona la reparació amb el símptoma real

Si l’objectiu era eliminar l’host antic, revisa primer per què WordPress pot continuar utilitzant el domini anterior. Corregir la base de dades no substitueix revisar redireccions o cache.

No desis repetidament configuracions trencades

Un plugin pot substituir un valor encara recuperable per un valor buit. Conserva l’estat fins saber quina dada ha quedat afectada.

Validació

Els ajustos complexos han de coincidir amb l’estat anterior, els logs no han de mostrar errors de serialització i una prova de substitució només ha de detectar valors antics esperats. Si queda un problema de routing, consulta els 404 després de migrar.

CRITERI D’INCIDENT WP REPAIR

Com acotar l’error sense endevinar

Els errors resultants poden semblar no relacionats: falta la configuració de tema, estris buits, dissenys de constructor de pàgines trencats o advertències fatals deserialitzar.

WP RepairModel de diagnòstic
1Símptoma2Evidència3Canvi controlat4Verificació
Segueix la cadena fins a trobar el primer punt que deixa de comportar-se com hauria de fer-ho.
01

Identifica l’ordre de substitució, les taules afectades i la còpia de seguretat disponible abans del canvi.

02

Busqui advertències desserialitzades i configuració buida després del canvi.

03

Compara una fila danyada amb la còpia de seguretat en comptes d’editar valors de longitud manualment.

04

Comprova JSON, va escapar URLs i taules multisiti per separat.

Què ha de quedar verificat

  • No queden advertències sense serialitzar.
  • Els ajustaments i dissenys complexos coincideixen amb l’estat anterior a la migració.
  • Un assaig en sec no mostra valors de domini antic no desitjats en configuració activa.

SOBRE ESTE SÍNTOMA

Preguntes freqüents d'aquesta guia.

Per què un simple find-and-replace en el nom de domini trenca configuracions no relacionades com estris o dissenys de constructor de pàgines?+

Els valors seriats de PHP desen la longitud exacta de octets de cada cadena juntament amb el seu contingut. Substitueix un domini amb una cadena d’una longitud diferent sense tornar a calcular que la longitud emmagatzemada corromp tot el valor seriat, el que pot fer que els estris, les configuracions de theme o els dissenys dels constructors apareguin buits o desserialitzin les advertències.

Pot la mateixa recerca-reemplaçar dues vegades empitjorar les coses?+

Sí. Si URLs ja ha estat migrat correctament en un passi anterior, executar l’operació de nou pot modificar les dades ja correctes anidades dins de cadenes d’escapament, un mode d’error diferent de la corrupció original d’un sol pas i un que necessita la seva pròpia comprovació.

Es segur desar la configuració en wp-admin mentre es trenquen les dades seriades?+

No. Continua desant la configuració a l’administrador pot fer que plugins sobreescrigui els valors danyats però encara parcialment recuperables amb valors per omissió buits, tancant l’opció per restaurar les dades originals.

S' hauria d’incloure la columna GUID en un canvi de domini de cerca?+

Generalment no, a menys que hi hagi una raó deliberada per a canviar-lo. Els valors GUID estan destinats a romandre identificadors estables, i excloure aquesta columna de l’operació de reemplaçament és una de les precaucions estàndard per evitar efectes secundaris no desitjats.

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↗