Individuelle 404 Fehlerseite mit Shopware Einkaufswelten erstellen

Individuelle 404 Fehlerseite mit Shopware Einkaufswelten erstellen

Ewald Gering 08. Februar 2017 27

Wer hat es noch nicht gesehen/erlebt?

Man wird auf einen nicht mehr vorhandenen Link geleitet und kriegt nur die Ups! Fehlermeldung oder wird auf die Startseite weitergeleitet.

Es gibt eine tolle Funktion, um diese Seite zu gestalten.
Das ganze kann man mit einer Einkaufswelt schmücken.
Dafür muss man auch keine Programmierkenntnisse haben.

Hier mal ein Beispiel mit Kategorie Teasern und einem Artikel Slider.
404_Einkaufswelt

Wenn der Kunde auf so einer individuellen 404 Seite landet, ist die Chance um einiges höher, dass er sich die Artikel anschaut und im Shop weiter stöbert.

Update:
_____
Es gibt derzeit einen Fehler bei Shopware mit inaktiven Artikeln und der 404 Fehlerseite.
Damit dieser behoben wird, könnt ihr hier mit abstimmen:
https://issues.shopware.com/issues/SW-22350
_____

Zuerst erstellen wir eine neue Landingpage-Einkaufswelt.
Diese nennen wir "Seite nicht gefunden".
Nicht vergessen diese zu aktivieren und als Landingpage abzuhaken.
Unter den Landingpage-Einstellungen wird der jeweilige Shop ausgewählt.

Die SEO-Einstellungen sind für eine 404 Seite nicht wichtig, da diese nicht in den Suchmaschinen gelistet wird.

Alle inhaltlichen Anpassungen werden wie bei Einkaufswelten gewohnt erstellt.
Hier sollte man darauf achten die Seite auch mobil anzupassen.
Jetzt ist die Seite fertig und muss nur noch als 404 Fehler Seite eingestellt werden.

Dafür einfach im Backend unter den Grundeinstellungen auf die SEO/Router-Einstellungen.
Dort gibt es dann den Punkt "Seite nicht gefunden" Ziel.

Nun sollten uns mindestens 3 Möglichkeiten angezeigt werden.
1. "Zeige Homepage" (Bei dem 404 Fehler wird auf die Startseite geleitet)
2. "Zeige Standard Fehlerseite" (Die klassische Ups! Fehlermeldung wird angezeigt)
3. "Einkaufswelt: Seite nicht gefunden" (Hier wird unsere Landingpage angezeigt).

Durch die Einkaufswelten hat man hier sehr viele Möglichkeiten.
Es bleibt aber eine Fehlerseite, deswegen sollte deutlich sein, dass man auf einer falschen Seite ist.

Beim Gestalten sollte man sich auch begrenzt halten. Also nicht gleich eine zweite Startseite bauen, denn es ist und bleibt nur eine Fehlerseite.

Noch mehr Hintergrundinformationen über 404 Seiten sowie Ursachen, Auswirkungen auf SEO & Co. findest Du in diesem spannenden Artikel.

Weitere Links


27 Kommentare

  • Schönes Tutorial. Erstellen der Seite und die Verlinkung klappen perfekt. Leider gibt die Landingpage bei uns einen Statuscode 200 aus und nicht 404. Woran kann das liegen?
  • Hat sich erledigt :)
    Klappt wunderbar.
    Danke für den Tipp.
  • Hallo Ewald,

    alles klappt - nur - bei Einbgabe von domainname/backend wird jetzt die erstellte Landingpage angezeigt und ich kann ich nicht ehr einloggen....
    Nicht optimal...
    Was tun?
  • Moin Ewald,

    ist es ebenfalls möglich, auf diesem Wege eine eigene Seite für 500er Fehler zu erstellen?

    Viele Grüße
    Malte
  • Hey Malte,

    bei Shopware funktioniert das bisher leider nicht!

    Gruß
    Alexander
  • Die Einstellung im Seo-Router scheint in der aktuellen Version 5.5.7 nicht vorhanden zu sein.
  • Hallo Zusammen.
    Erstmal Danke Ewald für das kleine Tutorial.

    Die korrekte Auswertung und die damit verbundene Weiterleitung bei einem 404 funktioniert erst dann, wenn in der HTACCESS die Umgebung für die Installation nicht DEV ist.
    Also die Zeile "SetEnv SHOPWARE_ENV dev" vorübergehend auskommentieren, solltet ihr noch in der Entwicklungsphase sein.
    Im Live-Betrieb sollte die Apache Umgebung dann eh nicht mehr DEV sein.
    (Shopware 5.5.8)

    --

    Viele Grüße aus Chemnitz.
  • Hey Martin,

    ich habe gerade in der Version 5.5.8 nachgeschaut: Die Auswahl, sowie die Funktionalität sind in der neuesten Version gegeben.

    Am besten prüfst du ob in deinem Shop ein Problem vorliegt.

    Gruß
    Alexander
  • Hey Michael,

    vielen Dank für den Hinweis!

    Gruß
    Alexander
  • Ich habe diese Landingpages erstellt, wie beschrieben. Es wurde aber dennoch die allgemeine Fehlerseite angezeigt.
    Ich habe dann beim support von shopware ein ticket erstellt und das Verhalten geschildert. Der support von shopware schreibt mir dazu:
    Wir haben das geschilderte Verhalten in unserer Testumgebung nachvollziehen können und hierzu ein Ticket in unseren öffentlichen Issuetracker eingestellt:
    > issues.shopware.com/issues/SW-22350
    Es steht leider auf:Not Scheduled
    Es müssten mehr Anwender dieses Fehlverhalten bemängeln
    Grüße Marie-Liese
  • Hey Marie-Liese,

    ich habe das Ticket mal im Beitrag hinzugefügt. Hoffentlich stimmen noch mehr dafür.

    Beste Grüße
    Ewald
  • Die Landingpage wird nicht angezeigt...
    Landingpage ist erstellt, in den Grundeinstellungen gesetzt und Cache etc. geleert und config.php gecheckt.

    Woran kann es liegen?
  • Hey Cindy,

    ist der richtige Shop in den Landingpage ausgewählt und diese an sich erreichbar?

    Viele Grüße
    Ewald
  • Hallo Ewald,
    danke für die Anleitung!
    Habe eine Einkaufswelt als LandingPage angelegt und diese auch zugewisen. Cache gelöscht, Theme kompiliert, leider werde ich trotzdem auf die Startseite weitergeleitet.

    Hast du eine Idee?

    Danke!

    Liebe Grüße,
    Patrick
  • Hey Patrick,

    hast du auch die Einstellung im Backend angepasst?

    Viele Grüße
    Ewald
  • Hallo Ewald,

    ja die Einstellung habe ich im Backend gesetzt!

    Lg
  • Hey Patrick,

    hast du eventuell die Config Tweaks in der config.php aktiv? Falls ja, deaktivier diese bitte einmal.

    Wenn das auch nicht funktioniert müssten wir uns das mal anschauen. Dazu meldest du dich am besten bei unserer Support Mail support@8mylez.com .

    Viele Grüße
    Ewald
  • Wie kann ich die 404 Seite auf noindex setzen?
  • Hey Matthias,

    das müsste wohl im Theme oder mit einem Plugin umgesetzt werden. Dazu könnte man die Freitextfelder der Einkaufswelt nutzen und bei gegebenen Fall den Block für den Index Eintrag ändern.

    Viele Grüße
    Ewald
  • Wie verhindert man, dass diese Einkaufswelt in der Sitemap auftaucht? Das macht bei einer 404 Seite ja wenig Sinn...
  • Hey Shopper,

    das ist leider nicht so einfach moeglich. Es muesste ein Plugin entwickelt werden, welches die Landingpages entsprechend rausfiltert die als 404 Seite gespeichert wurden.

    Gruß
    Alexander
  • Gibt die erstellte Landingpage dann auch einen Ordnungsgemäß den HTTP-STATUS-CODE 404 zurück?
  • Hey Steudel,

    die Einkaufswelt gibt den im Backend ausgewählten Code zurück. Also wenn man dort 404 Als Status Code wählt wird auch dieser zurückgegeben.

    Viele Grüße
    Ewald
  • Hallo Ewald.
    Ich nutze aktuell Version 5.2.2.
    Beste Grüße as der Pfalz
    Peter
  • Hey peter,

    wenn die Landingpage vorhanden ist, sollte diese dort angezeigt werden.
    Hast du den Haken für Landingpage gesetzt?

    Viele Grüße
    Ewald
  • diese Einstellung gibt es bei mir gar nicht
  • Hey peter,

    welche Shopware Version hast du in Einsatz?

    Viele Grüße
    Ewald

Was denkst du?

Beliebt

Was du über die Shopware 5 Theme Struktur wissen musst und wie du ein eigenes Template erstellst
Social Media Icon mit Link im Footer
Shopware Theme: Eigenes Listing Layout erstellen
Logo Größe mit Less für Shopware 5 anpassen
Die größten Fehler bei der Entwicklung eines Shopware 5 Themes

Sicher Dir die besten Shopware 6
Tipps & Tricks

Trag Dich ein und Du erhältst unser Shopware 6 Whitepaper kostenlos!
Trag dich für unseren Newsletter an, im Anschluss erhältst Du das Whitepaper. 

Mit dem Abschicken Deiner Daten akzeptierst Du unsere Datenschutzerklärung.

Entdecke unsere ebooks

Unsere Standorte

Zentrale 

Technologiepark 23
33100 Paderborn


Leipzig
Bernhardstraße 34
04315 Leipzig

Kontakt

Über 8mylez

✓ 38 Mitarbeiter

✓ Shopware Gold Partner

✓ 40.000+ Plugin Downloads

✓ 160+ betreute Shops

✓ Full-Service Shopware Agentur

✓ 70 Shopware Videos auf Youtube

✓ Alle Shopware Zertifizierungen

Social


Unsere Partner
© 2024 by 8mylez GmbH //  Impressum + Datenschutz