Ce robot indexe le code HTML d’une application ou d’un site web partagé sur Facebook en copiant/collant le lien ou à l’aide d’un plugin social Facebook. Le robot d’indexation rassemble, met en cache et affiche des informations sur l’application ou le site web, comme son titre, sa description et sa miniature.
Range
de la demande du robot d’indexation, soit ignorer complètement l’en-tête Range
.Les chaînes d’agent utilisateur du robot d’indexation Facebook :
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
facebookexternalhit/1.1
facebookcatalog/1.0
Exécutez la commande suivante pour obtenir une liste à jour des adresses IP utilisées par le robot d’indexation.
whois -h whois.radb.net -- '-i origin AS32934' | grep ^route
Ces adresses IP changent souvent.
... route: 69.63.176.0/21 route: 69.63.184.0/21 route: 66.220.144.0/20 route: 69.63.176.0/20 route6: 2620:0:1c00::/40 route6: 2a03:2880::/32 route6: 2a03:2880:fffe::/48 route6: 2a03:2880:ffff::/48 route6: 2620:0:1cff::/48 ...
Si le contenu de votre application ou site web n’est pas disponible au moment de l’indexation, vous pouvez forcer une indexation une fois qu’il devient disponible en faisant transiter l’URL par l’outil de débug du partage ou en utilisant l’API Sharing.
Vous pouvez simuler une demande du robot d’indexation avec le code suivant :
curl -v --compressed -H "Range: bytes=0-524288" -H "Connection: close" -A "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" "$URL"