Como Encontrar e Remover Shortcodes Não Utilizados no WordPress

Você já viu uma tag aleatória como [gallery_shortcode] aparecer no meio de uma postagem de blog? Esse é um shortcode não utilizado – código remanescente de plugins ou temas antigos que você não usa mais.

Eis algo que muitos usuários do WordPress não percebem: quando você desativa um plugin ou muda de tema, esses shortcodes não desaparecem simplesmente.

Em vez disso, eles permanecem no seu conteúdo e aparecem como texto quebrado. Eles não vão deixar seu site lento, mas parecem pouco profissionais e podem confundir os visitantes.

Na WPBeginner, já vimos isso acontecer muitas vezes em vários sites WordPress diferentes, e a boa notícia é que limpá-los é fácil.

Neste guia, mostraremos como encontrar e remover rapidamente shortcodes não utilizados no WordPress, para que seu site pareça polido e ofereça uma experiência tranquila aos visitantes. 🧹

Como Encontrar e Remover Shortcodes Não Utilizados de Posts do WordPress

O que é um Shortcode no WordPress?

Um shortcode é um pequeno trecho de código reutilizável, entre colchetes como [este], que executa uma função específica em seu site. Plugins e temas os usam para adicionar facilmente recursos complexos em qualquer lugar do seu conteúdo, sem que você precise escrever nenhum código.

Eles tornam simples adicionar conteúdo dinâmico ao seu site WordPress. E embora muitos plugins e temas agora usem blocos, os shortcodes ainda são amplamente usados para adicionar elementos especializados, como:

  • Formulários de contato – Por exemplo, o WPForms permite que você incorpore formulários em postagens e páginas usando shortcodes.
  • Galerias de imagens – Exiba coleções de fotos visualmente atraentes com, por exemplo, Envira Gallery.
  • SlidersSoliloquy oferece a opção de adicionar sliders responsivos e bonitos para imagens, vídeos ou ambos usando shortcodes.
  • Feeds de mídias sociais – Incorpore feeds do Instagram, X (anteriormente Twitter) ou Facebook com Smash Balloon.
  • Elementos de construtor de páginas – Crie seções e layouts personalizados.

Em geral, você adicionará um shortcode no WordPress digitando ou colando uma palavra-chave definida entre colchetes em uma postagem ou página. Veja como pode parecer:

[some-random-shortcode]

Você pode ver nosso guia para iniciantes sobre como adicionar um shortcode no WordPress para saber mais.

O problema acontece quando você desativa o plugin ou muda para um tema diferente do qual o shortcode depende. Quando isso acontece, o shortcode se torna inativo e seus leitores verão a tag de texto simples em vez do conteúdo que deveria exibir. 😓

Nas seções a seguir, mostraremos como encontrar e remover esses shortcodes não utilizados. Aqui está um breve resumo dos métodos que compartilharemos neste guia:

Pronto? Vamos começar!

Removendo Shortcodes Não Utilizados do Painel do WordPress

Nosso primeiro método permite que você remova shortcodes não utilizados das postagens e páginas do seu site, localizando e excluindo-os.

A primeira coisa que você precisa fazer é instalar e ativar o plugin gratuito Shortcodes Finder. Você pode aprender mais em nosso guia passo a passo sobre como instalar um plugin do WordPress.

Encontrando Shortcodes Não Utilizados

Após a ativação, você desejará navegar para Ferramentas » Localizador de Shortcodes. Uma vez lá, você deve clicar na aba 'Encontrar Shortcodes Não Utilizados'.

O Plugin Shortcode Finder Permite Encontrar Shortcodes Não Utilizados em Posts e Páginas

Por padrão, o plugin buscará apenas conteúdo publicado. Se você também quiser pesquisar rascunhos e posts agendados, então você deve marcar a caixa ‘Incluir conteúdos não publicados’.

Agora, você pode clicar nos botões ‘Posts’ ou ‘Páginas’ para pesquisar shortcodes não utilizados em seu conteúdo.

Para este tutorial, clicaremos em ‘Posts’.

Uma barra de progresso é exibida enquanto o plugin pesquisa seus posts, e então uma lista de shortcodes não utilizados é exibida. Veja como fica em nosso site de demonstração:

O Shortcode Finder Exibirá uma Lista de Shortcodes Não Utilizados

Os 3 primeiros resultados da pesquisa são shortcodes não utilizados: [some-random-shortcode], [envira-gallery] e [custom-twitter-feeds].

A partir daqui, sabemos que os plugins nos quais esses shortcodes dependem foram desativados ou excluídos em nosso site de demonstração. Por exemplo, um dos shortcodes não utilizados vem do plugin Envira Gallery.

Observe que os 2 últimos resultados da pesquisa são falsos positivos e não são shortcodes.

O resultado `\` vem de uma postagem que lista caracteres especiais, como `[\\]^_` . Enquanto isso, o resultado 'simples' vem de uma postagem que tem as palavras 'barco simples' entre colchetes.

Isso pode acontecer porque o plugin procura qualquer texto dentro de colchetes `[ ]`. Às vezes, ele pode sinalizar texto comum que não é um shortcode. É por isso que verificar manualmente cada resultado é tão importante.

O Plugin Shortcode Finder Pode Incluir Falsos Positivos nos Resultados da Pesquisa

Ao pesquisar em seu próprio site WordPress, você vai querer ter certeza de que remove apenas shortcodes verdadeiramente não utilizados e não falsos positivos.

Removendo Shortcodes Não Utilizados

A melhor e mais segura maneira de remover shortcodes não utilizados de suas postagens é editar manualmente cada postagem ou página que contenha o shortcode.

Isso permitirá que você verifique falsos positivos e decida a melhor maneira de editar a postagem.

Além de apenas excluir o shortcode, você também pode precisar editar o texto circundante.

Por exemplo, digamos que sua postagem dizia: ‘Confira nossa incrível galeria de fotos abaixo!’ seguida pelo shortcode [envira-gallery].

Se você excluir apenas o shortcode, essa frase ficará apontando para nada. Portanto, você vai querer excluir essa frase introdutória também para evitar confundir seus leitores.

Ao clicar em uma linha de shortcode azul, você verá uma lista de postagens que contêm o shortcode. Para editar uma postagem, você precisa clicar no ícone 'Editar Conteúdo'.

Clique no Ícone Editar Conteúdo para Remover o Shortcode

Dica de Especialista: Você pode achar mais fácil editar cada postagem em uma aba diferente do navegador. Simplesmente clique com o botão direito em cada ícone e escolha ‘Abrir link em nova guia’ no menu, ou você também pode Ctrl+Clique no ícone (Windows) ou Command+Clique (Mac).

Quando o editor do WordPress abrir, você pode excluir o shortcode da postagem.

No exemplo abaixo, o parágrafo antes do shortcode também deve ser excluído ou editado porque se refere a uma galeria de fotos que não está mais visível.

Você Precisa Editar Cada Post para Remover os Shortcodes Não Utilizados

Depois de remover os shortcodes não utilizados de suas postagens, é hora de limpar suas páginas. Simplesmente clique no botão 'Páginas' e repita o processo.

Ocultando Shortcodes Não Utilizados no Front-end do WordPress

Se você tiver muitos shortcodes para limpar, pode querer uma maneira mais rápida de ocultá-los dos visitantes. Isso não os exclui, mas os torna invisíveis no front-end.

A maneira mais fácil é com o plugin gratuito WPCode. O WPCode é o melhor plugin de código personalizado para WordPress. Ele permite adicionar e gerenciar trechos de código com segurança sem editar os arquivos do seu tema, para que você não precise se preocupar em quebrar seu site.

Em alguns sites de nossas marcas parceiras, usamos o WPCode para criar e gerenciar trechos de código personalizados. Tem funcionado muito bem para nós, e você pode ver nossa análise detalhada do WPCode para saber mais sobre ele.

Página inicial do WPCode

Para fazer isso, comece instalando e ativando o plugin WPCode. Para mais detalhes, você pode ver nosso guia passo a passo sobre como instalar um plugin do WordPress.

📝 Observação: Você pode usar o plugin gratuito WPCode para acompanhar este guia. Se você quiser recursos mais avançados, como acesso à biblioteca completa de snippets, agendamento de atualizações ou visualização do histórico de revisões, você pode fazer o upgrade para o WPCode Pro.

Após a ativação, vá para Snippets de Código » + Adicionar Snippet e passe o mouse sobre a caixa Adicionar Seu Código Personalizado (Novo Snippet).

Em seguida, clique em ‘+ Adicionar Snippet Personalizado’.

Escolha a opção 'Adicionar seu código personalizado (Novo Snippet)'

No pop-up que aparece, o WPCode pede para você escolher o tipo de código.

Para este guia, vamos definir o tipo de código como ‘Snippet PHP’.

Escolhendo snippet PHP no WPCode

Isso abrirá o editor de código.

Aqui, você dá um título ao seu snippet, como “Ocultar Shortcodes Não Utilizados”.

Nomeando o snippet de código personalizado no WPCode

Em seguida, na caixa ‘Pré-visualização do Código’, você pode adicionar:

add_shortcode( 'shortcode_name_here', '__return_empty_string' );
Adicionando o snippet de código personalizado no WPCode

Não se esqueça de substituir shortcode_name_here pelo nome do shortcode que você deseja ocultar, sem os colchetes. Para o nosso exemplo, [envira-gallery], você usaria apenas envira-gallery no código.

E para ocultar vários shortcodes, você pode simplesmente adicionar uma nova linha para cada um.

Finalmente, alterne o snippet para ‘Ativo’ e clique em ‘Salvar Snippet’.

Ativando o snippet de código personalizado no WPCode

O shortcode será imediatamente ocultado de seus visitantes.

Antes que o snippet de código personalizado fosse ativado, um shortcode não utilizado podia ser visto no front-end do nosso site:

Código não utilizado no front-end do site

Depois, o shortcode não é mais visível para os visitantes do nosso site.

Veja como fica:

Código não utilizado oculto do front-end

Gerencie com Segurança o Código do Seu Site WordPress

WPCode

WPCode é a maneira mais segura e fácil de adicionar snippets de código personalizados ao WordPress sem editar o functions.php do seu tema. Ele vem com uma biblioteca de código integrada, lógica condicional inteligente e tratamento de erros para prevenir erros comuns.

Comece a Usar o WPCode Hoje Mesmo!

Dica Bônus: Como Fazer Pesquisar e Substituir no WordPress 🔍

Há muitas vezes em que você precisará pesquisar e substituir conteúdo em seu site WordPress. Por exemplo, se você alterar o nome de domínio do seu site ou mudar para HTTPS, você precisará atualizar os URLs. Também é útil para corrigir informações antigas, erros de digitação ou shortcodes quebrados.

Se você mudar a marca ou precisar substituir uma imagem usada com frequência, a busca e substituição facilita a atualização de tudo rapidamente. Isso economiza tempo e mantém seu conteúdo consistente em todo o seu site.

Pesquisar e Substituir Tudo, feito pela equipe WPCode, é a melhor ferramenta para pesquisar e substituir conteúdo no WordPress. Você pode usá-lo para texto, imagens e até mesmo conteúdo específico do banco de dados.

Aviso de backup

Mas, antes de começar, certifique-se de fazer backup do seu site WordPress para evitar quaisquer problemas.

Para mais detalhes, você pode conferir nosso guia sobre como fazer uma pesquisa e substituição no WordPress.

Perguntas Frequentes Sobre Shortcodes Não Utilizados

Aqui estão as respostas para algumas perguntas comuns sobre shortcodes não utilizados.

Shortcodes não utilizados deixam meu site lento?

Não, shortcodes não utilizados são apenas texto e não executam código. Eles não deixarão seu site WordPress lento, mas podem parecer pouco profissionais.

É melhor ocultar ou excluir shortcodes não utilizados?

Se você nunca mais usará o plugin do WordPress ou tema novamente, recomendamos excluí-los. Se você pode usá-los novamente ou tem muito para limpar, ocultar é uma opção rápida.

Posso remover shortcodes sem um plugin?

Sim, você pode excluí-los manualmente em suas postagens e páginas. Usuários avançados também podem executar uma busca e substituição no banco de dados, mas isso é arriscado. Para a maioria dos usuários, plugins são mais seguros.

Recursos Adicionais para Administração e Gerenciamento de Sites WordPress

Esperamos que este artigo tenha ajudado você a remover shortcodes não utilizados do seu site WordPress. Em seguida, você também pode querer ler nossos guias sobre:

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

23 CommentsLeave a Reply

    • Se o plugin não encontrou o shortcode, é provável que ele não esteja no seu conteúdo, mas pode estar definido pelo seu tema. Recomendamos que você verifique com o suporte do seu tema específico, eles devem ser capazes de ajudar.

      Admin

  1. Eu usei isso, mas fiz uma pequena alteração. Defini o WP_Query para procurar também qualquer tipo de post em vez de apenas posts.


    $args = array(
    's' => $string,
    'post_type' => 'any'
    )

  2. Que dica! Estou movendo um site do Canvas para o Beaver Builder e é exatamente o que eu precisava para encontrar os shortcodes da Woothemes sem ter que acessar o banco de dados. Fácil. Obrigado!

  3. Erro de análise: erro de sintaxe, 'ob_start' inesperado (T_STRING), '{' esperado em /home2/archtyp3/public_html/wp-content/plugins/archtypesandcircles/archtypesandcircles.com-plugin.php na linha 8

    Coloquei isso em um plugin específico do site, mas recebi a mensagem de erro acima. Por favor, ajude.

    • i just went back in and removed all the spaces, and its WORKING! thanks again for your time and energy. I really am an absolute beginner, but with this great support Im slowly getting it… :)

  4. Olá, meu site é e eu usava antes o plugin Shortcodes Ultimate, mas agora não uso mais esse plugin e quero remover todos os shortcodes desse plugin que ficaram nos posts. Você pode me indicar algum plugin que encontre os shortcodes não utilizados e os delete automaticamente?

  5. Existe uma maneira de excluir um shortcode específico, mantendo o texto dentro dele?

    Por exemplo: neste caso [dropcap]A[/dropcap] eu gostaria de eliminar o shortcode mantendo o “A”, ou qualquer outra letra dentro.

    Obrigado!

  6. Seria útil se você também pudesse adicionar como substituir em massa os shortcodes antigos encontrados pelos novos shortcodes usados no novo tema, em vez de apenas removê-los.

    Acho que a maioria das pessoas que migram de temas estarão procurando substituir, como eu.

    O plugin de substituição Regex é útil, mas não substitui shortcodes em tipos de postagem personalizados. Portanto, ainda precisamos de algum tipo de solução de encontrar e substituir shortcodes em massa.

  7. Este método ainda funciona com o WP 4.0.1? Se o shortcode que queríamos encontrar fosse pb_carousel group=”x”, qual seria o shortcodefinder a ser usado?

  8. Muito útil. Mas uma simples busca Regex encontra o shortcode para mim. Isso parece muito menos intrusivo do que editar o arquivo de funções?

  9. Isso parece que será uma ótima ideia para colocar na ação de desativação do plugin, e não permitir que o usuário desative o plugin até que os shortcodes tenham sido removidos ou apenas avisar o usuário sobre quais posts ainda possuem esses shortcodes.

  10. Por que não escrever um filtro para o_content que executa uma regex procurando por todos os shortcodes no post e, em seguida, verifica seus nomes contra o array de ganchos de shortcode para ver se ele tinha alguma função anexada e, se não, remove-os da exibição. Eles ainda estarão lá, mas os leitores não os verão se você precisar editar muitos posts. Você poderia colocar essa mesma funcionalidade em um plugin para listar todos os posts com todos os shortcodes sem gancho em um local para que o usuário não precise saber o nome exato do shortcode ao precisar editar shortcodes não utilizados.

  11. Desculpe, esqueci de mencionar que podemos listar todos os shortcodes disponíveis pela variável global $shortcode_tags.

  12. Acho que pode haver uma maneira. Como você usou o loop para encontrar posts com shortcode, podemos pegar o ID de cada post e, com alguma ajuda da classe wpdb e regex do PHP, provavelmente o objetivo é alcançável.

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.