Criando a super arma para o seu site

WordPress tem sido o sistema de gerenciamento de conteúdo preferido para muitos usuários técnicos e não técnicos que desejam construir e gerenciar sites. .htacess é um dos termos que você encontrará frequentemente se quiser adicionar ou modificar configurações, desempenho e parâmetros de segurança em nível de servidor.

Neste artigo, descreverei o que é .htaccess no WordPress, sua importância no WordPress e como funciona o .htaccess. Você também aprenderá como localizar .htaccess, editar/criar um novo e as práticas recomendadas para gerenciá-lo.

O que é .htaccess no WordPress?

.htaccess é um arquivo de configuração para o servidor web Apache usado pela maioria das empresas de hospedagem WordPress. Em termos mais simples, Apache é um arquivo com todas as regras que fornecem instruções ao servidor do seu site WordPress.

.htaccess é um arquivo oculto localizado na ‘raiz’ ou diretório central do seu site. Para torná-lo oculto, este arquivo começa com . e não tem extensão. Este arquivo tem muitas tarefas em um site típico, como configurar links permanentes, gerenciar redirecionamentos, melhorar a segurança e controlar o acesso a páginas da web.

Como localizar e editar .htaccess no WordPress com segurança

A maioria dos sites WordPress oculta o arquivo .htaccess por padrão. Esta é uma medida de segurança porque editar este arquivo pode ser arriscado e um simples erro pode corromper o seu site.

Para evitar desafios, edite seu .htaccess usando um estágio de teste ou faça backup do seu site antes de editar este arquivo. Essa abordagem garante que você tenha um backup caso cometa um erro ao editar seus arquivos raiz.

Você também pode baixar o arquivo HTTP para o seu computador local, editá-lo a partir daí e carregá-lo quando tiver certeza de que tudo está funcionando conforme o esperado.

Podemos usar um serviço como o FileZilla para acessar os arquivos em nosso site WordPress. Você pode aprender mais sobre como conectar o FileZilla se for a primeira vez que encontra este tópico.

Depois de conectar seu site ao FileZilla, você terá algo assim:

  Como verificar a força do sinal de seu Wi-Fi

Você terá os arquivos locais em seu computador no lado esquerdo, enquanto no lado direito você verá os arquivos remotos (seu site WordPress).

Agora você pode acessar o diretório raiz (uma pasta com o nome do seu nome de domínio). Role para baixo até encontrar .htaccess e clique com o botão direito nele. Clique no ícone visualizar/editar para abrir o arquivo em seu editor favorito.

Faça todas as alterações desejadas em seu arquivo .htaccess. Agora você pode salvar e fechar o arquivo. Uma janela pop-up aparecerá solicitando que você carregue as novas alterações. Selecione ‘Sim’ e as alterações entrarão em vigor imediatamente.

Como criar .htaccess no WordPress

Nem todo site WordPress vem com um arquivo .htaccess. Um dos motivos é que seu site pode ser novo e não ter sido solicitado a criar automaticamente o arquivo .htaccess no diretório raiz.

O segundo motivo pode ser que seu site usa uma pilha de tecnologia totalmente Nginx que não oferece suporte a .htaccess. Não temos muito controle se você se enquadra na segunda categoria.

No entanto, se o seu site ainda usa Apache, você pode criar um arquivo .htaccess manualmente. Abra um editor de código como o Visual Studio Code em sua máquina local, crie um arquivo e nomeie-o .htaccess. Você pode então adicionar este código:

# 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

Você pode então fazer upload deste arquivo para a pasta raiz que contém as pastas wp-admin e wp-content.

Como usar .htaccess para tarefas comuns do WordPress

Você pode usar .htaccess para várias tarefas em um site WordPress. Por exemplo, você pode usar este arquivo para operar a maioria dos plug-ins de segurança e cache. Esses plug-ins escrevem e modificam o arquivo .htaccess para executar várias funções. Estas são algumas das coisas mais comuns que você pode fazer com .htaccess:

Você pode personalizar o formato e a estrutura dos URLs (Uniform Resource Locators) e postagens de suas páginas usando um arquivo .htaccess. Um link permanente é um URL permanente que aponta para uma postagem ou página individual de um site. No WordPress, você pode personalizar os URLs para SEO e experiência do usuário.

Para alterar isso, você pode seguir estas etapas:

  • Faça login no painel de administração do WordPress.
  • Vá para “Configurações” -> “Links permanentes” -> “Estrutura personalizada”.
  • Escolha a estrutura personalizada do link permanente desejada.
  • Salve as alterações.
  As fotos do seu smartphone estão muito escuras ou muito brilhantes? Aqui está o porquê

O arquivo .htaccess será atualizado automaticamente quando você clicar no botão ‘salvar’.

#2. Redirecionamentos

Você pode usar o arquivo .htaccess para configurar um redirecionamento 301 que move todo o seu tráfego do protocolo HTTP inseguro para o protocolo HTTPS seguro. Usar HTTPS é uma das abordagens que garantem que a comunicação entre os usuários do seu site WordPress e os servidores seja criptografada.

Adicione este trecho de código ao seu arquivo .htaccess para redirecionamentos 301:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTPS} off
  RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Você também pode redirecionar o tráfego para um domínio temporário. Suponhamos, por exemplo, que você tenha um nome de domínio, www.seudomínio.com, e queira redirecionar para ‘domíniotemporário.com’, você pode ter o seguinte código:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com$
  RewriteRule ^ https://temporarydomain.com%{REQUEST_URI} [L,R=302]
</IfModule>

#3. Melhorias de segurança

Você pode usar o arquivo .htaccess para aumentar a segurança do seu site WordPress por meio de várias abordagens. Por exemplo, você pode configurar seus diretórios para exigir um usuário válido definindo uma senha. Este é um exemplo de código que você pode adicionar ao seu arquivo .htaccess:

<Files "*">
  AuthType Basic
  AuthName "Restricted Area"
  AuthUserFile /path/to/.htpasswd
  Require valid-user
</Files>

Substitua /path/to/.htpasswd pelo caminho do seu arquivo de senha.

#4. Servir mensagens de erro personalizadas

Você já tentou acessar uma página e obteve esse feedback? “Página não encontrada”. Esta é uma mensagem de erro comum em sites WordPress sempre que você tenta acessar um recurso indisponível. Você pode adicionar essas mensagens de erro da seguinte maneira:

# Custom Error Messages

ErrorDocument 400 /errors/400.html
ErrorDocument 401 /errors/401.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html

Você pode então criar um documento HTML para cada erro personalizado que deseja exibir em seu site.

Melhores práticas para gerenciamento de .htaccess

  • Não edite o arquivo .htacess diretamente: você pode quebrar o código principal do seu site se não tomar cuidado. Você pode usar várias abordagens, como uma área de teste ou edição em seu editor de código para editar o arquivo .htaccess antes de enviar as alterações.
  • Faça backup de seus arquivos antes de editar: algo pode dar errado ao editar este arquivo. Sempre certifique-se de fazer backup do seu site primeiro para que possa reverter para a versão anterior caso algo dê errado. Verifique se o seu host oferece serviços de backup ou você pode optar por serviços de terceiros.
  • Entenda as regras básicas do WordPress: embora o WordPress permita que você exerça suas habilidades técnicas, certifique-se de compreender suas diretrizes. Certifique-se de não substituir ou reescrever as regras que regem como o .htaccess deve funcionar para funcionar corretamente.
  • Revise as alterações antes de atualizar: a depuração faz parte da construção. Sempre verifique as alterações feitas antes de clicar no botão Salvar. É ainda melhor usar uma área de teste para testar se estão funcionando conforme o esperado antes de publicar.
  50 imagens de papel de parede mais bonitas

Alternativas ao .htaccess no WordPress

O arquivo .htaccess é comum em servidores web Apache. No entanto, você pode encontrar alguns sites WordPress que não usam este arquivo. Estas são algumas das alternativas que atingem o mesmo propósito:

  • Negar de todos: Todos os arquivos PHP possuem proteções que os impedem de serem servidos. Ngnix atende todos os outros arquivos estáticos em um site WordPress. Os usuários agora podem adicionar regras Ngnix para replicar algumas dessas regras.
  • Código PHP personalizado: os usuários podem ter funcionalidades semelhantes ao .htaccess editando seus temas/plugins padrão. No entanto, alguns temas/plugins não permitem editá-los.
  • Verificações PHP: Os usuários podem implementar verificações em torno do cabeçalho User-Agent ($_SERVER[‘HTTP_USER_AGENT’]. Esses usuários podem então definir um ambiente que corresponda aos critérios.

Perguntas frequentes

O que é um arquivo .htaccess?

.htaccess é um arquivo de configuração para os servidores web Apache. Este arquivo fornece instruções ao seu servidor, como exibir links permanentes, acessar vários arquivos e gerenciar redirecionamentos. Este arquivo está no diretório ‘raiz’ do seu site WordPress e não tem extensão.

Todos os sites WordPress possuem arquivo .htaccess?

Não. Este arquivo é exclusivo para sites que usam servidores web Apache. No entanto, alguns que usam o Apache também podem falhar devido a configurações incorretas. Felizmente, você pode criar um arquivo .htaccess manualmente e carregá-lo na pasta raiz do seu site WordPress.

Que cuidados você deve tomar ao editar o arquivo .htaccess?

Editar qualquer arquivo principal no WordPress pode ser fatal. No entanto, você ainda pode atingir seus objetivos se tomar as devidas precauções. Certifique-se de fazer backup do seu site antes de começar a editar este arquivo. Você também pode usar uma área de teste para testar as alterações antes de carregá-las e salvá-las.

Conclusão

Esperamos que agora você entenda o que é .htaccess e como localizá-lo, editá-lo e usá-lo para realizar diferentes ações. Você deve usar uma área de teste ou fazer backup dos arquivos do site antes de editar esse arquivo para evitar cometer erros que podem danificar todo o site. Também é importante notar que nem todos os sites terão esse arquivo, pois alguns usam outras abordagens para gerenciar essas funções essenciais.

A seguir, você também pode explorar como ativar/desativar o modo de manutenção do WordPress.