• Ich benutze das Theme WP-Magazine.
    Eine 404 Seite ist im Theme zwar enthalten, aber funktioniert nicht.
    Wie baut man eine 404-Seite funktionabel ein (gibt es vielleicht sogar ein Plugin) ?

    • 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

  • Ich benutze das Theme WP-Magazine.
    Eine 404 Seite ist im Theme zwar enthalten, aber funktioniert nicht.
    Wie baut man eine 404-Seite funktionabel ein (gibt es vielleicht sogar ein Plugin) ?

    wenn die Datei 404.php heißt, dann wird die genommen,

    wenn ein tatsächlicher 404 Auftritt,

    was erscheint anstatt des 404ers?

    lg

  • internt passt das, aber wenn von extern eine falsch url eingegeben wird, so sollte der 404 ja auch auftauchen oder ?

    ja...

    wenn da dann die error 404 des Servers kommt, ein meist sehr unansehnliche Seite, dann könnte dies Abhilfe schaffen

    aus der 404.php eine statische Seite machen, der man einen Namen gibt

    PHP
    <?php
    /*
    Template Name: Error
    */
    ?>
    <?php get_header(); ?>

    dann eine statische Seite erstellen und den Titel error-404 geben,
    als template das der 404.php auswählen,

    dann in die htacess

    Code
    ErrorDocument 404 /error-404/

    wenn dies der Postslug ist /error-404/

    lg

  • Hoffentlich bleibt dann aber der Status 404 auch erhalten, ich befürchte eher, er bleibt es nicht. Denn aus WP-Sicht wurde ja eine existierende Seite aufgerufen.
    Fehlerseiten sollten immer auch den richtigen Status im Respons-Header zurückgeben.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Hoffentlich bleibt dann aber der Status 404 auch erhalten, ich befürchte eher, er bleibt es nicht. Denn aus WP-Sicht wurde ja eine existierende Seite aufgerufen.
    Fehlerseiten sollten immer auch den richtigen Status im Respons-Header zurückgeben.

    Gruß
    Ingo



    seitedem ich dies in der htaccess drin habe bleibt er erhalten-
    weil zu Anfangszeiten von WP kannte dies ja noch keine 404.php

    und irgendwie habe ich dies immer noch in der htaccess--(kann mich halt so selten von Dingen trennen)
    ;)

  • 404.php funktioniert nicht

    hallo - ich habe ein problem, das ganz gut zu dem davor gesagten passt (glaube ich :confused: )
    ich habe mehrere blogs am laufen - aaber: bei den beiden zuletzt eingerichteten funktioniert die 404 Fehlermeldung nicht - stattdessen erscheint eine Fehlermeldung:

    _________________________________________________________

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, webmaster@popwolf.deand inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.
    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
    Apache/2.0.54 (Linux/SUSE) Server at Popwolf Port 80
    ______________________________________________________

    aber die Startseite und alle existierenden Seiten kann man erreichen - nur eben diese 404-Seite nicht, wenn man eine falsche url eingibt. - Liegt das nun an mir oder am Provider?

    Einer der Blogs (bei denen die 404-Seite nicht funktionieren) hat übrigens die 404.php im Paket - der andere nicht.

    Mein Provider sagt jedenfalls, dass bei ihm alles ok ist - und den anderen Blog habe ich beim gleichen Host - im gleichen Paket - nur unter anderer url laufen.

  • geschafft!!

    ok - ich habe rausbekommen, woran es lag:
    man muss die permalink struktur konfigurieren - danach gehts :)
    -> aber dabei drauf achten, dass die htaccess beschreibbar ist - und hinterher wieder unbeschreibbar machen

Jetzt mitmachen!

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