Otimização da velocidade do WordPress em 200% usando .htaccess [No Plugin 2025]
![Otimização de velocidade do WordPress em 200% usando .htaccess [Sem plugin [current_date format='Y']] 1 Otimização da velocidade do Wordpress](https://googiehost.com/blog/wp-content/uploads/2021/04/wordpress-site-01-1024x576.jpg)
Depois de colocar conteúdo de boa qualidade em seu site e torná-lo atraente e atraente, você precisa saber que não é tudo.
Após a consideração do SEO e do trabalho no layout do site, seu site deve ser rápido o suficiente para que os usuários realmente o visitem, uma vez classificado nos mecanismos de pesquisa.
Recomendamos que você use hospedagem compartilhada ou VPS com tecnologia LiteSpeed para melhor tempo de carregamento do WordPress. LSCache é 10 vezes mais rápido do que qualquer outro cache disponível na WordPress Store.
Não importa que tipo de hospedagem você está usando Partilhado or VPS. Em ambos os servidores, os comandos .htaccess têm sua importante contribuição que pode impactar seu Otimização de velocidade do WordPress e muitas outras coisas.
Como acelerar o seu blog, habilitando cache, redirecionamento do domain nome, E muito mais.
Você deve se esforçar para que seu site carregue em menos de dois segundos para impressionar os usuários e o algoritmo que o Google usa. Uma das formas de otimizar seu site é através do arquivo .htaccess.
Plugins de otimização de velocidade do WordPress
Existem alguns plugins que podem melhorar o seu site WordPress ou blog velocidade de carregamento, mas antes de instalar qualquer plugin você deve entender qual plugin funcionará para você dependendo do seu Ambiente de hospedagem...
Plug-in LiteSpeed
Plugin LiteSpeed WordPress desenvolvido para acelerar a velocidade de carregamento do seu site hospedado em Servidor web LiteSpeed no entanto, você pode usar este plugin se estiver hospedado em um servidor Apache padrão, mas o cache não estiver funcionando perfeitamente.
Ele possui cache embutido, CDN e otimização de imagem, então você realmente não precisa instalar vários plug-ins para tarefas separadas. Maioria provedores de hospedagem ofereça hospedagem LS Webserver, portanto, como você precisa instalar este plugin, pergunte ao seu provedor de hospedagem qual servidor web ele está usando.
O que é um arquivo .htaccess?
É um arquivo de configuração. O arquivo .htaccess é usado pelos servidores web Apache encontrados no diretório raiz.
O que o arquivo .htaccess faz?
É a chave para controlar uma pasta específica ou parte do servidor. .htaccess é muito útil para editar a configuração do software do servidor resultante, como iniciar ou pausar alguns recursos ou funcionalidades do servidor.
Para citar alguns, é possível criar desvios ou diretórios protegidos por senha, bloquear IPs específicos, melhorar a velocidade de carregamento da página e otimizar o site.
Localizando o arquivo .htaccess no WordPress
-
Supondo que seu site WordPress tenha gerado um arquivo .htaccess, ele deve estar localizado na pasta raiz da instalação.
-
O arquivo .htaccess é um arquivo oculto, portanto, certifique-se de 'mostrar arquivos ocultos' quando estiver usando cPanel ou cliente FTP.
Este arquivo pode ser acessado facilmente neste local e “nome de usuário"serão os primeiros 8 caracteres do seu nome principal domain nome.
Por padrão, o arquivo .htaccess está oculto por alguns motivos de segurança, então você não poderá vê-lo no diretório public_html até torná-lo visível manualmente. Por isso:
-
Acesse Configurações e
-
Carrapato Mostrar arquivos ocultos (dotfiles)
Se você não conseguir encontrar o arquivo .htaccess
Este pode ser o motivo, o site em questão ainda não gerou um arquivo .htaccess.
Configure links permanentes para gerar um arquivo .htaccess:
-
Vá para as configurações
-
Vá para as configurações de links permanentes e clique em salvar alterações.
Isso deve funcionar. Alternativamente, você pode criar um arquivo .htaccess e carregá-lo.
Antes de otimizar seu site via .htacess
-
Impeça que os plug-ins criem qualquer cache e livre-se do cache produzido anteriormente pelos plug-ins.
-
Verifique se o seu site está funcionando. Corrija erros, se houver.
-
Tenha uma ideia aproximada do tempo de carregamento da página.
Acelerando sua página usando .htacess
Diminuir o tempo de carregamento da página é um processo de várias etapas e existem alguns recursos que você precisa ativar ou desativar. Depois de fazer uma pequena pesquisa, aqui está a lista do conjunto de configurações mais eficaz que a maioria dos desenvolvedores recomendará.
-
Ativar compactação Gzip e Deflate
-
Habilitar cache do navegador
-
Ativar Keep-Alive
-
Desativar hotlinking de imagens
-
Habilitar mod_pagespeed
Vamos aprender sobre todas essas etapas, uma por uma.
Compressão Gzip e Deflate acelerando o site WordPress usando .htaccess
A compactação apenas reduz o tamanho do documento, melhor recomendado para arquivos XML, JavaScripts, folhas de estilo CSS e também arquivos HTML. Você sabia que a compactação reduz os dados para 60 a 80%?
A primeira coisa é habilitar a compactação, é claro.
As duas boas maneiras de habilitar a compactação são através de mod_gzip ou mod_deflate se você estiver usando o software Apache[1]. Mod_deflate é um pouco mais fácil, mas há chances de seu site ou servidor não suportar.
Compressão DEFLATE
# BEGIN DEFLATE COMPRESSION
<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
</IfModule>
# END DEFLATE COMPRESSION
Se o site em questão não suportar deflação, GZIP é sua chave.
Habilitando GZIP usando comandos .htaccess
Ao ativar o GZIP para o seu blog ou site, você pode aumentar o tempo de carregamento até 30-50% mais rápido. Isso ajudará seu site a reter visitantes e melhorar as opiniões da página.
Não só por um site de carregamento rápido, mas também é sempre recomendável compactar o HTML do site.
Configurando GZIP usando comandos htaccess no servidor Apache
A maioria de vocês que usa um servidor Apache para serviço de hospedagem na web pode seguir diretamente nossas instruções e ativar GZIP adicionando alguns códigos deflate ao seu arquivo ..htaccess arquivo.
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Se você não estiver usando o servidor Apache
Se você não estiver usando um servidor Apache para hospedagem na web, use os equivalentes para fins de compactação.
Compactação para servidor NGINX
Felizmente para os usuários presos ao servidor NGINX;), use este código htaccess em seu arquivo de configuração em seu servidor web.
gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_disable "MSIE [1-6].(?!.*SV1)";
gzip_vary on;
Habilitando o cache do navegador
Habilitar o cache do navegador significa que os navegadores irão baixar alguns recursos na unidade local e quando eles forem necessários novamente, o navegador utilizará os arquivos já armazenados, consequentemente agilizando o processo.
O tempo de armazenamento dos arquivos é determinado por .htaccess.
Use estes dois métodos de códigos para ativar o cache do navegador (recomendado)
EXPIRA CABEÇALHOS
#BEGIN EXPIRES HEADERS
<IfModule mod_expires.c>
# Enable expirations
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"
# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
# Webfonts
ExpiresByType font/truetype "access plus 1 month"
ExpiresByType font/opentype "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
</IfModule>
#END EXPIRES HEADERS
Controle de Cache
# BEGIN Cache-Control Headers
<ifModule mod_headers.c>
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(css)$">
Header set Cache-Control "max-age=604800, public"
</filesMatch>
<filesMatch "\.(js)$">
Header set Cache-Control "max-age=216000, private"
</filesMatch>
<filesMatch "\.(x?html?|php)$">
Header set Cache-Control "max-age=600, private, must-revalidate"
</filesMatch>
</ifModule>
# END Cache-Control Headers
- A ativação do cache do navegador acelera o carregamento do site.
- Se você já habilitou o controle de cache expirando o método de cabeçalhos e definindo o limite de tempo, não precisa fazer isso, enquanto habilita o cache pelo método de controle de cache caso esteja colocando ambos em uso. Não é um problema usar os dois.
Cache do servidor LightSpeed
Além disso, se possível, tente ativar Servidor LightSpeed Cache se você estiver usando o LightSpeed Server para executar seu site.
Use este código:
# ENABLE LITESPEED CACHE START
<IfModule LiteSpeed>
CacheEnable public
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^GET|HEAD$
RewriteCond %{HTTP_HOST} ^sample.com|sample.net|sample.org [NC]
RewriteCond %{REQUEST_URI} !login|admin|register|post|cron
RewriteCond %{QUERY_STRING} !nocache
RewriteRule .* - [E=Cache-Control:max-age=300]
</IfModule>
# ENABLE LITESPEED CACHE END
Acelerando o WordPress ativando o Keep-Alive
Keep Alive é outro truque que funciona; habilitá-lo solicita aos navegadores que estabeleçam uma conexão TCP uma vez e não várias vezes.
Isso faz com que os navegadores abram uma conexão HTTP específica de forma persistente para todos os arquivos carregados em sua página da web, por exemplo, imagens, Javascript, scripts CSS, etc.
Ativar o keep-alive é sempre recomendado, pois não há desvantagens nisso. Para ativar o keep alive, você também pode fazer isso com o cabeçalho HTTP. Mas vamos fazer isso pelo arquivo .htaccess aqui.
Habilitando Keep-Alive por meio do arquivo .htaccess
Edite o arquivo .htaccess, adicione este código nele:
# START ENABLE KEEP ALIVE
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
# END ENABLE KEEP ALIVE
Mantenha vivo está ativado por padrão no servidor NGINX e geralmente vem habilitado automaticamente em servidores Apache.
Acelerando o site desativando o hotlink de imagens
Isso é realmente algo que você precisa desabilitar se não estiver usando o recurso de hotlinking de imagens, pois além de reduzir o tempo de carregamento do seu site, isso o salvará de parasitas.
Muitas vezes, as pessoas podem usar a imagem em seu site apenas fornecendo um link para ela em suas páginas. Dessa forma, toda vez que a imagem for necessária em qualquer uma das páginas com links ativos, ela será carregada do seu servidor.
Para desativar o hotlinking de imagens, use este código em seu arquivo .htaccess.
________________________________________
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?sample.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L]
Habilite mod_pagespeed para carregamento de página mais rápido
Mod_pagespeed é um módulo de código aberto para otimizar arquivos como HTML, Javascript, PNG, JPEG e CSS automaticamente.
São mais de 40 filtros que compactam e redimensionam imagens, concatenam e minimizam Javascript e CSS e muito mais. Mod_speed corta conteúdo redundante e minimiza solicitações HTTP.
Inclua este código em seu arquivo .htaccess.
<IfModule pagespeed_module>
ModPagespeed on
ModPagespeedEnableFilters rewrite_css,combine_css
ModPagespeedEnableFilters recompress_images
ModPagespeedEnableFilters convert_png_to_jpeg,convert_jpeg_to_webp
ModPagespeedEnableFilters collapse_whitespace,remove_comments
</IfModule>
Depois desses truques garantidos para acelerar seu site no WordPress, deixe-me contar um truque bônus, se você ainda não conhece, pode ser útil em algum momento.
Redirecionamento de canonização de URL
Neste caso, você pode redirecionar seu não www URL para o www URL.
Torna-se difícil determinar qual dos URLs corretos precisa ser indexado pelo Google ou por outros mecanismos de pesquisa.
Adicionando algumas linhas ao seu arquivo .htaccess você pode resolver facilmente esse problema, o que otimizará a velocidade do seu site.
Leia também - Servidor de hospedagem gratuito para Java
Se você deseja redirecionar www para um URL não www:
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]
Se você deseja redirecionar URL não www para www:
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301
Acesso Libwww-Perl:
Faça check-in caso seu servidor possibilite o acesso do User-agent Libwww-Perl.
Às vezes, os scripts de botnet que procuram automaticamente vulnerabilidades em seu software são identificados como User-Agent Libwww-Perl.
Ao impedir o acesso do Libwww-Perl é possível eliminar alguns problemas mais simples.
RewriteCond %{HTTP_USER_AGENT} libwww-perl.*
RewriteRule .* – [F,L]
Agora que você colocou todo esse esforço na otimização da velocidade do seu site, encontre novamente a linha de base do tempo de carregamento da página. Tenho certeza que você ficaria surpreso.
Obrigado pela informação
Consegui melhorar um pouco minha pontuação de velocidade de página
Obrigado! Copiar e Colar funciona bem – não há mais problema.
Encontrei isso em um artigo para serviços de site:
##Negar acesso a todos os arquivos CGI, Perl, Python e de texto
Negar a partir de todos
##Se você estiver usando um arquivo robots.txt, remova o
# @TODO-KM assine as 3 linhas a seguir para permitir acesso apenas ao arquivo robots.txt:
#
#Permitir de tudo
#
#END Negar acesso a todos os arquivos CGI, Perl, Python e de texto
#DIGA NÃO AOS BOTS MAU FAZENDO COISAS RUINS
Agente do usuário SetEnvIfNoCase libwww-perl bad_bots
fim negar, permitir
negar de env=bad_bots
# FIM DIGA NÃO AOS BOTS MAU FAZENDO COISAS RUINS
isso é inútil sem poder copiar o conteúdo
você pode remover isso
Habilitamos a cópia do código
Não, você não ativou a cópia do código!
Está habilitado, você pode copiar o código
ótimo artigo, porém é uma pena não ser capaz de copiar as linhas e implementá-las
vergonha
Não é permitido copiar neste site!!!
olá, você pode desbloquear o conteúdo desta página?? já faz dias
é um caixa eletrônico inútil
Claro que estarei ativando isso
O autor bloqueou o botão direito do mouse para que você não possa copiá-lo. Simplesmente inútil
Estamos removendo o script de bloqueio de cópia desta postagem para que você possa copiar o código
Não está funcionando para mim 😢
Posso saber as especificações do servidor?
bom artigo depois dessa configuração meu site aumentou algum tráfego
Funciona muito bem :)
informações muito úteis para desenvolvedores word-press
Não apenas para desenvolvedores, mas os novatos também podem usar esses códigos simples para acelerar seu WordPress blog ou site 2X vezes melhor sem pagar nada