Zum Navigieren bitte den entsprechenden Globus drücken
Error 404: In wenigen Schritten zur optimalen Fehlerseite
So erstellen Sie individuelle Fehlerseiten für Error 401, 403, 404 und Error 500
InhaltsverzeichnisWeshalb individuelle Fehlerseiten so wichtig sindDiese Fehler sollten Sie kennen: 401, 403, 404 und 500So ermitteln Sie den HTTP-Status-Code einer WebseiteZeit zum Aufräumen: Säubern Sie ihre LinksFehlerseite(n) mit Umleitung erstellenWeiterleitung per .htaccess einrichtenPrüfung der Fehlerseite 404Indexierung der Fehlerseite(n) verhindern
Weshalb individuelle Fehlerseiten so wichtig sind
tshsoft
PanoramaStudio 3 Pro
tshsoft
PanoramaStudioViever
Wir sagen Danke!
360° SponsoringGefällt Ihnen unsere Arbeit oder konnten wir Ihnen gar eine Hilfe sein, dann freuen wir uns über Ihr Feedback.
360° Sponsoren
360° GalerieUnsere schönsten VR-360°-Panoramatouren auf einen Blick!
360° NewsSie wollen wissen, was es Neues gibt? Mit Quick News werden Sie informiert!
WerdurchdasInternetsurft,stößtnichtnuraufinteressanteInhalte,sonderngelegentlichauchaufFehlermeldungen.Der Statuscode404istderbekanntesteFehler.Erentsteht,wennderServereinenangefordertenInhalt(Seite,Dateioderauch Ordner) nicht (mehr) findet.DerBetreibereinerWebsitekanninterneWeiterleitungsfehlerdurchregelmäßigePrüfungundPflegegesetzterLinkszwarweit-gehendvermeiden,dennochistesnureineFragederZeit,wannderServerdanndocheinenErrorausgibt.Dieprominenteste Ursache sind falsche Anfragen von Browsern. Vertippt sich wer in der Adressleiste, ist der Fehler passiert:
In solch einem Fall gibt es kein Weiterkommen. DerAnwenderwirdnichtaufdieerhofftePanorama-Seitewei-tergeleitet,vielmehrerhälteralsFehlermeldungTexteange-zeigt wie diese:Error 404 - Page not foundoderFehler 404 - Seite nicht gefunden.VieleWebsite-BetreibervernachlässigenihreError-Seite,las-senandieserStelledennacktenServerstandardausliefern undwerdenaufgrundvonnichtssagendenMeldungenhöchst-wahrscheinlichwertvolleBesucherverlieren.Anderewiederum gestaltenzwareineeigeneFehlerseite,werfendannabereine textbasierteSeiteaus,dievielleichtnocheinhumoriges Bildchen beinhaltet.Richtigist,dasseineFehlermeldungpositivseinsollte.Wenn SieeinenpersonalisiertenTextundeinlustigesBildanbieten, zeugtdiesvonKreativitätundmildertggf.denÄrgerdesUsers. DerallerdingsbefindetsichamhiergezeigtenBeispielnoch immerineinerSackgasse.ErfindetkeinenWegzurWebsite, gehtimBrowsereineSeitezurückundbefindetsichabermals bei Google und Co., also dort, wo das Problem begann.Wir beschreiben hier einen völlig anderen Weg. UnsereFehlerseitebleibtvollimDesignunsererWebsite,gibt demAnwenderdieMöglichkeit,seineSuchekomfortabelfort-zuführenundsozudemursprünglichgesuchtenInhaltzuge-langen.AlternativhatderUserdieWahl,mittelsMenüund Navigationsleisteselbstzuentscheiden,aufwelcheSeiteer weitersurfenmöchte.ParalleldazuwirdfürdieFehlerseiteder korrekte HTTP-Statuscode generiert. Siehabeneine404Fehlerseiteundsindmitdieserunzufrie-den?SiewollenIhrenWebseitenbesucherneinbesseres Besuchserlebnisbieten,sindsichabernichtsicher,wieSieihre Fehlerseite(n)gestalten?OdermöchtenSiesichergehen,dass Ihre Fehlerseite den richtigen Code ausspielt? DannlesenSieweiter.WirführenSieSchrittfürSchrittzurper-fekten Fehlerseite.
Diese Fehler sollten Sie kennen: Error 401, 403, 404 und Error 500
RufteinNutzereineInternetseiteauf,erfolgtdieÜbertragungderangefordertenDatenmithilfedesHypertext-ÜbertragungsprotokollsHTTP.DazustartetderWebbrowser(indiesemFallClientgenannt)eineAnfragebeimWebserver,der diesewiederummiteinemHTTP-Status-CodeinFormeinerdreistelligenZahlenfolgebeantwortet.DurchdieseRückmeldung teiltderWebserverdemBrowsermit,obeineAnfrageerfolgreichbearbeitetwurde,einFehlervorlagoderobeine Authentifizierungerforderlichist.HTTP-Status-CodeswerdeninfünfverschiedeneKlasseneingeteilt,wobeidieersteZifferdes dreistelligen Codes die Klassenzugehörigkeit anzeigt:•Klasse 1xx = Informativ•Klasse 2xx = Erfolg•Klasse 3xx = Umleitung•Klasse 4xx = Client-Fehler•Klasse 5xx = Server-FehlerImRegelfallliefertderServerdenStatuscode200ab.InsofernkeinFehlerauftrat.ImFalleeinesFehlerswirdeinspezifischer Code generiert, der Auskunft gibt, wo genau der Fehler aufgetreten war:•HTTP Fehler 401 - Authentifizierung fehlgeschlagenDerStatuscode401zeigtan,dasseineAnfragenichtverarbeitetwerdenkonnte,weilerforderlichZugangsdatenfehlten(übli-cherweise Logindaten wie Username und Passwort).•HTTP Fehler 403 - Zugang verbotenDerStatuscode403zeigtan,dasseinBerechtigungsproblemvorlag.WomöglichwarkeineIndex-Datei(.htm,.htmloder.php) vorhandenoderesfehltedieVerzeichnisauflistungfüreinenOrdner.Error403trittauchauf,solltesicheinBenutzerbereitsfür eine Seite authentifiziert haben, jedoch fehlte ihm die Berechtigung auf den Zugriff für weitere Inhalte. •HTTP Fehler 404 - Seite nicht gefundenDer Statuscode 404 zeigt an, dass eine Seite, ein Ordner oder auch eine Datei unter der angegebenen URL nicht zu finden war.•HTTP Fehler 500 - Interner ServerfehlerDerStatuscode500isteinSammelstatuscodefürunerwarteteFehler.DiehäufigsteUrsachesindfalschkonfigurierte.htaccess Dateien oder ein PHP Error.ImweiterenVerlaufdiesesArtikelswerdenwirfürdieFehlermeldungen401,403,404und500einejeweilsgesonderteError-Seite erstellen.
360° Werbungaktuelle Angebotefür die Panoramafotografie
Zeit zum Aufräumen: Säubern Sie ihre Links
Links,dieeinenFehlercodeverursachen,sindeinIndizfüreineschlechtgepflegteWebsite,verärgernLeserundführeninder letztenKonsequenzzueinemnegativenSuchmaschinen-Ranking.BevorSieihrepersönlicheFehlerseitekreieren,solltenSie zuallererstihreWebseite(n)aufräumen,toteHyperlinksaufspüren,korrigierenbzw.löschen.DasAufspürentoterLinksüber-nimmt ein sogenannter Broken Link Checker. Wir empfehlen brokenlinkcheck.com. DiesesToolkommtohnedasüblicheSEO-Geschwätzdaher,funktioniertonline,überprüftlokalealsauchexterneURL´sundar-beitetbiszueinemSeitenumfangvon3.000Pageskostenlos.DieBerichtewerdenzwarnurinenglischerSpracheausgeworfen, sind aber auch so sehr gut verständlich - auch für den Laien. Wie funktioniert brokenlinkcheck.com?ImerstenSchrittgebenSiediezuprüfendeURLeinundbestätigendenSecuritycode.ÜberdenbuttonFindbrokenlinksnowstarten Sie den Prozess:
So ermitteln Sie den HTTP-Status-Code einer Webseite
DerHTTP-Status-Codeist-wieobenstehenderläutert-einessenziellerBestandsteilderKommunikationzwischenWebbrowser undWebserver.AberauchderWebcrawlereinerSuchmaschine(Google,Bing,usw.usf.)identifiziertanhanddesHTTP-Statuscodes,obdieaufgerufeneURLverfügbar(Statuscode200)odernichtverfügbar(Statuscode404)ist.Nurwennderkor-rekteStatuscodevomServerzurückgegebenwird,könnenSuchmaschinenverfügbareInhalteordentlichlistenundnicht verfügbareInhalteautomatischausdemIndexstreichen. AndieserStellestelltsichdieFrage,wiemanfeststellenkann,welchen Code eine Webseite abliefert.
FürdiesenZweckfindetmaninNetznützlicheTools.Wiremp-fehlen den kostenlosen Codetester httpstatus.io.TippenSieganzeinfachdiezuprüfendeURLeinundSieer-halten Auskunft über den HTTP-Code. DiesesToolwirdnocheinegroßeRollespielenbeider Überprüfung,obIhreindividuellenFehlerseitenordnungsge-mäß funktionieren.
Solltebrokenlinkcheck.comFehlerfinden,wirdeineTabelleausgeworfen,dieunteranderemjeneURLauflistet,woderFehler auftrat. Mithilfe dieser Info können Sie die betroffene Seite ändern und korrigiert wieder ins Netz stellen.Unsere Empfehlung: Diesen Check sollten Sie regelmäßig ca. alle 6 Monate durchführen.
test
VR-System
Stativ
Dosenlibelle
Nodalpunktadapter
Monopod
Fehlerseite(n) mit Umleitung erstellen
VieleRatgeberempfehlenandieserStelle,mitdemBauderError-Seitezubeginnenundverschweigen,dasseinekomplexauf-gebaute.html-SeitewiedieunsrigemitaktivenElementen(z.B.inJavaScriptprogrammierteMenü-undNavigationsleiste)im Direktaufruf so nicht funktioniert. Es kommt zu massiven Darstellungsfehlern (siehe Beispiel):
Wasistzutun,umdiesesProblemerfolgreichzuumgehen?WirrichteneineleereHTML-DateimiteinerUmleitungaufunserefi-nale Fehlerseite ein. Ab dann funktioniert der Ablauf wie folgt:
DerAnwenderbekommtvonderUmleitungnichtsmit,dadieDatei404.htmlkeinesichtbarenInhalteenthältunddieUmleitung imBruchteileinerSekundeerfolgt.DerWebserverliefertdenrichtigenStatus-Code404ab;damitsindSuchmaschinenkorrekt informiert.IneinemletztenSchrittmüssenwirnurnochverhindern,dassGoogleundCo.unserefinaleFehlerseiteindexiert. DochimmerderReihenach.KlärenwirzunächstdieFrage,wieeineUmleitungeinzurichtenist.ErzeugenSiedazueinehtml-Datei mit dem Namen 404.html und fügen Sie folgenden Code-Schnipsel ein:VergessenSienicht,denPfadIhrerWebadresse(www.domain.de)indemo.g.Code-Schnipselabzuändern.Alternativkönnen SienatürlichnocheinVerzeichnisbestimmen(www.domain.de/Verzeichnis),imdemIhreError-Filesspäterzufindensein werden.Im zweiten Schritt legen Sie ihre persönliche Fehlerseite unter dem Namen error404.html an.Wirempfehlen,dieseSchrittefürError401,403und500zuwiederholen.WennSieallesrichtiggemachthaben,könnenSiejetzt insgesamt 8 Files auf Ihren Webserver hochladen:•401.htmlunderror401.html >> unser Beispiel•403.htmlunderror403.html >> unser Beispiel•404.htmlunderror404.html >> unser Beispiel•500.htmlund error500.html >> unser Beispiel
So sollte die Fehlerseite aussehen
So aber erscheint die Fehlerseite auf dem Monitor
Weiterleitung per .htaccess einrichten
WebmasterkönnenmithilfederKonfigurationsdatei.htaccesseindeutigeRegelnaufstellen.EingroßesEinsatzfeldvon .htaccess-DateienbildenWeiterleitungenbzw.Redirects.SolassensichbeispielsweiseeinzelneDateieninnerhalbeiner WebsiteumleitenoderauchAnfragenaufeineandereDomainweiterleiten.DieBearbeitungder.htaccess-Dateierfolgtmit einem Texteditor (z.B. Notepad).Für das Einbinden unserer vier Fehlerseiten sind folgende Angaben in der .htaccess notwendig:
Denken Sie bitte beim Eintragen immer an die richtige Pfadeingabe (Verzeichnis)!
Prüfung der Fehlerseite 404
ZuguterLetztüberprüfenwirunsereArbeit.WirtippenimBrowserfolgendeseinwww.ralf-michael-ackermann.de/Unsinn/und erhaltendierichtigeFehlerseiteangezeigt.SoweitistallesinOrdnung.AberwirdauchdiekorrekteStatus-Codeausgeworfen? Wir starten den Codetester httpstatus.io und wiederholen die Eingabe. Hier das Ergebnis:
EsgibtmehrereMöglichkeitenundWege,wieSiedieIndexierungIhrerFehlerseite(n)durchSuchmaschinenverhindernkönnen. Wirnutzenhierfürrobots.txt.DieDateirobots.txtisteineTextdateiaufIhrerWebsite,dievonSuchmaschinen-Crawlerngelesen wird, um zu ermitteln, welche Seiten indexiert bzw. nicht indexiert werden sollen. Wir erweitern diese Datei um folgende Einträge:
1# Eigene Fehlermeldungen nicht indexieren2User-Agent: *3Disallow: /Verzeichnis/error401.html4Disallow: /Verzeichnis/error403.html5Disallow: /Verzeichnis/error404.html6Disallow: /Verzeichnis/error500.html
360° Google MapsDie interessantesten Panoramen haben wir in Google Maps integriert.
360° NewsSie wollen wissen, was es Neues gibt? Mit Quick News werden Sie informiert!
Error 404: In wenigen Schritten zur optimalen Fehlerseite
So erstellen Sie individuelle Fehlerseiten für Error 401, 403, 404 & 500
Inhaltsverzeichnis•Weshalb individuelle Fehlerseiten so wichtig sind•Diese Fehler sollten Sie kennen: Error 401, 403, 404 und 500•So ermitteln Sie den HTTP-Status-Code einer Webseite•Zeit zum Aufräumen: Säubern Sie ihre Links•Fehlerseite(n) mit Umleitung erstellen•Weiterleitung per .htaccess einrichten•Prüfung der Fehlerseite 404•Indexierung der Fehlerseite(n) verhindern
Weshalb individuelle Fehlerseiten so wichtig sind
WerdurchdasInternetsurft,stößtnichtnuraufinteressanteInhalte,son-derngelegentlichauchaufFehlermeldungen.DerStatuscode404istder bekanntesteFehler.Erentsteht,wennderServereinenangeforderten Inhalt (Seite, Datei oder auch Ordner) nicht (mehr) findet.DerBetreibereinerWebsitekanninterneWeiterleitungsfehlerdurchregel-mäßigePrüfungundPflegegesetzterLinkszwarweitgehendvermeiden, dennochistesnureineFragederZeit,wannderServerdanndocheinen Errorausgibt.DieprominentesteUrsachesindfalscheAnfragenvon Browsern.Vertipptsichwerinder Adressleiste,istderFehlerpassiert.Der AnwenderwirdnichtaufdieerhofftePanorama-Seiteweitergeleitet,viel-mehr erhält er als Fehlermeldung Texte angezeigt wie diese:
Richtigist,dasseineFehlermeldungpositivseinsollte.WennSieeinen personalisiertenTextundeinlustigesBildanbieten,zeugtdiesvon Kreativitätundmildertggf.denÄrgerdesUsers.Derallerdingsbefindet sichamobendargestelltenBeispielnochimmerineinerSackgasse.Erfin-detkeinenWegzurWebsite,gehtimBrowsereineSeitezurückundbefin-det sich abermals bei Google und Co., also dort, wo das Problem begann.Wir beschreiben hier einen völlig anderen Weg. UnsereFehlerseitebleibtvollimDesignunsererWebsite,gibtdem AnwenderdieMöglichkeit,seineSuchekomfortabelfortzuführenundsozu demursprünglichgesuchtenInhaltzugelangen. AlternativhatderUserdie Wahl,mittelsMenüundNavigationsleisteselbstzuentscheiden,aufwel-cheSeiteerweitersurfenmöchte.ParalleldazuwirdfürdieFehlerseiteder korrekte HTTP-Statuscode generiert:
Siehabeneine404Fehlerseiteundsindmitdieserunzufrieden?Siewol-lenIhrenWebseitenbesucherneinbesseresBesuchserlebnisbieten,sind sichabernichtsicher,wieSieihreFehlerseite(n)gestalten?Odermöchten Sie sichergehen, dass Ihre Fehlerseite den richtigen Code ausspielt? DannlesenSieweiter.WirführenSieSchrittfürSchrittzurperfekten Fehlerseite.
Diese Fehler sollten Sie kennen: 401, 403, 404 und 500
RufteinNutzereineInternetseiteauf,erfolgtdieÜbertragungderangefor-dertenDatenmithilfedesHypertext-ÜbertragungsprotokollsHTTP.Dazu startetderWebbrowser(indiesemFallClientgenannt)eineAnfragebeim Webserver,derdiesewiederummiteinemHTTP-Status-CodeinForm einerdreistelligenZahlenfolgebeantwortet.DurchdieseRückmeldungteilt derWebserverdemBrowsermit,obeineAnfrageerfolgreichbearbeitet wurde,einFehlervorlagoderobeineAuthentifizierungerforderlichist. HTTP-Status-CodeswerdeninfünfverschiedeneKlasseneingeteilt,wobei die erste Ziffer des dreistelligen Codes die Klassenzugehörigkeit anzeigt:•Klasse 1xx = Informativ•Klasse 2xx = Erfolg•Klasse 3xx = Umleitung•Klasse 4xx = Client-Fehler•Klasse 5xx = Server-FehlerImRegelfallliefertderServerdenStatuscode200ab.Insofernkein Fehlerauftrat.ImFalleeinesFehlerswirdeinspezifischerCodegeneriert, der Auskunft gibt, wo genau der Fehler aufgetreten war:•HTTP Fehler 401 - Authentifizierung fehlgeschlagenDerStatuscode401zeigtan,dasseineAnfragenichtverarbeitetwerden konnte,weilerforderlichZugangsdatenfehlten(üblicherweiseLogindaten wie Username und Passwort).•HTTP Fehler 403 - Zugang verbotenDerStatuscode403zeigtan,dasseinBerechtigungsproblemvorlag. WomöglichwarkeineIndex-Datei(.htm,.htmloder.php)vorhandenoder esfehltedieVerzeichnisauflistungfüreinenOrdner.Error403trittauch auf,solltesicheinBenutzerbereitsfüreineSeiteauthentifizierthaben,je-doch fehlte ihm die Berechtigung auf den Zugriff für weitere Inhalte. •HTTP Fehler 404 - Seite nicht gefundenDerStatuscode404zeigtan,dasseineSeite,einOrdneroderaucheine Datei unter der angegebenen URL nicht zu finden war.•HTTP Fehler 500 - Interner ServerfehlerDerStatuscode500isteinSammelstatuscodefürunerwarteteFehler.Die häufigsteUrsachesindfalschkonfigurierte.htaccessDateienoderein PHP Error.ImweiterenVerlaufdiesesArtikelswerdenwirfürdieFehlermeldungen 401, 403, 404 und 500 eine jeweils gesonderte Error-Seite erstellen.
Zeit zum Aufräumen: Säubern Sie ihre Links
Links,dieeinenFehlercodeverursachen,sindeinIndizfüreineschlecht gepflegteWebsite,verärgernLeserundführeninderletztenKonsequenz zueinemnegativenSuchmaschinen-Ranking.BevorSieihrepersönliche Fehlerseitekreieren,solltenSiezuallererstihreWebseite(n)aufräumen, toteHyperlinksaufspüren,korrigierenbzw.löschen.DasAufspürentoter Links übernimmt ein sogenannter Broken Link Checker. Wir empfehlen brokenlinkcheck.com. DiesesToolkommtohnedasüblicheSEO-Geschwätzdaher,funktioniert online,überprüftlokalealsauchexterneURL´sundarbeitetbiszueinem Seitenumfangvon3.000Pageskostenlos.DieBerichtewerdenzwarnurin englischerSpracheausgeworfen,sindaberauchsosehrgutverständlich- auch für den Laien. Wie funktioniert brokenlinkcheck.com?ImerstenSchrittgebenSiediezuprüfendeURLeinundbestätigenden Securitycode.ÜberdenbuttonFindbrokenlinksnowstartenSieden Prozess:
So ermitteln Sie den HTTP-Status-Code einer Webseite
VieleRatgeberempfehlenandieserStelle,mitdemBauderError-Seitezu beginnenundverschweigen,dasseinekomplexaufgebaute.html-Seite wiedieunsrigemitaktivenElementen(z.B.inJavaScriptprogrammierte Menü-undNavigationsleiste)imDirektaufrufsonichtfunktioniert.Es kommt zu massiven Darstellungsfehlern (siehe Beispiel):
So erscheint die Fehlerseite auf dem Monitor
Wasistzutun,umdiesesProblemerfolgreichzuumgehen?Wirrichten eineleereHTML-DateimiteinerUmleitungaufunserefinaleFehlerseite ein. Ab dann funktioniert der Ablauf wie folgt:
DerAnwenderbekommtvonderUmleitungnichtsmit,dadieDatei 404.htmlkeinesichtbarenInhalteenthältunddieUmleitungimBruchteil einerSekundeerfolgt.DerWebserverliefertdenrichtigenStatus-Code 404ab;damitsindSuchmaschinenkorrektinformiert.Ineinemletzten Schrittmüssenwirnurnochverhindern,dassGoogleundCo.unserefi-naleFehlerseiteindexiert.DochimmerderReihenach.Klärenwirzu-nächstdieFrage,wieeineUmleitungeinzurichtenist.ErzeugenSiedazu einehtml-DateimitdemNamen404.htmlundfügenSiefolgendenCode-Schnipsel ein:<HTML><head><meta HTTP-EQUIV="Refresh" CONTENT="1; URL=https://www.domain.de/error404.html"></head></HTML> VergessenSienicht,denPfadIhrerWebadresse(www.domain.de)indem o.g.Code-Schnipselabzuändern.AlternativkönnenSienatürlichnochein Verzeichnisbestimmen(www.domain.de/Verzeichnis),imdemIhreError-Files später zu finden sein werden.ImzweitenSchrittlegenSieihrepersönlicheFehlerseiteunterdemNamen error404.html an.Wirempfehlen,dieseSchrittefürError401,403und500zuwiederholen. WennSieallesrichtiggemachthaben,könnenSiejetztinsgesamt8Files auf Ihren Webserver hochladen:•401.htmlunderror401.html >> unser Beispiel•403.htmlunderror403.html >> unser Beispiel•404.htmlunderror404.html >> unser Beispiel•500.htmlund error500.html >> unser Beispiel
ZuguterLetztüberprüfenwirunsere Arbeit.WirtippenimBrowserfolgen-deseinwww.ralf-michael-ackermann.de/Unsinn/underhaltendierichtige Fehlerseiteangezeigt.SoweitistallesinOrdnung. Aberwirdauchdiekor-rekteStatus-Codeausgeworfen?WirstartendenCodetesterhttpstatus.iound wiederholen die Eingabe. Hier das Ergebnis:
Indexierung der Fehlerseite(n) verhindern
EsgibtmehrereMöglichkeitenundWege,wieSiedieIndexierungIhrer Fehlerseite(n)durchSuchmaschinenverhindernkönnen.Wirnutzenhier-fürrobots.txt.DieDateirobots.txtisteineTextdateiaufIhrerWebsite,die vonSuchmaschinen-Crawlerngelesenwird,umzuermitteln,welche Seitenindexiertbzw.nichtindexiertwerdensollen.Wirerweiterndiese Datei um folgende Einträge:
1# Eigene Fehlermeldungen nicht indexieren2User-Agent: *3Disallow: /Verzeichnis/error401.html4Disallow: /Verzeichnis/error403.html5Disallow: /Verzeichnis/error404.html6Disallow: /Verzeichnis/error500.html