D. Fehlerseiten - Error Pages
Es kommt vor, dass Besucher der Webseite eine falsche Webseiteadresse eingeben oder auf Seiten zugreifen möchten, die für sie gesperrt sind. Dies führt dazu, dass das System die Fehler 404 bzw. 403 meldet.
Zitat aus einem SEO Newsletter:
Eine speziell erstellte Fehlerseite sollte wie eine normale Seite deines Internetauftritts aussehen. Auch diese Fehlerseiten sollten den normalen Seitenkopf, -fuß und auch ein Menü enthalten. So erleichtert man seinen Besuchern die Navigation zurück in die normale Seite. Auf der Fehlerseite sollte ein kurzer Hinweis erscheinen, dass die gewünschte Seite nicht länger erreichbar ist. Darüber hinaus empfiehlt sich die Angabe weiterer Kontaktinformationen wie eine Mailadresse oder eine Telefonnummer.
Dies kann man unterschreiben. Es ist einfach offensichtlich, daß man es dem Besucher so einfach wie möglich machen sollte, wieder "zurück in" die Webseite zu finden.
Das Gleiche gilt für die Fehlermeldung "Zugriff verweigert" (403). Lassen Sie Ihre Besucher wissen, dass sie eine geschützte Seite aufrufen möchten.
Eine eigene Fehlerseite in Drupal zu erstellen, ist ganz einfach: im Adminmenü auf "Inhalt erstellen" klicken und "Seite" auswählen. Ich habe diese Seiten "Zugriff verweigert" und "Seite nicht gefunden" genannt. Es steht jedoch jedem frei diese Seiten so zu bennennen, wie es für ihn sinnvoll erscheint. Nach dem Erstellen der Seiten merkt man sich die Node-IDs. Nun kann man zu "Verwalten >> Einstellungen >> Fehlermeldungen" navigieren und "node/nnn" in die passenden Felder eintragen.
Seite nicht gefunden
Hier der HTML-Code meiner 404 Fehlerseite:
<p>Die von Ihnen gewählte Adresse/URL ist auf unserem Server nicht bzw. nicht mehr vorhanden.</p>
<p> </p>
<p>Möglicherweise haben Sie einen veralteten Link bzw. ein altes Bookmark verwendet.</p>
<p>Versuchen Sie den von Ihnen gewünschten Inhalt über unsere <a href="/">Startseite</a> zu erreichen</p>
<p>Wenn Sie einem Link in unserem Angebot gefolgt sind, versuchen Sie es bitte in einigen Minuten noch einmal.</p>
<p>Sollten Sie noch weitere Fragen zu unserem Angebot haben, so haben Sie die Möglichkeit uns eine <a href="/contact">E-Mail zu schreiben</a>
Zugriff verweigert
Und hier der HTML-Code meiner 403 Fehlerseite:
<p>Sie haben keine Zugriffsberechtigung um diese Seite aufzurufen.</p>
<p> </p>
<p>Wenn Sie ein registrierte Benutzer unserer Webseite sind, <a href="user">melden Sie sich bitte an.</a>.</p>
<p> </p>
<p>Sind Sie noch kein registrierter Benutzer, so können Sie sich <a href="/join_us">hier registrieren.</a>.</p>
<p> </p>
Es ist nicht schlimm, wenn man noch keine Seite "join_us" erstellt hat. Hier habe ich einen URL_Alias benutzt. Um diese Besonderheit nutzen zu können, benötigt man ein zusätzliches Modul ("Path"). Wer solch eine Seite (join_us) benötigt, übernimmt einfach auf seiner To-Do Liste, dass diese Seite noch erstellt werden muss. Ich werde in dem Kapitel "Inhalte erstellen" noch einmal darauf eingehen.
- Anmelden oder Registrieren um Kommentare zu schreiben
Code
am 26.09.2007 - 09:06 Uhr
Super Buch, hat mir schon sehr viel geholfen. Sauberer Code ist schön und gut. Damit meine ich nicht, dass der oben stehende Code nicht korrekt wäre. Meine nur, dass die ganzen
<p> <p>
ein wenig überflüssig sind und durch einfache<br/>
ersetzt werden könnten.Daher mein Alternativ-Code für 404:<p>Sie haben keine Zugriffsberechtigung um diese Seite aufzurufen.<br /><br /><br />
Wenn Sie ein registrierte Benutzer unserer Webseite sind, <a href="user">melden Sie sich bitte an.</a>.<br />
<br />
Sind Sie noch kein registrierter Benutzer, so können Sie sich <a href="/join_us">hier registrieren.</a>.</p>
uns 403:
<p>Die von Ihnen gewählte Adresse/URL ist auf unserem Server nicht bzw. nicht mehr vorhanden.< br/>
< br/>
Möglicherweise haben Sie einen veralteten Link bzw. ein altes Bookmark verwendet.< br/>
Versuchen Sie den von Ihnen gewünschten Inhalt über unsere <a href="/">Startseite</a> zu erreichen< br/>
Wenn Sie einem Link in unserem Angebot gefolgt sind, versuchen Sie es bitte in einigen Minuten noch einmal.< br/>
Sollten Sie noch weitere Fragen zu unserem Angebot haben, so haben SIe die Möglichkeit uns eine <a href="/contact">E-Mail zu schreiben</a></p>
creatin g GmbH | optimiertes Kommunikationsdesign
http://www.creatin-g.de (Website) | http://twitter.com/creatin_g (twitter)
404 und 403 vertauscht
am 17.12.2007 - 00:47 Uhr
@ hermanns:
Nur ein kleiner Hinweis:
Du hast in Deinem Beitrag 403 und 404 vertauscht.
Edit:
Und von wenamun@drupal.org übernommen sind die Punkte innerhalb der Links beim 403-Code.
Ein Punkt dürfte ja reichen. :)
nur 2 Fehlermeldungen einstellbar
am 03.06.2009 - 08:00 Uhr
Hallo zusammen,
stellt sich nur die Frage was ich mit den anderen Fehlercodes mache. Bei mir kann ich nur zwei Fehlercodes einstellen.
einen Tipp?
www.weiterweg.org
Hast du schon mal dich mit
am 03.06.2009 - 08:41 Uhr
Hast du schon mal dich mit den HTTP-Codes auseinander gesetzt? Wenn nicht wäre jetzt der Zeitpunkt http://en.wikipedia.org/wiki/HTTP_codes. Das einmal lesen, kurz nochmal logisch drüber nachdenken, und dann sollte Dir klar sein warum man nur den 403/404 Code ändern kann.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
hey, ok meine formulierung
am 03.06.2009 - 10:57 Uhr
hey, ok meine formulierung war falsch :) nach einem tipp frage ich besser nicht mehr. also z.B. 401 Unauthorized, 500 internatl server error und 400 bad request würde ich auch gerne ändern. mir erschliesst sich nicht, weshalb ich das nicht darf....
www.weiterweg.org
Weil alle anderen (außer
am 03.06.2009 - 14:43 Uhr
Weil alle anderen (außer weiterleitung) außerhalb Drupals Gebiet sind bzw. Einfluss. Und im normalen Web kommen nur 403/404 ins Gespäch beim User-Interface.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.
theming von fehlerseiten
am 26.08.2009 - 21:56 Uhr
ich habe bei mir einen seltsamen effekt: habe die fehlerseite als node vom typ seite erstellt, einen alias /fehlerseite zugeordnet und in drupal eingetragen. funktioniert auch wunderbar, nur fehlen beim anzeigen der fehlerseiten einige sidebar menüs (obwohl diese nicht in ihrer sichtbarkeit beschränkt sind). Rufe ich die /fehlerseite direkt im browser auf sind diese menüs im übrigen einwandfrei zu sehen, tut drupal es im rahmen eines 404-fehlers sind sie wieder verschwunden.
hat jemand eine idee?
Ja das ist normal, musste
am 26.08.2009 - 23:26 Uhr
Ja das ist normal, musste mal nach 403/404 Modulen suchen, glaube die haben das gelöst.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Das Verhältnis anderen zu helfen muss höher sein, als von anderen Hilfe zu erfragen/erwarten.