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
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
Instalação
Instale o Better Search Replace como qualquer outro plugin do WordPress.
No Painel:
- Acesse o administrador do seu WordPress e vá até Plugins -> Adicionar Novo
- Digite “Better Search Replace” na barra de pesquisa e selecione este plugin
- Clique em “Instalar” e então em “Ativar o Plugin”
Enviando:
- Descomprima o plugin e envie a pasta “better-search-replace” para o seu diretório “wp-content/plugins”
- 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:
- Faça o backup do banco de dados do seu site atual
- Instale o banco de dados na sua nova hospedagem
- Na nova hospedagem, defina o URL do novo site no arquivo
wp-config.php
, como mostrado aqui - Accese o URL do seu novo administrador e execute o Better Search Replace no URL do site anterior para o URL do novo site
- 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
Colaboradores e desenvolvedores
“Better Search Replace” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresBetter 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