Quando os plug-ins colidem: práticas recomendadas para lidar com conflitos de plug-in do WordPress

É quase inevitável que, em algum momento da vida do seu site WordPress, você tenha um grande conflito de plugins.


Quando esses conflitos ocorrem, nunca é realmente um problema entre dois plugins menores. Você pode quase garantir que o plug-in mais importante do seu site seja afetado diretamente, causando uma falha em toda a sua funcionalidade..

Essa afirmação é de 50% de paranóia e 50% de razão. Os plugins mais importantes que você usa entram em conflito com os outros devido à sua complexidade. Se seu site é executado em torno de um plug-in de gerenciamento de eventos, um plug-in de comércio eletrônico ou algo totalmente diferente, você pode ter certeza de que será a principal vítima de qualquer conflito que surgir.

É quase impossível evitar conflitos completamente se você usar muitos plug-ins. No entanto, existem alguns métodos que você pode usar para manter os conflitos e problemas de plugins em um mínimo absoluto..

Evite plugins desatualizados

Se você precisar usar um plug-in para um recurso específico, verifique se ele foi atualizado recentemente e é compatível com a versão mais recente do WordPress.

Se o plug-in não for atualizado pelo desenvolvedor em mais de seis meses, é provável que ele contenha código desatualizado. Agora que o WordPress está tentando reduzir seu ciclo de desenvolvimento, isso se torna ainda mais importante.

Plug-ins de backup antes de atualizar qualquer coisa

Pasta de plugins

A maioria das pessoas atualiza seus plugins e site sem pensar duas vezes. Você deve estar executando as versões mais recentes do software em seu site, mas não deve ser imprudente ao executar essas atualizações.

Assim como na atualização do software WordPress principal, é uma boa prática ter backups completos e utilizáveis ​​de todo o site antes de fazer grandes alterações. Ter backups permite restaurar versões mais antigas de cada plug-in, se algo der errado e você precisar reverter para a versão anterior.

Existem serviços como VaultPress que permitirá fazer backup de tudo, embora você possa simplesmente fazer o download do wp-content / plugins pasta usando um programa FTP como FileZilla.

Crie uma versão de desenvolvimento local do seu site

Use um aplicativo como MAMP ou WAMP para criar uma versão do seu site no computador local.

Você pode usar esta versão local do seu site como um ambiente de teste para atualizar para cada plug-in que você instalou. Isso permite testar as atualizações de cada plug-in, sem causar conflitos com os outros.

Se ocorrerem conflitos, eles não ocorrerão na versão ao vivo do seu site. Você pode testar e ajustar os plug-ins na versão de desenvolvimento até ficar feliz que tudo funcione.

Então, nesse ponto, você pode atualizar sua versão ao vivo.

Atualizar plugins individualmente

Pode ser tentador selecionar todos os seus plugins e fazer com que o WordPress os atualize ao mesmo tempo. Certamente economiza tempo se tudo correr conforme o planejado.

Se houver algum problema com qualquer um dos plug-ins após uma atualização, você ficará feliz por ter passado alguns minutos extras atualizando cada plug-in individualmente. O uso desse método permite que você veja exatamente qual plugin causou o conflito e depois restaure a versão anterior a partir de um backup imediatamente.

Ao atualizar todos eles ao mesmo tempo, você corre o risco de gastar uma parte significativa do seu tempo descobrindo os plug-ins conflitantes.

Encontrando o conflito

O ponto anterior é uma boa prática, mas não é algo que a maioria das pessoas está disposta a gastar alguns minutos extras. Se você atualizou todos os seus plugins ao mesmo tempo, resta duas opções e deseja evitar o segundo, se possível.

1. Restaurar os plugins

Você pode restaurar completamente os plug-ins a partir do backup que você fez deles antes da atualização. Atualize cada plug-in, um de cada vez, para encontrar o que está causando o conflito.

Se sua resposta ao ponto um foi “Ah, sim. Eu deveria apoiá-los primeiro. Sinto muito por você ter sido reduzido ao uso do ponto dois.

2. O processo manual

Você não tem backup. Você atualizou todos os plugins de uma só vez para economizar tempo e agora algo importante está quebrado. Agora você está enfrentando a laboriosa tarefa de verificar manualmente cada plug-in para encontrar o conflito.

Para fazer isso, você deve desativar todos os plug-ins que instalou.

Quando todos estão desativados, você pode ativar o plug-in principal que está com o problema e verificar se está funcionando corretamente – é possível que seja o plug-in quebrado.

Você precisa ativar cada plug-in, um por um, e verificar se o conflito ocorreu. Se você tem muitos plugins instalados, isso pode levar algum tempo.

Para piorar as coisas, depois de encontrar esse conflito, você deverá deixar o segundo plug-in desativado ou tentar encontrar a versão que você instalou antes da atualização – supondo que você soubesse qual era o número da versão..

Esse método manual pode levar muito tempo para ser concluído e causar grandes problemas de funcionalidade em seu site enquanto você o executa. É melhor tentar evitar esse cenário completamente, sendo proativo, fazendo backups e tendo um plano para atualizar seu site.

Use os fóruns de suporte do plug-in para resolver o conflito

Depois de localizar o plug-in ofensivo, é uma boa ideia ir ao fórum de suporte. Geralmente, eles são encontrados na página WordPress.org do plugin, se ele estiver disponível gratuitamente, ou no site do desenvolvedor ou do plugin, se for um plugin premium.

Fórum de plugins

Provavelmente, você não é a primeira pessoa a ter o conflito. Se você é o paciente sortudo zero para esse problema, crie um tópico no fórum ou envie um email aos desenvolvedores para começar a investigar o problema..

Para iniciar seu próprio tópico no fórum, será necessário criar um WordPress.org conta se você não tiver uma ou estiver fazendo login na conta criada quando comprou o plug-in premium.

Substitua o plug-in menor se a resolução não for possível

Pode não haver solução para o conflito. Você pode ficar sem outra opção além de renunciar aos recursos desse plug-in. Pelo menos como uma solução de curto prazo.

Existem outros plugins disponíveis para você que executam a mesma função. Passe algum tempo pesquisando um plug-in de substituição e não use apenas o primeiro que encontrar. Encontre um com bom suporte e foi atualizado recentemente pelos desenvolvedores.

Pode até valer a pena entrar em contato com os desenvolvedores do novo plug-in e perguntar se o conflito que você teve com o plug-in anterior foi um problema para eles..

Lembre-se de que você não está vinculado a nenhum plug-in específico e, se não encontrar um que faça exatamente o que deseja, pode ser uma ideia encontrar alguém para criar código personalizado para o seu site, eliminando completamente a necessidade de um plug-in..


Embora você possa usar plugins para praticamente qualquer coisa no WordPress, isso pode não ser a melhor opção disponível para você.

Se você estiver usando plug-ins para executar tarefas simples, é uma opção muito mais inteligente aprender como substituí-los por código personalizado. Você pode aprender sozinho ou pedir que alguém escreva o código específico necessário para executar a tarefa e adicione-o ao seu tema.

Cada plug-in que você usa chips fica fora do controle que você tem sobre o seu site e coloca sua saúde a longo prazo nas mãos de desenvolvedores terceirizados.

Esse desenvolvedor pode não conseguir manter o plug-in completamente atualizado. Seu código pode ser confuso e ter falhas e problemas não intencionais. Pode simplesmente usar uma função que já é usada por outro plugin que você instalou.

Seja qual for o problema, ele geralmente pode ser evitado substituindo o plug-in por um código personalizado que utiliza menos recursos e é menos provável que cause outros problemas.

Você já teve algum conflito importante de plug-in no seu site? Como você os resolveu? Gostaríamos muito de ouvir sobre isso nos comentários.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map