Dokumentation

Hinweise

Die Abfragemethode kann entweder cURL oder fopen()-Wrapper (mit aktiviertem allow_url_fopen) sein, je nachdem was auf dem Server aktiv ist.

Für die Abfragen sollte cURL benutzt werden. Diese Funktion ermöglicht einen sicheren Aufbau zu den eingegeben Seiten. Das Skript erkennt automatisch, ob cURL zur Verfügung steht. Sollte diese Funktion nicht aktiviert sein, kann auf fopen()-Wrapper ausgewichen werden. Aus Sicherheitsgründen sollte jedoch cURL die erste Wahl sein. In einer lokalen Serverinstallation (wie XAMPP) kann man die cURL Funktion einfach über die mitgelieferte php.ini (xampp / php / php.ini) aktivieren. Die benötigte Erweiterung heißt "extension=php_curl.dll", diese kann durch Auskommentieren aktiviert werden. Nach einem Neustart des Servers steht cURL für die Abfragen zur Verfügung.

Manche Websites unterbinden aus Sicherheitsgründen den Aufruf eines HTTP POST Requests. Da hilft meistens die Umstellung auf das HTTP GET Request. Diese Option kann in den Einstellungen geändert werden.

Ist die Aktivierung beim Hoster nicht möglich, kann mit dem fopen()-Wrapper der gleiche Check durchgeführt werden. Für die Abfragen muss die PHP Einstellung "allow_url_fopen" aktiviert sein. Ich habe dem Skript eine php.ini beigefügt, die das ermöglicht. Dazu muss die Zeile "allow_url_fopen = On" auskommentiert werden. Jedoch ist nicht bei jedem Hoster die Änderung der Einstellungen über die php.ini erlaubt. Sollte auf dem Server "allow_url_fopen" verboten sein, dann lässt sich diese Abfragemethode nicht nutzen.

Manchmal ist eine Abfrage nicht möglich, wenn der abgefragte Server es nicht zulässt. Ich habe das bei einer Testabfrage festgestellt, als ich eine Domain getestet habe, auf dem das Skript "Bot-Trap" im Einsatz war. Somit ist auch keine erfolgreiche Abfrage möglich, obwohl ein Backlink gesetzt ist. Das Skript gibt dann den entsprechenden Fehler "HTTP/1.1 403 Forbidden" aus. Bei solchen Seiten sollte man die Backlinks manuell checken. Bei weiteren Tests habe ich festgestellt, dass die mit Bot-Trap geschützten Seiten einen Abruf über eine lokale Serverinstallation zuließen. Seit Version 1.4 lassen sich solche Websites sehr einfach im Debugmodus erkennen. In der Debugansicht sind nur die Links des Bot-Trap Skripts vorzufinden.

Sind mehrere gleiche Backlinks auf einer Seite vorhanden, müssen alle die eingestellten Kriterien erfüllen. Erfüllt nur ein Backlink die Kriterien, die anderen jedoch nicht, dann wird trotzdem ein Fehler angezeigt. In diesem Fall kann man nur nach den Backlinks prüfen lassen oder die Backlinks vom Linkpartner anpassen lassen.

Funktion Keywords

Mit der Option Keywords können die wichtigsten Suchbegriffe (im Titel-Attribut, Linktext etc.) des gesamten Links geprüft werden. Gibt es Probleme bei der Abfrage des Title-Attributs oder des gesamten Linktextes (zum Beispiel aufgrund von schlechter Formatierung), kann man auch nur die wichtigsten Suchbegriffe überprüfen lassen.
Suchbegriffe getrennt mit einem Komma eingeben: keyword1, keyword2, keyword3

Beispiel für eine mögliche Nutzung:

<a href="http://www.kubik-rubik.de" title="Title Tag"><span class="link">Wichtiger Suchbegriff und 
ein weiteres Keyword<br /> ein böser Zeilenumbruch im Linktext mit geschützten Leerzeichen. Oh Graus!</span></a>

In diesem Beispiel ist der Linktext mit einer Formatierung und einem Zeilenumbruch gefüllt, was eine korrekte Abfrage sehr erschwert.
Um trotzdem eine vernünftige Prüfung durchzuführen, kann man statt des Linktextes direkt nach den wichtigsten Suchbegriffen prüfen. Nehmen wir an, dass die wichtigen Suchbegriffe "Suchbegriff", "Keyword" und "Zeilenumbruch" sind. Beim Eintragen des Linkpartners gibt man diese mit einem Komma getrennt in das Keyword-Feld ein:

Suchbegriff, Keyword, Zeilenumbruch

Das Skript sucht automatisch nach diesen Begriffen und prüft, ob diese im gesamten Link vorkommmen. Sobald nur eine der Eingaben nicht gefunden wird, wird ein Fehler ausgegeben.

Cronjob

Mit der Cronjob Funktion kann man Linkpartner komplett automatisch prüfen lassen. Infos: Cron
Wird ein Linkpartner über 3 Tage nicht erfolgreich geprüft, kann eine Mail an den Linkpartner verschickt werden. Diese E-Mail kann über sog. Wildcards auf den jeweiligen Linktauschpartner individualisiert werden. Wird der Backlink über 7 Tage nicht gefunden, wird der Linkpartner für den Cronjob-Aufruf deaktiviert und der Administrator benachrichtigt. In dem Fall sollte man den Linkpartner manuell prüfen und ggf. die Linkpartnerschaft löschen.
Die Cronjob-Überprüfung sollte 1 Mal täglich durchgeführt werden. Für den Aufruflink wird ein Token zur Generierung des Hashs benötigt. Dieser Token muss nicht gemerkt werden und sollte entsprechend sicher gewählt werden (>10 Zeichen). Achtung: Der Cronjob-Hash setzt sich aus dem Token, dem Namen und der E-Mail Adresse des Benutzers zusammen. Sollte man eine dieser Optionen ändern, dann ändert sich auch der Cronjob-Hash! Für den Versand der E-Mail wird die E-Mail Adresse des Linkpartners benötigt. Diese muss unter Linkpartner korrekt dem jeweiligen Linkpartner zugeordnet sein. Der Aufruflink wird im Menüpunkt "Cronjob" angezeigt. Die Optionen werden in den "Einstellungen" vorgenommen.
Wird der Linkpartner bearbeitet, dann wird der Cronjob-Status natürlich zurückgesetzt. Es sollten nur bereits manuell erfolgreich geprüfte Partner zu den Cronjobs hinzugefügt werden.

CSV-Import

Linkpartner können über eine csv-Datei importiert werden. Die Zeilen sollten mit einem ; (Semikolon) getrennt sein. Die Elemente können mit doppelten Anführungszeichen oder ohne eingegrenzt sein. Die Spalten richten sich nach der Tabellenstruktur in der Datenbank:
baseid - siteurl - backlinkurl - linktext - backbacklink - backlinkowner - backlinkownerdetail - backlinkemail - backlinkdate - usw.

Das erste Element (baseid) wird automatisch von der Datenbank gesetzt, hier kann man einfach eine fortlaufende Zahlenreihe verwenden.

Für den Import sollten zumindest die ersten 3 Spalten (ID und die zwei URLs) gesetzt sein. Die erste Zeile sollte schon den richtigen Inhalt besitzen. Für den kompletten Import müssen alle 19 Spalten angegeben werden. Die User-ID wird aus Sicherheitsgründen automatisch gesetzt. Wird kein Datum für den Linktausch angegeben, dann wird automatisch das heutige Datum eingetragen.

Beispiel für minimalen Import:

1;"http://www.kubik-rubik.eu";"http://www.kubik-rubik.de"
2;"http://www.kubik-rubik.de";"http://www.kubik-rubik.eu"
usw...

Nach dem Import bitte alle Daten kontrollieren und ggf. vervollständigen, bzw. aktualisieren!

Erklärung: siteurl - URL des Linkpartners, backlinkurl - eigene URL, titletext - Title-Attribut, linktext - Linktext, keywors - Suchbegriffe, backbacklink - Link zum Partner, backlinkowner - Webmaster, backlinkownerdetail - Notiz, backlinkemail - E-Mail Adresse des Linkpartners, backlinkdate - Tauschdatum

 

Login

Hier können Sie sich einloggen, um Ihre Lizenzdaten abzufragen und Zugriff zum Supportforum zu erhalten.



Eine Registrierung ist nur mit dem Erwerb einer Lizenz oder einer Spende möglich. Weitere Details: Lizenz

PHP Backlink Checker Download

Hier geht es direkt zum Download des Skripts PHP Backlink Checker