Erweiterungen für TYPO3 programmieren
Mit einer TYPO3-Extension bzw. Erweiterung, lässt sich das TYPO3-System flexibel anpassen und gezielt erweitern, ohne dabei TYPO3 selbst verändern zu müssen. Dadurch bleibt das System auch nach der Implementierung neuer Funktionen jederzeit updatefähig und kann problemlos auf neuere Versionen aktualisiert werden.
Auf der Website TYPO3.org stehen tausende Erweiterungen zum Download bereit, die mit wenigen Klicks installiert werden können. Zusätzlich besteht die Möglichkeit, völlig eigene Erweiterungen zu entwickeln oder bereits vorhandene so anzupassen, dass sie den individuellen Anforderungen entsprechen.
Grundsätzlich sollte jedoch das Ziel sein, möglichst viele gewünschte Funktionen mit den bereits vorhandenen Erweiterungen aus dem offiziellen Repository umzusetzen. Eine durchdachte Kombination dieser bestehenden Module ist dabei entscheidend, um ein stabiles, performantes und zukunftssicheres System zu gewährleisten.
Beim Erstellen von Websites stoße ich immer wieder auf neue Herausforderungen, die mir in dieser Form bisher noch nicht begegnet sind. Gleichzeitig wünschen sich viele Kundinnen und Kunden ähnliche Funktionen, wodurch sich mit der Zeit klare Muster abzeichnen. Für diese Standard-Funktionen bietet das TYPO3-Respository meist eine große Auswahl an Erweiterungen, die je nach Anwendungsfall unterschiedlich gut passen. Einige wenige Erweiterungen haben sich dabei besonders bewährt, weil es kaum Alternativen gibt. Im Folgenden stelle ich die TYPO3-Erweiterungen vor, die ich regelmäßig und mit großem Erfolg in meinen Projekten einsetze.
Georg Ringers News-Erweiterung hat die damals sehr beliebte tt_news abgelöst. Sie übernimmt deren Grundfunktionen, modernisiert sie aber zugleich. Im Kern bietet sie alles, was man von einer typischen News-Extension erwartet. Im Backend legen Redakteure neue Artikel an. Im Frontend erscheinen diese meist in chronologischer Reihenfolge als Liste, deren Einträge direkt zu den jeweiligen Artikeln führen.
Grid Elements ermöglicht es, verschachtelte Container in nahezu jeder erdenklichen Form ganz einfach einzurichten. Im Backend bleibt dabei die Struktur exakt erhalten. Als in den frühen 2010er-Jahren ein Ersatz für die bis dahin sehr beliebte Templavoilà-Extension gesucht wurde, erwies sich Grid Elements für mich als beste Alternative. Sie bot nicht nur alle gewünschten Funktionen, sondern wurde auch kontinuierlich weiterentwickelt und stets aktuell gehalten.
Ich habe bei den letzten Updates auf TYPO3 14 bin allerdings auf die Extension Container umgeschwenkt.
Ein neues Inhaltselement erstellen? Das geht im Handumdrehen – mit der TYPO3-Extension Dynamic Content Elements. Diese kleine, aber feine Erweiterung erleichtert die Arbeit seit 2012 und funktioniert bereits ab TYPO3-Version 4.5.
Bei der Wahl einer passenden Extension achte ich besonders auf ihre Langlebigkeit. Nur so bleiben Updates für meine Kunden langfristig einfach und kostengünstig.
Diese Formular-Erweiterung gibt es seit 2008. Sie ermöglicht es, nicht nur einfache Kontaktformulare zu erstellen, sondern auch viele zusätzliche Funktionen einzurichten. Nutzer können die eingegebenen Daten direkt in beliebige Datenbanktabellen speichern und automatisch individuelle Antwort-Mails versenden. Für die meisten Websites reicht die TYPO3-eigene Forms-Extension, machmal darf es aber auch gerne etwas mehr an Funktion / Interaktion sein.
Cookie Consent (dp_cookieconsent) erfüllt für mich und meine Kunden alle DSGVO-Anforderungen, die seit 2018 für Websites gelten. Sie zeigt eine vertraute, individuell konfigurierbare Cookiebar an und erlaubt es, externe Inhalte wie Google Maps oder YouTube-Videos ganz einfach DSGVO-konform einzubinden.
Leider hat mir der Entwickler kürzlich mitgeteilt, dass diese Extension nicht mehr weiter entwickelt wird. Die letzte Version habe ich erstmal für TYPO3 14 gangbar gemacht. Langfristig muss ich da wohl Ersatz finden.
Mit der Nachfolge-Extension der nc_staticfilecache kann eine Website wesentlich beschleunigt werden und Webseiten-Ladezeiten vor allem durch das Abspeichern jeder Seite im temporären TYPO3-Verzeichnis (typo3temp) um ein mehrfaches verkürzt werden.
Das gefällt nicht nur dem Besucher der Website, sondern auch Google ganz besonders. Und damit gefällt das auch meinen Kunden.
Darf es noch ein wenig mehr Komprimierung sein? Mit der TYPO3-Extension Source Optimization kann mit wenigen Handgriffen der Source-Code aller Seiten auf ein Minimum reduziert werden. Auch das freut die Suchmaschinen. Das ist nur ein sehr kleiner Schritt für ein besseres Ranking einer Seite, aber gerade hier zeigt sich, dass die Suchmaschinenoptimierung ein Weg mit vielen sehr kleinen Fortschritten ist.
Die Erweiterung Yoast SEO for TYPO3 erlaubt die übersichtliche OnPage-Optimierung einer Webseite. Es gibt extra ein Feld, das mit den Fokus-Keywords der Seite befüllt wird. Das braucht diese Extension zur Überprüfung und hilft dem Optimierer sich genau darauf zu konzentrieren. Und hilft einem auch inhaltlich die Texte & Schlüsselworte richtig auf der Seite zu platzieren.
Nicht immer bieten die Erweiterungen auf der Repository die gewünschten Funktionen meiner Kunden. Dann programmiere ich auf Wunsch auch eigene TYPO3-Extensions. Manche davon laufen autark im TYPO3-System, andere sind eine zusätzlich Funktion einer anderen Erweiterung oder bilden Schnittstellen zu anderen Systemen. Hier sehen Sie stelle ich ein paar der von mir programmierten Erweiterungen vor:
TYPO3 Extension Erweiterung
Dann nehmen Sie gerne Kontakt mit mir auf
Kontaktformular +49 40 4327 3227 "WhatsAppen" info netshot.eu