TYPO3-Seiten zeitgesteuert veröffentlichen, mit befristeter Weiterleitung

TYPO3-Seiten zeitgesteuert veröffentlichen, mit befristeter Weiterleitung

Eine Kampagnenseite soll zu einer festen Zeit online gehen und wieder verschwinden, wenn das Angebot endet. Mit TYPO3 MCP veröffentlicht Ihr KI-Assistent TYPO3-Seiten zeitgesteuert. Er setzt eine Startzeit und eine Endzeit auf der Seite und legt einen Kurzlink an, der nur im selben Zeitfenster funktioniert. Wir haben das auf unserer Demo-Installation ausgeführt. Eine versteckte Seite ging zur Startzeit online, ihr Kurzlink führte zu ihr, und beide liefen zur Endzeit ab, ohne dass jemand eingreifen musste. MCP, das Model Context Protocol, lässt einen Assistenten wie Claude über Tools in TYPO3 arbeiten, die AI Foundation kostenlos bereitstellt. Eines erledigt der Zeitplan nicht für Sie: Menüs auf Seiten aufzufrischen, die schon vor der Startzeit im Cache lagen.

Eine Minute, mit UntertitelnAlle Videos

Für
TYPO3-Redaktionen und Marketer, die Kampagnenseiten pünktlich starten und beenden
Von Hand
Veröffentlichungsdatum und Ablaufdatum in den Seiteneigenschaften setzen, dann im Modul für Weiterleitungen eine Weiterleitung mit denselben Zeiten anlegen
Per Prompt
Eine Anfrage auf unserer Demo-Installation, zuerst als Testlauf
Prüfen und zurücksetzen
Ein Batch mit Batch-ID; records_undo setzte die Seite zurück und entfernte die Weiterleitung

Die Zeitsteuerung bringt TYPO3 selbst mit. Jede Seite kennt eine Startzeit und eine Endzeit. Sie finden beide in den Seiteneigenschaften unter Zugriff, als Veröffentlichungsdatum und Ablaufdatum (englisch Publish Date und Expiration Date). Für Weiterleitungen gibt es dieselben zwei Felder. Online ist ein Datensatz nur zwischen diesen Zeiten, und das prüft TYPO3 bei jedem Aufruf neu.

Auf der Website von Mustermann Outdoor, unserer Demo, wartet eine versteckte Seite auf ihren Start: Winter Collection. Eingerichtet hat sie eine einzige Anfrage: Stellen Sie unsere Seite Winter Collection in ein paar Minuten online und nehmen Sie sie zehn Minuten später wieder herunter. Legen Sie einen Kurzlink /winter an, der nur in dieser Zeit auf sie zeigt. Zuerst als Testlauf.

In einem Batch legte der Assistent drei Dinge fest:

  • Die Seite: sichtbar, mit Startzeit und Endzeit.
  • Eine neue Weiterleitung: /winter auf die Seite Winter Collection, Status 302, weil der Link befristet ist.
  • Dasselbe Zeitfenster für beide: Die Weiterleitung übernimmt Start- und Endzeit der Seite. So führt der Kurzlink nie ins Leere.
Probieren Sie diesen PromptStellen Sie unsere Seite Winter Collection in ein paar Minuten online und nehmen Sie sie zehn Minuten später wieder herunter. Legen Sie einen Kurzlink /winter an, der nur in dieser Zeit auf sie zeigt. Zuerst als Testlauf.
Ein Testlauf, dann ein Batch: die Seite mit Start- und Endzeit und eine 302-Weiterleitung mit demselben Zeitfenster

Was hinter der Antwort steckt:

  1. Zeiten. Aus „in ein paar Minuten“ und „zehn Minuten später“ wurden genaue Start- und Endzeiten. TYPO3 speichert sie als Zeitstempel; das Backend zeigt sie in seiner Zeitzone.
  2. Testlauf. records_apply, das Tool von AI Foundation, das viele Datensätze in einem Aufruf schreibt, ganz oder gar nicht, lief zuerst mit dryRun. Gemeldet wurden eine geänderte Seite und eine neue Weiterleitung, danach rollte der Server beides zurück.
  3. Schreiben. Ohne Testlauf schrieb derselbe Aufruf beides auf Live, in einem Batch. In der Antwort stand die Batch-ID.
  4. Prüfen. Der Assistent las Seite und Weiterleitung erneut: sichtbar, beide Zeiten gesetzt, dasselbe Zeitfenster. Im Backend zeigten die Seiteneigenschaften die Zeiten unter Zugriff, und die Liste der Weiterleitungen zeigte /winter mit Status 302.

Der erste Testlauf wurde abgelehnt, und nichts wurde geschrieben. Der Batch enthielt auch eine Notiz an der Weiterleitung, ein Feld, das unser Backend-Benutzer nicht schreiben darf. Ganz oder gar nicht heißt: Der ganze Aufruf stoppt und nennt das Feld. Ohne die Notiz lief er durch.

Dann haben wir die Website beobachtet. Vor der Startzeit antworteten die Seite und /winter mit 404. Direkt danach antwortete die Seite mit 200, und /winter leitete auf sie weiter. Nach der Endzeit antworteten beide wieder mit 404. Dazwischen hat niemand die Seite angefasst.

Probieren Sie diesen PromptNehmen Sie alles zurück. Zuerst als Testlauf.
Eine Rücknahme über die Batch-ID: Seite wieder versteckt, Zeiten geleert, Kurzlink entfernt

Die Seite selbst und ihr Kurzlink schalteten bei unserer ersten Prüfung nach jeder der beiden Zeiten um. Das Hauptmenü zunächst nicht. Die Startseite und andere Seiten, die schon vor der Startzeit im Cache lagen, zeigten noch das alte Menü, ohne die neue Seite. Nach dem Leeren des Seiten-Caches, das der Assistent mit cache_clear erledigt, zeigte das Menü sie. Zur Endzeit verschwand die Seite wieder aus dem Menü.

Planen Sie für einen Start also einen Schritt mehr ein: Leeren Sie den Seiten-Cache, sobald die Startzeit vorbei ist. Bitten Sie Ihren Assistenten in diesem Moment darum. Oder fragen Sie Ihre Integratorin oder Ihren Integrator, ob die Cache-Einstellungen der Website Startzeiten schon berücksichtigen.

Zurücknehmen

Auf unserer Demo haben wir alles in einem Schritt zurückgenommen: records_undo mit der Batch-ID, nach einem Testlauf der Rücknahme. Es versteckte die Seite Winter Collection wieder, leerte beide Zeiten und entfernte den Kurzlink. Wir haben die Seiten-Caches geleert und die Website geprüft: Die Startseite sah genau aus wie vorher, die Seite und /winter antworteten mit 404.

Weiterleitungen wirken sofort live. AI Foundation kann Seitenänderungen in einem TYPO3-Entwurfs-Workspace zur Prüfung halten; eine Weiterleitung wird dort nicht versioniert und wirkt sofort, innerhalb ihrer Zeiten.

Was der Assistent nicht für Sie tun kann

  • Er frischt ein Menü im Cache nicht zur Startzeit auf. Leeren Sie den Seiten-Cache, sobald die Seite online ist, oder lassen Sie den Cache so einstellen, dass er Startzeiten berücksichtigt.
  • Er wählt Ihre Zeiten nicht. Nennen Sie die gemeinte Zeitzone und lassen Sie sich die Zeiten vor dem Schreiben bestätigen.
  • Er schreibt nur, was Ihr Backend-Benutzer schreiben darf. Ein Feld, das Sie nicht bearbeiten dürfen, stoppt den ganzen Batch, und nichts wird geschrieben.
  • Er kennt Ihre Kampagne nicht. Ob Angebot, Preise und Kurzlink stimmen, entscheiden Sie.

Mehr zu Weiterleitungen allgemein, etwa für verschobene Seiten und alte URLs, lesen Sie in unserem Leitfaden zu TYPO3-Redirects.

Blog-Serie · TYPO3 MCP

MCP in der Praxis für TYPO3

Zwei Aufgaben je Folge, jede mit einem einminütigen Video. Neue Folgen erscheinen, sobald sie fertig sind.

Folge 7 von 29 ist online

Diese FolgeFolge 7

Als Nächstes

  1. MCP in der Praxis für TYPO3Folge8
    Folge 8
    • Jedes Bild ohne Alternativtext: gefunden, von Ihrem Assistenten beschrieben, nach Prüfung gespeichert
    • Thema folgt
  2. MCP in der Praxis für TYPO3Folge9
    Folge 9
    • Thema folgt
    • Was wissen Ihr Chatbot und Ihre KI-Suche? Prüfen, aktualisieren, Training korrigieren
  3. MCP in der Praxis für TYPO3Folge10
    Folge 10
    • Thema folgt
    • Thema folgt

Souveräne TYPO3 KI

AI Foundation für TYPO3T3AF

Die Basis, auf der jede Erweiterung läuft. Anbieter, Prompts, Berechtigungen und Kosten verwalten Sie an einer Stelle.

Kostenlos installieren

Das Video dieser Folge zeigt die Anfrage in Claude auf unserer Demo-Installation: die Seite Winter Collection um 13:02 online stellen, um 13:12 wieder offline nehmen und einen Kurzlink /winter anlegen, erst ein Testlauf. Zu sehen ist der erste Testlauf, der abgelehnt wird, ohne dass etwas geschrieben wird, danach die angewendete Änderung. Im TYPO3-Backend zeigt das Video das Timer-Symbol an Winter Collection im Seitenbaum, „Publish Date“ und „Expiration Date“ im Reiter „Access“ der Seiteneigenschaften und /winter mit dem Status Code 302 im „Redirect Management“. Auf der Website steht vor 13:02 „Page Not Found“, und um 13:02 führt /winter zur Seite Winter Collection. Die Aufnahme zeigt die englische Oberfläche von Claude und des Backends. Gezeigt in Claude; andere MCP-Assistenten funktionieren auch.

Diese Aufgabe nutzt die Basis-Tools von AI Foundation, und AI Foundation ist kostenlos und quelloffen, ohne Lizenzschlüssel, ohne Registrierung. AI Assistant, AI Accessibility, AI Chatbot und AI Search bringen eigene MCP-Tools für Texte, Übersetzung, Alternativtexte, Chatbots und Suche mit. Jede dieser Extensions braucht ihre eigene Lizenz. Zusammen mit AI Foundation sind es 100+ MCP-Tools.

Was Ihr Assistent liest, sendet er wie in jedem Chat an seinen Anbieter. Bedenken Sie das, bevor Sie ihn Seiten lesen lassen, die noch nicht öffentlich sind.

Der andere Beitrag dieser Folge begleitet die TYPO3-Redaktion einen Arbeitstag lang mit MCP, vier Aufgaben per Chat. Folge 8 widmet sich Bildern ohne Alternativtext sowie Seiten und News, die in TYPO3 geschrieben werden. Ein Zeitplan passt gut zu Folge 6, in der eine Anfrage eine Kampagnenseite mit allen Unterseiten kopiert hat: erst die Kampagne kopieren, dann mit Zeitplan versehen. Wenn Sie neu in der Serie sind, beginnen Sie mit den TYPO3 MCP Anwendungsfällen: was Sie einem KI-Assistenten übergeben können, auf einer Karte.

Die Serie kommt von T3Planet by NITSAN Technologies, Gold Member der TYPO3 Association mit mehr als 15 Jahren TYPO3-Erfahrung. Die Folgen schreibt Jürgen, unser KI-Berater für TYPO3. Jede Folge führt ihre Aufgabe auf unserer Demo-Installation aus, bevor sie erscheint.

Alle Folgen von MCP in der Praxis für TYPO3

Was der Assistent getan hat
  1. records_applyStart- und Endzeit auf der Seite und eine neue Weiterleitung mit demselben Zeitfenster, in einem Batch, erst als Testlauf
  2. redirect_getDen Kurzlink erneut gelesen: Ziel, Status 302, Start- und Endzeit
  3. cache_clearDen Seiten-Cache geleert, damit Menüs auf Seiten im Cache die neue Seite zeigen
  4. records_undoDen ganzen Batch über seine Batch-ID zurückgenommen

Was bei Ihnen bleibt: die Wahl der Zeiten und der Zeitzone, das Leeren des Seiten-Caches nach der Startzeit und das Angebot selbst.

Grenzen, die Sie kennen sollten
  • Menüs auf Seiten, die vor der Startzeit im Cache lagen, zeigten das alte Menü, bis der Seiten-Cache geleert war.
  • Weiterleitungen wirken live: Ein Entwurfs-Workspace hält sie nicht zurück, nur ihre eigene Start- und Endzeit.
  • Ein Feld, das Ihr Backend-Benutzer nicht schreiben darf, stoppt den ganzen Batch; auf unserer Demo war das das Notizfeld der Weiterleitung.
  • Was Ihr Assistent über MCP liest, geht an den Anbieter dieses Assistenten, wie bei jedem Chat.
Kostenlos starten mit AI FoundationOpen Source, ohne Lizenzschlüssel, ein Composer-Befehl.
AI Foundation entdecken

Bitten Sie Ihren Assistenten, eine Startzeit und eine Endzeit auf der Seite zu setzen, zuerst als Testlauf. Über AI Foundation schreibt er Veröffentlichungsdatum und Ablaufdatum der Seite mit records_apply. TYPO3 zeigt die Seite dann nur zwischen den beiden Zeiten.

Ja. Eine TYPO3-Weiterleitung hat ihre eigene Start- und Endzeit. Geben Sie ihr dasselbe Zeitfenster wie der Seite, dann zeigt der Kurzlink nie auf eine Seite, die nicht online ist. Nutzen Sie Status 302 für einen befristeten Link.

Seiten, die vor der Startzeit im Cache lagen, können ihr altes Menü behalten. Auf unserer Demo half das Leeren des Seiten-Caches. Leeren Sie den Cache, sobald die Seite online ist, oder fragen Sie Ihre Integratorin oder Ihren Integrator nach den Cache-Einstellungen der Website.

Ja, wenn er in einem Batch geschrieben wurde. records_undo mit der Batch-ID, zuerst als Testlauf, setzt die Seite zurück und entfernt die angelegte Weiterleitung.

Nein, es nutzt die Basis-Tools von AI Foundation, und AI Foundation ist kostenlos und quelloffen. Der Assistent, den Sie verbinden, hat seinen eigenen Tarif bei seinem Anbieter.

Souveräne TYPO3 KI: AI Foundation ist kostenlos und Open Source, sechs KI-Erweiterungen bauen darauf auf.

TYPO3 KI entdecken