[Novo] As cópias de segurança na nuvem ficaram mais simples - Duplicator Cloud elimina o armazenamento de terceiros
[Novo] As cópias de segurança na nuvem ficaram mais simples - Duplicator Cloud elimina o armazenamento de terceiros
John Turner
John Turner
No mês passado, vi o coração de um cliente afundar-se quando todo o layout do seu site WordPress se desfez após o que deveria ter sido uma simples mudança de URL.
O WordPress armazena dados de uma forma que torna perigosas as operações simples de localizar e substituir. Aqui está o que o cliente não sabia: existem plug-ins especializados de pesquisa e substituição do WordPress projetados para lidar com essas operações de banco de dados com segurança.
Neste guia, mostrarei quais as opções do plug-in de substituição de pesquisa do WordPRess em que confio para diferentes cenários.
Mais importante ainda, partilharei as práticas de segurança que me salvaram de inúmeros desastres com bases de dados ao longo dos anos.
Quando a maioria das pessoas pensa em alterar URLs no WordPress, elas imaginam uma substituição de texto simples. Altere http://old-site.com para https://new-site.com em toda a base de dados e já está. Certo?
Essa abordagem pode trazer-lhe problemas.
O WordPress não armazena o seu conteúdo apenas como texto simples. Ele armazena configurações complexas, opções de tema, configurações de widget e dados do personalizador no que é chamado de formato serializado.
Pense nos dados serializados como a maneira do PHP de converter matrizes e objetos em strings de texto que podem ser salvas no seu banco de dados.
Essas strings serializadas contêm contagens precisas de caracteres que informam ao WordPress exatamente o tamanho de cada parte dos dados. Uma string serializada típica pode ser assim:
s:19:"http://old-site.com"
Isso s:19 diz ao WordPress para esperar exatamente 19 caracteres na seguinte cadeia. Ao alterar http://old-site.com para https://new-site.com, está a alterar o URL e alterando a contagem de caracteres de 19 para 20.
A sua simples operação de pesquisa e substituição não actualiza essa contagem.
O resultado? O WordPress tenta ler 19 caracteres de uma cadeia de 20 caracteres, fica confuso e deita fora todos os dados.
As definições do seu tema desaparecem. As configurações dos widgets desaparecem. Os layouts das páginas quebram.
Um plugin de pesquisa e substituição do WordPress sabe como lidar com isso. É sensível à serialização - o que significa que actualiza tanto o conteúdo do texto como a contagem de caracteres, mantendo os seus dados intactos e o seu site funcional.
Um plug-in de pesquisa e substituição do WordPress é uma ferramenta especializada concebida para a estrutura de base de dados exclusiva do WordPress. Compreende a forma como o WordPress armazena os dados e pode modificá-los com segurança sem causar corrupção.
A caraterística mais importante de qualquer bom plugin de pesquisa e substituição é ser sensível à serialização. Isto significa que pode identificar dados serializados na sua base de dados, atualizar o conteúdo de texto que pretende alterar e recalcular automaticamente as contagens de caracteres para corresponder.
Isto evita a corrupção de dados que destrói definições de temas, configurações de widgets e outros dados complexos do WordPress.
As migrações de sítios são a principal razão pela qual utilizo um plug-in de pesquisa e substituição.
Quer eu esteja a mover um cliente da fase de teste para a fase de produção, a mudar para um novo domínio ou a ajudar alguém a migrar para um novo alojamento, os URLs têm de mudar em toda a base de dados. Isso inclui conteúdo de posts, opções de temas, configurações do personalizador e configurações de widgets.
Quando um site muda de HTTP para HTTPS, todas as ligações internas precisam de ser actualizadas. Um plugin de pesquisa e substituição pode tratar desta conversão em minutos em vez de horas.
As actualizações do caminho dos ficheiros multimédia surgem com mais frequência do que se pensa. Talvez esteja a mover imagens para uma CDN ou a reestruturar a sua pasta de uploads. Estas ferramentas podem atualizar milhares de caminhos de ficheiros instantaneamente.
Utilizei a pesquisa e substituição para projectos de rebranding, atualização de links de afiliados e até para limpar nomes de produtos desactualizados em centenas de publicações.
Se o malware injetar ligações de spam ou código malicioso na sua base de dados, um plug-in de pesquisa e substituição pode removê-lo rápida e completamente, algo que demoraria horas a fazer manualmente.
Antes mesmo de pensar em executar uma operação de pesquisa e substituição, há três regras de segurança não negociáveis que sigo sempre. Se ignorar alguma delas, está a brincar com o fogo.
Uma operação de pesquisa e substituição de uma base de dados é irreversível sem uma cópia de segurança. Um erro de digitação na cadeia de pesquisa pode ser catastrófico.
Já vi pessoas substituírem acidentalmente todas as instâncias de "a" por "b" em toda a sua base de dados. Erros como este afectam toda a base de dados e são instantâneos.
A sua cópia de segurança deve incluir tanto os ficheiros como a base de dados. Recomendo a utilização de uma ferramenta como o Duplicator. Esta ferramenta comprime todo o seu sítio num único ficheiro de cópia de segurança, para que não seja necessário efetuar exportações manuais.
Antes de uma pesquisa e substituição, selecione a predefinição Cópia de segurança completa do site. O Duplicator fará uma cópia de tudo no seu site.

Certifique-se de que a cópia de segurança é concluída com êxito antes de prosseguir.
Receberá dois ficheiros: um arquivo e um instalador. O arquivo é um ficheiro zip com os ficheiros e as tabelas da base de dados do seu site. O instalador ajuda-o a reinstalar os seus dados se precisar de restaurar o seu sítio.

Descarregue ambos os ficheiros. Guarde-os num local externo para o caso de acontecer alguma coisa enquanto edita a sua base de dados.
Um site de teste é um clone privado do seu site ativo. É uma caixa de areia onde pode testar as alterações sem riscos.
É aqui que deve efetuar primeiro uma operação de pesquisa e substituição, para não danificar o seu sítio Web.
O processo deve ser sempre o seguinte:
Isto detecta os problemas antes que estes afectem os seus visitantes e dá-lhe confiança de que a sua pesquisa e substituição funcionarão como esperado.
Todos os bons plug-ins de pesquisa e substituição oferecem uma funcionalidade de teste. Isto mostra-lhe exatamente o que seria alterado sem realmente escrever na base de dados.
O ensaio revela o âmbito da sua operação e ajuda-o a detetar erros de digitação antes que causem danos. Se está à espera de alterar 500 URLs, mas o ensaio mostra 50.000 alterações, algo está errado com a sua cadeia de pesquisa.
Se estiver à espera de alterações no conteúdo dos posts, mas o teste de simulação mostrar alterações nos e-mails dos utilizadores, terá de aperfeiçoar a sua operação.
Nunca saltar o ensaio. É a diferença entre uma operação tranquila e um desastre.
Testei dezenas de ferramentas de pesquisa e substituição ao longo dos anos. Estas cinco mereceram a minha confiança para diferentes situações e níveis de competência.
O Duplicator é um plugin completo de cópia de segurança e migração com uma capacidade de pesquisa e substituição incrivelmente poderosa. Esta está integrada diretamente no fluxo de trabalho de migração, pelo que pode editar URLs à medida que migra o seu sítio Web.
Quando utiliza o Duplicator para migrações de sítios, a pesquisa e substituição ocorre automaticamente como parte do processo de instalação.
Cria uma cópia de segurança do seu sítio de origem, carrega-a para o destino e o instalador trata da substituição do URL por si.

Isto elimina os passos manuais que frequentemente conduzem a erros.
O Duplicator combina o processo de cópia de segurança, migração e atualização da base de dados num único fluxo de trabalho orientado.
Outras ferramentas apenas lhe darão a funcionalidade de pesquisa e substituição. O Duplicator oferece esta funcionalidade como parte de um processo de migração completo e testado. Isto torna-o incrivelmente seguro e eficiente para mover sites entre domínios, hosts ou ambientes.
Para além das funcionalidades de pesquisa e substituição, o Duplicator tem:
É uma ferramenta completa que pode ser utilizada para manutenção, desenvolvimento, serviços ao cliente e muito mais!
Quando preciso de precisão cirúrgica para operações complexas em bases de dados, o Search and Replace Everything é a minha ferramenta de eleição. Este plugin oferece o controlo mais granular que encontrei, com funcionalidades que vão muito além da substituição básica de cadeias de caracteres.
Pode introduzir o texto a pesquisar e substituir. Decida se o texto é sensível a maiúsculas e minúsculas e escolha as tabelas da base de dados a incluir.

Antes de entrar em funcionamento, pré-visualize a pesquisa e a substituição. O plugin Search and Replace Everything mostrar-lhe-á como a alteração afectará o seu sítio Web antes de continuar.

Todas as alterações são registadas, para que possa ver exatamente o que foi modificado e quando. Isto é inestimável para operações complexas ou quando é necessário documentar alterações para um cliente.
Além disso, permite-lhe reverter quaisquer operações de pesquisa e substituição se estas correrem mal.

Ao contrário de outras opções nesta lista, poderá substituir imagens na sua biblioteca multimédia. O plugin irá regenerar automaticamente as miniaturas da nova imagem.

Outro recurso que adorei foi o suporte a sites grandes. Descobri que o Search and Replace Everything era eficiente e rápido, mesmo quando substituía dados serializados numa base de dados grande.
O Better Search Replace tornou-se o plugin de pesquisa e substituição mais popular, e por boas razões. Tem todas as funcionalidades de que precisa para uma substituição básica de texto.

O fluxo de trabalho é simples: introduza as cadeias de pesquisa e substituição e selecione as tabelas da base de dados a incluir.
Teste um ensaio para pré-visualizar as alterações. A interface é limpa e intuitiva, o que a torna acessível mesmo para os utilizadores que não estão familiarizados com as operações da base de dados.

Trata corretamente os dados serializados e inclui funcionalidades úteis como opções de pesquisa sensíveis a maiúsculas e minúsculas e a capacidade de limitar as alterações a tabelas de bases de dados específicas.
Quando é necessário executar uma operação de pesquisa e substituição, o Better Search Replace fornece resultados fiáveis. No entanto, não tem muitas outras funcionalidades.
O Go Live Update URLs centra-se na substituição de URLs, o que o torna mais simples do que as ferramentas de uso geral. É uma boa escolha se estiver a lidar principalmente com migrações de sites e alterações de URL.
Existem dois campos para os seus URLs antigos e novos. Pode introduzir estes detalhes e selecionar as tabelas da base de dados que se aplicam à alteração do domínio.

Funciona em configurações WordPress de vários sítios e de um único sítio. A versão premium inclui uma funcionalidade de execução a seco para pré-visualizar as operações de pesquisa e substituição.
O WP-CLI não é um plugin, é a interface de linha de comando oficial do WordPress. No entanto, quis incluí-lo nesta lista porque o comando wp search-replace é incrivelmente poderoso e eficiente.
A abordagem por linha de comandos oferece várias vantagens: é extremamente rápida, não excede o tempo de espera em grandes bases de dados e pode ser facilmente programada para tarefas repetitivas. Também pode combiná-lo com outros comandos WP-CLI para fluxos de trabalho complexos de gestão de sítios.
Uma operação típica de pesquisa e substituição tem o seguinte aspeto:
wp search-replace 'old-url.com' 'new-url.com' --dry-run
O --dry-run mostra-lhe o que seria alterado sem modificar efetivamente a base de dados. Quando estiver confiante na operação, pode executá-la novamente sem o sinalizador para efetuar as alterações.
Embora o WP-CLI exija mais conhecimentos técnicos do que os plug-ins, é a opção mais eficiente para os programadores que precisam de efetuar operações de pesquisa e substituição regularmente.
Pode pesquisar e substituir conteúdos no WordPress utilizando um plugin como o Search and Replace Everything ou o Duplicator. Estas ferramentas permitem-lhe encontrar texto específico na sua base de dados e substituí-lo em massa. É útil para tarefas como atualizar URLs antigos após uma mudança de domínio.
Para utilizadores avançados, é possível executar uma consulta SQL no phpMyAdmin com um comando como:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'old-text', 'new-text');
Para encontrar e corrigir links quebrados no WordPress, você pode usar um plugin como o Broken Link Checker. Ele examina seus posts, páginas e outros conteúdos em busca de links mortos e permite que você os atualize ou remova diretamente do seu painel de controle.

Outra opção é utilizar uma ferramenta externa como Ahrefs, Screaming Frog ou Google Search Console, que pode rastrear o seu site e comunicar quaisquer erros 404 ou URLs partidos.
Uma vez identificada, pode editar a ligação no seu conteúdo ou redireccioná-la utilizando um plugin como o AIOSEO para apontar os visitantes para uma página válida.

Para plug-ins autónomos de pesquisa e substituição, sim. Estas ferramentas fazem alterações permanentes à sua base de dados, pelo que, uma vez concluída a operação, não é necessário manter o plug-in ativo. As alterações permanecerão no sítio.
No entanto, plugins como o Duplicator oferecem funcionalidades de cópia de segurança e migração contínuas, pelo que poderá querer mantê-las instaladas para utilização futura.
Para pesquisar e substituir no editor do WordPress, abra o post ou a página que pretende editar e, em seguida, prima Ctrl + F (Windows) ou Command + F (Mac) para abrir a barra de pesquisa do browser. Digite o texto que deseja encontrar e substitua-o manualmente onde for necessário.
Por predefinição, o WordPress depende da função de pesquisa do seu navegador para esta tarefa. Para alterações em massa em vários posts ou páginas, considere usar um plugin como Better Search Replace ou Search and Replace Everything.
As operações da base de dados do WordPress requerem ferramentas especializadas que compreendam os dados serializados. O plugin certo irá lidar com as funções de pesquisa e substituição de forma segura e eficiente.
Se estiver à procura de uma ferramenta que combine cópias de segurança seguras, migrações fiáveis e poderosas capacidades de pesquisa e substituição, recomendo que experimente o Duplicator Pro.
Elimina o trabalho de adivinhação das migrações de sítios e fornece caraterísticas de segurança que protegem o seu trabalho.
Já que está aqui, acho que vai gostar destes recursos WordPress escolhidos a dedo:
Divulgação: O nosso conteúdo é apoiado pelos leitores. Isto significa que, se clicar em algumas das nossas hiperligações, podemos ganhar uma comissão. Apenas recomendamos produtos que acreditamos que acrescentam valor aos nossos leitores.