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:
- Acesse o painel de controle da sua hospedagem
- Agora, acesse o diretório do seu site (o diretório do domínio principal é public_html)
- Agora crie o arquivo robots.txt. Caso não saiba como criar um arquivo no cPanel, recomendamos que siga os passos deste outro artigo.
- Agora clique com o botão direito sobre o arquivo que acabou de criar e depois em edit
- Dentro dele, cole o texto:
User-agent: *
Disallow: /
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
- Ainda entre os arquivos do seu site, localize o .htaccess, clique com o botão direito, e depois em Edit
- 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>
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?