Catch404 – 404 mit jQuery Abfangen

404 sind eine sehr unschöne Sache, vor allem bei einer internen Verlinkung. Hier kann man aber zumindest durch Studieren der Log-Files merken, das etwas schief läuft. Bei exteren Links hat man eigentlich verloren und bekommt den 404 nur durch Zufall mit. Vor allem bei Blogs mit alten Beiträgen ist es durchaus üblich, das Links, die vor Jahren gesetzt worden sind, einfach so verschwinden. Meistens weil die verlinkten Blogs nicht mehr existieren.

Catch404 - 404 mit jQuery abfangen

Die Lösung ist einfach, und nun auch in einem Plugin für jQuery verpackt: Bevor man den Aufruf eines Links zulässt, überprüft man mit Ajax ob das Ziel existiert. Nich wirklich was neues, und in diesem Blog bereits erwähnt, aber in dem Plugin nett umgesetzt da feine Störer in einer Lightbox aufgehen.

An dieser Stelle sollte nicht unerwähnt bleiben, dass das Plugin natürlich die Last auf den Servern vergrößern wird, da bei jedem Link noch eine zusätzliche Abfrage durchgeführt werden muss. Was dann zum nächsten Problem führt: der Hersteller des Plugins führt den Aufruf zwar nicht fehlerhaft, aber ineffizient durch. Würde man an dieser Stelle einen HEAD-Request in Ajax durchführen, wäre dies mit Sicherheit wesentlich sinnvoller.

Trotzdem ist das Plugin eine nette Möglichkeit 404 abzufangen, auch wenn für meinen Geschmack eine andere Art der funktionsweise sinnvoller wäre: Plugin prüft externe Links, externer Link funktioniert nicht => Mail an Admin via PHP.

Ähnliche Beiträge

Nivo – ultimativer Image Slider für jQuery Image Slider gibt es inzwischen wie Sand am Meer und irgendwie werden sie langsam langweilig! Letztendlich machen sie alle den gleichen Fade-Effekt un...
Zebra Datepicker für jQuery Benutzer schaffen es nicht, in ein Input-Feld ein Datum in einem festen Format einzugeben. Das Auswerten der Eingabe macht in der Regel mehr Arbeit, a...
Reale Schatten mit jQuery Schatten gehen ja super mit CSS3, aber zugegebenermaßen muss man etwas Aufwand betreiben um diese realistisch erscheinen zu lassen. Insbesondere wird ...
Intention.js – Responsive direkt im HTML def... Je nach Einsatz von Responsive ist es normal, das man auch Bilder austauschen muss, oder Design-Elemente anpassen. Die Intention dahinter ist stets kl...

Ein Kommentar

Schreibe einen Kommentar