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

O guia definitivo para aumentar a velocidade e o desempenho do WordPress

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 acelerar seu site WordPress?

As páginas de carregamento rápido melhoram a experiência do usuário, aumentam as visualizações de página e podem até ajudar no SEO do WordPress.

Neste artigo, compartilharemos as dicas mais úteis de otimização de velocidade do WordPress para aumentar o desempenho do WordPress e acelerar o seu site.

Boost WordPress speed and performance

Ao contrário de outras listas de “X melhores plug-ins de cache do WordPress” ou tutoriais genéricos de “X dicas para acelerar o WordPress”, este artigo é um guia abrangente para a otimização do desempenho do WordPress.

Tentamos cobrir tudo, desde o motivo pelo qual a velocidade é importante até o que torna seu site WordPress mais lento e as medidas práticas que você pode tomar para melhorar a velocidade do WordPress imediatamente.

Para facilitar, criamos um índice para ajudá-lo a navegar pelo nosso guia definitivo para acelerar o seu site WordPress.

Índice

Noções básicas de desempenho do WordPress

Acelerando o WordPress em etapas fáceis (sem codificação)

Práticas recomendadas de otimização de desempenho do WordPress

Ajuste fino do WordPress para aumentar a velocidade (avançado)

Por que a velocidade é importante para seu site WordPress

Estudos mostram que, de 2000 a 2016, o tempo médio de atenção humana caiu de 12 segundos para 8 segundos. Hoje, ela fica em torno de 8,25 segundos, em média.

O que isso significa para você como proprietário de um site?

Isso significa que você tem muito pouco tempo para mostrar seu conteúdo aos usuários e convencê-los a permanecer no seu site WordPress.

Um site lento significa que os usuários poderão abandonar sua página antes mesmo de ela carregar.

De acordo com um estudo de caso da StrangeLoop que envolveu a Amazon, o Google e outros sites maiores, um atraso de 1 segundo no tempo de carregamento da página pode levar a uma perda de 7% nas conversões, 11% menos visualizações de página e uma redução de 16% na satisfação do cliente.

Strangeloop speed study

Além disso, o Google e outros mecanismos de pesquisa já começaram a penalizar os sites mais lentos, empurrando-os para baixo nos resultados de pesquisa, o que significa menos tráfego para sites lentos.

Resumindo, se você quiser aumentar o tráfego, os assinantes e a receita do seu site, então você deve tornar seu site WordPress RÁPIDO!

Como verificar a velocidade do seu site WordPress

Muitas vezes, os iniciantes acham que seu site está bom só porque não parece lento em seus computadores. Esse é um erro ENORME.

Como você visita seu próprio site com frequência, os navegadores modernos, como o Chrome, armazenam seu site no cache e o buscam automaticamente assim que você começa a digitar um endereço. Isso faz com que seu site seja carregado quase instantaneamente.

No entanto, um usuário normal que está visitando seu site pela primeira vez pode não ter a mesma experiência. Na verdade, usuários em diferentes localizações geográficas terão uma experiência completamente diferente.

É por isso que recomendamos que você teste a velocidade do seu site usando uma ferramenta como o teste de velocidade do WordPress do IsItWP.

É uma ferramenta on-line gratuita que permite testar a velocidade do seu site.

Para obter mais recomendações, consulte nosso guia sobre como executar corretamente um teste de velocidade do site.

Depois de executar o teste de velocidade do site, você deve estar se perguntando qual é a velocidade do site que deve ter como meta.

Um bom tempo de carregamento da página é inferior a 2 segundos.

Entretanto, quanto mais rápido você puder fazer isso, melhor. Alguns milissegundos de aprimoramentos aqui e ali podem resultar na redução de metade ou até mesmo de um segundo inteiro do tempo de carregamento.

[Voltar ao topo ↑]

O que torna seu site WordPress mais lento?

Seu relatório de teste de velocidade provavelmente terá várias recomendações de melhoria. No entanto, a maioria delas é jargão técnico difícil de ser entendido por iniciantes.

Saber o que torna seu site mais lento é a chave para melhorar o desempenho e tomar decisões mais inteligentes a longo prazo.

As principais causas de um site WordPress lento são:

  • Hospedagem na Web – Quando o servidor de hospedagem na Web não está configurado corretamente, isso pode prejudicar a velocidade do site.
  • Configuração do WordPress – Se o seu site WordPress não estiver servindo páginas em cache, isso sobrecarregará o servidor e fará com que o site fique lento ou falhe completamente.
  • Tamanho da página – As páginas carregam lentamente se você usar imagens que não foram otimizadas para a Web.
  • Plug-ins ruins – se você estiver usando um plug-in mal codificado, ele poderá reduzir significativamente a velocidade do seu site.
  • Scripts externos – Scripts externos, como anúncios, carregadores de fontes e outros, também podem ter um grande impacto no desempenho do site.

Agora que você sabe o que torna o seu site WordPress mais lento, vamos dar uma olhada em como acelerar o seu site WordPress.

Dica profissional: Deseja reduzir o número de plug-ins em seu site? Comece a usar o WPCode, que é um poderoso plug-in de gerenciamento de trechos de código para WordPress. Ele o ajudará facilmente a reduzir pelo menos 5 plug-ins.

Importância de uma boa hospedagem de WordPress

Seu serviço de hospedagem WordPress desempenha um papel importante no desempenho do site. Um bom provedor de hospedagem compartilhada, como a Bluehost ou a SiteGround, toma medidas extras para otimizar o desempenho do seu site.

No entanto, na hospedagem compartilhada, você compartilha os recursos do servidor com muitos outros clientes. Isso significa que, se o site vizinho receber muito tráfego, isso poderá afetar o desempenho de todo o servidor, o que, por sua vez, deixará seu site mais lento.

Por outro lado, o uso de um serviço de hospedagem gerenciada de WordPress oferece as configurações de servidor mais otimizadas para executar o WordPress. As empresas de hospedagem gerenciada do WordPress também oferecem backups automáticos, atualizações automáticas do WordPress e configurações de segurança mais avançadas para proteger seu site.

Recomendamos o WP Engine como nosso provedor de hospedagem gerenciada de WordPress preferido. Eles também são o provedor mais popular do setor. (Veja nosso cupom especial da WP Engine).

[Voltar ao topo ↑]


Acelerando o WordPress em algumas etapas fáceis (sem codificação)

Sabemos que fazer alterações na configuração do seu site pode ser uma ideia aterrorizante para iniciantes, especialmente se você não for um nerd da tecnologia.

Mas não se preocupe, há maneiras de lidar com isso.

Se você não se sentir à vontade para fazer alterações em seu site por conta própria, o WPBeginner Pro Services oferece um serviço acessível de otimização da velocidade do site que pode cuidar disso para você.

WPBeginner Pro Services

Nossos especialistas em WordPress ajudarão a melhorar a velocidade e o desempenho do seu site em pouco tempo. O serviço de otimização da velocidade do site inclui configuração de cache, configuração de CDN, compactação de imagens, carregamento lento, relatório de desempenho antes e depois e muito mais.

É uma ótima opção se você não tem experiência em tecnologia, não tem tempo para fazer as otimizações por conta própria ou se deseja apenas total tranquilidade.

No entanto, já ajudamos milhares de usuários do WordPress a melhorar seu desempenho.

Portanto, também mostraremos como você pode acelerar seu site WordPress com apenas alguns cliques (sem necessidade de codificação).

Se você sabe apontar e clicar, então pode fazer isso!

Instalar um plug-in de cache do WordPress

As páginas do WordPress são dinâmicas. Isso significa que elas são criadas em tempo real sempre que alguém visita um post ou uma página em seu site.

Para criar suas páginas, o WordPress precisa executar um processo para encontrar as informações necessárias, reuni-las e exibi-las ao usuário.

Esse processo envolve muitas etapas e pode deixar seu site muito lento quando várias pessoas o visitam ao mesmo tempo.

É por isso que recomendamos que todo site WordPress use um plug-in de cache. O armazenamento em cache pode tornar seu site WordPress de 2x a 5x mais rápido.

Veja como funciona.

Em vez de passar por todo o processo de geração de páginas todas as vezes, o plug-in de cache faz uma cópia da página após o primeiro carregamento e, em seguida, fornece essa versão em cache a todos os usuários subsequentes.

How caching works

Como você pode ver no gráfico acima, quando um usuário visita seu site WordPress, o servidor recupera informações de um banco de dados MySQL e de seus arquivos PHP. Em seguida, ele reúne tudo isso em conteúdo HTML, que é apresentado ao usuário.

É um processo longo, mas você pode pular grande parte dele ao usar o cache.

Há muitos plug-ins de cache bons para WordPress disponíveis, mas recomendamos o uso do WP Rocket (premium) ou do WP Super Cache (gratuito).

Confira nosso guia passo a passo sobre como instalar e configurar o WP Super Cache em seu site WordPress. Não é difícil de configurar e seus visitantes perceberão a diferença.

Além disso, muitas empresas de hospedagem WordPress, como a Bluehost e a SiteGround, oferecem soluções de cache.

SiteGround SG Optimizer

Se você estiver usando o SiteGround, seu site WordPress virá pré-instalado com o SG Optimizer. Esse plug-in tem todos os recursos avançados que você obteria com um plug-in de cache premium do WordPress, como o WP Rocket.

SG Optimizer

A melhor parte é que ele foi especialmente otimizado para os servidores do Google Cloud da SiteGround para oferecer a você resultados de desempenho superiores.

Além do armazenamento em cache, você também obtém várias outras configurações de desempenho, conversão de imagens WebP no WordPress, otimização de banco de dados, minificação de CSS, compactação GZIP e muito mais.

Ele também tem recursos de cache dinâmico para ajudá-lo a acelerar o seu site de comércio eletrônico.

Cache da Bluehost

Se você estiver usando o Bluehost, poderá acessar a seção Sites ” Velocidade para ajustar as configurações de cache.

Bluehost caching levels

Se você estiver usando um provedor de hospedagem gerenciada do WordPress, não precisará de um plugin de cache, pois ele é integrado e ativado por padrão.

Bônus: você pode combinar plug-ins de cache com um firewall de aplicativo da Web, como o CloudFlare ou o Sucuri, para aumentar ao máximo o desempenho.

[Voltar ao topo ↑]

Otimização de imagens para velocidade

Optimized vs Unoptimized Images in WordPress

As imagens dão vida ao seu conteúdo e ajudam a aumentar o engajamento. Pesquisadores descobriram que o uso de imagens coloridas aumenta em 80% a probabilidade de as pessoas lerem seu conteúdo.

Entretanto, se suas imagens não estiverem otimizadas, elas podem estar prejudicando mais do que ajudando. De fato, imagens não otimizadas são um dos problemas de velocidade mais comuns que vemos em sites iniciantes.

Antes de fazer upload de uma foto diretamente do seu telefone ou câmera, recomendamos o uso de um software de edição de fotos para otimizar suas imagens para a Web.

Em seus formatos originais, essas fotos podem ter tamanhos de arquivo enormes. Mas, com base no formato do arquivo de imagem e na compactação escolhida no software de edição, é possível diminuir o tamanho da imagem em até cinco vezes.

No WPBeginner, usamos apenas dois formatos de imagem: JPEG e PNG.

Agora você deve estar se perguntando: qual é a diferença?

Bem, o formato de imagem PNG é descompactado. Quando você comprime uma imagem, ela perde algumas informações, portanto, uma imagem não compactada terá maior qualidade e mais detalhes. A desvantagem é que o tamanho do arquivo é maior, portanto, o carregamento é mais demorado.

O JPEG, por outro lado, é um formato de arquivo compactado que reduz ligeiramente a qualidade da imagem, mas seu tamanho é significativamente menor.

Então, como decidimos qual formato de imagem escolher?

  • Se nossa foto ou imagem tiver muitas cores diferentes, usaremos JPEG.
  • Se for uma imagem mais simples ou se precisarmos de uma imagem transparente, usaremos PNG.

Abaixo está um gráfico de comparação dos tamanhos de arquivo obtidos por diferentes ferramentas de compactação em uma imagem específica.

Image Compression Comparison Table

Como você pode ver no gráfico, o formato de imagem usado pode fazer uma enorme diferença no tamanho do arquivo, o que afetará o desempenho do seu site.

Para obter detalhes sobre como otimizar exatamente suas imagens usando o Photoshop e outras ferramentas de edição populares, sem sacrificar a qualidade, consulte nosso guia passo a passo sobre como otimizar imagens para desempenho na Web sem perder qualidade.

[Voltar ao topo ↑]


Práticas recomendadas de otimização de desempenho do WordPress

Depois de instalar um plugin de cache e otimizar suas imagens, você perceberá que seu site começará a carregar muito mais rápido.

Mas se você realmente quiser manter seu site o mais rápido possível, precisará usar as práticas recomendadas listadas abaixo.

Essas dicas não são muito técnicas, portanto, você não precisa conhecer nenhum código para implementá-las. Mas usá-las evitará problemas comuns que deixam seu site lento.

Mantenha seu site WordPress atualizado

Updating WordPress Core From the Dashboard

Como um projeto de código aberto e bem mantido, o WordPress é atualizado com frequência. Cada atualização não só oferece novos recursos, mas também corrige problemas de segurança e bugs. Seu tema e plug-ins do WordPress também podem ter atualizações regulares.

Como proprietário de um site, é sua responsabilidade manter o site, o tema e os plug-ins do WordPress atualizados com as versões mais recentes. Não fazer isso pode tornar seu site lento e não confiável, além de deixá-lo vulnerável a ameaças à segurança.

Para obter mais detalhes sobre a importância das atualizações, consulte nosso artigo sobre por que você deve sempre usar a versão mais recente do WordPress.

[Voltar ao topo ↑]

Otimizar os processos em segundo plano

Os processos em segundo plano no WordPress são tarefas agendadas que são executadas em segundo plano em seu site WordPress. Veja a seguir alguns exemplos de tarefas em segundo plano que são executadas em um site WordPress:

  • Tarefas do plugin de backup do WordPress
  • Trabalhos cron do WordPress para publicar posts programados
  • Trabalhos cron do WordPress para verificar se há atualizações
  • Mecanismos de pesquisa e outros rastreadores que tentam buscar conteúdo

Tarefas como cron jobs para publicações e atualizações programadas têm impacto mínimo no desempenho do site.

No entanto, outros processos em segundo plano, como plug-ins de backup e rastreamento excessivo por mecanismos de pesquisa, podem tornar um site mais lento.

Você precisa se certificar de que o plugin de backup do WordPress seja executado somente durante os períodos de baixo tráfego em seu site. Também é necessário ajustar a frequência dos backups e dos dados que precisam de backup.

Por exemplo, se você estiver criando um backup diário completo e só publicar conteúdo novo duas vezes por semana, precisará ajustar isso.

Se você quiser fazer backups mais frequentes, como backups em tempo real, recomendamos o uso de uma solução SaaS como o BlogVault para não sobrecarregar o servidor.

Quanto ao rastreamento, você precisa ficar de olho nos relatórios de rastreamento no Google Search Console. Rastreamentos frequentes que resultam em erros podem fazer com que seu site fique lento ou não responda.

Consulte nosso guia completo do Google Search Console para saber como ajustar a taxa de rastreamento.

[Voltar ao topo ↑]

Use trechos na página inicial e nos arquivos

Preview summary on WPBeginner

Por padrão, o WordPress exibe o conteúdo completo de cada artigo em sua página inicial e nos arquivos. Isso significa que sua página inicial, categorias, tags e outras páginas de arquivo serão carregadas mais lentamente.

Outra desvantagem de mostrar artigos completos nessas páginas é que os usuários não sentem a necessidade de visitar o artigo real. Isso pode reduzir suas visualizações de página e o tempo que os usuários passam no site.

Para acelerar o tempo de carregamento das páginas de arquivo, você pode configurar seu site para exibir trechos em vez do conteúdo completo.

Você pode navegar até Configurações ” Leitura e selecionar “Excerto” em vez de “Texto completo” ao lado da configuração sobre o que deve ser mostrado para cada artigo em um feed.

RSS Feeds Can Contain Full Text or an Excerpt of Each Post

Para obter mais detalhes sobre os prós e contras da exibição de resumos, consulte nosso artigo sobre postagem completa versus resumo (excerto) em suas páginas de arquivo do WordPress.

[Voltar ao topo ↑]

Dividir comentários em páginas

Paginate comments

Está recebendo muitos comentários nas postagens do seu blog? Parabéns! Esse é um ótimo indicador de um público engajado.

Mas a desvantagem é que o carregamento de todos esses comentários pode afetar a velocidade do seu site.

O WordPress vem com uma solução integrada para isso. Basta acessar Configurações ” Discussão e marcar a caixa ao lado da opção “Dividir comentários em páginas”.

Break comments in pages

Para obter instruções mais detalhadas, consulte nosso guia sobre como paginar comentários no WordPress.

[Voltar ao topo ↑]

Use uma rede de distribuição de conteúdo (CDN)

Lembra que mencionamos acima que os usuários em diferentes localizações geográficas podem ter tempos de carregamento diferentes no seu site?

Isso ocorre porque a localização dos servidores de hospedagem na Web pode afetar a velocidade do site.

Por exemplo, digamos que sua empresa de hospedagem na Web tenha servidores nos Estados Unidos. Um visitante que também esteja nos Estados Unidos geralmente verá tempos de carregamento mais rápidos do que um visitante na Índia.

O uso de uma CDN (Content Delivery Network) pode ajudar a acelerar o tempo de carregamento para todos os seus visitantes.

Uma CDN é uma rede composta por servidores em todo o mundo. Cada servidor armazenará arquivos estáticos usados para compor seu site.

Esses arquivos estáticos incluem arquivos imutáveis, como imagens, CSS e JavaScript, ao contrário de suas páginas do WordPress, que são dinâmicas, conforme explicado acima.

Quando você usa uma CDN, toda vez que um usuário visita seu site, ele recebe esses arquivos estáticos do servidor que estiver mais próximo dele. Seu próprio servidor de hospedagem na Web também será mais rápido, pois a CDN está fazendo grande parte do trabalho.

Você pode ver como isso funciona neste infográfico.

What Is a CDN Infographic

Recomendamos o uso do Sucuri, Bunny CDN ou Cloudflare (gratuito).

Uma CDN funciona bem com sites do WordPress e complementa seus plug-ins de cache do WordPress existentes para obter tempos de carregamento ainda mais rápidos.

[Voltar ao topo ↑]

Não faça upload de arquivos de áudio ou vídeo diretamente para o WordPress

YouTube

Você pode carregar arquivos de áudio e vídeo diretamente no seu site WordPress, e ele os exibirá automaticamente em um player HTML5…

Mas você NUNCA deve fazer isso!

A hospedagem de áudio e vídeos custará largura de banda. Sua empresa de hospedagem na Web poderá cobrar taxas de excesso ou até mesmo fechar o site, mesmo que seu plano inclua largura de banda “ilimitada”.

A hospedagem de grandes arquivos de mídia também aumenta enormemente o tamanho do backup e dificulta a restauração do WordPress a partir do backup.

Em vez disso, você deve usar um serviço de hospedagem de áudio e vídeo, como YouTube, Vimeo, DailyMotion ou SoundCloud, e deixar que eles cuidem do trabalho pesado. Eles têm a largura de banda para isso!

O WordPress tem um recurso integrado de incorporação de vídeo, portanto, você pode copiar e colar o URL do vídeo diretamente na publicação e ele será incorporado automaticamente.

Saiba mais detalhes sobre como isso funciona em nosso guia sobre a incorporação de vídeos no WordPress.

Se você estiver criando um site de podcast com o WordPress, recomendamos o serviço de hospedagem de podcast Blubrry para obter o melhor desempenho.

[Voltar ao topo ↑]

Use um tema otimizado para velocidade

The WordPress.org theme directory

Ao selecionar um tema para seu site, é importante prestar atenção especial à otimização da velocidade. Alguns temas bonitos e de aparência impressionante são, na verdade, mal codificados e podem deixar seu site muito lento.

Em geral, é melhor optar por um tema mais simples do que escolher um tema repleto de layouts complexos, animações chamativas e outros recursos desnecessários. Você sempre pode adicionar esses recursos usando plug-ins de qualidade do WordPress.

Lojas de temas premium do WordPress, como StudioPress, Themify, CSSIgniter e Astra, oferecem temas bem codificados e otimizados para velocidade. Você também pode conferir nosso artigo sobre como selecionar o tema perfeito para o WordPress para obter conselhos sobre o que procurar.

Antes de ativar o novo tema, consulte nosso guia sobre como mudar corretamente o tema do WordPress para uma transição tranquila.

[Voltar ao topo ↑]

Use plug-ins mais rápidos

Plug-ins do WordPress mal codificados geralmente adicionam muito inchaço, quer seu site realmente precise do plug-in ou não. Isso aumenta a velocidade de carregamento da página e torna seu site mais lento.

Para ajudá-lo a escolher os melhores plug-ins, publicamos com frequência nossas seleções de especialistas das melhores vitrines de plug-ins do WordPress. Damos atenção especial à facilidade de uso, à experiência do usuário e, principalmente, ao desempenho.

Veja a seguir algumas de nossas principais opções para as categorias mais comuns de plug-ins do WordPress:

  • WPForms – O plugin de formulário de contato mais rápido e fácil de usar para iniciantes no WordPress.
  • All in One SEO – Poderoso plug-in de SEO para WordPress que enfatiza o desempenho do site para ajudá-lo a obter classificações de SEO mais altas.
  • MonsterInsights – O melhor plug-in do Google Analytics para WordPress que não deixa seu site lento. Ele inclui até mesmo opções para carregar o gtag.js localmente para acelerar suas pontuações do Google Core Web Vitals.
  • SharedCounts – Muitos plug-ins de mídia social carregam scripts adicionais e de forma não tão graciosa. O Shared Counts é um dos plug-ins de mídia social mais rápidos para o WordPress.
  • SeedProd – Um plug-in de página de aterrissagem do WordPress do tipo arrastar e soltar que ajuda você a criar páginas de aterrissagem extremamente rápidas e até mesmo a criar um tema inteiro do zero.

Além de nossas próprias recomendações, você também pode executar seus próprios testes. Basta executar testes de velocidade antes e depois de instalar um plug-in para comparar seu impacto no desempenho.

Para obter mais detalhes, consulte nosso guia sobre como executar um teste de velocidade do WordPress.

[Voltar ao topo ↑]


Ajuste fino do WordPress para aumentar a velocidade (avançado)

Ao usar as práticas recomendadas de otimização do WordPress e as dicas básicas de velocidade listadas acima, você verá uma grande melhoria nos tempos de carregamento do seu site.

Mas cada fração de segundo é importante. Se você quiser obter a velocidade mais rápida possível, será necessário fazer mais algumas alterações.

As dicas a seguir são um pouco mais técnicas, sendo que algumas exigem que você modifique os arquivos do seu site ou tenha um conhecimento básico de PHP.

Você também deve certificar-se de fazer o backup do seu site primeiro, por precaução.

Dividir posts longos em páginas

Page Break Preview

Os leitores tendem a gostar de posts de blog mais longos e detalhados. Posts mais longos também costumam ter uma classificação mais alta nos mecanismos de pesquisa.

Mas se você estiver publicando artigos longos com muitas imagens, elas podem estar prejudicando o tempo de carregamento da página.

Em vez disso, considere dividir suas postagens mais longas em várias páginas.

O WordPress vem com uma funcionalidade integrada para fazer isso. Basta adicionar um bloco de quebra de página em seu artigo onde você deseja iniciar uma nova página.

Adding a Page Break Block

Para obter instruções mais detalhadas, consulte nosso tutorial sobre paginação de posts – como dividir os posts do WordPress em várias páginas.

[Voltar ao topo ↑]

Reduzir solicitações HTTP externas

Reduce cross-domain HTTP requests

Muitos plug-ins e temas do WordPress carregam todos os tipos de arquivos de outros sites. Esses arquivos podem incluir scripts, folhas de estilo e imagens de recursos externos, como Google, Facebook, serviços de análise e assim por diante.

Não há problema em usar alguns deles. Muitos desses arquivos são otimizados para carregar o mais rápido possível, portanto, é mais rápido do que hospedá-los em seu próprio site.

Mas se seus plug-ins estiverem fazendo muitas dessas solicitações, isso poderá tornar seu site significativamente mais lento.

Você pode reduzir todas essas solicitações HTTP externas desativando scripts e estilos ou mesclando-os em um único arquivo. Aqui está um tutorial sobre como desativar os arquivos CSS e JavaScript de seus plug-ins.

[Voltar ao topo ↑]

Reduzir as chamadas ao banco de dados

Infelizmente, há muitos temas do WordPress mal codificados por aí. Eles ignoram as práticas padrão do WordPress e acabam fazendo chamadas diretas ao banco de dados ou muitas solicitações desnecessárias ao banco de dados.

Isso pode realmente tornar seu servidor mais lento, pois ele tem muito trabalho a fazer.

Até mesmo temas bem codificados podem ter códigos que fazem chamadas ao banco de dados apenas para obter as informações básicas do seu blog.

Observação: esta etapa é um pouco mais técnica e exigirá conhecimentos básicos de PHP e arquivos de modelo do WordPress.

Neste exemplo, toda vez que você vir <?php, isso é o início de uma nova chamada ao banco de dados:

<html xmlns="http://www.w3.org/1999/xhtml" dir="<?php language_attributes(); ?>">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>
charset=<?php bloginfo('charset'); ?>" />

Não se pode culpar os desenvolvedores de temas por isso. Eles simplesmente não têm outra maneira de descobrir em que idioma seu site está.

Mas se você estiver personalizando o site usando um tema filho, poderá substituir essas chamadas de banco de dados por informações específicas. Isso reduzirá todas essas chamadas ao banco de dados.

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Você pode revisar seu tema principal em busca de instâncias como essa, que podem ser facilmente substituídas por informações estáticas.

[Voltar ao topo ↑]

Otimizar o banco de dados do WordPress

Depois de usar o WordPress por algum tempo, seu banco de dados terá muitas informações das quais você provavelmente não precisará mais. Para melhorar o desempenho, você pode otimizar seu banco de dados para se livrar de todas essas informações desnecessárias.

Isso pode ser facilmente gerenciado com o plug-in WP-Sweep ou o plug-in WP-Optimize. Ambas as ferramentas permitem que você limpe o banco de dados do WordPress, excluindo itens como postagens descartadas, revisões, tags não utilizadas etc. Esses plug-ins também otimizam a estrutura do seu banco de dados com apenas um clique.

Consulte nosso guia sobre como otimizar o banco de dados do WordPress para melhorar o desempenho.

[Voltar ao topo ↑]

Limitar revisões de postagens

Changes highlighted in revision history

As revisões de posts ocupam espaço em seu banco de dados do WordPress. Alguns usuários acreditam que as revisões também podem afetar algumas consultas de banco de dados executadas por plugins. Se o plug-in não excluir especificamente as revisões de postagens, ele poderá tornar seu site mais lento ao pesquisá-las desnecessariamente.

Você pode limitar facilmente o número de revisões que o WordPress mantém para cada artigo. Basta adicionar esta linha de código ao seu arquivo wp-config.php:

define( 'WP_POST_REVISIONS', 4 );

Esse código limitará o WordPress a salvar apenas as últimas 4 revisões de cada post ou página e descartará automaticamente as revisões mais antigas.

[Voltar ao topo ↑]

Desativar hotlinking e vazamento de seu conteúdo

Se você estiver criando conteúdo de qualidade em seu site WordPress, a triste verdade é que ele provavelmente será roubado mais cedo ou mais tarde.

Uma maneira de isso acontecer é quando outros sites veiculam suas imagens diretamente dos URLs em seu site, em vez de carregá-las em seus próprios servidores. Na verdade, eles estão roubando a largura de banda da sua hospedagem na Web, e você não recebe nenhum tráfego para mostrar isso.

Basta adicionar esse código ao seu arquivo .htaccess para bloquear o hotlinking de imagens do seu site:

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?wpbeginner.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]

Não se esqueça de alterar wpbeginner.com para seu próprio domínio.

Talvez você também queira consultar nosso artigo que mostra como evitar o roubo de imagens no WordPress.

Alguns sites de raspagem de conteúdo criam postagens automaticamente roubando o conteúdo do seu feed RSS. Você pode consultar nosso guia sobre como evitar a extração de conteúdo de blogs no WordPress para saber como lidar com o roubo automático de conteúdo.

[Voltar ao topo ↑]

Use Lazy Loading se necessário

WP Rocket's lazy loading features

Se você adicionar muitas imagens, várias incorporações de vídeo e galerias de fotos às publicações do seu blog, seu site poderá se beneficiar do carregamento lento.

Em vez de carregar todas as suas imagens e vídeos de uma só vez, o carregamento lento baixa apenas aqueles que estarão visíveis na tela do usuário. Ele substitui todas as outras imagens e vídeos incorporados por uma imagem de espaço reservado.

À medida que o usuário rola a tela para baixo, seu site carrega imagens que agora estão visíveis na área de visualização do navegador. Você pode carregar com preguiça imagens, vídeos e até mesmo comentários e gravatares do WordPress.

Você pode saber mais em nosso guia sobre como fazer o carregamento lento de imagens no WordPress, onde abordamos como fazer isso usando os plug-ins WP Rocket e Optimole.

Para comentários do WordPress, consulte nosso guia sobre como carregar comentários de forma preguiçosa no WordPress.

[Voltar ao topo ↑]

Use o firewall de site em nível de DNS

How website firewall blocks attacks

Um plug-in de firewall do WordPress ajuda a bloquear ataques de força bruta, tentativas de invasão e malware. No entanto, nem todos os plug-ins de firewall são iguais.

Alguns deles são executados em seu site, o que significa que os invasores já conseguem acessar seu servidor da Web antes de serem bloqueados. Isso ainda é eficaz para a segurança, mas não é ideal para o desempenho.

É por isso que recomendamos o uso de um firewall em nível de DNS, como o Cloudflare ou o Sucuri. Esses firewalls bloqueiam solicitações mal-intencionadas antes mesmo que elas cheguem ao seu site.

[Voltar ao topo ↑]

Corrigir erros de HTTPS/SSL sem plug-in

Fix HTTPS/SSL Errors Manually

Se você estiver mudando seu site para HTTPS/SSL, é provável que se depare com erros de conteúdo misto.

A maneira mais fácil de corrigir isso é instalar um plug-in como o Really Simple SSL. No entanto, o problema é que esse plug-in captura todos os URLs primeiro e depois os altera para HTTPS antes de enviá-los aos navegadores dos usuários.

Isso tem um impacto pequeno, mas perceptível, no desempenho. Você pode reduzi-lo corrigindo manualmente todos os URLs. Para obter mais detalhes, consulte nosso artigo sobre como corrigir problemas comuns de SSL no WordPress.

[Voltar ao topo ↑]

Use a versão mais recente do PHP

O WordPress é escrito principalmente na linguagem de programação PHP. É uma linguagem do lado do servidor, o que significa que é instalada e executada em seu servidor de hospedagem.

Todas as boas empresas de hospedagem WordPress usam a versão mais estável do PHP em seus servidores. No entanto, sua empresa de hospedagem pode estar executando uma versão um pouco mais antiga do PHP.

O PHP 8.3 mais recente é 42% mais rápido do que seus antecessores. Esse é um grande aumento de desempenho que seu site deve aproveitar.

Você pode ver qual versão do PHP seu site está usando usando o plug-in Version Info.

Após a ativação, o plug-in mostrará sua versão do PHP na área de rodapé do painel de administração do WordPress.

PHP version in WordPress admin dashboard

Se o seu site estiver usando uma versão inferior ao PHP 7, solicite ao provedor de hospedagem que o atualize para você. Se eles não puderem fazer isso, é hora de procurar uma nova empresa de hospedagem WordPress.

[Voltar ao topo ↑]

É isso aí! Esperamos que este artigo tenha ajudado você a aprender como melhorar a velocidade e o desempenho do WordPress.

Vá em frente e experimente essas técnicas. Não se esqueça de testar a velocidade de seu site antes e depois de implementar essas práticas recomendadas. Você ficará surpreso com o fato de que essas alterações aumentarão o desempenho do WordPress.

Talvez você também queira ver nosso guia definitivo de SEO para WordPress para melhorar suas classificações de SEO e nossa escolha especializada dos melhores serviços de telefone comercial para pequenas empresas.

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.

Reader Interactions

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!

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.

131 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. Kushal Phalak says

    Can you give any advice to reduce DOM elements? I tested my website’s performance on google pagespeed insights and it suggested to reduce DOM elements. But my website is pretty minimal, and I don’t know from where the extra DOM elements are coming from.

    • WPBeginner Support says

      Your DOM size would normally be determined by your theme or page builder as that is from your theme’s HTML.

      Administrador

    • Ralph says

      An excessive DOM size isn’t much fun to sort out.

      The easiest way to think of DOM elements is “things put on the page”. These are either things that you’ve put on the page, or they’re things that your page builder (some drag and drop editors add a lot of DOM elements) has put on the page.

      Based on what you mentioned about your site being fairly minimal it doesn’t sound like you’ve put a lot of elements on your pages when building them, so I’d guess you’re using a page builder that adds a lot of DOM elements. A really quick (yet slightly vague) way of checking might be to do something like visit a page on your site, right click, view source, ctrl+f (find on page) then search for the name of your page builder. If a lot of mentions are found, then it’s probably the page builder contributing to the excessive DOM size.

      If you establish what it is that’s adding lots of DOM elements to your site, you have some direction to take to address this issue.

      Some page builders have options that can help reduce the DOM size (you’d have to check), but some don’t, and if they don’t, you’re then left with little choice but to rebuild your site using a different page builder. This can be quite a job. Setting up a staging site, then using WordPress’ export/import tool to clone content to the staging site will cut down on the amount of work you have to do, but you’ll most likely still have to check and possibly rework pages using something like the blocks editor (rather than another drag and drop page builder).

      This probably sounds like an epic amount of hassle, but if you do this, then it will do more than just improve page load times, and stop pagespeed insights complaining about DOM size.

      By reducing the DOM size you’ll also end up with an improved text to code ratio. This is because you’re reducing the amount of page code, but leaving the human readable words the same. The human readable words then make up a greater percentage of each page. This can have a positive impact on SEO, as well as improving page performance from the perspective of human visitors, so it is worth working out and making an effort to address.

      • Kushal Phalak says

        Thanks for the reply! I use Elementor page builder, and I just found out that there is an option to optimize the DOM elements. In my case, as I created custom post type listings, the DOM elements increased, so right now, activating the ‘Optimize DOM elements’ option does help a little.

  3. Ayanda Temitayo says

    i just want to add to it that one of the best ways to check your website speed is to use Google pagespeed Insight or GtMetrix. This are good tools that will tell you about your website speed score and how you can optimize speed.

    Thanks for this awesome article. Very Insightful.

  4. Harshvardhan kadam says

    It really Helped Me , I am getting several time database error on my site ,but after that as you said in post I installed wp-optimize plugin and cleaned the database.now it much better not getting database errors and also my site site speed up little bit so that’s nice!

  5. Anuoluwapo Olabode Oludare says

    A fast loading website is a website developer and also a customer’s dream. I’ve used several speed optimization plugins to make my website load faster and so far. I’ve tried Nitropack, WP Rocket, Litespeed Server Cache, WP Fastest Cache, W3 Total Cache, Seraphinite and so on.

    I believe the best is Seraphinite because it beats all the others I’ve tested and my website is an heavy one, built with Elementor. I really recommend using a webp image converter like Converter for Media plugin as it’ll help convert your images and get your website loading faster too.

  6. Moinuddin Waheed says

    I have used wp rocket for caching and found it to very useful in terms of making the website load faster.
    The interesting thing that I found in this article is to disable css and js for external http requests as it may slowdown the website speed.
    we do install many plugins for functionality and never knew what resources burden they can cause to our websites.
    I have a query, if we disable js and css from loading, will still they be working as intended?
    or how would we know which to disable and which not to?

    • WPBeginner Support says

      For the moment the only way to know would be to test as there is no guarantee either way on what specific way it would work or if it would have a problem.

      Administrador

  7. Peter Iriogbe says

    I’m writing this comment to ask a question regarding what you mentioned that could be affecting the slow loading of a website – which you mentioned “outdated PHP version”. Is it the site owner that would need to update the PHP version of the WordPress site on the open-source developers? I’m confused

    • WPBeginner Support says

      The site owner would need to update the PHP version or reach out to their hosting provider to update the PHP version. When doing an update of that it is important to make sure you have proper backups should there be any trouble during the update.

      Administrador

  8. mohadese esmaeeli says

    The webp image format is much lighter than png images, but the challenge is that they are not easily downloadable. If a user encounters images from our site in a Google search, it can be somewhat inconvenient. Nevertheless, what is your opinion? Which standard is more reliable and user-friendly?

    • Jiří Vaněk says

      Although the webp format is not too much to download, there are many online tools for converting from png or jpeg to webp. That’s how I do it. I download the png, convert it to webp and then upload the finished webp image to the website.

  9. Moinuddin Waheed says

    fast loading of websites not only helps in good user experience but in turns help reduce bounce rate and retain visitors for a long time.
    I am implementing the steps for making the websites ultra fast and good performance.
    But even after doing many of these steps, at times it feels like something is missing may be it is due to shared hosting plan.
    what is the appropriate time when we must plan to upgrade to business or managed wordpress hosting?

  10. Jiří Vaněk says

    I would like to ask about the prohibition of hotlinking on the website. Webp images are missing in your example. Is it possible to ban images in webp format in this way?

    • WPBeginner Support says

      To add WebP to the hotlink protection you would add |webp to the list of file types to include it :)

      Administrador

      • Jiří Vaněk says

        I tried that and it just didn’t work. However, I’ve already found out why it’s not working. This is due to CDN CloudFlare serving images from their network and not from my VPS. Unfortunately, there is probably no solution for this, because although they provide protection against hotlinking, it still does not include protection for the webp format. That’s a big shame these days, because as I found out, I have a lot of stolen images on the Internet. According to Semrush, I looked up those sites but can’t do anything about it.

  11. mohadese esmaeeli says

    hi. We had some redirects that got stuck in a loop, causing the site to hang. For example, page A redirected to B, then B to C, and finally, C back to A. Resolving such redirect loops improved site performance and Some links were still loading with the http protocol, requiring redirects. However, after reinstalling the SSL certificate once, the SSL issue was resolved, and no more redirects were needed.
    After completing the research, the site speed unbelievably improved from 5 seconds to 1 second.

  12. Moinuddin Waheed says

    I got new insights from this bookmarked page that I thought I would visit to ensure implementing these tips to improve my website performance.
    I used to upload video on my website directly through media files which caused it to slow down.
    When uploading videos from YouTube, does it make any difference in terms of performance and speed for unlisted YouTube videos and listed videos because often I have seen advise of embedding unlisted videos?

    • WPBeginner Support says

      Unless we hear otherwise, there is no performance benefit for embedding an unlisted video.

      Administrador

    • Jiří Vaněk says

      Videos on youtube are on very fast servers that can handle millions of visits per hour in 4k resolution. It doesn’t really matter if the video is public or private. YouTube will never generate such a large load to slow it down.

  13. THANKGOD JONATHAN says

    Really interesting article.
    I have learn that website speed is very important for SEO and UX.
    But today I get aome new insights: Split comments into pages and don’t upload madias directly to WordPress.

  14. Moinuddin Waheed says

    Website speed is one of the important factor for Google to rank in its search engine. Moreover most visitors left the website and not wait if it gets loaded slow.
    This is one of those guides which needs to be bookmarked to get back to it and ensure that I have implemented it to my blog posts.
    Thanks wpbeginner for this helpful guide.

  15. Ahmed Omar says

    Really a wonderful post.
    my site hosted on siteground and my first time to know about SiteGround SG Optimizer
    really thank you
    but how I can test my site for performance speed?

  16. Sameer Hussain says

    I love how this article highlights the common problems first and then goes onto what less common problems could arise. Amazing stuff considering you are reading this all in one scroll.

  17. Lara Carter says

    This article was so helpful in helping me understand all the small detail that that I never even thought of that would help the website run smoother and faster. I am learning about website development and currently doing a lot of research on it. This webpage was in so much more detail that I thought. This webpage also explained to me so many new concepts that I hadn’t heard of before and explained most of them well. There were a couple concepts that took a while for me to wrap my head around, but as a visual learner the pictures really helped me to put into context what I was reading and learning. Cant wait to try these and eventually get round to building the website.

  18. Tash Hughes says

    That is a comprehensive guide to speeding up a site, thank you.

    I have implemented a number of these recommendations (either from here or already in place).

    There are a lot of images on the site. I have always reduced the size (ie not put photos straight from my camera on there!) and usually they are jpgs. I notice that WP makes various copies of each image, and then the optimising feature of my cache app makes new versions. It feels like so many versions of images has to be slowing down my site! But which images are safe to delete?

    If I have linked to great-image1.jpg, for example, does an optimising feature mean the post now links to great-image1-optimised.jpg so great-image1.jpg is obsolete? Does the description get carried across into optimised images as well?

    • WPBeginner Support says

      It would depend on which plugin you are using to optimize your images but most should replace instead of creating a duplicate and you would keep your description.

      Administrador

  19. Ian Simpson says

    Brilliant post. I have already implemented some of the easier tasks and have book marked this site so i can come back for ssome of the other technical stuff! I have also just contacted bunny.net through your link as I am quite happy for you to take a commision (if you do) as this post was really helpful!!

  20. Eric W says

    Thank you for this ‘fool’ proof language to explain a lot of what I have been struggling with for our DIY site. Looking forward to getting on with implementing all relevant strategies – as soon as I can get Admin access back for my site!

  21. Kaitlyn says

    This was incredibly thorough and helpful! In about 20 minutes this morning I sped up my current ad landing page lead time from 7.66 seconds to 1.91s.

    • WPBeginner Support says

      They are different sites that scan different stats the specific scores should normally be different.

      Administrador

  22. Reza Prama Arviandi says

    Dear WP Beginner,

    I use several plugins that have to do caching my web. But. I think my web has slow down after I’m installing 2 plugins that have some work. It is called redundant? What I’m going to do?

    • WPBeginner Support says

      We would recommend only using one caching plugin on your site at a time to prevent conflicts.

      Administrador

  23. Mihir Prasad Mahanta says

    I have installed so many themes and plugins. Some plugins are inactive. Does the inactive plugins slow down my website?

    • WPBeginner Support says

      Normally those plugins should not have a major effect on your site’s speed but we would recommend removing unused plugins from your site

      Administrador

  24. Tariqur Rahman says

    I have a question. And No one never written about this. Question is When actually should we worry about the page speed?
    My website speed is more than 80. Even I have seen this website speed also not more than 90. So when should we worry about page speed? I am waiting your answer.

    • WPBeginner Support says

      There is a large amount of debate on when to focus on speed, the main time would be when it becomes an issue for you and once you have your site speed where you would like it, you would keep an eye on when the speed starts to change to look at optimizing again.

      Administrador

  25. Priyanka says

    Thanks a lot! Just followed your tips for speeding up my site (except the higher levels)) and it improved site’s performance tremendously! I caanot thank you enough :)

  26. Pradip Nalwaya says

    Thanks Bhai ! Today This Post is Very Useful. i have find many post for About WP Performance but today Finally i got Helpful Post. Thanks Again :)

  27. Laja' Dekunle says

    Just read and haven’t implemented. But I must commend you guys, how much your articles and videos have helped a beginner like me is immeasurable. I give you a big thumbs up followed with a very big THANK YOU.

  28. Sayan De says

    I am using Bluehost shared WordPress hosting from your referral, My Site is taking more than 4.5 sec to load. Please help me sir.

  29. Jane Frith says

    Really useful article, but bits of it are beyond this WP Beginner! I really need to limit the number of revisions on my posts, but am nervous about coding and changing php. Can you direct me to where I might find more detail about where to enter this code, preferably with screen shots? Many thanks for such a useful article.

  30. Mehmet says

    Thanks for amazing useful guide. We would like to make a wordpress web promoting all the cafe-restaurants, hotels and other businesses in the country. And we estimate that there will be 800,000 pages on this website (such as tripadvisor). Would you suggest we do it in WordPress?

    • WPBeginner Support says

      You could certainly create a site to do that, you would want to make sure your hosting can handle a site that large

      Administrador

  31. Keely says

    Great post. Clients often don’t realise design is only one part of the big picture and that site speed is very important.

  32. Imroj Khan says

    My website had load speed 10sec .but when I follow some step through this article. My website load speed is 4 sec. Amazing.

  33. Gilly says

    great post! Forgive me if this is noobie but on the shared counts, does it carry over the shares i already have? I tried using their support form but appears many submissions are left unanswered.

    • WPBeginner Support says

      As long as you are not changing your domain the plugin should be able to pull in the current shares for your site.

      Administrador

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.