Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Fehlerhandling für Detailseite: 404 wenn kein Treffer oder nicht veröffentlicht

  1. #1
    Contao-Nutzer
    Registriert seit
    16.06.2017.
    Beiträge
    22

    Frage Fehlerhandling für Detailseite: 404 wenn kein Treffer oder nicht veröffentlicht

    Hallo,

    wie kann man erreichen, dass eine 404-Fehlerseite angezeigt wird oder zumindest der 404-Response-Code zurückgegeben wird, wenn man eine Detailseite eines Metamodel-Eintrags aufruft, die es nicht (mehr) gibt?

    Ausgangsbasis: Für die Detailseite ist ein Filter mit auto_item (Alias) und Check des Veröffentlichungsstatus definiert

    Beispiel 1:
    - Ein Eintrag existiert, ist aber nicht veröffentlicht.
    - Bei Aufruf im Frontend mit dem Alias des Beitrags wird der Text "Suche lieferte keine passenden Ergebnisse" angezeigt (korrekt)
    - Der Response-Code ist aber 200 (OK) anstelle 404 und der Metatag für "robots" hat auch "index" drin (weil die Detailseiten ja normalerweise indiziert werden sollen)

    Beispiel 2:
    - Ein Eintrag existiert, ist veröffentlicht, aber abgelaufen (end_date in Vergangenheit) und soll entsprechend nicht mehr aufrufbar sein.
    - Es gibt einen Filter, der das end_date prüft
    - Bei Aufruf im Frontend mit dem Alias des Beitrags kommt "keine passenden Ergebnisse" (korrekt)
    - Der Response-Code ist weiterhin 200 anstelle 404

    Ich denke in beiden Fällen sollte die Detailseite einen 404 zurückgeben. Eventuell sogar eine angepasste 404-Seite, auf der andere Einträge, die (noch) veröffentlicht sind, vorgeschlagen werden. Oder zumindest eine Weiterleitung auf die allgemeine 404-Seite.

    Wie kann das erreicht werden?

    Ich sehe das auch aus SEO-Sicht problematisch: Wenn die Seiten bereits bei Google indiziert sind und dann der Veröffentlichungsstatus geändert wird, bekommen das Suchmaschinen nicht mit. Die Seiten bleiben weiterhin im Index, allerdings mit dem "keine passenden Ergebnisse"-Text. Das führt dann dazu, dass es ggf. irgendwann viele Suchergebnisse mit diesem Text gibt...

    Wie handhabt ihr das?

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo contaotester,
    das hier könnte dir weiterhelfen: https://metamodels.readthedocs.io/de...t_to_list.html
    Dabei geht es darum alles, was als Ergebniss 'no Item' hat auf eine bestimmte Seite weiter zu leiten. Das könntest du eventuell zumindest als Grundlage nehmen.

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    zusätzlich zur Info von MacKP noch der Hinweis, das in MM die Detailseiten auch indiziert werden können, d.h. sie kommen in die sitemap.xml (und die Contao-Suche)

    wenn der Index kontinuierlich bereinigt & neu erstellt wird, sollte das bei Google auch kein Problem darstellen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •