Hospedagem ilimitada, desempenho incomparável
Comece com $ 0.01 agora

Otimização da velocidade do WordPress em 200% usando .htaccess [No Plugin 2025]

8 min read
Otimização da velocidade do Wordpress

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.

Plug-in LiteSpeed

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.

Localizando o arquivo .htaccess no WordPress
/home/nomedeusuário/public_html

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)
Marque 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.

Avatar de Rajesh Chauhan
Rajesh Chauhan
Rajesh é um empreendedor de coração. Ele adora ajustar e explorar as possibilidades ao seu redor. Ele é um autoespecialista em SEO, blogging e hospedagem na web. Além de especialista, ele é rigoroso no que diz respeito ao autoaprendizado. Ele frequentemente aconselha outros a seguirem esta arte. "Devemos estar prontos para aprender a qualquer momento!"

18 pensamentos sobre “Otimização de velocidade do WordPress em 200% usando .htaccess [Sem plugin 2025]”

  1. 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

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *

Voltar ao Topo
Link de cópia