Eine TYPO3 Website kann viele Jahre zuverlässig funktionieren und trotzdem irgendwann an einen Punkt kommen, an dem technische Unterstützung benötigt wird. Vielleicht ist die bisherige Agentur nicht mehr erreichbar. Vielleicht hat der Entwickler das Projekt abgegeben. Vielleicht gibt es eine Funktion, die plötzlich nicht mehr funktioniert. Oder die Website soll erweitert werden, ohne dass dafür alles neu gebaut werden muss.

In solchen Situationen wird häufig nach einem TYPO3 Freelancer für eine bestehende Website gesucht.

Das klingt zunächst nach einer einfachen Aufgabe. In der Praxis ist die Betreuung einer bestehenden TYPO3 Installation allerdings etwas anderes als die Entwicklung einer neuen Website. Ein bestehendes Projekt hat eine Geschichte. Templates wurden angepasst, Extensions installiert, individuelle Funktionen entwickelt und möglicherweise über Jahre immer wieder erweitert.

Wer hier einfach Änderungen vornimmt, ohne die vorhandene Struktur zu verstehen, kann schnell neue Probleme verursachen.

Ein guter TYPO3 Freelancer arbeitet deshalb nicht nach dem Prinzip „alles neu machen“, sondern schaut sich zunächst an, was bereits vorhanden ist. Was funktioniert? Wo liegen technische Altlasten? Welche Komponenten sind individuell entwickelt? Welche Erweiterungen werden tatsächlich benötigt? Und welche Änderungen lassen sich sauber umsetzen, ohne bestehende Funktionen unnötig anzufassen?

Genau darin liegt der Unterschied zwischen einer Website neu zu entwickeln und eine bestehende TYPO3 Website weiterzuführen.

Wenn der bisherige TYPO3 Entwickler nicht mehr verfügbar ist

Ein häufiger Grund für die Suche nach einem neuen TYPO3 Freelancer ist erstaunlich banal: Der bisherige Ansprechpartner ist nicht mehr da.

Vielleicht wurde die Agentur aufgelöst, der Freelancer arbeitet nicht mehr mit TYPO3 oder die Zusammenarbeit wurde beendet. Die Website selbst läuft weiterhin, aber plötzlich fehlt jemand, der sich um technische Fragen kümmert.

Das ist besonders unangenehm, wenn die Website individuell entwickelt wurde.

Denn bei TYPO3 Projekten ist es nicht ungewöhnlich, dass neben dem eigentlichen CMS eigene Extensions, spezielle Templates oder individuelle Funktionen vorhanden sind. Von außen sieht die Website möglicherweise völlig normal aus. Im Hintergrund kann sich jedoch eine recht komplexe technische Struktur befinden.

Ein neuer Entwickler muss sich deshalb zunächst in das Projekt einarbeiten.

Das bedeutet nicht zwangsläufig, dass die Website komplett dokumentiert sein muss. Auch schlecht dokumentierte Projekte lassen sich häufig übernehmen. Entscheidend ist vielmehr die Fähigkeit, sich in vorhandenen Code und bestehende TYPO3-Strukturen einzuarbeiten.

Gerade bei einer Übernahme sollte deshalb nicht sofort mit Änderungen begonnen werden. Zuerst sollte klar sein, wie die Installation aufgebaut ist und welche Teile für den Betrieb der Website relevant sind.

Bestehende TYPO3 Website weiterentwickeln statt neu bauen

Nicht jede technische Anforderung rechtfertigt einen Relaunch.

Ein Unternehmen kann beispielsweise seit Jahren eine TYPO3 Website betreiben und mit Aufbau, Design und Inhalten grundsätzlich zufrieden sein. Jetzt soll lediglich ein neuer Bereich hinzukommen. Oder ein bestehendes Formular soll anders funktionieren. Vielleicht sollen Daten aus einem externen System übernommen werden.

Für solche Aufgaben muss nicht zwangsläufig eine komplett neue Website entstehen.

Eine bestehende TYPO3 Website lässt sich in vielen Fällen gezielt weiterentwickeln. Genau das kann ein Vorteil eines Freelancers sein, der nicht mit einem vorgefertigten Relaunch-Konzept auf das Projekt schaut, sondern zunächst die konkrete Aufgabe betrachtet.

Dabei ist es wichtig, die vorhandene Architektur zu respektieren.

Wenn beispielsweise ein bestehendes Fluid Template seit Jahren verwendet wird, sollte nicht ohne Grund eine völlig andere technische Lösung daneben gebaut werden. Wenn eine individuelle Extension bereits zentrale Aufgaben übernimmt, sollte zunächst geprüft werden, ob sie erweitert werden kann.

Das Ziel ist nicht, möglichst viel neuen Code zu produzieren.

Das Ziel ist eine Lösung, die zum bestehenden Projekt passt.

TYPO3 Updates bei einer bestehenden Installation

Ein besonders wichtiges Thema sind TYPO3 Updates.

Das CMS wird kontinuierlich weiterentwickelt. Alte Versionen verlieren irgendwann den Support und auch bei Extensions oder PHP können Kompatibilitätsprobleme entstehen.

Ein Update einer bestehenden TYPO3 Website sollte deshalb nicht als reine Routineaufgabe betrachtet werden.

Bei einer einfachen Installation kann der Aufwand überschaubar sein. Bei einem gewachsenen Projekt sieht es häufig anders aus. Eine Website kann beispielsweise mehrere Extensions verwenden, von denen einige bereits seit Jahren nicht mehr aktualisiert wurden. Dazu kommen individuelle Entwicklungen, eigene Templates oder ältere TypoScript-Konfigurationen.

Dann stellt sich nicht nur die Frage, welche TYPO3-Version installiert werden soll.

Es muss auch geprüft werden, was mit der vorhandenen Installation passiert, wenn die Version geändert wird.

Ein TYPO3 Freelancer kann zunächst analysieren, welche Version aktuell eingesetzt wird und welche technischen Abhängigkeiten bestehen. Danach lässt sich besser beurteilen, ob ein direktes Update möglich ist oder ob zunächst einzelne Komponenten angepasst werden müssen.

Gerade bei älteren Projekten ist eine saubere Vorbereitung häufig wichtiger als die eigentliche Installation der neuen TYPO3-Version.

Wenn TYPO3 plötzlich Fehler produziert

Eine bestehende Website muss nicht immer wegen eines geplanten Updates betreut werden. Manchmal ist der Fehler bereits da.

Eine Seite lädt nicht mehr. Im Backend erscheint eine Fehlermeldung. Ein Formular funktioniert nicht. Eine Extension erzeugt einen Fehler. Nach einer Änderung am Server verhält sich die Website plötzlich anders als zuvor.

Das Problem: Die sichtbare Fehlermeldung zeigt nicht immer die eigentliche Ursache.

Ein TYPO3 Fehler kann durch ganz unterschiedliche Komponenten entstehen. Eine Extension kann inkompatibel sein, PHP kann geändert worden sein, eine Datenbankabfrage kann Probleme verursachen oder eine individuelle Anpassung kann mit einer anderen Funktion kollidieren.

Deshalb ist es wenig sinnvoll, einfach einzelne Dateien zu verändern, bis der Fehler verschwindet.

Bei der Fehlersuche sollte zunächst nachvollzogen werden, wann der Fehler aufgetreten ist und was sich zu diesem Zeitpunkt verändert hat.

Gab es ein Update? Wurde der Server umgestellt? Wurde eine Extension verändert? Wurde PHP aktualisiert? Wurde ein neues Template eingebunden?

Diese Zusammenhänge liefern häufig wesentlich mehr Informationen als der Fehler selbst.

TYPO3 Extensions sind bei bestehenden Websites ein eigenes Thema

Extensions machen TYPO3 flexibel. Gleichzeitig sind sie einer der Bereiche, die bei älteren Websites besondere Aufmerksamkeit benötigen.

Eine Extension, die vor mehreren Jahren problemlos funktioniert hat, muss nicht automatisch mit einer aktuellen TYPO3-Version kompatibel sein. Manche Erweiterungen werden nicht mehr gepflegt. Andere wurden durch neue Lösungen ersetzt.

Das bedeutet allerdings nicht, dass jede alte Extension sofort entfernt werden sollte.

Bei einer bestehenden Website sollte zunächst geprüft werden, welche Funktion sie erfüllt und ob diese Funktion tatsächlich noch benötigt wird.

Manchmal ist eine Extension technisch veraltet, wird aber für einen wichtigen Teil der Website verwendet. Dann muss eine Alternative gefunden werden, bevor sie entfernt werden kann.

In anderen Fällen stellt sich heraus, dass eine alte Extension längst nicht mehr benötigt wird und problemlos aus dem Projekt entfernt werden kann.

Ein guter TYPO3 Freelancer sollte deshalb nicht nur Extensions installieren können. Er sollte auch beurteilen können, welche davon in einer gewachsenen Installation sinnvoll sind und welche langfristig zum Problem werden könnten.

Individuelle TYPO3 Entwicklung für vorhandene Projekte

TYPO3 wird häufig gerade dann interessant, wenn Standardfunktionen nicht ausreichen.

Bestehende Websites enthalten deshalb nicht selten individuelle Entwicklungen. Ein bestimmter Ablauf soll anders funktionieren, Daten müssen aus einem Fremdsystem übernommen werden oder das Backend benötigt spezielle Funktionen.

Hier kommt individuelle TYPO3 Programmierung ins Spiel.

Bei einer bestehenden Website geht es dabei nicht nur um die Programmierung selbst. Die neue Funktion muss sich in das vorhandene System integrieren.

Ein Beispiel: Eine Website besitzt bereits einen individuellen Produktbereich. Nun sollen zusätzliche Daten aus einem externen System importiert werden. Technisch könnte man dafür eine komplett neue Lösung entwickeln. Sinnvoller kann es jedoch sein, die bestehende Struktur zu erweitern und die neuen Daten dort einzubinden, wo sie bereits verarbeitet werden.

Dadurch bleibt das System nachvollziehbar und die neue Funktion wirkt nicht wie ein Fremdkörper.

Gerade bei gewachsenen TYPO3 Websites ist diese Art der Weiterentwicklung häufig der bessere Weg.

Fluid, TypoScript und PHP: Die bestehende Technik verstehen

Wer eine TYPO3 Website übernimmt, muss sich häufig durch verschiedene Ebenen arbeiten.

Im Frontend spielen beispielsweise Fluid Templates eine zentrale Rolle. TypoScript kann für Konfiguration und Ausgabe verantwortlich sein. Individuelle Funktionen können wiederum in PHP umgesetzt sein.

Dazu kommen Datenbankstrukturen, Composer-Abhängigkeiten und Extensions.

Für den Betreiber der Website ist das normalerweise unsichtbar. Er sieht lediglich die fertige Website.

Für den Entwickler macht es jedoch einen erheblichen Unterschied, ob eine Darstellung aus einem Standard-Content-Element kommt oder über mehrere individuelle Anpassungen erzeugt wird.

Genau deshalb kann die Suche nach einem TYPO3 Freelancer für eine bestehende Website etwas anderes sein als die Suche nach jemandem, der lediglich TYPO3 installieren kann.

Bei einem bestehenden Projekt zählt vor allem die Erfahrung mit unterschiedlichen technischen Strukturen.

Eine bestehende Website muss nicht perfekt sein

Viele ältere TYPO3 Websites sind technisch nicht mehr auf dem Stand einer frisch entwickelten Installation.

Das ist zunächst nicht ungewöhnlich.

Eine Website, die seit zehn Jahren funktioniert, hat möglicherweise Code aus verschiedenen Entwicklungsphasen. Manche Teile wurden modernisiert, andere nicht. Es können alte Templates neben neueren Komponenten existieren.

Die entscheidende Frage ist deshalb nicht, ob die Website irgendwo technischen Altbestand besitzt.

Die entscheidende Frage ist, ob dieser Altbestand tatsächlich ein Problem darstellt.

Nicht jede ältere Codezeile muss sofort ersetzt werden. Eine unnötige Modernisierung kann im schlimmsten Fall mehr Risiken erzeugen als die bestehende Lösung.

Sinnvoller ist eine Priorisierung.

Sicherheitsrelevante Probleme sollten anders behandelt werden als rein technische Schönheitsfehler. Eine nicht mehr unterstützte Extension kann wichtiger sein als eine alte, aber funktionierende Template-Struktur.

Ein erfahrener Freelancer sollte deshalb auch sagen können: „Das können wir zunächst so lassen.“

Das spart Geld und reduziert unnötige Eingriffe in eine funktionierende Website.

TYPO3 Freelancer für regelmäßigen Support

Nicht jedes Unternehmen benötigt einen Entwickler in Vollzeit.

Oft reichen einzelne Stunden, wenn tatsächlich etwas ansteht.

Ein TYPO3 Freelancer kann beispielsweise bei einem Update unterstützen, einen Fehler untersuchen oder eine neue Funktion entwickeln. Danach läuft die Website wieder wie gewohnt weiter.

Für Unternehmen mit regelmäßigen technischen Anforderungen kann auch eine langfristige Zusammenarbeit sinnvoll sein.

Der Vorteil: Mit der Zeit kennt der Freelancer die Website.

Er weiß, welche Extensions verwendet werden, welche Bereiche individuell entwickelt wurden und wo typische Besonderheiten des Projekts liegen. Bei zukünftigen Aufgaben muss deshalb nicht jedes Mal bei null begonnen werden.

Gerade bei einer bestehenden Website kann dieses Wissen wertvoll sein.

Wann ein Relaunch tatsächlich sinnvoll ist

Natürlich gibt es Situationen, in denen eine bestehende TYPO3 Website nicht mehr sinnvoll weiterentwickelt werden kann.

Wenn die technische Basis stark veraltet ist, zentrale Komponenten nicht mehr unterstützt werden und zahlreiche individuelle Anpassungen ineinandergreifen, kann eine grundlegende Überarbeitung sinnvoller sein.

Auch wenn das Unternehmen gleichzeitig Struktur, Design und Funktionen komplett verändern möchte, kann ein Relaunch die bessere Entscheidung sein.

Der wichtige Punkt ist: Diese Entscheidung sollte nicht automatisch getroffen werden, nur weil die Website älter ist.

Eine zehn Jahre alte Website kann technisch durchaus sinnvoll weiterbetrieben werden. Eine fünf Jahre alte Website kann dagegen so stark verbaut sein, dass eine Neuplanung wirtschaftlicher ist.

Deshalb sollte zunächst analysiert werden, was vorhanden ist.

Erst danach lässt sich seriös entscheiden, ob Weiterentwicklung oder Relaunch sinnvoller ist.

Was eine gute Zusammenarbeit mit einem TYPO3 Freelancer ausmacht

Bei einer bestehenden Website ist Kommunikation mindestens so wichtig wie Programmierkenntnisse.

Der Freelancer sollte verstehen, was die Website für das Unternehmen leistet und welche Funktionen tatsächlich relevant sind.

Ein technisches Problem kann beispielsweise für den Entwickler klein wirken, für das Unternehmen aber geschäftskritisch sein.

Umgekehrt muss nicht jede technische Unsauberkeit sofort behoben werden, wenn sie keine Auswirkungen auf den Betrieb hat.

Eine gute Zusammenarbeit bedeutet deshalb auch, technische Themen verständlich zu erklären.

Was ist dringend?

Was kann warten?

Was sollte vor einem Update erledigt werden?

Und wann wäre eine größere Überarbeitung wirtschaftlich sinnvoll?

Gerade bei bestehenden Projekten hilft eine klare Einschätzung dabei, nicht unnötig Geld in technische Maßnahmen zu investieren.

TYPO3 Freelancer für bestehende Website gesucht?

Wenn eine TYPO3 Website bereits besteht, muss nicht jedes technische Problem zu einem neuen Großprojekt werden.

Oft geht es um eine konkrete Aufgabe: einen Fehler beheben, ein Update durchführen, eine Extension ersetzen oder eine Funktion erweitern.

Ein TYPO3 Freelancer für eine bestehende Website kann genau dort ansetzen, wo Unterstützung benötigt wird.

Dabei steht nicht der komplette Neubau im Mittelpunkt, sondern die vorhandene Website.

Sie soll verstanden, stabil gehalten und sinnvoll weiterentwickelt werden.

Das kann für Unternehmen besonders interessant sein, die bereits eine gewachsene TYPO3 Website besitzen, aber keinen festen Entwickler im eigenen Team haben. Statt die bestehende Lösung unnötig neu aufzusetzen, kann zunächst geprüft werden, was technisch tatsächlich notwendig ist.

Denn eine gute Weiterentwicklung bedeutet nicht, möglichst viel zu verändern.

Sie bedeutet, die richtige Änderung an der richtigen Stelle vorzunehmen.