Website-Feedback für TYPO3-Projekte

Feedback zu TYPO3-Websites sammeln: Snippet per TypoScript oder Fluid-Template einbinden, Kunden ohne Backend-Zugang Notizen setzen lassen.

Kurz gesagt

In TYPO3 bindest du das nootiz-Snippet über TypoScript (page.headerData) oder direkt im Fluid-Layout ein. Kunden geben Feedback im Frontend, ohne Backend-Zugang und ohne Schulung – der klassische Engpass bei TYPO3-Abnahmen entfällt.

Einbau in 3 Schritten

  1. 1

    Snippet über TypoScript in page.headerData oder im Fluid-Layout ergänzen.

  2. 2

    TYPO3-Cache leeren.

  3. 3

    Frontend-Link an Kunde und Redaktion geben.

Worauf du achten solltest

Einbau per TypoScript oder Fluid – was passt wann?

Für ein globales Setup ist TypoScript der saubere Weg: `page.headerData.1900 = TEXT` mit `value = <script …></script>` im Setup deines Site-Packages, versioniert im Git-Repository und damit reproduzierbar auf allen Instanzen. Wenn du nur einzelne Seitenbäume abnehmen lassen willst, ist eine Bedingung sinnvoll (`[page["uid"] in tree.rootLineIds]`). Alternativ setzt du das Snippet direkt ins Fluid-Layout (`Layouts/Page/Default.html`) – praktisch, wenn TypoScript im Projekt kaum genutzt wird, aber weniger flexibel, weil jedes weitere Layout den Code ebenfalls braucht.

Cache-Ebenen: die häufigste Ursache, wenn nichts erscheint

TYPO3 cached auf mehreren Ebenen: `pages`, `pagesection`, `hash`, dazu oft ein Reverse-Proxy wie Varnish oder Nginx-FastCGI und ein CDN. Nach dem Einbau leerst du im Backend über „Flush frontend caches“ und – bei Änderungen am Site-Package – über „Flush all caches“; anschliessend Varnish oder CDN. Erscheint das Snippet nur auf einzelnen Seiten, sind meist noch alte `pagesection`-Einträge aktiv oder das TypoScript wurde nicht auf der richtigen Root-Page eingebunden.

Nur in Staging ausliefern, nicht in Produktion

Weil TYPO3-Projekte fast immer eine Deployment-Kette mit mehreren Kontexten haben, koppelst du das Snippet an den Application Context: `[applicationContext == "Development/Staging"]` in der TypoScript-Bedingung oder eine Umgebungsvariable, die im Fluid-Template ausgewertet wird. So durchläuft derselbe Code alle Instanzen, ohne dass ein Feedback-Snippet ungewollt live geht – ein Punkt, an dem generische Anleitungen für Baukasten-Systeme nicht weiterhelfen.

Mehrsprachigkeit und Site-Konfiguration

In TYPO3-Setups mit mehreren Sprachen oder mehreren Sites pro Instanz hat jede Sprachvariante ihre eigene URL – die Notiz hängt genau daran. Für die Abnahme heisst das: Prüfe die Sprachen als getrennte Durchgänge und hinterlege alle Domains und Subdomains aus der Site-Konfiguration im nootiz-Projekt, sonst wird das Snippet auf einer Sprachdomain nicht akzeptiert.

Abnahme ohne Backend-Schulung

Der teuerste Teil einer TYPO3-Abnahme sind Kunden, die sich im Backend nicht zurechtfinden: Sie melden Fehler, die eigentlich Redaktionsinhalte sind, oder gar nichts, weil sie am Login scheitern. Mit Frontend-Notizen brauchen sie nur den Link – Rückmeldungen kommen präzise am Element statt als Sammel-E-Mail, und du erkennst sofort, ob es um Template, Inhalt oder Extension-Ausgabe geht.

Redaktions-Workflow und Extension-Ausgabe

Notizen ersetzen keine Backend-Workspaces und keine Freigabe-Workflows. Sie ergänzen sie: Feedback zu Ausgaben von Extensions – News-Listen, Powermail-Formularen, EXT:form-Feldern oder Slider-Elementen – landet am gerenderten Element mit CSS-Selektor. Damit weiss die Entwicklung, ob eine Fluid-Partial-Anpassung, ein TypoScript-Setting oder ein Inhaltselement die Ursache ist.

Grenzen im TYPO3-Kontext

nootiz kennt keine TYPO3-Benutzergruppen: Wer den Projektlink hat, kann Notizen setzen. Für vertrauliche Vorab-Inhalte kombinierst du das Snippet daher mit Basic Auth oder einer IP-Sperre auf der Staging-Domain. Ebenso gilt: Notizen sind kein Ersatz für ein Ticket-System – sie werden dorthin übergeben (Trello, Asana, Jira, GitHub).

Häufige Fragen

Brauchen Kunden einen TYPO3-Backend-Zugang?

Nein, nur den Frontend-Link.

Funktioniert es in Mehrsprachigkeits-Setups?

Ja, Notizen hängen an der jeweiligen URL, also auch an der Sprachvariante.

Wie wird das Snippet in TYPO3 eingebunden?

Per TypoScript im Page-Header oder über das Fluid-Layout – optional nur für bestimmte Seitenbäume oder Umgebungen.

Kann ich nootiz nur auf der Staging-Umgebung ausliefern?

Ja. Über eine Bedingung im TypoScript lieferst du das Snippet nur in Staging aus.

Funktioniert es mit Redaktions-Workflows?

Ja. Notizen ersetzen keine Freigaben im Backend, sondern sammeln das Feedback am Frontend und lassen sich als Aufgaben übertragen.

Sind die Notizen für TYPO3-Besucher sichtbar?

Nein, Notizen sind nur für Projektbeteiligte sichtbar.

Andere Plattformen

Passend dazu weiterlesen

Vertiefende Seiten zu Plattformen, Vergleichen und Praxis-Workflows.

Schluss mit Feedback-Chaos in E-Mails

Snippet einbauen, Link teilen, Feedback direkt auf der Website sammeln – in unter 5 Minuten startklar.