Whitepaper

/ Komplexe Websites

Erfolge

Tolle User Experience

Nutzer profitieren von einem einzigartigen Nutzererlebnis, sei es bei der Suche oder auf Seiten, die automatisch über Conditions personalisiert werden.

Code Icon

Sauberer Code

Trotz ihrer Größe und mehrerer Integrationen erzielen die Websites hervorragende Pagespeed & Core Web Vitals Ergebnisse und sind barrierefrei.

efficiency icon

Effizienzsteigerung

Der geschickte Einsatz von Custom Post Types und Taxonomien ermöglicht eine enorme Zeitersparnis bei der Contentpflege.

CI icon

Vereinfachte Contentpflege

Synchronisierte Patterns, Custom Post Types und dynamisch befüllte Templates machen die Contentpflege einfach und übersichtlich.

Das Projekt

  • Zum Launch der neuen Full Site Editing Greyd.Suite sollen auch die Greyd Website und das Helpcenter neu aufgesetzt werden.
  • Bei der Greyd Website handelt es sich um eine Website mit zahlreichen Subseiten und Anbindungen an mehrere externe Tools.
  • Im Helpcenter sollen Greyd.Suite Nutzer unter zahlreichen Hilfsartikeln und Tutorials schnell die benötigten Informationen finden.

Ziele & Anforderungen

  • Seit der Erstellung der letzten Greyd Websites wurde die Greyd.Suite um zahlreiche mächtige Funktionen erweitert. Diese sollen nun erstmals auch auf den Greyd Seiten zum Einsatz kommen und den Aufwand für die Contentpflege deutlich reduzieren.
  • Insbesondere im Helpcenter steht eine besonders gutes Nutzererlebnis im Vordergrund.
  • Die Websites müssen nahtlos in die Unternehmensprozesse integriert werden, um etwa effektives Lead Nurturing und sehr guten Kundenservice zu ermöglichen.
  • Trotz zahlreicher Integrationen und des großen Seitenumfangs sollen die Websites über eine sehr gute Pagespeed Performance verfügen und barrierefrei sein.

Die Umsetzung

Die neuen Websites wurden mit der neuen Full Site Editing Version der Greyd.Suite umgesetzt.

Post-Types mit Post-type-übergreifenden Taxonomien & Conditions

Die Greyd.Suite bietet nativ die Möglichkeit benutzerdefinierte Beitragstypen und Taxonomien zu erstellen. Für die Greyd Website wurden eine ganze Reihe von Custom Post Types erstellt, u.a. für Testimonials, Partner, Whitepaper, Features, Stellenanzeigen, Changelog u.v.m.

Einige dieser Post Types haben individuelle Beitrags-(„single“) Templates, z.B. Whitepaper. Andere wiederum dienen lediglich der einfacheren und übersichtlicheren Contentpflege sowie der flexiblen Darstellung mithilfe von Post Übersichten.

Im Helpcenter kamen außerdem Post Type-übergreifende Taxonomien zum Einsatz. Sowohl der Post Type „Posts“ als auch der Post Type „Tutorials“ greifen auf dieselbe Taxonomie „Topics“ zurück.


Backend Ansicht der Taxonomie-Settings in Custom Types
Im Post Type Backend der Greyd.Suite können Taxonomien erstellt und beliebig vielen Post Types zugeordnet werden.

Damit ist es beispielsweise möglich, auf einer Seite mit Tutorials zum Topic „Forms & Popups“ einen Query Loop mit Beiträgen aus dem Post Type „Posts“ zum selben Thema darzustellen. Dafür wird im Query bei den erweiterte Filteroptionen die Option „Filter nach Taxonomie“ gesetzt und als Kriterium „Terms des aktuellen Beitrags“ gewählt.

Backend Ansicht der erweiterten Filteroptionen in Query Loops
Über die erweiterten Filteroptionen in Post Übersichten lassen sich flexibel Query Loops definieren.
Frontend screenshot aus dem Greyd.Suite Helpcenter
Im Frontend können damit unter einem Tutorial aus der Kategorie „How to Start“ passende Hilfsartikel aus derselben Kategorie dargestellt werden.

Mithilfe von Conditions in Query Loops ist es außerdem gelungen, die Daten von ein und demselben Post Type auf verschiedenen Seiten mit unterschiedlichen Darstellungen und Filtern darzustellen. Der Post Type „Features“ beispielsweise wird sowohl auf der Roadmap– als auch auf der Feature-Seite verwendet. Über eine Taxonomie „Released“ wird im Backend die Information hinterlegt, ob es sich um ein bereits vorhandenes Feature handelt oder um eines, das sich noch in der Entwicklung befindet.

Über die erweiterten Filteroptionen der Greyd.Suite in Query Loops können nun auf der Feature Seite beispielsweise alle Funktionen der Kategorie „Pagebuilding“ dargestellt werden, bei denen gleichzeitig die Taxonomie „Released“ gesetzt ist.

Backend Screenshot der erweiterten Filteroptionen in der Greyd.Suite
Die erweiterten Filteroptionen in der Greyd.Suite erlauben auch das Kombinieren mehrerer Filterkriterien.

Auf der Roadmap ist derselbe Query mit dem Filter „Taxonomie Released = No“ gesetzt. Dadurch braucht das Content Team Funktionen nur an einer Stelle pflegen. Wird ein Feature veröffentlicht, muss lediglich die Taxonomie von „No“ auf „Yes“ umgestellt werden. Dann wird der entsprechende Post automatisch auf der Roadmap Seite entfernt und taucht dafür auf der Feature Seite auf.

Die Darstellung der einzelnen Posts variiert dabei in Abhängigkeit der hinterlegten Post Felder. Dazu erfolgt die Darstellung der Post in der Post Übersicht über ein Dynamic Template, welches mit Dynamic Tags befüllt ist. Zusätzlich wurden Conditions eingebaut, die es ermöglichen, etwa den „Mehr erfahren“ Link nur dann im Frontend darzustellen, wenn das entsprechende Feld im Backend auch befüllt ist.

Frontend Screenshot der Feature-Kacheln auf der Greyd Website
Frontenddarstellung der Feature-Kacheln
Backend Screenshot der Feature Kachel mit dynamischen Platzhaltern
Im Backend ist das Kachel Template lediglich mit dynamischen Platzhaltern befüllt.
Backend Screenshot der Conditions innerhalb eines Query Loops
Über einen Conditional Content Block innerhalb des Query Loops wird geregelt, dass ein Feld nur dargestellt wird, wenn dieses im Post Type befüllt ist.

Auf dieselbe Art und Weise wird auf der Preise Seite ein Feature in Abhängigkeit davon ,ob im entsprechenden Feld eine Beschreibung des Features hinterlegt ist, entweder mit einem roten X dargestellt oder mit einem schwarzen Häkchen sowie einem Inline Popover, in dem mittels Dynamic Tag eben jene Beschreibung platziert ist.

Backend Screenshot aus der Greyd Website mit Conditions
Backend Darstellung mit zwei Bedingungen: Wenn das Feld befüllt ist, wird die Funktion mit schwarzen Häkchen dargestellt, wenn nicht mit rotem X.
Backend Screenshot der Greyd Website, auf dem zu sehen ist, wie mittels Dynamic Tag ein Popover befüllt ist
Bei der Darstellung mit Häkchen ist der Feature Name außerdem mit einem Popoper versehen, in welchem mittels Dynamic Tag die Feature-Beschreibung eingefügt wird.

Effizientere Contentpflege durch Patterns

Wiederkehrende Sektionen (z.B. Testimonials) auf der Greyd Website wurden mit synchronisierten Patterns erstellt. Damit ist gewährleistet, dass die Inhalte an jeder Stelle immer gleich sind und die Contentpflege minimal aufwändig ist. Anpassungen müssen immer nur an einer Stelle gemacht werden, ohne dass sich der Content Redakteur Gedanken darüber machen muss, wo überall die Testimonial Sektion eingebaut sein könnte und jede Stelle einzeln anpassen muss.

Um die Contentpflege maximal zu vereinfachen, wurden jedoch nicht nur größere Sektionen mit Patterns gebaut. Auch für einzelne Elemente, wie den Download Button, gibt es Patterns.

Backend Ansicht Site Editor Pattern
Backend Ansicht im Site Editor, Pattern „Watch a Demo Popup Button”

Statt jedes Mal einen Button einfügen, gestalten, betiteln und verlinken zu müssen, muss so lediglich das entsprechende Pattern eingebunden werden. Diese Art des Seitenaufbaus macht immer dann Sinn, wenn Elemente an sehr vielen Stellen vorkommen. Auch wenn das Einfügen eines Buttons ein vermeintlicher kleiner Aufwand ist, so sorgt diese Art des Seitenaufbaus bei einer Website mit Dutzenden Subseiten doch für eine erhebliche Erleichterung und Zeitersparnis.

In einigen Bereichen ist die Contentpflege sogar noch einfacher. Auf der Greyd Website gibt es mehrere Seiten, deren Hero Sektionen alle gleich aufgebaut sind, wobei je nach Seite jedoch ein anderer Button dargestellt werden soll. Dafür wurden folgende Schritte unternommen:

  • Der Core Post Type „Pages“ wurde in den Greyd.Suite Post Type Einstellungen um Custom Felder erweitert, darunter mehrere Dropdowns für die verschiedenen Buttons.

Backend Ansicht der Post Type Einstellungen in der Greyd.Suite
Auch Core Post Types können in der Greyd.Suite um Custom Felder erweitert werden.
  • Der Content Redakteur muss damit auf den Seiten lediglich den gewünschten Button im Dropdown auf „show“ setzen.

Backend Ansicht mit mehreren Dropdowns zur Auswahl eines CTA Buttons
Die Contentpflege ist denkbar einfach: Der Redakteur muss lediglich den gewünschten Button im Dropdown auf „show“ stellen.
  • Die Header Sektion wurde als Pattern angelegt, in dem ein Query Loop liegt. Dieser greift über Dynamic Tags auf die entsprechenden Custom Fields zu und fragt über eine Condition (s.o.) ab, ob und wenn ja welcher der Buttons vom Content Redakteur ausgewählt wurde.

Backend Ansicht mit List View einer dynamischen Hero Sektion
Backend Ansicht der Hero Sektion. Titel, Bild und Text werden dynamisch über Dynamic Tags eingefügt. Je nach Auswahl im Dropdown werden unterschiedliche Buttons dargestellt.

Verschiedene (Responsive) Header Templates auf verschiedenen Seiten

Mit Full Site Editing ist es ganz einfach möglich, verschiedene Header (oder Footer) auf verschiedenen Subseiten der Greyd Website darzustellen oder auch mehrere Header untereinander zu platzieren. Im Blog-Bereich wurde so beispielsweise ein zweiter Header unter dem Standard Header ergänzt.

Frontend Screenshot des Header Bereichs im Greyd Blog
Frontend Ansicht im Blog Bereich – unter dem Standard-Header liegt ein Second Header zur Auswahl der Blog Kategorien.
Screenshot der Listenansicht im Blog Backend mit zwei Header Template Parts untereinander
Backend Ansicht: Die beiden lila Sektionen sind die untereinanderliegenden Header Templates, getrennt durch einen Separator.

Gleichzeitig ist der Haupt-Header so aufgebaut, dass er je nach Screengröße variiert.

Frontend Screenshot des Greyd Website Headers auf Tablet Bildschirmen
Frontend Ansicht des Haupt-Headers auf Tablet Screens. Das Hauptmenü ist ausgeblendet, dafür ist ein Burger Menü hinzugekommen.

Der Off-Canvas-Bereich, der über den Popover Block mit Burger Icon eingefügt ist, wird nur auf kleinen und ganz kleinen Screens angezeigt.

Backend Ansicht der Funktion zum Ausblenden von Blöcken auf einzelnen Breakpoints
Backend Ansicht der erweiterten Einstellungen, wie sie in jedem Block verfügbar sind. Breakpoint-spezifisch können so Elemente ein- und ausgeblendet werden.

Gleichzeitig wird mit Erscheinen des Burger Icons die Menüleiste ausgeblendet. Der Demo-Button hingegen bleibt und wird erst auf ganz kleinen Screens über die Advanced Funktionen in den Blöcken ausgeblendet.

Backend Ansicht der Header Sektion mit ausblendbarem Button
Backend Ansicht. Der weiße Button wird auf ganz kleinen Screens ausgeblendet, sodass dann nur noch das Burger Menü zu sehen ist.

Auf diese Weise wird mit wenigen Klicks ein flexibles responsive Header Layout möglich.


Formulare mit Schnittstellen und dynamischen Danke-Seiten

Auf der Greyd Website befinden sich mehrere Formulare, die über die nativ in Greyd.Forms verfügbaren Schnittstellen mit verschiedenen externen Tools verbunden sind und unterschiedliche Folgeaktionen auslösen.

Das Kontaktformular beispielsweise sendet nach erfolgtem Double Opt-in eine entsprechende E-Mail Benachrichtigung an die im Backend hinterlegte Greyd Adresse.

Das Download Formular sendet nach erfolgtem Double Opt-in den gesamten Datensatz an das CRM HubSpot, führt den Nutzer auf eine dedizierte Danke-Seite, auf der mittels Dynamic Content nur nach erfolgtem Opt-in über genau dieses Formular der Download-Link zur Verfügung gestellt wird. Kommt ein Nutzer über einen anderen Weg auf die Seite, wird ein anderer Inhalt dargestellt.

Backend Ansicht einer dynamischen Danke-Seite mit Conditions
Backend Ansicht der Danke-Seite: Mittels Conditional Content wird je nach Formular-Parameter ein anderer Inhalt angezeigt.

Das Support Formular wiederum ist über Zapier mit dem Support Tool HelpScout verknüpft, wo automatisch ein Support Ticket erstellt wird.

Auf diese Art und Weise werden die Greyd Websites optimal in die verschiedenen Unternehmensprozesse integriert.


Optimales Nutzererlebnis über Advanced Search Integration

Um sicherzustellen, dass die Nutzer im Helpcenter über die Suche schnell die richtigen Ergebnisse finden, wurden mehrere Advanced Search Funktionen akiviert:

  • Live Suche: Wird auf der Suchergebnisse erneut nach einem Begriff gesucht, aktualisieren sich die Suchbegriffe direkt, anstatt dass jedes Mal die Seite neu geladen werden muss. Dies macht das Suchen für den Nutzer deutlich angenehmer.

Frontend Screenshot der Suchergebnisseite im Helpcenter
Screenshot der Suchergebnisseite auf der Helpcenter Website
  • Relevanz-Sortierung: Das als relevanteste Ergebnis wird zuerst angezeigt und erspart dem Nutzer damit unter Umständen langes Suchen.

  • Auto Search: Schon beim Tippen ins Suchfeld werden dem Nutzer passende Ergebnisse vorgeschlagen.

Screenshot der Auto Search Funktion im Frontend: Schon beim Tippen werden Suchergebnisse als Preview vorgeschlagen
Mit Autosearch kann eine Vorschau auf eine flexibel definierbare Anzahl an Suchergebnissen angezeigt werden.
  • Erweiterte Post Suche: Da WordPress standardmäßig nur den Content und Titel von Posts. Inhalte, die in benutzerdefinierten Post Feldern liegen, würden so nicht von der Suche erfasst. Durch das Aktivieren der entsprechenden Funktion im Backend wird sichergestellt, dass dem Nutzer alle relevanten Suchergebnisse angezeigt werden.

Backend Screenshot der Advanced Search Funktionen der Greyd.Suite
Backend Ansicht der Advanced Search Funktionen