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.
Imagens 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
FAQ
-
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?
-
Ao executar este plugin em uma instalação Multisite do WordPress, ele será carregado e visível apenas para os administradores da rede. Administradores da rede podem ir ao painel de qualquer subsite e executar uma pesquisa/substituição apenas nas tabelas daquele site, ou ao painel do site principal/base e executar uma pesquisa/substituição em todas as tabelas.
-
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 software com código aberto. As seguintes pessoas contribuíram para este plugin.
Colaboradores“Better Search Replace” foi traduzido para 27 localizações. Agradecemos aos tradutores por suas contribuições.
Traduzir “Better Search Replace” para o seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.
Registro de alterações
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