Entenda sobre o arquivo .htaccess no WordPress

wordpress htaccess file details

O arquivo .htaccess (Hypertext Access) é um dos arquivos mais importantes quando se trata de gerenciamento de configurações de servidor em sites WordPress que usam servidores Apache ou LiteSpeed. Ele permite que você configure redirecionamentos, segurança, cache e outras funcionalidades sem precisar acessar o painel do servidor.

Além de ser amplamente utilizado em servidores Apache, o .htaccess também é muito eficaz em servidores LiteSpeed, um servidor web mais recente e otimizado para alta performance, muito utilizado em provedores de hospedagem por sua capacidade de lidar com grandes volumes de tráfego.

Neste artigo, explicaremos para que serve o .htaccess, como você pode localizá-lo e modificá-lo, e como ele pode ser usado para otimizar e proteger seu site WordPress.

Para que serve o arquivo .htaccess?

O arquivo .htaccess no WordPress desempenha várias funções importantes que podem melhorar a performance, segurança e usabilidade do site. Aqui estão algumas das suas principais utilidades:

1. Gerenciamento de Permalinks Amigáveis

Uma das funções mais conhecidas do .htaccess no WordPress é o gerenciamento de URLs amigáveis. Quando você ajusta a estrutura de permalinks no painel do WordPress, ele cria ou edita automaticamente o arquivo .htaccess para aplicar as novas regras de URL. Essa funcionalidade é fundamental para otimizar o SEO do seu site e oferecer uma experiência de navegação mais fluida.

2. Redirecionamentos de URLs

Redirecionar páginas antigas para novas URLs é uma prática comum, especialmente após uma reformulação de site ou mudança de estratégia de conteúdo. Isso pode ser feito facilmente no .htaccess, com redirecionamentos 301 (permanentes) e 302 (temporários), garantindo que os visitantes e motores de busca sejam corretamente direcionados.

Exemplo de redirecionamento 301:

Redirect 301 /pagina-antiga https://www.seusite.com/pagina-nova

3. Segurança

Você pode usar o .htaccess para bloquear o acesso a arquivos sensíveis e diretórios, como o wp-config.php, proteger o diretório /wp-admin/, impedir listagem de diretórios, entre outras medidas de segurança.

Um exemplo clássico é bloquear o acesso direto ao arquivo wp-config.php:

<files wp-config.php>
order allow,deny
deny from all
</files>

Além disso, o .htaccess pode ajudar a limitar tentativas de login e proteger o site contra ataques de força bruta, bloqueando endereços IP ou restringindo acessos a áreas sensíveis.

4. Otimização de Desempenho

No contexto de otimização de desempenho, o .htaccess é amplamente utilizado para configurar regras de cache e compressão, ajudando a reduzir o tempo de carregamento do site. O uso de compressão Gzip e cache de navegador pode acelerar significativamente a navegação para os usuários.

Por exemplo, aqui está uma configuração básica para compressão Gzip:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
</IfModule>

5. Manuseio de Erros

Outra função interessante do .htaccess é a capacidade de personalizar páginas de erro, como a famosa página de erro 404. Isso permite uma melhor experiência para os usuários quando encontram páginas inexistentes.

Aqui está um exemplo de como configurar uma página de erro personalizada:

ErrorDocument 404 /404.html

Como localizar o arquivo .htaccess no WordPress?

O arquivo .htaccess é normalmente encontrado no diretório raiz do seu site WordPress, onde também estão os arquivos principais, como wp-config.php e index.php. Aqui estão algumas maneiras de localizar o .htaccess:

  1. Via FTP: Use um cliente FTP, como o FileZilla, para acessar os arquivos do seu site. Navegue até a pasta raiz do WordPress e procure o arquivo .htaccess. Se ele não estiver visível, certifique-se de que a exibição de arquivos ocultos está habilitada.
  2. Via Gerenciador de Arquivos do cPanel: No cPanel, acesse o Gerenciador de Arquivos e ative a opção de exibir arquivos ocultos. O .htaccess estará localizado na pasta raiz (public_html ou www), junto com outros arquivos importantes do WordPress.

Como criar o arquivo .htaccess no WordPress?

Se o arquivo .htaccess não estiver presente, você pode criá-lo manualmente. O WordPress normalmente gera o arquivo automaticamente quando você define os permalinks, mas aqui está um guia para criá-lo manualmente:

  • Abra um editor de texto simples (como o Notepad++ ou VS Code) e cole o código básico do .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

 

  • Salve o arquivo como .htaccess e envie-o para a pasta raiz do seu site WordPress via FTP ou Gerenciador de Arquivos.
  • Permissões de arquivo: Garanta que o arquivo tenha as permissões corretas (geralmente 644), permitindo que o WordPress o modifique quando necessário.

O .htaccess em Servidores LiteSpeed

Se o seu site está hospedado em um servidor LiteSpeed, você se beneficiará das funcionalidades adicionais oferecidas por esse servidor de alta performance, que suporta totalmente o uso do .htaccess. A configuração de cache avançado é uma das principais vantagens do LiteSpeed Server, com sua ferramenta integrada LiteSpeed Cache (LSCache).

1. Otimização com LiteSpeed Cache

O LiteSpeed Cache utiliza o .htaccess para armazenar em cache páginas dinâmicas, reduzindo drasticamente o tempo de carregamento. A integração com o plugin LiteSpeed Cache para WordPress permite um controle detalhado do cache e da performance do site, configurando cache de páginas, minificação de arquivos CSS/JS e compressão.

Aqui está um exemplo de configuração básica de cache no LiteSpeed:

<IfModule LiteSpeed>
CacheLookup on
</IfModule>

2. Compressão de Conteúdo

No LiteSpeed, a compressão de conteúdo pode ser habilitada via .htaccess, assim como no Apache, o que ajuda a diminuir o tamanho dos arquivos enviados aos navegadores dos visitantes.

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
</IfModule>

Funções Avançadas do .htaccess

Além das funcionalidades básicas, você pode usar o .htaccess para implementar várias outras melhorias no seu site WordPress:

1. Proteção contra Hotlinking

Evitar que outros sites usem suas imagens diretamente no conteúdo deles (hotlinking) é uma prática que ajuda a economizar banda e proteger seus recursos. Adicione este código ao .htaccess para impedir hotlinking:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https://www.seusite.com/ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|png)$ - [F,NC]

2. Redirecionamento de HTTP para HTTPS

Para sites que usam certificados SSL, é essencial redirecionar todo o tráfego de HTTP para HTTPS. Isso pode ser feito facilmente com o seguinte código:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

3. Restringir Tentativas de Login

Para aumentar a segurança, você pode usar o .htaccess para limitar o número de tentativas de login e bloquear usuários maliciosos, ajudando a prevenir ataques de força bruta.

<Limit GET POST>
order deny,allow
deny from 123.456.789.000
allow from all
</Limit>

Conclusão

O arquivo .htaccess é uma ferramenta indispensável para administradores de sites WordPress que desejam otimizar o desempenho, garantir a segurança e melhorar a experiência dos usuários. Com ele, é possível configurar desde redirecionamentos e URLs amigáveis até medidas de segurança avançadas. E quando combinado com o LiteSpeed Server, o .htaccess se torna ainda mais poderoso, ajudando a alcançar alta performance com o uso do cache e compressão.

Certifique-se sempre de fazer backup antes de modificar o .htaccess, pois um erro de sintaxe pode desabilitar seu site. Quando utilizado corretamente, o .htaccess se torna uma ferramenta versátil que pode elevar seu site a um novo nível de eficiência e segurança.

Deixe um comentário

Ao navegar neste site, você aceita os cookies que usamos para melhorar a sua experiência. Leia a nossa Política de Privacidade.