Wenn Benutzer das Suchfeld leer lassen...

Avatar of Brin Wilson
Brin Wilson am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Der folgende Beitrag ist ein Gastbeitrag von Brin Wilson von WinningWP. Brin schrieb mir, weil er ein wenig Werbung für seine Seite machen wollte. Ich hätte das natürlich gerne angenommen, aber noch besser, da Brin sowieso ein Tech-Autor ist, warum nicht gleich einen Gastbeitrag schreiben? Das ist immer eine Win-Win-Situation, und da er sowieso eine gute Idee hatte... leg los, Brin!

Wenn Sie dies lesen, gehe ich davon aus, dass Ihnen die Benutzererfahrung wichtig ist. Wie ich, haben Sie wahrscheinlich unzählige Stunden damit verbracht, jedes letzte Detail Ihrer Website zu perfektionieren: von der Sicherstellung, dass alles so aussieht, wie es sollte, auf zahlreichen verschiedenen Geräten, bis hin zur Erstellung einer unterhaltsamen und/oder hilfreichen 404-Seite! Aber haben Sie jemals darüber nachgedacht, was passiert, wenn Leute Ihre Website über die bereitgestellte Suchfunktion durchsuchen (d. h. normalerweise ein einfaches Suchfeld irgendwo oben auf der Seite), aber versehentlich Enter drücken, ohne etwas eingegeben zu haben?

Wenn man sich im Web umsieht, scheint es keinen wirklichen Konsens darüber zu geben, was in diesem besonderen Grenzfall passieren sollte. Tatsächlich scheinen selbst die überwiegende Mehrheit der branchenführenden Webdesign-Blogs keine wirkliche Einigung darüber zu geben, was passieren sollte oder nicht!

Einige Beispiele für leere Suchanfragen

Neuladen / Weiterleitung zur Startseite

Bekannte Beispiele sind: Web Designer Wall und der Team Treehouse Blog.

In diesen Fällen ist es wahrscheinlich ein WordPress-Theme, das 1) die Standard-WordPress-Suche verwendet und 2) eine search.php-Vorlagendatei fehlt (oder die Vorlage im Wesentlichen mit der Homepage identisch ist). So wird die Standard-Homepage ohne Suchfilter geladen, was bedeutet, dass kein Filter angewendet wird und Sie sehen, was normalerweise auf dieser Seite steht. Es ist nicht sehr klar, was vor sich geht.

Nichts tun

Bekannte Beispiele sind: Codrops und Sitepoint.

Das Suchfeld tut einfach nichts und/oder schließt sich selbst.

Nichts gesucht / Nichts gefunden

Bekannte Beispiele sind diese Seite selbst, d. h. CSS-Tricks und tatsächlich derzeit meine eigene Seite WinningWP.

Ein Standardergebnis erscheint und zitiert, wonach auch immer der Benutzer gesucht hat (in diesem Fall nichts), und es werden keine Ergebnisse angezeigt. Sozusagen das Gegenteil der ersten Beispiele, bei denen aufgrund fehlender Suchfilter alles gefunden wird. Aber Sie befinden sich auch auf einer eindeutigen Suchseite, sodass eine Aktion stattgefunden hat.

Nichts gesucht / Alles gefunden

Bekannte Beispiele sind WebDesignerDepot und Code Tuts+.

Eine Liste der neuesten Beiträge wird angezeigt.

Völlig leer

Bekannte Beispiele sind Smashing Magazine und Designmodo.

Eine vollständig leere Liste von Suchergebnissen erscheint.

Verbuggt

Bekannte Beispiele sind TheNextWeb und 1stWebdesigner.

Die Seite sieht einfach (oder sagt), sie sei kaputt.

Ein besseres Ergebnis

Was sollte also passieren? Nun, die Verwendung des Attributs „required“ würde wahrscheinlich viel dazu beitragen, die Benutzererfahrung in Browsern zu verbessern, die diesen Teil von HTML5 unterstützen.

<input required type="search" name="q" id="q">

Dadurch wird verhindert, dass Benutzer mit moderneren Browsern überhaupt eine leere Suche durchführen können (wie das Verhalten der leeren Suchbox auf Speckboy Design Magazine zeigt). Hier ist ein vollständiges Formularbeispiel

<form id="search-form" action="/search-results/">
  <div>
    <label for="q" id="search-label">
      Search
    </label>
    <input required aria-labelledby="search-label" id="q" type="search" name="q" class="search-field" value="">
    <input type="submit" value="Search" class="screen-reader">
  </div>
</form>
Hinweis des Redakteurs: Ich habe das Suchformular hier aktualisiert, um required zu verwenden, da dies eine einfache und offensichtliche Verbesserung zu sein scheint.

Aber was ist mit nicht unterstützenden Browsern? Ist das gut genug? Und mehr noch: Können wir es besser machen?

Ich persönlich bin der Meinung, dass diese Art von leeren Suchanfragen den Benutzer am besten bedienen könnte, indem man ein Ergebnis liefert, das dem Benutzer mitteilt, dass er eine Suche durchgeführt hat, aber irgendwie das Suchfeld leer gelassen hat. Vielleicht im Stil einer humorvollen 404-Seite. Allerdings gebe ich zu, dass dies vielleicht übertrieben ist und für einige Websites wahrscheinlich unangebracht wäre.

Vielleicht könnte eines der schönsten Benutzererlebnisse (von Chris vorgeschlagen, nachdem er den ersten Entwurf dieses Beitrags gesehen hatte) darin bestehen, den Benutzer zu einer wirklich gut gestalteten Vollbild-Sucherfahrung zu leiten: vielleicht mit einigen Vorschlag für beliebte Suchbegriffe.

Oder vielleicht ist die leere Suche einfach ein zu extremer Grenzfall, um sich darum zu kümmern, besonders auf Websites mit relativ geringem Traffic.

Haben Sie andere Vorschläge, was am besten zurückgegeben werden sollte, wenn ein Benutzer das Suchfeld leer lässt? Gibt es eine Chance, dass der Benutzer versehentlich auf Suchen geklickt hat oder eine andere Annahme hatte, was es tun würde? Gedanken?