PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Problem mit Facebook und BotTrap (http://www.selfphp.de/forum/showthread.php?t=25750)

bernhard3105 06.01.2016 08:05:38

Problem mit Facebook und BotTrap
 
Vorab ein Frohes neues Jahr allen php-Freunden.

Ich bin mir zwar nicht sicher, ob mein Problem in dieser Rubrik richtig ist, aber vielleicht hat jemand hier einen Tipp oder sogar die Lösung für mich.
Zu meiner Person: Ich programmiere php als Hobby, alles selber (soweit möglich) allein erlernt.

Ich habe mehrere identische Webprojekte am Laufen, deren Seiten mit Bot-Trap.de geschützt sind (soll unerwünschte Spider, Crawler usw. fernhalten). Dazu wird ein Code von BotTrap über require_once('page.restrictor.php');
am Anfang der Seiten eingebunden.
Desweiteren ist von Facebook ein Like/Teilen-Button auf üblicherweise auf den Seiten enthalten, der Besucher kann also die Webseite auf seiner Facebookseite teilen.

Die Verbindung nach Facebook klappte bei allen meinen identischen Webprojekten lange Zeit einwandfrei!

Neuerdings funktioniert es in einem Projekt nicht mehr:
Nach Klick auf den TEILEN-Button erscheint im Facebook-Eingabe-Fenster jetzt nur noch 'Page Restrictor Ping' und nicht wie vorgesehen das eingestellte Image und mein vorgesehener Text.
Da der Page-Restrictor von BotTrap kommt, deutet alles darauf hin, das BotTrap Facebook ausgesperrt hat und Facebook daher die Informationen meiner Webseite nicht mehr auslesen kann. Allerdings ein Abschalten von oben beschriebenen require_once, also BotTrap hilft auch nichts mehr. Facebook scheint sich irgendwie mein betreffendes Webprojekt gemerkt zu haben.
Wie gesagt: In einem anderen, identischen Projekt klappt es bestens.
Ich habe jetzt schon stundenlang alles mögliche versucht, mit meinem Latein bin ich am Ende. Schaut man bei google nach, scheint das Problem des Öfteren aufzutauchen, aber nirgendwo eine Lösung.
Vielleicht könnt ihr mir dabei helfen.
Vielen Dank und viele Grüße aus Schwerte
Bernhard

bernhard3105 14.01.2016 07:49:27

AW: Problem mit Facebook und BotTrap
 
Zur Info, das Problem ist beseitigt.
Ich schreib das mal hier rein, weil man, wenn man danach googelt, scheinbar doch einige Projekte mit diesem Problem zu tun haben.

Wie gesagt, es geht um einen Facebook-TEILEN-Button auf der eigenen Webseite unter Verwendung von BotTrap zur Sperrung bösartiger Spider, Crawler, Bots-, usw.

Lösung:
Als Erstes sollte man wissen, das Facebook Seiteninhalte von geteilten Webseiten speichert und diese nicht bei jedem Klick auf TEILEN neu einliest um deren Inhalte zum erstellen der Facebookinfo ausliest. Aus mir unbekannten Gründen hat mein vorgeschaltetes BotTrap irgendwann mal Facebook als bösen Spider angesehen und gesperrt. Facebook hat nun diese Sperrung gespeichert und nach TEILEN dann immer 'Page Restrictor Ping' ausgegeben, die Sperrmeldung von BotTrap.
BotTrap musste also abgeschaltet werden und jede einzelne Webseite des betreffenden Projekts bei Facebook neu eingelesen werden. Das muss man manuell anweisen unter
https://developers.facebook.com/tools/debug/og/object/

Bei der ganzen Geschichte hat sich nebenbei noch herausgestellt, das Facebook folgende Infos verwendet, die man auf seiner Webseite durch folgenden Code zur Verfügung stellen kann:

Code:

<meta property='og:title' content='Dein Seitentitel'>

<meta property='og:site_name' content='Dein Seitenname'>

<meta property='og:url' content=Deine Seiten-URL (komplett mit http://www.)'>

<meta property='og:description' content='Deine Seitenbeschreibung'>

<meta property='og:type' content='website'> (Seitentyp festlegen, es gibt noch andere)

<meta property='og:image:width' content='Die Bild-Weite'>

<meta property='og:image:height' content='Die Bild-Höhe'>

<meta property='og:image' content='Die Bild-URL (komplett mit http://www.)'>

Eine Beschreibung dazu gibt es unter:
https://de.onpage.org/blog/open-grap...ruecksichtigen

Viele Grüße
Bernhard


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:27:52 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.