rankingCoach Blog

O que é .htaccess?

Written by Joana | 9/jun/2020 14:05:00

Continuando com nossa série de fundamentos de marketing digital, esta semana estamos analisando o arquivo .htaccess. Você pode ter ouvido designers falando sobre arquivos .htaccess de uma forma vaga que nunca o ajudou a entender o que eles são.

 

Este artigo garantirá que você saiba exatamente o que é um arquivo .htaccess, o que ele faz, onde encontrá-lo e se você precisa de um. Mesmo se você não precisar de um arquivo .htaccess, saber um pouco mais sobre como eles funcionam lhe dará uma melhor compreensão de como a comunicação entre o cliente e o servidor pode impactar o SEO e outras áreas do marketing digital.

Ao final deste artigo, você deverá ter boas respostas para as seguintes perguntas:  

  1. O que é um arquivo .htaccess?

  2. Onde encontro um arquivo .htaccess para meu site?

  3. Eu preciso de um arquivo htaccess para o meu site?

  4. Qual a aparência de um exemplo de arquivo .htaccess

  5. Quais são os principais usos de um arquivo de acesso ht?

  6. Como faço para usar arquivos htaccess para redirecionamentos 301? 

 

O que é um arquivo .htaccess? 

 

A maioria de nós sabe que os sites são armazenados em um servidor e que os usuários visualizam um site baixando-o desse servidor para o navegador, como Chrome ou Mozilla. Alguns sites usam um arquivo .htaccess para instruir os servidores a responder às solicitações do usuário de maneiras especiais. Os arquivos .htaccess são escritos em uma linguagem padrão chamada PCRE (a variante do Apache). antes que o servidor responda à solicitação de um usuário para visualizar uma página em um site, ele verifica o arquivo .htaccess e ajusta sua resposta de acordo. talvez a localização das páginas tenha mudado ou os visitantes não tenham permissão para acessar partes de um site; Nessas situações, o arquivo .htaccess pode ser usado para informar ao servidor onde o conteúdo agora está localizado e instruir o servidor a solicitar uma senha para visualizar as partes protegidas de um site. Observe que essas não são as únicas maneiras de realizar essas tarefas, mas são usos comuns de um arquivo .htaccess.

 

Onde está meu arquivo .htaccess?

 

Para descobrir exatamente onde está um arquivo htaccess, precisamos voltar à pasta raiz. Esta é uma pasta em sua hospedagem onde um site da Web é armazenado (geralmente na forma de um banco de dados My SQL). Portanto, se você entrar em sua conta de hospedagem, deverá encontrar o .htaccess na pasta raiz.

 

O que fazer se você não conseguir encontrar seu arquivo .htaccess

 

Se você não conseguir encontrar seu arquivo .htaccess na pasta raiz, a primeira coisa que você deve fazer é verificar as configurações do servidor para certificar-se de que exibe arquivos ocultos. O arquivo .htaccess não deve ser visto pelos visitantes do site e o "." no início do nome do arquivo pode tornar o arquivo invisível se as configurações de um host não estiverem definidas para mostrar arquivos ocultos. Também é possível que seu servidor e site não precisem de um arquivo .htaccess. Continue lendo para aprender mais sobre isso.

 

Eu preciso de um arquivo .htaccess?

 

Hoje em dia, os sites podem assumir uma grande variedade de formas diferentes. Algumas pessoas ainda passam semanas codificando seus sites do zero, usam construtores de sites para criar um em uma noite. Essa diferença significa que você terá um de três relacionamentos com arquivos .htaccess: O primeiro é que você não precisa de um .htaccess porque a plataforma em que seu site está hospedado possui outras maneiras de cobrir suas funções. Por exemplo, sites criados com o construtor de sites WIX não são compatíveis com htaccess, portanto, as principais funções do arquivo htaccess são cobertas pelo aplicativo wix. Este CMS e muitos outros possuem um plugin especial para redirecionamentos usando as telas de gerenciamento de sites do CMS.

 

Por outro lado, você pode já estar fazendo alterações em seu arquivo .htaccess sem mesmo perceber. Por exemplo, é possível editar um arquivo .htaccess na tela do usuário do Wordpress sem ter que encontrar o arquivo no banco de dados do seu site usando plug-ins do wordpress. Aqueles que desejam usar um arquivo .htaccess devem fazê-lo em servidores compatíveis com NCSA, os mais populares e conhecidos são os servidores Apache, mas certifique-se de configurar o arquivo .htaccess corretamente. Muitas pessoas tiveram problemas para configurar arquivos .htaccess em servidores Apache ao usar CentOS 7. do Linux. Se você ainda não tem certeza se pode usar arquivos .htaccess, entre em contato com o administrador do sistema e pergunte sobre compatibilidade.



Exemplo de arquivo .htaccess

 

Here is an example of a .htaccess file for the wordpress CMS. This example of a htaccess file shows you what they look like when first created. It looks very similar to examples of .htaccess files for other CMSs.  

 

# 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



Usos comuns para arquivos .htaccess

 

H3 .htaccess para redirecionamentos 301

 

Ter uma solução de redirecionamento confiável é uma parte crucial de uma estratégia de SEO de longo prazo. Talvez precisemos mover o conteúdo para outra página de um site para agrupá-lo para SEO, ou estamos migrando para um site totalmente novo. Para transportar as classificações das páginas antigas para as novas ou para garantir que qualquer pessoa que verifique esses locais antigos esteja direcionado para a direção certa, precisamos redirecionar o tráfego e os rastreadores do mecanismo de pesquisa do local antigo. Os redirecionamentos 301 informam aos mecanismos de pesquisa que uma página mudou de local permanentemente para o novo local listado. Os redirecionamentos 301 podem ser implementados com o arquivo .htaccess com o seguinte comando:

 

Redirect 301 /old.page/ http://www.yourdomain.com/new.page/

.htaccess para proteção por senha

 

O primeiro uso para .htaccess, dando ao arquivo seu nome, são senhas de acesso.

Para projetar seu site desta forma, você precisa criar um arquivo de senha para armazenar nomes de usuário e senhas; e crie um arquivo .htaccess no diretório ou arquivo que você deseja proteger.

Para fazer isso: 

  • Crie um arquivo .htpasswd, isso pode ser feito usando o TextEdit do macOS ou o Bloco de notas do Windows

  • Salve o arquivo no formato ASCII, sem extensões de arquivo. Certifique-se de que o nome do arquivo .htpasswd - nada mais.

  • Certifique-se de que sua senha é forte e segura criptografando-as

  • Envie este arquivo .htpasswd com segurança para o diretório inicial ou outro local seguro

  • crie um arquivo .htaccess informando ao seu servidor web qual pasta você gostaria de proteger e qual arquivo de nome de usuário / senha usar.

 

Os arquivos também podem ser usados para aumentar a funcionalidade do seu site, tornando possível

 

  • Oculte novas versões de páginas até que estejam prontas para ir ao ar.

  • Crie partes exclusivas do seu site para convidados e membros especiais.

  • Ocultar conteúdo atrás de um acesso pago ao qual você pode dar ao usuário acesso por meio de uma senha

 

Mostrando mensagem 404 alternativa

 

Mesmo os melhores sites, muito, muito ocasionalmente, têm problemas com páginas não sendo encontradas. O impacto negativo na experiência do usuário pode ser amenizado com uma mensagem 404 divertida ou interessante. Para saber o que quero dizer, dê uma olhada nesses ótimos exemplos. Se você conseguir uma ótima mensagem de erro 404 personalizada, poderá fazer seu site exibi-la inserindo o seguinte comando em seu arquivo .htaccess:

 

ErrorDocument 404 “<H1> Página não encontrada </H1>”

 

Se você já tem uma página HTML estática que gostaria de usar para erros 404, também pode apontar para esse arquivo com:

 

ErrorDocument 404 /404.html

Esperamos que este artigo tenha ajudado você a compreender melhor o que são os arquivos .htaccess onde são encontrados e algumas de suas funções comuns. Se você quiser experimentá-los por si mesmo, preste muita atenção à codificação, pois pequenos erros podem causar grandes problemas, portanto, certifique-se de manter backups das versões anteriores enquanto experimenta as diferentes funções.