Como impedir o acesso de bots ao seu site

Olá, Kangaroozinho, se você possui um site WordPress e por algum motivo deseja impedir o acesso e navegação de bots ao seu site, neste artigo nós vamos te mostrar como você pode bloquear o acesso de alguns bots, com dois métodos diferentes, um mais “light”, e outro mais rígido, mas que depende mais do seu conhecimento.

Como impedir o acesso de bots via robots.txt

A opção mais leve e prática do WordPress é criar e configurar um arquivo robots.txt, se você desejar seguir por essa opção, mostramos como fazer abaixo:

  1. Acesse o painel de controle da sua hospedagem
  2. Agora, acesse o diretório do seu site (o diretório do domínio principal é public_html)
    diretório do site no cPanel (public_html)
  3. Agora crie o arquivo robots.txt. Caso não saiba como criar um arquivo no cPanel, recomendamos que siga os passos deste outro artigo.
    Criando arquivo no cPanel
  4. Agora clique com o botão direito sobre o arquivo que acabou de criar e depois em edit
    Editando o arquivo robots.txt
  5. Dentro dele, cole o texto:
    User-agent: *
    Disallow: /

    Arquivo robots com o código para impedir bots
    E depois salve o arquivo, clicando em Salvar Alterações no canto superior direito.

E pronto, ao fazer isso, você já vai limitar alguns bots de acessarem o seu site, porém, reforçamos que àqueles que não respeitarem o arquivo, seguirão navegando. Para realizar um bloqueio para aqueles que não respeitam o arquivo, você pode considerar configurar o arquivo .htaccess do seu site, abaixo te mostramos como fazer isso.

Como bloquear bots pelo .htaccess

  1. Ainda entre os arquivos do seu site, localize o .htaccess, clique com o botão direito, e depois em Edit
    .htaccess no cPanel, botão para editar em destaque
  2. Em seguida, dentro do arquivo, adicione as linhas de código:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_USER_AGENT} (baiduspider|bingbot|ahrefsbot|mj12bot|semrushbot|rogerbot|exabot|dotbot) [NC]
    RewriteRule .* - [F,L]
    </IfModule>

    Código dentro do htaccess em destaque
    Em seguida é só salvar as alterações no botão no canto superior direito.

E pronto, ao fazer isso, agora você tem uma regra para bloquear os bots que tentarem acessar o seu site. Note que existe um campo que tem alguns tipos e bots especificados, se você estiver sendo afetado por algum bot específico e ele não estiver listado, você pode adicionar novos dentro dos parênteses, separado com a barra vertical ( | ).

Nesse caso, é essencial saber o tipo, ou o nome específico do bot que você deseja bloquear. Se tiver alguma dúvida ou não souber identificá-lo, o ideal é consultar o seu programador de confiança para identificar e seguir com a listagem dentro do .htaccess, tudo bem?

Encontrou sua resposta?