nach oben

Eigene 404 Fehler-Seite

Es kommt vor, dass Seiten umbenannt, verschoben oder gelöscht werden. Suchmaschinen könnten diese Seiten jedoch noch in ihrem Index haben oder frühere Besucher haben sich ein Lesezeichen angelegt. Wenn also jemand zu einer Seite navigiert, die nicht (mehr) existiert, sendet CMSimple_XH den HTTP-Response-Code 404 und zeigt eine entsprechende (unformatierte) Meldung an.

Erstelle eine neue versteckte Seite auf oberster Menü-Ebene, zum Beispiel mit dem Namen  „404“.

Gestalte diese Seite nach Belieben.

Hinweis:
Diese 404-Seite sollte richtigerweise einen passenden Status-Code für Suchmaschinen senden.

Füge deshalb an beliebiger Stelle im Quelltext dieser Seite folgendes ein:

<div>#CMSimple header($_SERVER['SERVER_PROTOCOL'] . ' 404 Not Found');#</div>

oder

<div>#CMSimple http_response_code(404);#</div>

Öffne nun die Datei cmsimple/userfuncs.php (Beschreibung) mit einem Editor und füge folgende Zeilen ein:

(Falls diese Datei noch nicht existiert, musst du sie erst neu anlegen.)

function custom_404() {
    header('Location: ?404');
    exit;
}

Wird also eine nicht mehr existierende Seite aufgerufen, dann erscheint deine eben angelegte Seite „404“ und benachrichtigt den Besucher. Es empfiehlt sich, auf dieser selbst gestalteten Fehler-Seite einen Link zur Startseite und/oder zur Sitemap zu präsentieren.

Hinweis:

Das oben Beschriebene funktioniert nur, wenn tatsächlich eine nicht existierende CMSimple_XH-Seite (mit ?xxx) aufgerufen wurde.

Beispiel: www.example.com?[nicht-existierende-Seite]

Für alle anderen Fälle sollte in der .htaccess eine entsprechende Fehlerbehandlung eingetragen werden.

Für mehr Informationen dazu suche mit der Suchmaschine deiner Wahl nach folgenden Suchbegriffen:

error document 404 htaccess