Como acelerar e otimizar o WordPress em um VPS Linux

Como acelerar e otimizar o WordPress em um VPS Linux

Não importa se você está executando um pequeno blog ou um site de alto tráfego baseado no WordPress, otimizar o WordPress deve ser uma das suas principais prioridades. A velocidade da página é tão importante hoje que mesmo o algoritmo de classificação do Google foi adaptado para isso. Além disso, um site lento significa menos visitantes e que é a principal razão que você deve se preocupar.Neste post, vamos fazer um resumo de algumas das principais técnicas de otimização que podem ajudar o seu para obter as melhores performances do seu site WordPress e seu Linux VPS .

As técnicas de otimização do WordPress serão limitadas pelo serviço de hospedagem que você está usando. Se você estiver usando hospedagem compartilhada, então você terá pouco controle sobre a configuração do servidor e você não será capaz de executar técnicas avançadas de otimização. Observe que muitos provedores de VPS gerenciados não lhe darão controle total (acesso root) ao seu VPS. É por isso que recomendamos sempre usando o nosso VPS Linux hospedagem alimentado por unidades SSD da empresa para executar um web site WordPress. Se você receber um VPS de nós, você terá controle total (acesso root) sobre o servidor para realizar otimizações do lado do servidor. Nós recomendamos mudar a partir compartilhada para VPS ASAP. Você verá muitas melhorias no desempenho do seu site, mesmo mudando para um VPS sozinho, sem qualquer otimização adicional.

LEMP (Linux, Nginx, MySQL / MariaDB e PHP)

Usando uma pilha de software sólido como LEMP certamente vai ajudá-lo a obter o melhor de sua instalação do WordPress . A pilha de LEMP consiste em Nginx que é usado para funcionar os locais os mais ocupados no Internet. Ele irá melhorar significativamente o desempenho do seu site WordPress e seu servidor. Se você não tem LEMP instalado no seu servidor WordPress , vá em frente e instalar o Nginx, MySQL e PHP-FPM , usando o nosso guia. Você pode encontrar mais dicas melhorar o desempenho sobre WordPress e Nginx aqui . Rodando a última versão do software também é muito importante, por isso certifique-se de que todo o seu código WordPress, Nginx e outro software de servidor estão atualizados . Atualizando seu PHP para PHP 7 será muito benéfico também como PHP 7 é considerado como duas vezes mais rápido do que o PHP 5.6. Além disso, de acordo com alguns benchmarks, o PHP 7 usa 30% menos memória e atende 3x mais solicitações.

Reduzir a carga do servidor, desativando os serviços não utilizados em execução sobre ele terá um enorme impacto sobre o desempenho do seu site. O servidor irá lidar com mais tráfego sem falhar alguns dos serviços importantes, como o servidor de banco de dados.

Cache

Cache é muito importante se você gosta de acelerar o seu site WordPress. Ao implementar algumas técnicas de cache boas você pode melhorar o desempenho várias centenas de vezes. Vamos rever algumas das técnicas de cache mais eficazes.

Cache do lado do servidor

Adicionar um caching de opcode como OPcache ao seu PHP melhorará significativamente seus desempenhos. Este é método muito simples como OPcache vem com o núcleo do PHP por padrão. Apenas certifique-se de que sua versão do PHP é maior que 5.5, embora recomendamos usar o PHP 7 com o WordPress.

Cache Plugins

Para armazenar em cache suas postagens e páginas do WordPress como arquivos estáticos, você pode usar algum plugin de cache. Instalar um plugin de cache no WordPress é bastante simples, assim como qualquer plugin de cache no WordPress. No entanto, talvez você precise cuidar da configuração pós-instalação. Quase todos os plugins de cache fornecem documentação do usuário para que você possa facilmente aprender a configurar o plug-in para o máximo desempenho. Você pode verificar o nosso tutorial para o cache total de w3 aqui .

A categoria plug-in cache para WordPress está disponível em https://wordpress.org/plugins/tags/caching .

Aproveite o cache do navegador

Outra técnica de cache que você pode implementar para o seu site WordPress é aproveitar o cache do navegador. O cache do navegador significa que o navegador da Web do cliente irá baixar e armazenar os recursos como CSS, JS e imagens no armazenamento local por um determinado período de tempo, o que pode reduzir o número de solicitações para cada página e reduzirá consideravelmente a carga do servidor. Para ativar o cache do navegador, basta adicionar as linhas abaixo ao seu arquivo .htaccess:

## EXPIRA CACHING ##
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image / jpg "acesso 1 ano"
  ExpiresByType imagem / jpeg "acesso 1 ano"
  ExpiresByType image / gif "acesso 1 ano"
  ExpiresByType image / png "acesso 1 ano"
  ExpiresByType texto / css "acesso 1 mês"
  ExpiresByType text / html "acesso 1 mês"
  ExpiresByType application / pdf "acesso 1 mês"
  ExpiresByType texto / x-javascript "acesso 1 mês"
  ExpiresByType aplicação / x-shockwave-flash "acesso 1 mês"
  ExpiresByType image / x-icon "acesso 1 ano"
  ExpiresDefault "acesso 1 mês"
</ IfModule>
## EXPIRA CACHING ##

Se você estiver usando Nginx vez de Apache como servidor web, adicione as seguintes linhas no bloco de servidor para o seu nome de domínio:

Localidade * *. (Jpg | jpeg | png | gif | ico | css | js) $ {
  Expira 365d;
}

Outras técnicas de otimização do WordPress

Muitas das técnicas mencionadas anteriormente não podem ser executadas se você estiver em uma hospedagem compartilhada, pois são otimizações do lado do servidor e requerem acesso especial ao ambiente de hospedagem. Esse não é o caso com os que se seguem. Você pode fazer as seguintes otimizações mesmo em uma hospedagem compartilhada conta

Adicionar compressão gzip

A compactação Gzip é necessária para diminuir o tamanho dos dados que estão sendo enviados do servidor. Ativar a compressão Gzip é bastante fácil, basta adicionar as linhas abaixo no seu arquivo .htaccess:

<IfModule mod_deflate.c>
  # Comprimir HTML, CSS, JavaScript, Texto, XML e fontes
  AddOutputFilterByType DEFLATE application / javascript
  AddOutputFilterByType DEFLATE application / rss + xml
  AddOutputFilterByType DEFLATE aplicação / vnd.ms-fontobject
  AddOutputFilterByType DEFLATE aplicação / x-font
  AddOutputFilterByType DEFLATE aplicação / x-font-opentype
  AddOutputFilterByType DEFLATE application / x-font-otf
  AddOutputFilterByType DEFLATE aplicação / x-font-truetype
  AddOutputFilterByType DEFLATE aplicação / x-font-ttf
  AddOutputFilterByType DEFLATE aplicação / x-javascript
  AddOutputFilterByType DEFLATE application / xhtml + xml
  AddOutputFilterByType DEFLATE application / xml
  AddOutputFilterByType DEFLATE font / opentype
  AddOutputFilterByType DEFLATE fonte / otf
  AddOutputFilterByType DEFLATE font / ttf
  AddOutputFilterByType DEFLATE imagem / svg + xml
  AddOutputFilterByType DEFLATE imagem / x-icon
  AddOutputFilterByType DEFLATE text / css
  AddOutputFilterByType DEFLATE text / html
  AddOutputFilterByType DEFLATE text / javascript
  AddOutputFilterByType DEFLATE text / plain
  AddOutputFilterByType DEFLATE text / xml

  # Remover bugs do navegador (apenas necessário para navegadores realmente antigos)
  BrowserMatch ^ Mozilla / 4 gzip-only-text / html
  BrowserMatch ^ Mozilla / 4 \ .0 [678] no-gzip
  BrowserMatch \ bMSIE! Não-gzip! Gzip-only-text / html
  Cabeçalho anexar Vary User-Agent
</ IfModule>

Caso você esteja usando o Nginx, adicione as seguintes linhas no seu arquivo de configuração do Nginx:

Gzip em;
Gzip_comp_level 2;
Gzip_http_version 1.0;
Gzip_proxied qualquer;
Gzip_min_length 1100;
Gzip_buffers 16 8k;
Gzip_types texto / texto simples / html texto / css aplicação / x-javascript texto / xml aplicação / xml aplicação / xml + rss texto / javascript;

# Desativar para o IE <6 porque existem alguns problemas conhecidos
Gzip_disable "MSIE [1-6]. (?!. * SV1)";

# Adicionar um cabeçalho variar para proxies downstream para evitar o envio de arquivos gzip em cache para o IE6
Gzip_vary ligado;

Use apenas plugins essenciais

Usar plugins no WordPress é essencial, mas você precisa estar ciente de que o uso de plug-ins e plug-ins desnecessários que são codificados de forma ineficiente pode afetar o desempenho do seu site. Assim, nossa recomendação é instalar e habilitar os plugins do WordPress que você realmente precisa para o seu projeto, bem como para se certificar de que esses plugins não estão abrandando o seu site.

Use bons temas

Se você estiver usando um tema bem codificado para o site WordPress, é mais provável que você tenha um site de carregamento rápido. Alguns desenvolvedores de tema tendem a incluir efeito fantasia em seus produtos que sempre vem com um custo. Há tantos temas bem codificados do WordPress lá fora, tanto gratuitos e pagos, que esperam para ser encontrado. Você só precisa fazer uma pesquisa rápida e você provavelmente vai selecionar um tema que irá ajudá-lo a acelerar o tempo de carregamento do seu site WordPress.

Otimizar imagens

Sim, as imagens são importantes. Mas, pense sobre quão mal as imagens podem afetar a velocidade de carregamento de seu site. Unoptimized e grandes imagens serão carregadas lentamente que poderia causar o visitante a sair do site. Para economizar tempo, largura de banda e melhorar o seu motor de busca ranking você precisa cuidar dos gráficos exibidos em seu site. Otimizar as imagens utilizando alguns dos plugins WordPress desenvolvidos por esta razão, como WP Smush por exemplo.
Se você tiver problemas com a otimização de gráficos, tente considerar se as imagens são necessárias para representar algo. Talvez você possa reduzir o número de imagens, substituindo-as por texto.

Minify arquivos CSS e JavaScript

Minificar os arquivos CSS pode ser bom, especialmente se você não conseguir combiná-los em um único arquivo otimizado. O mesmo se aplica para os arquivos JS. Provavelmente, existem muitos plugins que podem ajudá-lo com isso, incluindo o nosso anteriormente mencionado plug-in W3 Total Cache.

Rede de distribuição de conteúdo

Às vezes, a distância geográfica entre o servidor onde o site está hospedado e os visitantes do site pode influenciar a velocidade de carregamento. Uma solução comum para esse problema é usar uma rede de distribuição de conteúdo ou CDN. Usando um serviço CDN você pode descarregar os arquivos estáticos, bem como as imagens para que os visitantes do seu site pode ter uma melhor experiência. Isso reduzirá a carga do servidor e melhorará significativamente o desempenho do site.

Leave a Reply

Your email address will not be published.