O que é o arquivo .htaccess do WordPress e como configurá-lo?

Rifat Tutoriais do WordPress Jul 29, 2021

O .htaccess é um arquivo central do WordPress muito necessário que normalmente usamos para modificar ou substituir a configuração no nível do servidor. Muitas vezes, atualizar ou alterar regras no arquivo .htaccess do WordPress pode resolver facilmente problemas operacionais complexos. Este é um tópico muito familiar para desenvolvedores da web do WordPress. No tutorial de hoje, vamos tentar demonstrar tudo sobre o arquivo .htaccess e aprender como configurar o arquivo .htaccess no WordPress. A postagem de hoje é significativa para novos desenvolvedores WordPress. Portanto, vamos avançar sem demora.

O que é o arquivo .htaccess?

Este arquivo .htaccess é um arquivo de configuração que usamos para regular o servidor web Apache. Ele fornece ao servidor uma combinação de instruções para controlar nosso site, como redirecionar usuários, implementar proteção por senha para a seção de administração, defender o diretório de arquivos e assim por diante. Ele reside na pasta raiz do WordPress e controla de forma conclusiva os redirecionamentos, o cache e os permalinks.

A localização do arquivo .htaccess

Se visitarmos o diretório raiz do site a partir do gerenciador de arquivos através do Cpanel, veremos que quase todos os arquivos têm nomes de identificação e extensões usuais. No entanto, não há um nome ou extensão geral para o arquivo .htaccess. Seu nome começa com um sinal de ponto porque a localização deste arquivo está oculta nas plataformas Unix e Linux. Se você não encontrar o arquivo .htacess em seu diretório raiz, é provável que seu cliente FTP esteja ocultando o arquivo. Nesse caso, você precisa encontrar uma opção para exibir arquivos ocultos de clientes FTP para ver o arquivo .htaccess.

Aqui você pode ver alguns nomes de arquivo iniciados com .htaccess em uma cor mais clara do que o resto dos arquivos. Estaremos falando sobre como visualizar esses arquivos se eles não estiverem disponíveis no diretório raiz.

Create Amazing Websites

Com o melhor criador de páginas gratuito Elementor

Comece agora

O uso de arquivos .htaccess no WordPress

O arquivo .htaccess é usado para redirecionar URLs, o que torna os URLs facilmente legíveis e amigáveis ao SEO. Já sabemos que o arquivo .htaccess reside no diretório raiz, e o motivo pelo qual ele permanece aqui é que instalamos o WordPress no mesmo diretório. Aqui está outro arquivo chamado index.php. Você pode gerenciar facilmente os formatos de link para o seu item publicado no painel do WordPress. Você pode facilmente colocar um URL com a mistura de mês, dia, nome da postagem e categoria na opção Configurações.

Se você alterar os formatos, o WordPress salvará isso diretamente no arquivo .htaccess. As mudanças na estrutura do URL serão reescritas no arquivo .htacceess e as mudanças ocorrerão imediatamente. Aqui está um exemplo simples de como a regravação de URL aparece no diretório.

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
>IfModule mod_rewrite.c/IfModule

Essas regras podem variar em número se você tiver mais plug-ins instalados no WordPress. Por exemplo, plug-ins de segurança ativados do seu site podem adicionar mais regras à lista para impedir o acesso a este site a partir de determinados endereços IP que estão na lista negra globalmente e acessíveis apenas para IPs na lista de permissões. Além disso, esses plug-ins podem trazer muitas regras para o arquivo .htaccess para bloquear spambots e comentários, imagens hotlinking e ameaças anônimas.

A imagem acima é um exemplo de regras no arquivo .htaccess definido pelo plug-in All in One WP Security .

Além disso, você encontrará diferentes tipos de arquivos criados por plug-ins de cache que você instalou no WordPress para otimização. Aqui está um exemplo de regras relativas às datas de expiração definidas por um plug-in de cache.

Localizando e atualizando os arquivos .htaccess

O servidor da web Apache e os arquivos .htaccess trabalham juntos. Isso significa que você não pode encontrá-lo no Nginx ou em outros servidores. Se você não o encontrar no diretório raiz, notifique seu provedor de hospedagem para verificar se ele está sendo executado no Apache ou em qualquer outra tecnologia de servidor.

Além disso, o WordPress precisa ter as permissões necessárias para acessar e modificar o arquivo .htaccess. Altere as permissões do arquivo para dar autorização suficiente ao WordPress para atualizar o arquivo.

Noções básicas de arquivos .htaccess

Os plug-ins de segurança no site têm muito mais a fazer do que apenas escrever algumas linhas no arquivo .htaccess. Precisamos entender os fundamentos deste arquivo e o método de trabalho para saber melhor e como as modificações ocorrerão. Além disso, esse conhecimento básico o ajudará a adicionar regras para realizar tarefas simples, como redirecionar URLs, segurança de página e alterar URLs sem nenhum plug-in instalado.

Você precisa fazer um backup do arquivo .htaccess antes de fazer qualquer alteração porque os erros custarão muito se não fizermos isso. Até mesmo seu site pode se comportar de maneira estranha e seu layout de design pode entrar em colapso. Se algo inesperado acontecer, você pode substituir o arquivo alterado e colocar seu site em execução a qualquer momento.

Você pode escrever comentários e códigos dentro do arquivo .htaccess. Os comentários começam com # como o primeiro caractere. Vamos dar uma olhada em como escrever coisas em arquivos .htaccess.

Redirecionamento de URL antigo

Suponha que você tenha uma postagem amplamente conhecida com um URL antigo que não é mais funcional. Pode ser algo associado a um produto que você não vende mais no seu site. Nessas situações, você pode redirecionar os visitantes para sua nova página da web por meio do URL antigo. Você pode adicionar a seguinte linha de código ao arquivo .htaccess.

Redirect 301 /some-old-post-url/ /new-post-url/

Você pode redirecionar um site inteiro para um novo URL usando o mesmo comando. Por exemplo, queremos redirecionar uma página para nossa página inicial. Este será o código para isso.

Redirect 301 /post-url/ https://codewatchers.com/en

Cache de arquivos comuns

Um Cache é um conjunto especial de arquivos temporários armazenados por nossos navegadores ou dispositivos para fazer o aplicativo / site funcionar de forma mais rápida e eficiente. Se visitarmos um site / aplicativo pela primeira vez, um cache armazena imagens e outros dados pertinentes no navegador / dispositivo. Para um site, o arquivo .htaccess possui regras para essa funcionalidade de cache em vez de carregar dados repetidamente a cada nova visita. Aqui está um exemplo de funcionalidade de cache no arquivo .htaccess.

>IfModule mod_expires.c/IfModule

Aqui, os números escritos após A indicam o total de segundos para os arquivos serem armazenados em cache. De outra forma, você pode adicionar um período de tempo legível em vez de segundos.

>IfModule mod_expires.c/IfModule

Redirecionando para uma página segura

Também podemos usar o arquivo .htaccess para redirecionar usuários de uma página HTTPS para outra. Aqui, o sinalizador R comanda o servidor para enviar o código de resposta necessário e os comandos sinalizador L para interromper o processamento das regras definidas.

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

Conclusão

Hoje temos uma introdução detalhada do arquivo .htaccess e como podemos modificá-los de acordo com nossas necessidades. Ajustes simples neste arquivo podem evitar a instalação de um plug-in pesado para cache ou esquema de segurança - por último, algumas regras comuns para adicionar ao seu arquivo .htaccess se ainda não existirem. Espero que você ache este post útil, e se for o caso, deixe-nos um comentário valioso sobre este post ou qualquer sugestão. Além disso, você pode compartilhar a postagem, e isso será muito INCRÍVEL da sua parte.

Divi WordPress Theme