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.

Idiomas suportados

  • Inglês
  • Francês
  • Alemão
  • Espanhol

Quer contribuir?

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

Capturas de tela

  • A página do Better Search Replace adicionada ao menu “Ferramentas”
  • Após executar uma pesquisa/substituição de ensaio.

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?

Yes! Entering a wrong search or replace string could damage your database. Because of this, it is always advisable to have a backup of your database before using this plugin.

Como ele funciona no WordPress Multisite?

When this plugin is installed on a WordPress multisite network:

  • Subsite administrators can only search and replace within tables that belong to that subsite by visiting Dashboard > Tools > Better Search Replace from WP Admin of the subsite.
  • Network administrators (i.e. Super Admins) and administrators of the primary site can search and replace across all tables in the multisite network by visiting Dashboard > Tools > Better Search Replace from WP Admin of the primary site.

To change which users have access to the plugin, the user capability can be modified via code using the bsr_capability filter.

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

14 abril, 2025
This is the standard for Find-and-Replace functions on your WordPress site.The ‘Dry Run’ setting is awesome, allowing you to see how many items will be updated prior to replacing ‘Live’.If you know of a more developer friendly and robust plugin, we want to know!
27 março, 2025
It doesn’t find some or all URLs apparently (doesn’t work for me and there are many open issues about that). I’ve posted about this in a support thread opened by someone with the same problem, but they decided to remove my post (apparently it’s a problem if 2 people with the same issue post in the same thread), so I would have to write again from scratch all the explanation of my problem to open another thread. I’m going to use another plugin instead.
11 março, 2025
Does what it says it does (5 stars) A rare occasion where a good plugin stays good and doesn’t clutter its own pages or worse; the entire site with upsells and advertisements. Oh right, and it refrains from opting you in for the frequent, unsollicited bulk spam that so many freemium plugins waste your time with these days
19 fevereiro, 2025
This plugin is a must-have for any WordPress user who needs to make bulk database changes without hassle. Its interface is simple yet powerful, allowing you to search and replace across tables safely and efficiently. I’ve used it multiple times to update URLs after migrations and fix database entries, and it has always worked flawlessly. Plus, the dry-run option before executing changes is a great feature. Highly recommended! A must-have in my WordPress toolkit! ———————————————————————————- Spanish Este plugin es una herramienta esencial para cualquier usuario de WordPress que necesite realizar cambios masivos en la base de datos sin complicaciones. Su interfaz es sencilla, pero potente, permitiendo buscar y reemplazar en tablas de forma segura y eficiente. Lo he utilizado en varias ocasiones para actualizar URLs tras migraciones y corregir datos en la base de datos, y siempre ha funcionado a la perfección. Además, la opción de prueba antes de ejecutar los cambios es un gran acierto. Totalmente recomendado. ¡Un imprescindible en mi caja de herramientas de WordPress!
19 fevereiro, 2025
I tried updating some data directly through SQL queries, but I kept running into issues—sometimes the data wasn’t updating properly, and other times I got errors that broke parts of my site. Then I found Better Search Replace, and it worked perfectly. It updated everything smoothly, without any problems. ✅ Easy to use✅ Preview option before making changes✅ Safe and reliable I highly recommend it—great tool for database updates!
Leia todas as 534 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 32 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.10 – January 14, 2025

  • Fix: Improved security and stability

1.4.9 – October 4, 2024

  • Security: The plugin now uses its own update mechanism from WP Engine servers
  • New: Dependencies have been updated

1.4.8 – September 3, 2024

  • No changes as this was a pro-only release for Better Search Replace Pro

1.4.7 – May 30, 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 – April 17, 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 – January 18, 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 – December 14, 2023

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

1.4.3 – September 5, 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 – January 11, 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 – July 25, 2022

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

1.4 – April 7, 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 – December 7, 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 – February 26, 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 – January 3, 2018

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

1.3.1 – September 14, 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 – November 10, 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 – June 2, 2016

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

1.2.9 – December 8, 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 – November 25, 2015

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

1.2.7 – November 24, 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