As migrações de sites WordPress, as atualizações de conteúdo em massa e as tarefas de limpeza do banco de dados compartilham um requisito: fazer a mesma alteração em vários lugares de uma vez. Um plugin de buscar e substituir cuida disso sem SQL manual nem acesso ao phpMyAdmin, e a escolha certa depende do problema que você está resolvendo.
Este guia compara as cinco opções mais usadas e associa cada uma ao cenário específico em que funciona melhor.
TL;DR: qual plugin você deve escolher?
| Plugin | Melhor para | Grátis vs. Pro |
|---|---|---|
| CM On Demand Search And Replace | Substituição de frases e HTML no front-end sem gravar no banco de dados | Free + Pro |
| Search & Replace | Migração de domínio, conversão de HTTP para HTTPS | Free |
| Better Search Replace | Tratamento seguro de dados serializados; a recomendação padrão para troca de URLs de staging para produção | Free + Pro |
| Better Find and Replace | Substituição de imagens em tempo real com pré-visualização de simulação | Free |
| ACF: Better Search Plugin | Ampliar a busca do WordPress para cobrir os campos personalizados do ACF | Free |
Contents
- TL;DR: qual plugin você deve escolher?
- Por que usar um plugin de buscar e substituir?
- Os 5 melhores plugins WordPress para buscar e substituir de forma eficaz
- 1. CM On Demand Search And Replace
- 2. Search & Replace
- 3. Better Search Replace
- 4. Better Find and Replace
- 5. ACF: Better Search Plugin
- Tratamento de dados serializados
- O que fazer se buscar e substituir quebrar o seu site
- Conclusão
- Artigos relacionados:
Por que usar um plugin de buscar e substituir?
Três cenários cobrem a maioria das necessidades reais.
Migração de domínio / substituição de URL de staging para produção — colocar um site de staging em produção deixa URLs de staging codificadas no banco de dados: no conteúdo dos posts, nas configurações de widgets, nas opções do tema e nos dados serializados de plugins. Um simples UPDATE de SQL corrige strings simples, mas quebra silenciosamente os valores serializados. Veja a seção "Tratamento de dados serializados" abaixo para entender por que isso importa.
Edições de conteúdo em massa em muitos posts — renomear um produto, corrigir um erro de ortografia em todo o site ou atualizar a URL de uma política em centenas de posts. A edição manual não escala de forma confiável.
Reparo de dados serializados no banco de dados — o WordPress armazena as personalizações do tema, os dados de widgets e muitos arrays de configuração de plugins como strings serializadas em PHP. Corrigir uma URL de staging em um desses valores exige uma ferramenta que entenda a serialização do PHP, não apenas a correspondência de texto.
| Cenário | Plugin recomendado |
|---|---|
| Substituição de URL de staging para produção | Better Search Replace ou Search & Replace |
| Edições de texto em massa em posts e páginas | CM On Demand Search And Replace |
| Reparo de dados serializados no banco de dados | Better Search Replace |
| Busca em campos personalizados do ACF | ACF: Better Search Plugin |
Os 5 melhores plugins WordPress para buscar e substituir de forma eficaz
Aqui estão os cinco plugins analisados em detalhe.
- CM On Demand Search And Replace
- Search & Replace
- Better Search Replace
- Better Find and Replace
- ACF: Better Search Plugin
🔥COMECE COM O WP STAGING PARA GERENCIAR BACKUPS E CRIAR AMBIENTES DE STAGING DE FORMA EFICIENTE.
1. CM On Demand Search And Replace

O CM On Demand Search And Replace substitui palavras ou frases no seu site WordPress sem gravar no banco de dados. Ele intercepta o conteúdo no momento da renderização, então as alterações não são destrutivas e podem ser revertidas desativando a regra — sem SQL.
O plugin permite excluir páginas ou tipos de post específicos de uma regra de substituição e faz correções de HTML em massa (estilos de fonte, nomes de classes de layout) em várias páginas de uma só vez. Ao contrário das ferramentas no nível do banco de dados, é seguro testá-lo em um site ativo sem backup, embora um backup seja sempre recomendado.
Principais recursos do CM On Demand Search And Replace
- Substituição no momento da renderização — sem gravações permanentes no banco de dados, a menos que você salve as alterações explicitamente.
- Excluir páginas ou tipos de post específicos de uma regra.
- Automatizar correções de HTML em várias páginas.
- Agendamento da colocação de conteúdo.
- Filtrar frases desatualizadas ou links quebrados em todo o site.
Quando usar: correções de frases ou HTML em massa em que você quer pré-visualizar e reverter facilmente a alteração sem tocar no banco de dados.
Limitação conhecida: como as substituições são executadas no momento da renderização, elas não se refletem nas respostas da REST API, nas exportações do banco de dados nem nas consultas diretas ao banco de dados — apenas na saída do front-end.
Baixar
2. Search & Replace

O plugin Search & Replace opera diretamente no banco de dados do WordPress e cobre o cenário de migração mais comum: restaurar as URLs ou os nomes de domínio corretos ao transferir um site entre hosts ou ao converter de HTTP para HTTPS.
Ele inclui funções de backup e restauração para que o estado original do banco de dados seja recuperável antes de uma substituição. O modo de simulação mostra as linhas correspondentes antes que qualquer alteração seja aplicada. O download do arquivo SQL está disponível para revisão offline.
Principais recursos do Search & Replace
- Interface direta com o banco de dados.
- Compatível com vários sites WordPress.
- Substituição de URL de HTTP para HTTPS.
- Modo de simulação e download de arquivo SQL.
- Trata dados serializados.
Quando usar: migrações de domínio e conversões de HTTP para HTTPS em que você precisa de uma substituição direta no banco de dados com uma pré-visualização prévia.
Limitação conhecida: como em qualquer ferramenta direta no banco de dados, execute primeiro uma simulação; as alterações não são reversíveis sem um backup. Verifique a compatibilidade com multisite na sua versão do WordPress antes de implementar.
Baixar
3. Better Search Replace

O Better Search Replace é a opção mais recomendada para as trocas de URL de staging para produção porque trata corretamente os dados serializados em PHP. Quando o WordPress armazena valores de opções ou configurações de plugins como arrays serializados, uma simples substituição de string quebra a contagem de bytes embutida no invólucro serializado. O Better Search Replace desserializa cada valor, aplica a substituição à string real e depois reserializa com a contagem de bytes corrigida.
Em nossos testes com clones de staging do WP STAGING, o Better Search Replace tratou valores de opções serializados sem corrupção, incluindo arrays aninhados armazenados em wp_options.
Ele também é compatível com o WordPress Multisite e permite que você selecione tabelas específicas para a substituição, limitando o escopo de uma alteração apenas às tabelas necessárias.
Principais recursos do Better Search Replace
- Tratamento seguro da serialização em todas as tabelas.
- Seleção específica de tabelas para um escopo de substituição preciso.
- Modo de simulação para pré-visualizar as alterações antes de aplicá-las.
- Compatível com o WordPress Multisite.
- Requer apenas uma instalação do WordPress em funcionamento — sem configuração adicional do servidor.
Quando usar: qualquer substituição que envolva valores serializados no banco de dados, em especial as trocas de URL de staging para produção depois de usar o WP STAGING. É o primeiro plugin a instalar para a limpeza pós-migração.
Limitação conhecida: a versão gratuita cobre os casos de uso principais descritos aqui; uma versão Pro adiciona um assistente de migração e recursos de automação adicionais. Consulte a página do wordpress.org para a comparação de recursos atual.
Baixar
4. Better Find and Replace

O Better Find and Replace cobre os casos de uso padrão de buscar e substituir no banco de dados — texto, URLs e dados serializados — e adiciona a substituição de imagens em tempo real. Isso é útil para atualizar imagens de produtos ou trocar um logotipo sem procurar manualmente cada ocorrência na biblioteca de mídia.
O modo de simulação pré-visualiza quais linhas mudarão antes de qualquer atualização ser executada. É possível selecionar tabelas específicas do banco de dados para limitar o escopo.
Principais recursos do Better Find and Replace
- Interface fácil de usar.
- Substituição de imagens em tempo real.
- Pré-visualização de simulação antes de aplicar as alterações.
- Suporte a dados serializados.
- Selecionar tabelas específicas do banco de dados para a substituição.
Quando usar: sites com muita mídia em que as referências de imagens precisam ser atualizadas junto com as substituições de texto, ou como alternativa ao Better Search Replace quando a substituição de imagens é uma prioridade.
Limitação conhecida: como em qualquer ferramenta direta no banco de dados, execute primeiro uma simulação e tenha um backup atual à mão. Avalie tanto o Better Find and Replace quanto o Better Search Replace na sua versão do WordPress antes de escolher.
5. ACF: Better Search Plugin

O ACF: Better Search Plugin aborda um problema diferente dos outros quatro: ele amplia a busca do front-end do WordPress para incluir dados do Advanced Custom Fields. A busca padrão do WordPress indexa apenas o título, o conteúdo e o resumo do post — os valores dos campos personalizados são invisíveis para ela.
O plugin modifica a consulta SQL subjacente sem exigir alterações no template de resultados de busca. Ele é adequado para sites pequenos e médios com estruturas simples; teste o desempenho em sites com grandes conjuntos de dados de campos personalizados antes de implementar em larga escala.
Principais recursos do ACF: Better Search Plugin
- Amplia a busca do WordPress para cobrir os campos personalizados do ACF.
- Não exige modificações no template de resultados de busca.
- Suporta vários tipos de campo: texto, e-mail, URL e outros.
- Design leve para limitar o impacto no desempenho da busca.
- Campos de busca personalizados configuráveis por shortcodes e widgets.
Quando usar: sites construídos fortemente em torno dos campos personalizados do ACF, onde os visitantes precisam buscar conteúdo armazenado nesses campos.
Limitação conhecida: projetado especificamente para a busca em campos personalizados do ACF — não é uma ferramenta de buscar e substituir no banco de dados e não atualizará o conteúdo do banco de dados.
Baixar
Tratamento de dados serializados
O WordPress armazena uma grande quantidade de configuração como strings serializadas em PHP na tabela wp_options. Um valor serializado tem este aspecto:
a:2:{s:3:"key";s:5:"value";s:4:"key2";s:6:"value2";}
O prefixo s:5:"value" significa "uma string de exatamente 5 caracteres com o valor ‘value’". Uma consulta SQL REPLACE() simples que muda "value" para "longer_value" produziria s:5:"longer_value" — a contagem de bytes declarada agora está errada. O PHP não consegue desserializar isso e lança um erro fatal no carregamento seguinte da página.
Pelos tickets de suporte do WP STAGING, o problema pós-migração mais comum é uma URL de staging codificada deixada em wp_options — muitas vezes nas linhas siteurl, home, active_plugins ou nas configurações de widgets — que uma ferramenta de substituição simples corrompeu silenciosamente.
O Better Search Replace e o plugin Search & Replace tratam isso corretamente: eles decodificam a string serializada, aplicam a substituição de texto ao valor interno e depois recodificam com a contagem de bytes corrigida.
Antes de executar qualquer substituição em um site de produção, confirme que o plugin que você está usando anuncia explicitamente o suporte a dados serializados.
O que fazer se buscar e substituir quebrar o seu site
Faça um backup antes de executar qualquer substituição. O WP STAGING cria um clone de staging completo ou um backup antes de você fazer alterações, dando um ponto de reversão limpo sem exportações manuais do banco de dados.
Se uma substituição for executada e o site quebrar, as causas mais prováveis são:
- Corrupção de dados serializados — se o site mostrar uma tela branca ou um erro fatal de PHP após uma substituição, restaure a partir do backup e execute novamente usando um plugin com suporte explícito a dados serializados (o Better Search Replace é a escolha padrão).
- A URL inicial ou a URL do site em
wp_optionsnão foram atualizadas — se a página inicial redirecionar para o domínio errado após uma substituição de migração, verifique emwp_optionsas chavessiteurlehome. Elas devem corresponder ao novo domínio. Use o Better Search Replace ou o WP-CLI (wp search-replace) para atualizá-las com segurança. - URLs codificadas em arquivos do tema ou de plugins — as ferramentas de substituição no banco de dados operam apenas sobre o banco de dados. As URLs codificadas em
functions.php, arquivos do tema filho ou no PHP dos plugins não são tocadas. Verifique-as manualmente se a substituição no banco de dados terminou sem erros, mas algumas URLs ainda apontam para o domínio antigo.
Se o site ficar offline após uma substituição, defina temporariamente WP_SITEURL e WP_HOME diretamente no wp-config.php para restaurar o acesso à administração enquanto você diagnostica o estado do banco de dados.
Conclusão
Editar o banco de dados do WordPress manualmente via MySQL é possível, mas propenso a erros em larga escala — principalmente quando há dados serializados envolvidos. Os cinco plugins acima cobrem os principais casos de uso: substituição de conteúdo no front-end, migração direta de URL no banco de dados, correção de dados serializados e busca estendida no front-end.
Para as migrações de staging para produção em particular, faça um backup com o WP STAGING antes de executar qualquer operação de substituição. Um backup atual é a diferença entre uma reversão de cinco minutos e uma restauração de várias horas.