header-xh-01 header-xh-02 header-xh-03 header-xh-04 header-xh-05 header-xh-06 header-xh-07 header-xh-08 header-xh-09 header-xh-10 header-xh-11 header-xh-12 header-xh-13 header-xh-14
Templates für CMSimple_XH von
KRL Software-Development
private, nicht kommerzielle Website
by Karl Richard Lembach
Sie sind hier: Startseite > Template krl-3col-flex > 404 - Seite

404 - Seite

Der Fehler 404 (URL nicht gefunden / Seite nicht gefunden) wird vom Server aufgefangen und immer dann, wenn keine eigene Fehlerseite definiert ist, wird die Fehlerseite des Servers/Providers ausgegeben.

Natürlich ist es für den User nicht sehr schön, wenn er plötzlich vor der Server-Fehlerseite sitzt. In der regel ist die wenig schön und versöhnt einen auch nicht gerade damit, dass die Website nicht das erhoffte anzeigt.

Um da ein bischen Besserung hineinzubringen sollte man sich bemühen eine Eigene Seite 404 zu erstellen.

Entweder man erstellt in der userfuncs.php eine entsprechende Funktion (... siehe
<?php
// 404 - Seite nicht gefunden - Eigene Fehlerseite
function custom_404()
{
    header('Location: ?404');
    exit;
}
?>
Beispiel
...), oder man verwendet mein Plugin SimplePlugins_xh-Edition-KRL (drin ist die 404-Funktion enthalten).

Nun muss man noch eine eigene Seite "Domain-URL/?404" erstellen, also eine Seite in oberster Menüebene mit dem Seitennamen 404.

Oder man gestaltet die Seite mit einem online-Tool, wie dem Meme-Generator https://imgflip.com/memegenerator/Error-404.

Einfach mal "404 meme generator" mit google suchen.

Was sollte also eine solche Seite enthalten?

Wer es locker oder eher spaßig angehen möchte sollte sich einen freundliche/witzigen Spruch ausdenken warum die gewünschte Seite nicht gefunden werden kann. Dabei aber nicht übertreiben, es soll bei allem Humo doch immer noch seriös bleiben.

Dann möchte der User ja irgendwie doch noch finden, was er eigentlich sehen wollte. Deshalb sollte man ihm direkt auf dieser 404-Seite eine Suchmaske anbieten und nicht auf irgend eine andere Stelle auf der Website verweisen.

Und, für den Fall, dass die Suche evtl. nichts bringt, ist je ein Link auf die Startseite und die Sitemap immer eine gute Idee. Auch hier direkt auf der 404-Seite und nicht irgend wo hin verweisen.

Damit die Suchmaske einigermaßen gut aussieht, z. B. so:


404

Ich bitte um Entschuldigung. Da ist irgend was schiefgegangen.
Entweder gibt es die Seite, zu der Ihr Link führen sollte, nicht mehr (hier wird öfter mal was verschoben)
oder die Adresse stimmt nicht so ganz (evtl. abweichende Schreibweise).

Gehen Sie bitte zur Startseite oder benutzen Sie die Suche.

 


Inhaltsverzeichnis


 

Als Code sieht das dann so aus:

<h1>404</h1>
<p>Ich bitte um Entschuldigung. Da ist irgend was schiefgegangen.<br>Entweder gibt es die Seite, zu der Ihr Link führen sollte, nicht mehr (hier wird öfter mal was verschoben)<br>oder die Adresse stimmt nicht so ganz (evtl. abweichende Schreibweise).</p>
<p>Gehen Sie bitte zur <strong><a href="?Home">Startseite</a></strong> oder benutzen Sie die Suche.</p>
<div class="imgLB" style="border: solid black 1px; padding: 10px; background-color: #f0f0f0; width: 19em;">
    <div class="searchbox">
       
<form id="searchform" action="/" method="post">
            <input id="searchfield" accesskey="f" style="width: 12em;" title="Suchen" name="search" type="text" placeholder="  ">
            <input type="hidden" name="function" value="search">
1
            <span style="font-variant: small-caps;">Suche</span>
        </form>
    </div>
</div>
<p> </p>
<hr>
<h3><span class="xhplugincall mceNonEditable" lang="de">Inhaltsverzeichnis</span></h3>
<p> </p>
 

 Dieses versteckte INPUT dient zur Übergabe des Parameters »function« mit dem Wert »search«. Ohne dies würde die Suche nicht angesprochen und legiglich ein Sprung zur Startweite ausgeführt.


| Seitenanfang |