🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir erro de serialização após migração

Time Full Services Time Full Services Pro
Tipo Migracao & Backup
Nome do erro Como corrigir erro de serialização após migração
Severidade Grave
Descrição O erro de serializacao apos migracao do WordPress aparece quando widgets somem, as opcoes do tema voltam ao padrao e configuracoes de plugin se perdem. A causa quase sempre e um find-and-replace cru de URL no banco (via SQL ou editor de texto no dump), que quebra o tamanho declarado das strings serializadas armazenadas pelo WordPress.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

O que e um dado serializado no WordPress?
E uma string PHP que armazena estruturas (arrays, objetos) com o tamanho de cada valor embutido, como s:5:"valor". Widgets, opcoes de tema e configuracoes de plugin usam esse formato. Por isso a troca de URL precisa recontar o tamanho, ou o PHP nao le mais o dado.
Por que o UPDATE de SQL quebra a serializacao?
Porque o UPDATE troca o texto da URL mas nao atualiza o numero do tamanho gravado antes da string. Se a URL nova tem comprimento diferente, a contagem fica errada e o PHP descarta a estrutura inteira, fazendo widgets e opcoes sumirem ou resetarem.
Ja fiz o replace cru e quebrou tudo. Tem volta?
A forma mais segura e restaurar o backup do banco anterior ao replace e refazer a troca com WP-CLI search-replace. Sem backup, o dado serializado corrompido geralmente esta perdido e os widgets e opcoes de tema afetados precisam ser reconfigurados manualmente.
Better Search Replace e seguro para serializados?
Sim. Tanto o Better Search Replace quanto o WP-CLI search-replace reconhecem dados serializados e recalculam o tamanho das strings ao substituir. Use a opcao de teste antes de gravar para conferir quantas linhas serao alteradas e em quais tabelas.
Trocar http por https tambem pode quebrar?
Pode, se feito com replace cru: https tem um caractere a mais que http, mudando o comprimento da string serializada. Mesmo nessa troca aparentemente simples, use search-replace que reconta o tamanho, em vez de UPDATE ou edicao do dump.
Preciso de SSH para corrigir a serializacao?
Nao obrigatoriamente. O WP-CLI via SSH e o caminho mais robusto, mas o plugin Better Search Replace faz a mesma substituicao tratando serializacao pelo painel. Em ambos, faca backup do banco antes e rode primeiro em modo de teste.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes