Better Search Replace

Descrição

Ao mover seu site em WordPress para um novo domínio ou servidor, é normal precisar executar uma pesquisa/substituição no banco de dados para que tudo funcione corretamente. Por sorte existem vários plugins disponíveis para esta tarefa, entretanto todos têm abordagens diferentes para alguns recursos-chave. Este plugin consolida os melhores recursos destes plugins, incorporando os seguintes recursos em um plugin simples:

  • Suporte a serialização para todas as tabelas
  • A capacidade de selecionar tabelas específicas
  • A capacidade de executar um “ensaio” para ver quantos campos serão atualizados
  • Nenhum requisito do servidor além de estar executando uma instalação do WordPress
  • Suporte ao WordPress Multisite

Recursos que economizam tempo disponíveis na versão Pro:

  • Veja exatamente o que foi alterado durante uma pesquisa/substituição
  • Faça backup e importe banco de dados ao executar uma pesquisa/substituição
  • Suporte prioritário por e-mail do desenvolvedor do plugin
  • Salve ou carregue perfis personalizados para repetir rapidamente uma pesquisa/substituição no futuro
  • Suporte e atualizações por 1 ano

Saiba mais sobre o Better Search Replace Pro

A funcionalidade de pesquisar e substituir baseia-se no interconnect. É um script excelente e de código aberto de Pesquisa e Substituição em Banco de Dados, modificado para usar as funções nativas de banco de dados do WordPress para garantir compatibilidade.

Quer contribuir?

Fique à vontade para abrir uma ocorrência ou enviar uma solicitação de pull no GitHub.

Capturas de tela

Instalação

Instale o Better Search Replace como qualquer outro plugin do WordPress.

No Painel:

  1. Acesse o administrador do seu WordPress e vá até Plugins -> Adicionar Novo
  2. Digite “Better Search Replace” na barra de pesquisa e selecione este plugin
  3. Clique em “Instalar” e então em “Ativar o Plugin”

Enviando:

  1. Descomprima o plugin e envie a pasta “better-search-replace” para o seu diretório “wp-content/plugins”
  2. Ative o plugin através do menu Plugins no WordPress

Perguntas frequentes

Usando o Better Search Replace

Uma vez ativado, o Better Search Replace irá adicionar uma página sob o menu “Ferramentas” no seu administrador do WordPress.

Suporta a minha hospedagem?

Sim! Este plugin deverá ser compatível com qualquer hospedagem.

Eu posso danificar meu site com este plugin?

Sim! Digitando uma string errada de pesquisa ou substituição pode danificar o seu banco de dados. Por isso, é sempre recomendável ter um backup do seu banco de dados antes de usar este plugin.

Como ele funciona no WordPress Multisite?

Quando este plugin é instalado em uma rede WordPress Multisite:

  • Administradores de subsites podem apenas pesquisar e substituir dentro das tabelas que pertencem àquele subsite, visitando o Painel > Ferramentas > Better Search Replace a partir do WP Admin do subsite.
  • Administradores de rede (ex: Super Administradores) e administradores do site primário podem pesquisar e substituir por todas as tabelas na rede multisite, visitando o Painel > Ferramentas > Better Search Replace a partir do WP Admin do site primário.

Para alterar quais usuários têm acesso ao plugin, a capacidadee do usuário pode ser modificada através de código usando o filtro bsr_capability.

Como posso usar este plugin para alterar URLs?

Se você está movendo seu site de um servidor para outro e alterando o URL da sua instalação WordPress, a abordagem abaixo permite fazer isso com facilidade sem afetar o site anterior:

  1. Faça o backup do banco de dados do seu site atual
  2. Instale o banco de dados na sua nova hospedagem
  3. Na nova hospedagem, defina o URL do novo site no arquivo wp-config.php, como mostrado aqui
  4. Accese o URL do seu novo administrador e execute o Better Search Replace no URL do site anterior para o URL do novo site
  5. Apaga a constante site_url que você adicionou ao wp-config.php. Você também pode precisar regenerar seu arquivo .htaccess indo em Configurações -> Links permanentes e salvando as configurações.

Mais informações sobre mover o WordPress pode ser encontrada aqui.

Avaliações

17 setembro, 2026
What gets me is this plugin came recommended. It seemed easy enough to use for a company name change for a staging site. but then I also noticed the live website wasn't working. The staging one did for a bit but I couldn't continue because the hosting company we use are having to restore the site all over again.
13 julho, 2026
The Portuguese translation is misleading. In English, the checkbox says 'Case-Insensitive', but in Portuguese it's translated as 'Sensível à caixa-alta' (Case-sensitive).If the subtext says it's already case-sensitive by default, why the fkn checkbox? This terrible translation caused me to rework my entire site.
9 março, 2026
Used Better Search Replace while moving my site. It did the basic job fine & was easy to run. But some useful options are locked in Pro, which was a bit annoying. Still ok for quick replace tasks tho.
Leia todas as 545 avaliações

Colaboradores e desenvolvedores

“Better Search Replace” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Better Search Replace” foi traduzido para 34 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir o “Better Search Replace” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

1.4.11 – 29 de Junho de 2026

  • Novo: Requer o WordPress 6.2+
  • Novo: Requer o PHP 8.1+
  • Correção: Tabelas dos arquivos básicos alteradas para utilizar chaves primárias compostas agora são tratadas corretamente durante operações de pesquisa e substituição
  • Correção: Vulnerabilidade de injeção de SQL em charsets multibyte (GBK, Big5) foram solucionados substituindo a string charset-unaware, escaping com $wpdb->prepare() (agradecemos a jonghan no Intigriti)
  • Correção: Melhorado na segurança e estabilidade

1.4.10 – 14 de Janeiro de 2025

  • Correção: Melhorado na segurança e estabilidade

1.4.9 – 4 de Outubro de 2024

  • Segurança: O plugin agora usa o seu próprio mecanismo de atualização dos servidores WP Engine
  • Novo: Dependências foram atualizadas

1.4.8 – 3 de Setembro 2024

  • Nenhuma alteração já que este é um lançamento apenas para o Better Search Replace Pro

1.4.7 – 30 de Maio de 2024

  • Correção: A configuração não-sensível à capitalização novamente permite a strings com capitalização não-sensível serem pareadas com dados serializados, corrigindo uma regressão introduzida na versão 1.4.6

1.4.6 – 17 de Abrili de 2024

  • Alteração: Strings serializadas de texto agora são de-serializadas apenas quando contendo uma correspondência, resultando em um desempenho mais rápido
  • Segurança: Nomes de tabelas agora são escaped ao exibir resultados de pesquisa

1.4.5 – 18 de Janeiro de 2024

  • Segurança: De-serializando um objeto durante operações de pesquisa e substituição agora passa 'allowed_classes' => false para evitar instanciar o objeto e potencialmente executar código malicioso armazenado no banco de dados (obrigado ao Wordfence por abrir de forma responsável em 18 de Dezembro de 2023, seguido pelo desenvolvimento e teste da correção pelo WP Engine)
  • Correção: Uma regressão na versão 1.4.4 que causou alguns resultados de pesquisa serem pulados foi corrigida, para garantir que apenas objetos numéricos de chaves eram pulados.

1.4.4 – 14 de Dezembro de 2023

  • Correção: Objetos com propriedades numéricas são agora pulados para evitar causar erros

1.4.3 – 5 de Setembro de 2023

  • Novidade: Links para a documentação, suporte, opinião e registro de alterações do plugin agora estão disponíveis no rodapé do WP Admin
  • Melhoria: O PHP 8.2 e o Better Search Replace são agora compatíveis

1.4.2 – 11 de Janeiro de 2023

  • Segurança: Modelos arbitrários de aba no diretório templates não pode mais ser carregado usando um parâmetro de consulta.

1.4.1 – 25 de Julho de 2022

  • Segurança: Tabelas selecionas são agoras confirmadas de existirem antes de processar a solicitação

1.4 – 7 de Abril de 2022

  • Novidade: O Better Search Replace tem uma interface de usuário totalmente nova
  • Melhoria: A capacidade padrão obrigatória para usar o plugin mudou de “install_plugins” para “manage_options” para compatibilidade com DISALLOW_FILE_MODS

1.3.4 – 7 de Dezembro de 2020

  • Melhoria: Compatível com o WordPress 5.6 e com o PHP 8
  • Correção: Strings que tenham sido serializadas duas vezes eram exibidas como falsos positivos

1.3.3 – 26 de Fevereiro de 2019

  • Correção: Alguns caracteres especiais interferiam com a pesquisa/substituição
  • Segurança: Passa os nomes de arquivo do modelo por sanitize_file_name()
  • Verifica o nonce ao baixar informações de diagnóstico

1.3.2 – 3 de Janeiro de 2018

  • Correção: Apenas uma tabela era pesquisada em alguns ambientes (props @Ov3rfly)
  • Ajuste: Texto atualizado na barra lateral

1.3.1 – 14 de Setembro de 2017

  • Segurança: Verifica se os dados estão serializados antes de de-serializá-los
  • Melhoria: Aumentado o tamanho da seleção de tabela

1.3 – 10 de Novembro de 2016

  • Melhoria: Atualizada a barra lateral e adicionado o desconto para a versão pro
  • Correção: Links obsoletos para site anterior
  • Correção: Evita solicitações a abas inválidas

1.2.10 – 2 de Junho de 2016

  • Correção: CSS não era carregado na página de detalhes

1.2.9 – 8 de Dezembro de 2015

  • Correção: Erro com pesquisas não-sensíveis ao caixa-alto em objetos serializados
  • Correção: Erro com early skip devido à falta da chave primária

1.2.8 – 25 de Novembro de 2015

  • Correção: Erro com detalhes do relatório

1.2.7 – 24 de Novembro de 2015

  • Correção: String não-traduzível
  • Ajuste: Verifica o BSR_PATH ao invés do ABSPATH para ser consistente
  • Testado com o 4.4

1.2.6

  • Removido código não utilizado/pequena limpeza

1.2.5

  • Melhoradas as informações e o estilo da barra de progresso
  • Pequena limpeza

1.2.4

  • Adicionado o aviso “Configurações salvas” ao salvar as configurações
  • Corrigido erro com wp_magic_quotes interferindo com algumas strings de pesquisa

1.2.3

  • Corrigido erro com pesquisas contendo barras inversas
  • Corrigido erro potencial obtendo tabelas em multisites grandes
  • Corrigido aviso potencial em append_report
  • Melhorada a manipulação de chaves primárias não encontradas

1.2.2

  • Corrigido conflito de AJAX com o WooCommerce
  • Corrigidos alguns problemas com traduções
  • Ajustadas as “Informações do sistema” para usar a constante get_locale() ao invés de WP_LANG
  • Atualizada a tradução ao Alemão (props @Linus Ziegenhagen)

1.2.1

  • Corrigido um problema menor com a exibição da barra de progresso
  • Atualizado o arquivo de tradução

1.2

  • Alternado para AJAX o processamento em lote para pesquisas/substituições
  • Diminuído o “Tamanho Máximo de Página” mínimo para 1000
  • Adicionada a aba “Ajuda” com informações do sisitema para fácil resolução de problemas

1.1.1

  • Adicionada a capacidade de alterar o tamanho máximo da página
  • Diminuído o tamanho padrão da página para evitar problea de tela-branca em alguns ambientes

1.1

  • Adicionada a capacidade de alterar as capacidades obrigatórias para usar o plugin
  • Pequenas correções de erros e de traduções

1.0.6

  • Adicionados os tamanhos das tabelas à listagem das tabelas do banco de dados
  • Adicionada a tradução ao Francês (props @Jean Philippe)

1.0.5

  • Adicionado suporte para pesquisas não-sensíveis ao caixa-alto
  • Adicionada a tradução ao Alemão (props @Linus Ziegenhagen)

1.0.4

  • Correções potenciais de segurança

1.0.3

  • Corrigido problema com pesquisas com caracteres especiais como ‘\’
  • Corrigido erro substituindo alguns objetos

1.0.2

  • Corrigidas strings não-traduzíveis no botão de envio e página do sub-menu.

1.0.1

  • Corrigido problema carregando traduções e adicionada a tradução para o Espanhol (props Eduardo Larequi)
  • Corrigido erro na hora do relatório
  • Atualizado para usar “Ensaio” como padrão
  • Adicionado suporte ao WordPress Multisite (ver as Perguntas frequentes para mais informações)

1.0

  • Lançamento inicial