Ir para conteúdo principal
Todas as coleçõesSiteDesenvolvimento web
Como adicionar um formulário de login ao seu site
Como adicionar um formulário de login ao seu site

Requisitar que os visitantes façam login antes de acessar o site

Atualizado há mais de um ano

Se você quiser ter mais controle sobre quem acessa o conteúdo do seu site, você pode implementar um formulário de login. Dessa forma, será necessária uma senha para fornecer acesso ao seu site ou partes dele.

Neste artigo, explicaremos as diferentes maneiras de adicionar um formulário de login com:

Opção 1 - hPanel

Uma das maneiras mais fáceis é habilitar o recurso de Diretórios de Proteção de Senha no hPanel

Esta opção permite proteger todo o seu site ou apenas um diretório sem a necessidade de editar nenhum código 😊


Opção 2 - Plugin do WordPress

Se o seu site for baseado em WordPress, você pode usar um plug-in como o WordFence para habilitar a autenticação de dois fatores (2FA) ou adicionar um recurso captcha para impedir que os bots tentem fazer login no seu site.

Existem também outros plugins que podem ajudá-lo a limitar o acesso apenas a usuários registrados, como o Force Login.


Opção 3 - .htaccess

Se você tiver experiência com programação e código, é possível adicionar o formulário de login por um arquivo .htaccess no diretório que deseja proteger.

Primeiro, verifique se o diretório que você deseja proteger tem um arquivo .htaccess, ou, se necessário, você pode criar um. Por exemplo, para proteger seu site completo, coloque-o na pasta public_html.

Você também precisará criar um arquivo chamado .htpasswd que pode estar em qualquer lugar da sua conta. Por motivos de segurança, é recomendado que os arquivos .htaccess e .htpasswd sejam armazenados em pastas diferentes.

Depois de criar o arquivo .htpasswd, adicione a ele a seguinte linha:

username:password

Substituindo username e password pelos valores desejados.

Volte para o arquivo .htaccess e insira estas linhas:

AuthType Basic
AuthName "Authorization required"
AuthUserFile /path/to/.htpasswd
require valid-user

Onde /path/to/.htpasswd é o caminho real onde o arquivo .htpasswd será localizado. Para sua conta Hostinger, se o arquivo estiver dentro de uma subpasta do seu domínio, ele será semelhante a este:

/home/u123456789/domains/domain.tld/public_html/subfolder/.htpasswd

Prontinho! Agora seu site estará protegido por senha 😊

Recursos adicionais:

Isto respondeu à sua pergunta?