Para bloquear el bot de Facebook, seguiremos los siguientes pasos y editaremos los archivos robots.txt y .htaccess de la carpeta "public_html" o de la carpeta donde se encuentre tu web:
1) Añadiremos las siguientes líneas al archivo robots.txt (esto no es un bloqueo propiamente dicho, es simplemente una instrucción para el bot para que no rastree tu web. Este tipo de instrucciones son obviadas la mayoría de veces por los bots):
User-agent: facebookexternalhit
Disallow: /
User-agent: Facebot
Disallow: /
User-agent: meta-externalagent
Disallow: /
2) Añadiremos las siguientes líneas al archivo .htaccess (esto sí es un bloqueo en toda regla):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^facebookexternalhit [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^Facebot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^meta-externalagent [NC]
RewriteRule .* - [F,L]
</IfModule>
NOTA: El servidor web debe ser Apache o LiteSpeed para soportar los archivos .htaccess. En Tropical Server están soportados este tipo de archivos.
