Como Gerenciar e Excluir Transientes no WordPress (Do Jeito Fácil)

Gerenciar um site WordPress significa lidar com todos os tipos de dados de bastidores que podem impactar o desempenho do seu site. Um dos maiores problemas que encontramos ao longo dos anos são os transientes do WordPress – dados temporários que deveriam se excluir, mas muitas vezes não o fazem.

Vimos inúmeros sites WordPress sofrendo com lentidão simplesmente porque seus bancos de dados estavam repletos de dados transientes antigos. A boa notícia é que gerenciar transientes é simples quando você sabe o que está fazendo.

É por isso que criamos este guia passo a passo para ajudá-lo a gerenciar e excluir transientes do WordPress do jeito fácil. Mostraremos exatamente como identificar transientes problemáticos, limpá-los com segurança e impedi-los de desacelerar seu site no futuro.

Como gerenciar e excluir transientes no WordPress (o jeito fácil)

O Que São Transientes no WordPress?

Desenvolvedores de plugins e temas do WordPress frequentemente usam transientes para armazenar informações sensíveis ao tempo em seu banco de dados WordPress.

Isso ajuda a tornar plugins e temas mais rápidos, o que melhora o desempenho do seu site WordPress, reduzindo a carga geral do servidor.

Por exemplo, muitos plugins de mídia social para WordPress usarão transientes para armazenar dados de contagem de compartilhamento para posts de blog.

Se eles não usassem transientes, seu servidor precisaria se conectar a cada rede social a cada carregamento de página, o que aumentaria significativamente seus tempos de carregamento.

Exemplo de dados armazenados em transientes

Por que você gostaria de excluir e gerenciar transientes?

Transientes podem ser incrivelmente úteis, mas às vezes as coisas podem dar errado.

Por exemplo, se a conexão entre o Facebook e seu site WordPress não estiver funcionando, ele mostrará uma contagem de compartilhamento de postagem de 0.

Em vez de esperar o transiente expirar, você pode simplesmente limpar os dados em cache para obter a contagem de compartilhamento correta instantaneamente.

Se você estiver enfrentando um problema com seus posts populares ou contagens de compartilhamento aparecendo, e você já limpou o cache do seu WordPress, então pode ser um problema com seus transientes.

Limpar transientes expirados também pode ajudar a otimizar seu banco de dados WordPress e oferecer melhor desempenho. Isso pode ser útil ao mover um site de staging para um servidor de hospedagem WordPress ativo.

Transientes do WordPress são como cookies?

Transientes do WordPress são semelhantes a cookies no sentido de que ambos permitem que os desenvolvedores armazenem informações temporárias. No entanto, transientes são muito mais poderosos e podem fazer muito mais.

Por exemplo, cookies são armazenados no navegador do seu visitante e têm várias limitações. Eles não são tão programáveis e são menos seguros.

Por outro lado, os transientes são armazenados no banco de dados do WordPress, podem armazenar múltiplos tipos de dados, são facilmente programáveis e mais seguros.

Dito isso, vamos dar uma olhada em como você pode gerenciar e excluir seus transientes no WordPress. Cobriremos dois métodos, e o Método 1 é recomendado para a maioria dos usuários:

  1. Gerenciando Transientes Com o Transients Manager (Grátis)
  2. Gerenciando Transientes Com WP Rocket
  3. Perguntas Frequentes Sobre Transientes do WordPress

Método 1: Gerenciando Transientes Com o Transients Manager (Grátis)

A melhor maneira de gerenciar e excluir transientes no WordPress é usando o plugin Transients Manager. Ele permite que você gerencie, exclua e edite facilmente seus transientes do WordPress.

A primeira coisa que você precisa fazer é ativar e instalar o plugin. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.

Após a ativação, você precisa ir para Ferramentas » Transientes no seu painel do WordPress. A partir daqui, você verá uma lista de transientes armazenados no seu banco de dados do WordPress.

Tela do plugin gerenciador de transientes

Você pode realizar exclusões em massa ou excluir transientes individualmente.

Esta página permite que você execute as seguintes ações em massa:

  • Excluir transientes expirados.
  • Excluir transientes selecionados.
  • Excluir todos os transientes com data de expiração.
  • Excluir todos os transientes.

Para identificar um transiente, basta olhar o nome. Por exemplo, o transiente chamado ‘wpforms_t15s_wpforms’ está associado ao plugin WPForms.

Logo ao lado da coluna de nome, você verá o valor de cada transiente específico. O valor dos transientes pode ser um objeto, array, número ou string alfanumérica como valor.

Você também verá um tempo de expiração para cada transiente. Alguns deles podem não ter um tempo de expiração definido e serão exibidos como ‘Não expira’.

Você pode excluir qualquer um desses transientes simplesmente clicando no botão ‘Excluir’.

Para editar transientes individuais, basta clicar no link ‘Editar’ na coluna ‘Ações’. Isso abre uma tela que permite definir o valor e o tempo de expiração, e até mesmo renomear o transiente.

Editar transiente único

Este recurso é útil quando você está testando um tema ou plugin e deseja verificá-lo com diferentes valores de transientes.

Se você fizer alterações no transiente, certifique-se de clicar no botão ‘Salvar Alterações’.

Método 2: Gerenciando Transientes com WP Rocket

Se você estiver usando o plugin de cache WP Rocket, há uma configuração integrada para ajudar a gerenciar e excluir transientes.

Simplesmente navegue até Configurações » WP Rocket e clique na opção de menu ‘Banco de Dados’.

Painel do WP Rocket

Em seguida, role para baixo até a seção ‘Limpeza de Transientes’.

Aqui você pode marcar as caixas se quiser remover automaticamente todos os transientes ou apenas os expirados.

Caixas de seleção para limpeza de transientes

Depois de fazer as alterações, certifique-se de clicar em ‘Salvar Alterações e Otimizar’ na parte inferior da página.

Para mais detalhes, veja nosso guia sobre como configurar corretamente o WP Rocket para acelerar seu site WordPress.

Perguntas Frequentes Sobre Transientes do WordPress

Aqui estão algumas das perguntas mais comuns que recebemos sobre como gerenciar e excluir transientes do WordPress. Essas respostas o ajudarão a entender melhor como os transientes funcionam e como lidar com eles com segurança em seu site WordPress.

1. O que exatamente são transientes do WordPress e por que preciso deles?

Transientes do WordPress são mecanismos temporários de armazenamento de dados que plugins e temas usam para armazenar informações em cache em seu banco de dados. Eles ajudam a acelerar seu site armazenando dados que, de outra forma, precisariam ser buscados repetidamente de fontes externas.

Por exemplo, contagens de compartilhamento em mídias sociais, respostas de API ou consultas complexas ao banco de dados são frequentemente armazenadas como transientes para melhorar o desempenho e reduzir a carga do servidor.

2. É seguro excluir todos os transientes do meu site WordPress?

Sim, geralmente é seguro excluir transientes, pois eles são projetados para serem dados temporários. O WordPress e seus plugins recriarão automaticamente quaisquer transientes necessários quando necessário.

No entanto, excluir todos os transientes pode causar uma lentidão temporária enquanto seu site reconstrói os dados em cache. Recomendamos começar excluindo apenas os transientes expirados primeiro.

3. Com que frequência devo limpar os transientes do WordPress?

Não há uma regra definida para a frequência com que limpar transientes, mas recomendamos verificá-los mensalmente ou sempre que notar problemas de desempenho. Se você estiver usando um plugin de cache como o WP Rocket, você pode automatizar esse processo.

Para a maioria dos sites, limpar transientes expirados a cada poucas semanas é suficiente para manter o desempenho ideal do banco de dados.

4. Muitos transientes podem deixar meu site WordPress lento?

Absolutamente. Quando os transientes se acumulam sem serem devidamente limpos, eles podem inchar seu banco de dados e deixar seu site lento. Isso é especialmente comum em sites que usam muitos plugins ou que estão em funcionamento há muito tempo sem manutenção adequada. A limpeza regular de transientes é uma parte importante da manutenção do WordPress.

5. Qual é a diferença entre transientes e cache regular do WordPress?

Transientes são armazenados em seu banco de dados WordPress e são pedaços específicos de dados temporários usados por plugins e temas. O cache regular do WordPress (como o cache de página) geralmente é armazenado como arquivos em seu servidor e contém o conteúdo completo da página. Transientes são mais granulares e programáveis, enquanto arquivos de cache são mais amplos e focam em entregar páginas completas mais rapidamente.

6. Excluir transientes afetará a funcionalidade do meu site?

Excluir transientes não quebrará a funcionalidade do seu site, pois eles são temporários por design. No entanto, você pode notar que alguns recursos carregam temporariamente mais devagar enquanto o WordPress recria os dados em cache. Por exemplo, as contagens de compartilhamento social podem aparecer como zero até serem atualizadas, ou certos widgets podem levar mais tempo para carregar inicialmente.

Esperamos que este artigo tenha ajudado você a aprender como gerenciar e excluir transientes no WordPress facilmente. Você também pode querer ver nosso guia sobre como limpar seu cache no WordPress ou nossa seleção especializada dos melhores plugins de cache do WordPress para acelerar seu site.

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

17 CommentsLeave a Reply

  1. Excelente visão geral sobre o gerenciamento de transientes no WordPress.
    Gostaria de compartilhar: ao trabalhar com plugins personalizados que usam transientes, é benéfico implementar uma opção de “limpar transientes” nas configurações do plugin.
    Isso permite que os administradores do site limpem transientes específicos do plugin sem afetar todo o site.

      • Obrigado pela clarificação. Eu uso o plugin sweep para excluir revisões, então eu estava me perguntando se eu também deveria excluir os transientes que ele vê lá, ou apenas em caso de problemas. Eu excluo revisões regularmente.

  2. @wpbeginner, a página de plugins no WordPress mostra que a última atualização do plugin Transients Manager foi em 2022. Como o plugin é mantido pelo WPBeginner, alguma atualização será feita em breve?

  3. É completamente seguro excluir todos os Transientes? Mesmo os que não expiraram?
    Alguma coisa pode quebrar no site ou parar de funcionar corretamente?
    Eu uso WooCommerce e WPML. Ambos salvam transientes. É seguro excluir também das tabelas deles no banco de dados?

    • Se um plugin precisar de um transiente que você excluiu, desde que seja um plugin bem codificado, ele o recriará. Se você estiver editando o banco de dados corretamente, recomendamos verificar primeiro com o suporte do plugin para garantir que você está removendo os dados corretos.

      Admin

      • Todos os plugins que uso são confiáveis como WPML, Woocomerce e Yoast.
        Vejo muitos transientes do woocomerce e WPML e só quero ter certeza de que é seguro excluí-los. Mas farei como você sugeriu.
        Muito obrigado pela atenção.

  4. Como mencionado em uma das postagens acima, o plugin do Pippin agora tem um botão para exclusão em massa.
    Sugiro que você atualize a postagem – eu quase perdi essa postagem e instalei dois plugins, quando apenas um era necessário.
    Caso contrário, postagem ótima e direta como sempre.

  5. Olá, ótimo post! Estou usando Transients da mesma forma – para contagens de compartilhamento em mídias sociais. Usando a resposta postada aqui:

    Tudo está funcionando, no entanto, não está me dando contagens de compartilhamento precisas para todas as postagens. Algumas têm a contagem de compartilhamento correta, outras mostram o que parece ser um número aleatório. Por exemplo, uma postagem que tem 65 curtidas no Facebook mostra apenas 1 quando o código Transient é adicionado. Quando removo o Transient, ele mostra o número exato de compartilhamentos para todas elas. Alguma ideia do que poderia causar isso?

    Qualquer coisa que possa me indicar a direção certa seria apreciada.
    Obrigado

  6. Ótimo post! Isso me ajudou a limpar cerca de 300 megabytes da minha tabela wp_options! Ainda tenho milhares de entradas lá, muitas sem data de expiração. Tenho a sensação de que a maioria não é necessária. Como descubro? Por exemplo, tenho centenas como estas: “wc_max_related_3461814294618….” Elas não têm expiração, então concebivelmente estarão lá para sempre! Qual é o pior que poderia acontecer se eu deletasse TODOS os transients?

  7. O Transients Manager de Pippin Williamson agora tem uma opção de exclusão em massa para transients expirados, negando a necessidade de Delete Expired Transients. Ele não oferece a capacidade de excluir todos os transients, mas isso provavelmente é para o melhor para iniciantes e usuários inexperientes o.O

  8. @wpbeginner, ótimo post! Esta é uma área onde o WordPress, por alguma razão, não se limpa. Eu apenas uso este SQL simples no phpmyadmin DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%') e substituo wp_options pelo nome que minha tabela de opções foi renomeada. Leva 30 segundos...

    Gosto da ideia de poder fazer isso através do admin do site, mas às vezes sinto que já tenho muitos plugins.

Deixar 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.