1.1.8
Brokenlink Control
AllMyLinks
verfügt über eine ausgeklügeltes Broken Link System das
automatisch defekte Hyperlinks erkennt und entsprechend am HTTP Rückgabecode
einen konfigurierbaren Wert dem Eintrag zuspricht. Addiert sich dieser
Wert auf einen ebenfalls konfigurierbaren Wert, geschieht mit dem Eintrag
das, was auch wieder frei konfigurierbar ist. Außerdem können
defekte Einträge von Besuchern, sofern aktiviert, als solche markiert
werden.
1.)
System aktivieren
Zunächst muß bestimmt werden ob das System überhaupt
aktiv ist. Ist diese Einstellung auf 'nein', wird AllMyLinks keine weiteren
Einträge mehr prüfen und die Links im Eintrag für den User
zum melden eines defekten Eintrags werden nicht mehr angezeigt. Zusätzlich
werden alle Werte auf 0 zurück gesetzt, man kann also wenn man es
aktiviert hat, deaktiviert und direkt wieder aktiviert auch zurücksetzen.
Wichtig: Wenn ein Eintrag bereits inaktiv ist, dann das Brokenlink System
zurückgesetzt wird, bleibt der inaktive Eintrag inaktiv, auch wenn
der letzte Statuscode auf 200 gesetzt wurde und der Brokenlink-Wert auf
0 steht. Das ist systembedingt so. Man sollte also vor einer Rücksetzung
seine defekten Einträge prüfen. Wie das funktioniert ist in
Kapitel 1.3.5 - defekte Einträge, beschrieben.
2.)
die automatische Deaktivierung
Ist das System aktiv, kann man unter dieser Einstellung bestimmen
ob ein defekter Eintrag automatisch deaktiviert werden soll und was weiter
mit dem Eintrag geschehen soll.
Zunächst ist hier der Überschreitungswert anzugeben.
Dieser sollte eine sinnvolle Addition der Broken-Code Werte sein. Es macht
keinen Sinn einen Eintrag zu deaktivieren, nur weil er temporär nicht
verfügbar war.
Wird der Eintrag deaktiviert, kann zusätzlich bestimmt werden ob
an die eingetragene E-Mail Adresse des Eintrags ("Besitzer"),
automatisch eine E-Mail gesendet werden soll.
Zusätzlich kann auch der Administrator über diesen Vorgang informiert
werden.
Gerade wenn mehrere Benutzer AllMyLinks administrieren, ist es sinnvoll
die Option "ins log übernehmen" zu aktivieren. Dann wird
in der Administrationsoberfläche in der Todo Leiste ein Eintrag erzeugt.
3.)
die automatische Löschung
Neben der nützlichen Deaktivierung ist es auch möglich
einen Eintrag direkt zu löschen, wenn er einen bestimmten Wert erreicht
hat. Die Optionen sind die selben wie bei der Deaktivierung, mit Ausnahme
des logs. Deshalb wird hier auch nicht näher darauf eingegangen,
sondern eine Besonderheit erläutert die nicht direkt ersichtlich
ist:
Wenn man die automatische Deaktivierung nicht aktiv hat, kann man nämlich
trotzdem die automatische Löschung aktiv haben. Hierbei könnte
man jetzt einen weitaus höheren Wert als Grenze nehmen, was die Qualität
der Einträge steigern kann.
4.)
die Codes und Werte
AllMyLinks
ist standardmäßig mit allen üblichen HTTP Code werten
konfiguriert. In der Regel ist hier also kein Eingriff mehr nötig.
Zur Komplettierung wird hier aber auch nochmals detailliert darauf eingegangen.
Wir empfehlen den Eingriff in das System ausdrücklich nur bei ausreichender
Qualifikation!
Zunächst muß für alle die, die nach dem Modus "hinzufügen"
suchen gesagt werden, das dieser mit Absicht nicht verfügbar ist.
Eine falsche Konfiguration könnte das System schwer schädigen,
die Datensätze verfälschen oder gar zerstören und AllMyLinks
zur Aufgabe zwingen. Trotzdem ist eine Möglichkeit des Hinzufügens
gegeben. Den versierten Nutzern empfehlen wir phpmyadmin, mit dem die
Tabelle AML_brokenlinkvalues bearbeitet werden kann.
In diesem Menü sieht man zunächst die laufende (hier unwichtige)
Nummer, gefolgt vom Fehlercode. Dieser Fehlercode ist ein standardisierter
Code des HTTP Protokolls. Abhängig von diesem Code spricht AllMyLinks
den Einträge die "Punkte" zu. Als nächstes kommt die
Beschreibung, auch dies ist im HTTP Protokoll so standardisiert. Allerdings
könnte man hier auch andere Werte vergeben, für die Verarbeitung
hat dies keinen Nachteil.
Dann erhält man den Verarbeitungswert. Dies ist der Wert um den der
Eintrag addiert wird, wenn der angegebene Fehlercode auftritt.
Mit den Feldern "bearbeiten" und "löschen" kann
das vermutete getan werden. (handle with care!)
Auswirkungen
des aktuellen Verarbeitungswerts auf den Eintrag
Hat der Eintrag einen bestimmten Broken-Code erreicht, wird auf
der Link Info Seite die "Errechbarkeitsskala" entsprechend angepasst.
|