Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como adicionar cabeçalhos Expires no WordPress (2 métodos)

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja saber como adicionar “cabeçalhos de expiração” no WordPress?

Os cabeçalhos expirados são regras que permitem que os navegadores da Web saibam se devem carregar um recurso de página da Web, como imagens, do cache do navegador do visitante ou do seu servidor. Isso pode ajudar a melhorar o desempenho de seu site.

Neste artigo, mostraremos a você duas maneiras de adicionar cabeçalhos de expiração no WordPress.

How to Add Expires Headers in WordPress

Como os cabeçalhos Expires são usados no WordPress?

Na primeira vez que alguém visita uma página da Web em seu site do WordPress, todos os arquivos são carregados um a um. Todas essas solicitações HTTP entre o navegador e o servidor de hospedagem do WordPress aumentam o tempo de carregamento da página da Web.

O cache do navegador armazena alguns ou todos esses arquivos no computador do visitante. Isso significa que, na próxima vez que ele visitar a página, os arquivos poderão ser carregados do próprio computador, aumentando o desempenho do site WordPress e melhorando a experiência do usuário.

Agora você deve estar se perguntando como os navegadores sabem quais arquivos devem ser salvos e por quanto tempo devem ser mantidos. É aí que entram os “cabeçalhos de expiração”.

As regras sobre quais arquivos devem ser salvos e por quanto tempo devem ser salvos são definidas usando cabeçalhos de expiração ou cabeçalhos de controle de cache. Neste artigo, vamos nos concentrar nos cabeçalhos de expiração porque eles são mais simples de configurar para a maioria dos usuários.

Os cabeçalhos Expires definem uma data de expiração para cada tipo de arquivo armazenado no cache do navegador. Após essa data, os arquivos serão recarregados do seu servidor para fornecer aos visitantes a versão mais recente da página.

Mostraremos como adicionar cabeçalhos de expiração usando dois métodos diferentes. O primeiro método é mais fácil e recomendado para a maioria dos usuários. Você pode clicar nos links abaixo para ir para a seção de sua preferência:

Tutorial em vídeo

Subscribe to WPBeginner

Se você preferir instruções por escrito, continue lendo.

Método 1: Adicionar cabeçalhos Expires com o plug-in WP Rocket para WordPress

OWP Rocket é o plug-in de cache para WordPress mais amigável para iniciantes do mercado. Uma vez ativado, ele funciona imediatamente para melhorar a velocidade do seu site sem precisar mexer em configurações complicadas como muitos outros plug-ins de cache.

O WP Rocket é um plug-in premium, mas a melhor parte é que todos os recursos estão incluídos em seu plano mais baixo.

HP Rocket

A primeira coisa que você precisa fazer é instalar e ativar o plug-in WP Rocket. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Depois de instalado e ativado, o WP Rocket ativará automaticamente o cache do navegador. Por padrão, ele adiciona cabeçalhos de expiração e cabeçalhos de controle de cache com as melhores configurações para acelerar o seu site WordPress.

Isso é tudo o que você precisa fazer. Se quiser saber mais sobre o plug-in, consulte nosso guia sobre como instalar e configurar corretamente o WP Rocket no WordPress.

Se preferir usar um plug-in de cache gratuito para adicionar cabeçalhos de expiração ao seu site, recomendamos que você dê uma olhada no W3 Total Cache.

O W3 Total Cache oferece alguns dos mesmos recursos do WP Rocket, mas não é tão amigável para iniciantes. Você terá que habilitar manualmente os cabeçalhos de expiração, pois ele não os habilita automaticamente.

Método 2: Adicionar cabeçalhos Expires no WordPress usando o código

O segundo método para adicionar cabeçalhos de expiração no WordPress envolve a adição de um trecho de código aos seus arquivos do WordPress. Não recomendamos esse método para iniciantes, pois um erro no código pode causar erros sérios e quebrar seu site.

Antes de fazer essas alterações, recomendamos que você faça um backup do seu site WordPress. Para obter mais detalhes, consulte nosso guia sobre como fazer backup e restaurar seu site WordPress.

Dito isso, vamos dar uma olhada em como adicionar cabeçalhos de expiração adicionando código ao WordPress.

Determine se o seu site está executando o Apache ou o Nginx

Primeiro, você precisa descobrir se o seu site está usando os servidores Apache ou Nginx. Você precisa navegar até o site, clicar com o botão direito do mouse na página e selecionar a opção “Inspecionar”.

Right Click the Inspect Option

Em seguida, você precisa clicar na guia “Network” (Rede) na parte superior da página.

Talvez seja necessário atualizar a página para que os resultados sejam carregados.

Click the Network Tab

Depois disso, você pode clicar em seu nome de domínio na parte superior da coluna “Name” (Nome).

Em seguida, role para baixo até a seção “Response Headers” (Cabeçalhos de resposta) e verifique se há um item chamado “server” (servidor).

Check the Response Headers Section

Isso mostrará qual servidor da Web está sendo usado. Nesse caso, o site está sendo executado em um servidor Nginx.

Agora que você sabe qual servidor da Web seu site está usando, use os links abaixo para avançar:

Como adicionar cabeçalhos Expires no Apache

Para adicionar cabeçalhos de expiração a um servidor Apache, é necessário adicionar código ao arquivo .htaccess.

Para editar esse arquivo, é necessário conectar-se à sua conta de hospedagem do WordPress com um cliente FTP ou com a ferramenta de gerenciamento de arquivos do seu host. Você encontrará o arquivo .htaccess na pasta raiz do seu site.

Find .htaccess in the Root Folder

Observação: às vezes, o arquivo .htaccess pode estar oculto. Se precisar de ajuda para encontrá-lo, consulte nosso guia sobre por que você não consegue encontrar o .htaccess em seu site WordPress.

Em seguida, você precisa adicionar cabeçalhos de expiração para ativar o cache do navegador. Isso informa ao navegador da Web por quanto tempo ele deve armazenar os recursos do site antes de serem excluídos.

Você pode adicionar o seguinte código próximo à parte superior do seu arquivo .htaccess:

## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 3 days"
</IfModule>
## EXPIRES HEADER CACHING ##

Esses valores devem funcionar bem para a maioria dos sites, mas você pode ajustar os períodos de tempo se suas necessidades forem diferentes.

Observe que o código define diferentes datas de expiração do cache com base no tipo de arquivo. As imagens são armazenadas em cache por mais tempo do que HTML, CSS, Javascript e outros tipos de arquivo, porque geralmente permanecem iguais.

Como adicionar cabeçalhos Expires no Nginx

Se estiver usando um servidor Nginx para hospedar seu blog WordPress, será necessário editar o arquivo de configuração do servidor para adicionar cabeçalhos de expiração.

A forma de editar e acessar esse arquivo depende do seu host, portanto, entre em contato com o provedor de hospedagem se precisar de ajuda para acessar o arquivo.

Em seguida, você precisa adicionar o seguinte código:

location ~* \.(jpg|jpeg|gif|png|svg)$ {
  expires 365d;
}

location ~* \.(pdf|css|html|js|swf)$ {
  expires 3d;
}

Esse código definirá os tempos de expiração para os diferentes tipos de arquivo. Observe novamente que as imagens são armazenadas em cache por mais tempo do que HTML, CSS, JS e outros tipos de arquivo, pois as imagens geralmente permanecem as mesmas.

Esperamos que este tutorial tenha ajudado você a aprender como adicionar cabeçalhos de expiração no WordPress. Talvez você também queira ver nosso guia definitivo de segurança do WordPress para aumentar a segurança do seu site e nossa seleção especializada dos melhores serviços de marketing por e-mail para aumentar seu tráfego.

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

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

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

Reader Interactions

7 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    I would like to ask where the error could be. I have Expire headers set in htacess. Directives are fine. Even so, AIO SEO keeps telling me that they are not set. Where to look next?

    • WPBeginner Support says

      We would recommend reaching out to AIOSEO’s support to make sure there isn’t a detection issue you are running into with your site’s specific setup.

      Administrador

  3. Ivan Gneiding says

    I added the code into .htaccess (apache server) but pingdom.com still complaining about expires headers. What else should I do?
    Thanks in advance.

  4. Lasha says

    Many people have problems with expire headers and this is a great guide. But for this kind of thing, I always prefer plugins then manual code injections.

Deixe uma resposta

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