Hushfort

Como encontrar plugins sem uso no WordPress?

Por Eureka Studio · Atualizado em

Resposta rápida

Plugins inativos são fáceis de achar na tela de Plugins, mas plugins ativos também podem estar sem uso. Verifique se os shortcodes, blocos ou widgets de cada plugin aparecem em algum lugar do seu conteúdo, inclusive rascunhos, e meça o que ele carrega nas páginas publicadas. Desative primeiro os que não são usados, teste e depois exclua. Uma ferramenta de faxina pode reunir essas evidências para você.

Passo a passo

  1. 1Passo 1

    Comece pelo que está desativado

    Em Plugins → Plugins instalados, clique em Desativados. Tudo o que aparece ali não faz nada pelo seu site, mas continua no seu servidor.

    A tela de Plugins do WordPress filtrada pelos plugins Desativados
  2. 2Passo 2

    Meça o que os plugins ativos carregam

    Um pacote de complementos ativo pode carregar seus scripts e estilos mesmo que nenhum dos seus widgets seja usado. A Faxina mede suas páginas publicadas e mostra a parcela do código da página que vem de plugins que não fazem nada: vermelho a partir de 15%, laranja a partir de 5%, amarelo abaixo disso.

    Resumo da Faxina: 0,6% de cada página é desperdício, 8 KB de 1,3 MB vindos de um plugin que não faz nada pelos visitantes
  3. 3Passo 3

    Rode a Faxina e leia as evidências

    No Hushfort, abra a Faxina e clique em Verificar meu site. Cada plugin recebe um status e um motivo. Clique em Por quê? para ver o que ele adiciona, onde é usado e o que carrega.

    O painel Por quê? do ElementsKit Lite: 42 widgets do Elementor e 3 tipos de conteúdo, nenhum usado em lugar algum, arquivos carregados em 1 página medida
  4. 4Passo 4

    Deixe de lado e teste

    Clique em Desativar no cartão. O plugin vai para "Desativados aqui", que mostra quando ele foi desligado; navegue pelo seu site e, se algo parecer errado, clique em Ativar novamente.

    Desativar clicado no ElementsKit Lite; ele aparece em Desativados aqui com os botões Ativar novamente e Excluir
  5. 5Passo 5

    Exclua pela confirmação do próprio WordPress

    Quando tiver certeza, exclua-o pelo cartão ou pela tela de Plugins. A mesma verificação também roda pela linha de comando.

    WP-CLI na loja de demonstração (saída resumida)
    $ wp hushfort declutter --skip-pagesplugin                                 verdict   evidenceakismet/akismet.php                    inactive  Switched off, but its files are still on the server …classic-widgets/classic-widgets.php    tool      Admin tool — does nothing for visitors …elementor/elementor.php                used      Used in 2 live placeselementskit-lite/elementskit-lite.php  inactive  Switched off, but its files are still on the server …hello-dolly/hello.php                  inactive  Switched off, but its files are still on the server …woocommerce/woocommerce.php            used      Used in 51 live places

Por que isso importa

Cada plugin que você instala é um código que você aceitou rodar e manter atualizado. Com os anos, os sites acumulam plugins do jeito que as gavetas acumulam cabos: instalados para uma landing page que já não existe, um widget testado uma vez, um formulário trocado por outro. Ninguém lembra por que eles estão ali, então ninguém tem coragem de removê-los.

Isso tem dois custos.

Segurança. Cada plugin é mais um conjunto de arquivos no seu servidor. Um plugin esquecido é justamente aquele que você tem menos chance de notar quando precisar de uma atualização.

Velocidade. Plugins ativos muitas vezes carregam seus scripts e estilos em todas as páginas, sendo usados ou não. Em um site que medimos, plugins sem uso representavam 44% do código de cada página. Um único pacote de complementos tinha 35 widgets do Elementor, nenhum usado em lugar algum, e carregava 886 KB em todas as páginas.

Erros comuns

  • Olhar só os "Desativados". O desperdício pesado costuma estar nos plugins ativos cujos recursos você não usa mais.
  • Procurar só nas páginas publicadas. Um widget pode estar em um modelo, um popup, um menu ou um rascunho que você está prestes a publicar.
  • Excluir em uma etapa só. Desative primeiro, teste e depois exclua. Alguns plugins apagam suas configurações ao serem desativados ou excluídos.
  • Remover plugins de segundo plano. Plugins de cache, SEO, e-mail e backup não mostram nada na página, mas fazem um trabalho importante. "Não visível" não é "não usado".
  • Sem backup. Tenha sempre um antes de excluir qualquer coisa.

Sem plugin

  1. Plugins → Plugins instalados → Desativados. Exclua o que você tem certeza de que não precisa.
  2. Para cada plugin ativo, anote o que ele adiciona: shortcodes, blocos, widgets, campos de formulário. Procure por eles no seu conteúdo. Para shortcodes, uma busca no banco de dados funciona:
wp db query "SELECT ID, post_title, post_status FROM wp_posts WHERE post_content LIKE '%[old_slider%' AND post_type NOT IN ('revision');"
  1. Confira o peso da página. Abra sua página inicial nas ferramentas de desenvolvedor do navegador, aba Network (Rede), e ordene por tamanho. Procure arquivos carregados de /wp-content/plugins/<name>/.
  2. Desative um plugin por vez, navegue pelo site e confira formulários, checkout e menus.

Funciona, e vale a pena fazer uma vez. Mas também é lento: shortcodes, blocos, widgets do Elementor, menus e áreas de widgets são armazenados de formas diferentes, e os dados dos construtores de páginas ficam escondidos em post meta, que uma busca simples não encontra.

Se algo der errado

  • Algo quebrou depois de deixar um plugin de lado. Reative-o com um clique na lista da Faxina.
  • As configurações sumiram depois da exclusão. Alguns plugins apagam seus dados ao serem excluídos. Restaure a partir do seu backup ou reinstale e configure de novo.
  • Um resultado diz "Não dá para saber". A Faxina encontrou sinais de que o plugin pode ser importante, como hooks que alteram a saída ou a loja. Deixe-o, a menos que você saiba o que ele faz.

Com o Hushfort

A Faxina, incluindo o comando do WP-CLI, faz parte do Hushfort Pro, o complemento pago do Hushfort Security (o plugin de segurança gratuito para WordPress).

A camada Faxina do Hushfort pergunta ao seu site, do jeito que um visitante o vê, o que cada plugin adiciona: shortcodes, blocos, widgets do Elementor, campos de formulário, widgets, tipos de conteúdo, métodos de pagamento e de entrega. Ela lê cada post, página, produto, modelo, área de widgets e menu, incluindo rascunhos, conteúdo privado e agendado, e mede suas páginas publicadas para mostrar quanto cada plugin carrega.

  • Os resultados vêm com evidências, e a parcela de código desperdiçado na página tem código de cores: vermelho a partir de 15%, laranja entre 5% e 15%, amarelo abaixo de 5%.
  • A remoção tem duas etapas e é reversível: deixar de lado (desligar, com data, desfazer com um clique) e depois excluir pela confirmação do próprio WordPress.
  • Plugins usados apenas em rascunhos pedem confirmação antes de sair.
  • Plugins de segundo plano nunca são considerados sem uso. Na dúvida, ela diz "Não dá para saber".
  • Também disponível como wp hushfort declutter.

Nada muda até você confirmar.

Perguntas frequentes

Plugins inativos são um risco de segurança?

Podem ser. Plugins desativados não rodam, mas seus arquivos continuam no servidor e deixam de receber sua atenção, então podem ficar sem atualizações. Se você não precisa de um, exclua-o.

Plugins sem uso deixam o WordPress lento?

Os ativos muitas vezes deixam. Muitos carregam scripts e estilos em todas as páginas, apareçam ou não seus recursos ali. Plugins inativos não deixam as páginas lentas, mas aumentam o que você precisa manter.

É seguro excluir um plugin?

Normalmente sim, mas alguns plugins removem suas configurações ao serem excluídos. Desative primeiro, teste o site, tenha um backup e só então exclua.

Como saber se um complemento do Elementor está sendo usado?

Verifique se algum dos widgets dele aparece em páginas, modelos, popups ou rascunhos. Fazer isso na mão é lento; um scanner que lê todo o conteúdo e os modelos é mais rápido.

A Faxina vai remover meu plugin de cache ou de SEO?

Não. Plugins de segundo plano, como ferramentas de cache, SEO, e-mail e backup, nunca são considerados sem uso, e nada muda até você confirmar.

Relatar um erro ou pedir um recurso

Sua mensagem vai direto para a equipe que desenvolve o Hushfort.

Sobre o que é?

Usado apenas para responder a você.

Usamos esses dados apenas para responder a você. Privacidade