Genaue Adresse der 404-Fehlerseite

  • Hallo,

    ich suche eine Möglichkeit, die 404-Fehlerseite direkt aufzurufen, da ich alle Fehler des Webspaces auf diese umleiten möchte. Bisher leite ich auf domain.de/wp/404 um (WordPress liegt im Ordner wp/), was den Benutzer zwar auf die Fehlerseite umleitet, aber einen zweiten 404 Error generiert.
    Das Umleiten auf domain.de/wp/wp-content/themes/default/404.php bringt auch nichts.

    Weiß also jemand, wie ich direkt auf die 404-Seite komme?

    Schonmal danke,

    Reeno

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • hat Dein Theme eine error 404
    wenn ja wie heißt die?

    hast Du sie schon aktiviert?

    Admincenter==>Schreiben==>Seite schreiben==>Error 404 im Seitentitel geben,
    bei template der Seite (das steht rechts wo) die error Page auswählen,
    abspeichern

    ja nach Theme erscheint die jetzt auch in der sidebar ...
    dort kopier Dir den Link
    de je nachdem, ob Du Permalinks nimmst oder nicht, anders aussieht,

    erscheint die nicht in der sideabr oder sonst wo:
    Admincenter==>Verwaltung==>Seiten==>Dort findest Du auch den Link bei 'ansehen'

    magst den Link nicht auf der Startseite haben oder sonst wo, was man ja kaum mal mag, dann musst Du Dir das ansehen:

    wp-list-pages Spielereien

    hat Dein Theme noch keine error 404 dann musst Du sie erstellen,

    könnte so aussehen (ja nach Theme)
    <?php
    /*
    Template Name: Error
    */
    ?>
    <?php get_header(); ?>

    <div id="artikel">
    <h2><small>÷</small>Error 404 - Leider nicht gefunden.<small>÷</small></h2>
    <p>Die von Ihnen gesuchte Seite konnte leider nicht gefunden werden.
    <br /><br />Dass die Seite nicht gefunden wurde, liegt mit Sicherheit an uns, da sich Seiten und deren Inhalt z.B. durch ein update der Website schon mal verschieben.
    <br /><br />Bitte entschuldigen Sie dieses Problem.
    <br /><br />Nutzen Sie unsere <a href="/sitemap-inhalt/" title="Sitemap,komplettes Inhaltsverzeichnis" accesskey="s" tabindex="4">Sitemap</a>,
    <br /> oder unsere Suchfunktion,um so doch noch den gew&uuml;nschten Inhalt zu finden.
    </p>
    </div><!--artikelend-->
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    und als 404.php abspeichern und in Deinen Theme Ordner laden

    restlos verwirrt ;)

    lg

  • Erstmal danke für die Hilfe, ich werds ausprobieren.

    So spontan fällt mir aber auf, dass da wohl der Statuscode 200 übermittelt wird und nicht der 404er. Wär mir schon lieber, wenn der richtige Statuscode übermittelt wird; ich will ja keine Suchmaschinendatenbanken zumüllen.

  • Zitat von Reeno

    Erstmal danke für die Hilfe, ich werds ausprobieren.

    So spontan fällt mir aber auf, dass da wohl der Statuscode 200 übermittelt wird und nicht der 404er. Wär mir schon lieber, wenn der richtige Statuscode übermittelt wird; ich will ja keine Suchmaschinendatenbanken zumüllen.

    das kann der server Techniker lösen,
    also zumindest bei mir ;)

    ich trage die über phpmyadmin ein und dann liefert mir die einen 404 als Statuscode

    lg

  • Zitat von Reeno

    ich suche eine Möglichkeit, die 404-Fehlerseite direkt aufzurufen, da ich alle Fehler des Webspaces auf diese umleiten möchte. Bisher leite ich auf domain.de/wp/404 um (WordPress liegt im Ordner wp/), was den Benutzer zwar auf die Fehlerseite umleitet, aber einen zweiten 404 Error generiert.

    WordPress tut genau das -- allerdings nur, wenn Du .htaccess benutzt und nur ab dem Verzeichnis, in dem es selbst liegt.

  • Zitat von mastermind

    WordPress tut genau das -- allerdings nur, wenn Du .htaccess benutzt und nur ab dem Verzeichnis, in dem es selbst liegt.


    Es soll eben für den gesamten Webspace gelten. Ich hab vor kurzem die gesamte Seitenstruktur umgestellt und bekommen jetzt haufenweise 404er die ich gerne abfangen würde.

  • Das ist jetzt zwar nicht so der ideale Weg, aber warum rufst du die WP-404 nicht auf, speicherst sie als /404.htm ab und passt die .htaccess im root entsprechend an? :)

  • Problem (hoffentlich) gelöst:

    Ich hab ein Template namens error404 erstellt, welches den gleichen Inhalt wie die Datei 404.php im Template-Verzeichnis hat, außer dass nach der Templatedeklaration noch der Header verändert wird:

    PHP
    <?php
    header('HTTP/1.0 404 Not Found');
    ?>


    Das ganze dann als Seite unter domain.de/wp/404 gespeichert, auf welche ich nun per .htaccess weiterleite. Der Browser bekommt nen wunderschönen 404er geliefert.

    Danke fürs helfen!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!