Tem algum problema com as mudanças feitas no WordPress que não aparecem em seu site? Este é um problema generalizado para os usuários do WordPress. Em quase todos os casos, o problema decorre de problemas de cache, seja em seu próprio navegador, no cache do seu site WordPress ou no cache da sua rede de entrega de conteúdo (CDN).

Neste artigo, vamos investigar quais são essas razões e por que o cache pode causar problemas com as mudanças no WordPress que não são mostradas. Então, mostraremos várias etapas de solução de problemas para descobrir o problema e fazer com que você e os visitantes do seu site possam ver as atualizações do seu site.

Pronto? Vamos começar!

Quanto tempo leva para que o WordPress atualize as mudanças?

De modo geral, seu site WordPress deve ser atualizado imediatamente após você clicar em salvar. Ou seja, você deve ser capaz de clicar no botão salvar, abrir a página em questão e ver imediatamente essas mudanças. Mais importante, o mesmo deve se aplicar também aos visitantes do seu site.

Isso é o que deveria acontecer.

Mas já que você está lendo este artigo, você provavelmente descobriu que as coisas nem sempre correm de acordo com o planejado.

Então, quais são algumas das razões pelas quais seu site não está sendo atualizado?

Por que o meu site WordPress não está sendo atualizado?

Como mencionamos na introdução, a causa mais comum para a não atualização do seu site WordPress são as questões de cache.

Existem diferentes tipos de cache que podem estar impedindo que você veja as mudanças em seu site WordPress:

  1. Cache do navegador – armazena certos arquivos estáticos nos computadores locais dos visitantes no cache do navegador da web.
  2. Cache de páginas – armazena a versão HTML estática do seu site em vez de usar PHP para gerá-la “on the fly” para cada visita.
  3. Cache CDN – acelera o tempo de carregamento global ao cache do conteúdo estático do seu site em uma rede de servidores ao redor do mundo.

Você não precisa entender os mecanismos por trás do cache agora. O problema básico é que uma versão anterior do seu site ainda está guardada no “cache”.

Portanto, mesmo que você tenha atualizado a versão em seu servidor WordPress, os visitantes (e você) ainda podem estar vendo a versão mais antiga e em cache do seu site, ocultando as mudanças que você fez recentemente.

Passaremos a maior parte do artigo mostrando a você como limpar estas várias caches e “recarregá-las” com a versão mais recente do seu site. Uma vez limpando o cache, você e seus visitantes devem ver as mudanças imediatamente.

Além das questões de cache, outra razão pela qual você pode não ver mudanças em seu site WordPress pode ter a ver com permissões em seu site. Isto é especialmente comum se você estiver criando sites dinâmicos onde diferentes usuários veem conteúdos diferentes, como em um site de membros.

Neste cenário, mesmo que as mudanças possam ser salvas com sucesso, você pode não ter permissão para ver o conteúdo atualizado, e isso pode fazer com que você veja o conteúdo mais antigo ainda. É pouco provável que isso cause o problema em sites simples como blogs ou portfólios, mas pode ser um problema com sites dinâmicos.

Dito isto, vamos ver como resolver o problema.

Como corrigir problemas de atualização do site WordPress

Dividiremos estas etapas de solução de problemas em quatro seções principais:

Para os três primeiros, recomendamos trabalhar através deles de cima para baixo. Ou seja, comece por limpar o cache do seu navegador e depois passe para os outros em ordem.

Como resolver os problemas de cache do navegador

O cache do navegador funciona armazenando certos ativos do site no cache do navegador do seu computador. Ele evita o download repetido desses ativos diretamente do servidor do seu site WordPress. Para resolver o problema, você pode forçar seu navegador a baixar as versões mais recentes de todos os arquivos do seu servidor em vez de carregá-los a partir do cache.

Aqui estão algumas maneiras de se conseguir isso.

Atualize seu navegador da web

A solução mais simples para corrigir problemas de cache do navegador em uma única página é atualizar o seu navegador da web.

Quando você força uma atualização, seu navegador ignora o cache e baixa todos os recursos do servidor web.

Para começar, abra uma aba com a página em seu site onde você espera ver as mudanças. Em seguida, clique nas seguintes combinações de teclado:

  • CTRL + F5 no Windows
  • Cmd + R no Mac

Limpe o cache do navegador

Se a atualização não funcionar, você pode precisar limpar completamente o cache do seu navegador. Isto apagará todos os arquivos no cache, garantindo que você faça o download de novas versões de todos os arquivos em seu site.

As instruções exatas variam dependendo do navegador da web que você está usando, portanto, certifique-se de verificar nosso guia completo sobre Como Limpar o Cache de Todos os Principais Navegadores.

Empregar técnicas de “Cache-Busting”

As táticas acima devem resolver o problema para seu próprio computador, mas seus visitantes ainda podem não ver as mudanças imediatamente (porque eles não limparam as caches do seu navegador).

Uma tática um pouco mais avançada para contornar isto e garantir que seus visitantes sempre vejam a última versão é usar uma tática de “Cache-Busting”.

Por exemplo, digamos que a logo do seu site é logo.png. Caso você atualizar sua logo e carregar um novo arquivo com um nome idêntico (logo.png), essa mudança pode não aparecer imediatamente porque os navegadores das pessoas ainda carregarão o arquivo logo.png original a partir do seu cache.

Para corrigir isso com a quebra do cache, tudo o que você precisa fazer é mudar o nome do arquivo.

Por exemplo, ao invés de carregar logo.png e substituir o arquivo antigo, você poderia carregar logo-v2.png. Como é um novo nome de arquivo, você conseguirá contornar problemas com as mudanças do seu site que não aparecem por causa do cache do navegador.

Esta tática também pode ser útil para scripts, tais como CSS stylesheets. Portanto, se suas mudanças no CSS não estiverem aparecendo no WordPress, esta é uma tática que pode ser capaz de corrigir isso.

Outras táticas de quebra de cache incluem a mudança do caminho do arquivo ou a adição de strings de consulta, além da mudança do nome do arquivo. Alguns exemplos:

  • Original: yoursite.com/style.css
  • Nome do arquivo – yoursite.com/stylev2.css
  • Caminho do arquivo – yoursite.com/v2/style.css
  • Strings de consulta – yoursite.com/style.css?ver=2

Como resolver problemas de cache do WordPress

Embora existam diferentes tipos de cache WordPress, o mais provável é o cache de páginas.

Normalmente, seu servidor ‘constrói’ o HTML final do seu site a partir do zero para cada visita usando PHP. Em seguida, seu servidor envia o HTML final para o navegador do visitante para tornar sua página web visível.

Para acelerar as coisas, o cache de páginas permite que você armazene o HTML acabado no cache, eliminando a necessidade do seu servidor processar o PHP e consultar o banco de dados em cada visita. Isto significa que se você atualizar algo em seu site, essa mudança não estará disponível de imediato porque seu servidor ainda está servindo o HTML em cache antes de você realizar a mudança.

A maioria dos provedores de hospedagem e plugins de cache contornam isso “limpando” automaticamente o cache sempre que você publica ou atualiza um pedaço de conteúdo. Entretanto, sua solução de cache pode não estar configurada para fazer isso, ou pode simplesmente não estar funcionando corretamente por algum motivo.

Muitas soluções de cache também excluem os usuários administradores do WordPress de ver o conteúdo em cache. É por isso que você pode encontrar um problema com as mudanças do WordPress que não aparecem quando o usuário faz o logout. Em outras palavras, quando você está logado em sua conta de administrador, você não vê nenhum conteúdo em cache, o que significa que você pode ver as mudanças imediatamente. Mas quando você sai do site, você está vendo a versão mais antiga em cache (assim como todos os visitantes do seu site).

A correção aqui é limpar manualmente o cache do seu site.

Isto irá eliminar todas as versões HTML armazenadas de suas páginas e fará com que seu site crie uma nova versão a partir do zero. Ele então armazenará essa nova versão no cache para obter todos os benefícios de desempenho do cache.

Como você limpa seu cache do WordPress depende de qual solução de cache você está usando. Mostraremos duas soluções:

  1. Limpe o cache se você estiver hospedado na Kinsta
  2. Limpe o cache com alguns plugins de cache populares

Como limpar o cache como cliente Kinsta

Kinsta implementa o cache de páginas para você, para que você não precise usar um plugin de cache WordPress. Há duas maneiras de limpar o cache do seu site na Kinsta.

Primeiro, você pode fazê-lo a partir do painel do seu site WordPress através da aba Kinsta Cache na barra lateral esquerda e do botão Limpar cache:

Como limpar o cache de páginas Kinsta no WordPress Dashboard
Como limpar o cache de páginas Kinsta no painel de controle WordPress.

Em segundo lugar, você também pode limpar o cache do seu site através do seu painel MyKinsta. Abra seu site no MyKinsta. Em seguida, vá para a aba Ferramentas e clique no botão Limpar cache em Cache do site:

Como limpar o cache de páginas Kinsta no MyKinsta
Como limpar o cache de páginas no MyKinsta

Como limpar o cache com plugins

Caso você não estiver se hospedando na Kinsta, você pode estar usando um plugin de cache WordPress para lidar com o cache de páginas.

Todos os plugins de cache incluem opções para limpar todo o cache do seu site (e às vezes apenas o cache para partes individuais de conteúdo onde você está tendo problemas).

Não podemos lhe mostrar como funciona em todos os plugins de cache, mas mostraremos alguns dos plugins mais populares. A maioria dos plugins de cache se comportam de forma semelhante para que você possa usar a mesma ideia em outros plugins.

WP Super Cache

Você pode clicar na opção Delete Cache na barra de ferramentas do WordPress ou nas configurações do plugin:

Como limpar todo o cache no WP Super Cache
Como limpar todo o cache no WP Super Cache
WP Fastest Cache

Para excluir o cache inteiro, você pode clicar na opção Delete Cache na barra de ferramentas do WordPress.

Você também só pode limpar o cache para o conteúdo com o qual você está tendo problemas:

  1. Abrir a lista de tipos de artigo/página/artigos personalizados.
  2. Passe o mouse sobre a parte do conteúdo que não está mostrando mudanças.
  3. Clique no link Clear Cache.
Como limpar o cache no WP Fastest Cache
Como limpar o cache no WP Fastest Cache
WP Rocket

Para limpar o cache do seu site inteiro, passe o mouse sobre a opção WP Rocket na barra de ferramentas do WordPress e selecione Clear cache:

Como limpar todo o cache no WP Rocket
Como limpar todo o cache no WP Rocket

Para limpar um único pedaço de conteúdo, passe o mouse sobre ele na lista de conteúdo, e clique em Clear this cache:

Como limpar o cache de um único poste com WP Rocket
Como limpar o cache de um único artigo com o WP Rocket

Como corrigir problemas com o cache CDN

Caso você estiver usando uma rede de entrega de conteúdo (CDN) para acelerar o tempo de carregamento global do seu site WordPress, essa pode ser outra razão pela qual as mudanças do seu site WordPress não estão aparecendo.

Um CDN funciona através do cache do conteúdo estático do seu site em sua rede de servidores ao redor do mundo. Em seguida, ele serve esses arquivos a partir da localização mais próximo de cada visitante.

Caso o seu CDN tem em cache uma versão antiga de um arquivo de imagem ou folha de estilo CSS, isso pode levar a um problema com as mudanças do WordPress que não são mostradas. É improvável que isso aconteça com seu próprio conteúdo, mas pode ser um problema comum com arquivos estáticos que você possa estar hospedando no CDN, como imagens e scripts.

Como com os outros problemas de cache, você pode corrigir isso limpando o cache em seu CDN. Os passos exatos para conseguir isso dependerão do seu CDN. Aqui abaixo, mostraremos a você como fazer isso na Kinsta.

Se você estiver usando um CDN diferente, você pode consultar a documentação do seu CDN para obter ajuda.

Como limpar o cache CDN da Kinsta

Kinsta inclui um CDN embutido sem custo adicional. Você pode limpar o cache do seu CDN a partir do seu painel MyKinsta.

No MyKinsta, abra a área do painel de controle para o site WordPress onde você está tendo problemas. Depois, vá para a aba Kinsta CDN e clique no botão Limpar cache CDN:

Como limpar o cache CDN da Kinsta
Como limpar o cache CDN da Kinsta.

Como corrigir problemas com funções/capacidades do usuário

Finalmente, seu site pode estar funcionando totalmente bem, mas você ainda pode não ver as mudanças que faz por causa de algum problema de Função/capacidade do WordPress. Seu site é atualizado corretamente, mas sua conta de usuário não tem permissão para ver as mudanças.

Por exemplo, talvez você tenha um site de membros onde membros registrados podem ver um conjunto de conteúdos, e visitantes anônimos podem ver conteúdos diferentes. Se você mudar o conteúdo para membros registrados e depois abrir seu site no modo Incógnito, você não verá essas mudanças porque sua conta de convidado anônimo não tem permissão para ver o conteúdo que você mudou. E vice-versa.

Isto pode ficar ainda mais complicado se você tiver um site de filiação com vários níveis diferentes de filiação.

Para corrigir isso, certifique-se de estar logado em uma conta WordPress com as devidas permissões para ver o conteúdo em questão (ou que você não esteja logado em uma conta, em algumas situações).

Para facilitar a depuração destes problemas e mudar rapidamente entre diferentes contas WordPress, você pode usar o plugin gratuito User Switching.

Resumo

Na maioria das vezes, os problemas relacionados às mudanças do WordPress que não aparecem em seu site têm a ver com questões de cache (cache do navegador, cache de página, ou cache CDN).

A solução é limpar o cache que causa estes problemas, assegurando que tanto você como seus visitantes estejam vendo a versão mais recente do seu site. Caso você não tiver certeza de qual cache está causando o problema, recomendamos limpá-lo na ordem que mostramos neste artigo: primeiro o cache do navegador, depois o cache de página, e finalmente o cache CDN.

Em alguns casos, você também pode ter problemas com a impossibilidade de ver as mudanças porque não tem permissão para ver esse conteúdo. É pouco provável que isso aconteça em um simples blog ou site de portfólio, mas pode acontecer em sites de membros ou outros sites de conteúdo restrito. Certifique-se de estar verificando usando uma conta com os privilégios adequados para descartar este problema.

Você ainda está tendo algum problema com as mudanças do WordPress que não estão aparecendo? Pergunte nos comentários!

Matteo Duò Kinsta

Editor-chefe da Kinsta e consultor de marketing de conteúdo para desenvolvedores de plugins do WordPress. Conecte-se com Matteo no Twitter.