Projekt · Reiseportal

welovezypern

Reisemagazin über Zypern mit Urlaubstipps, Infos zum Auswandern und Ratgebern zum Leben auf der Insel.

Screenshot der Startseite von welovezypern, Reiseportal
Rolle
Konzept, Umsetzung & Betrieb
Relaunch
Mai 2026
Leistungen
Migration, Design, Entwicklung
Technik
PHP · MySQL · JavaScript

Ausgangslage

Ein Zypern-Magazin in einem fremden System

welovezypern lag in einer eigenen Altdatenbank mit 1.176 Artikeln in 42 Kategorien. Die Bilder lagen auf dem alten Server, die Adressen folgten einer verschachtelten Ordnerstruktur aus Kategorie und Beitrag.

Redaktionell war der Bestand gut, technisch aber eine Sackgasse. Neue Funktionen wie Consent-Layer, Bildgenerierung oder Cross-Links zwischen meinen Portalen hätten dort jedes Mal einzeln gebaut werden müssen.

Gleichzeitig existierte mit weloveurlaub bereits ein Reisemagazin auf meinem CMS. Zypern brauchte kein eigenes System, sondern denselben Unterbau mit eigener Marke.

Ziel & Rahmenbedingungen

Alles mitnehmen, auch die alten Adressen

Der Umzug sollte den kompletten Bestand übernehmen, Artikel, Kategorien und Bilder, ohne redaktionelle Nacharbeit. Die Inhalte stammen von der Redaktion und werden beim Import nicht verändert.

Wichtiger als das Design war die Erreichbarkeit. Jede alte Adresse aus der Ordnerstruktur musste nach dem Umzug auf ihrem neuen Ziel landen, ohne Umwege und ohne Kette.

Entscheidungen

Vier Entscheidungen für den Umzug

Der Umzug lief nach demselben Muster wie bei den anderen Altbeständen, mit einer Ausnahme beim Design.

Eigene Datenbank, gemeinsamer Code

Jede Website auf der Plattform hat ihre eigene Datenbank und ihre eigene Umgebungsdatei, aber denselben Code-Stand. So kann welovezypern eigene Inhalte, eigene Einstellungen und ein eigenes Favicon haben und trotzdem von jeder Verbesserung am CMS profitieren.

Flache Adressen mit 301 aus der alten Struktur

Die Artikel liegen jetzt flach unter ihrem Slug. Die verschachtelten Alt-Adressen mit Kategorie-Ordner leiten per 301 auf die neue Adresse weiter. Der Router prüft solche Pfade, bevor er einen 404 ausgibt.

Bilder herunterladen statt verlinken

Alle Beitragsbilder wurden vom alten Server geholt und liegen lokal je Artikel, mit Titelbild und Abschnittsbildern als JPG und WebP. Ein Verweis auf das alte System hätte den Umzug nur halb gemacht.

Design von weloveurlaub erben

welovezypern nutzt dieselben Design-Tokens wie weloveurlaub und unterscheidet sich über Logo, Favicon und Kategorie-Hero. Das spart eine eigene Designlinie und hält beide Magazine wartbar.

Technische Umsetzung

Import, Bilder, Weiterleitungen

Import aus der Altdatenbank

Ein Import-Skript liest Artikel und Kategorien aus der Legacy-Datenbank und schreibt sie in das Schema der Plattform. Die Bodys bleiben unverändert, nur Struktur und Verknüpfungen entstehen neu.

Bilder in mehreren Durchläufen

Die Bilder kamen über ein eigenes Skript und eine Schleife, die den Download in Etappen abarbeitet. Sie liegen nach Artikel sortiert lokal auf dem Server und werden nicht über Git ausgeliefert, sondern beim Deploy separat übertragen.

Weiterleitungen als Migration

Die 301-Weiterleitungen der alten verschachtelten Adressen stehen als eigene Migration in der Versionsverwaltung. Damit ist nachvollziehbar, welche Adresse wohin zeigt, und der Stand lässt sich jederzeit erneut anwenden.

Marke statt Designprojekt

Design-Tokens, Consent-Layer und Kategorie-Hero kamen als Migrationen von weloveurlaub. Eigenständig sind Logo, Favicon und die Sprache der Rechtstexte. Ein Cross-Link führt bewusst nur an einer starken Stelle zum Schwestermagazin.

Einblicke

So sieht es aus

welovezypern.de/auswandern-nach-zypern
Screenshot welovezypern.de/auswandern-nach-zypern am Desktop
Der Themenbereich Urlaub in Zypern am Desktop und die Startseite auf dem Smartphone.
Mobile Ansicht von welovezypern
Screenshot welovezypern.de/urlaub-in-zypern
Eine Kategorieseite führt in ihr Thema ein und listet die zugehörigen Beiträge.
Screenshot welovezypern.de/zypern-linksverkehr-alles-was-du-wissen-musst
Ein übernommener Artikel unter seiner flachen Adresse, die alte verschachtelte Adresse leitet weiter.
Screenshot welovezypern.de/schulferien-und-feiertage-in-zypern
Sonderfall Kalenderübersicht: eine Serviceseite, die eher nachgeschlagen als gelesen wird.

Das Ergebnis

Ein Magazin, zwei Schwestern

1.176
übernommene Artikel
42
Kategorien
1.225
Seiten in der Sitemap

Stand der Zahlen 15. September 2026

Der Bestand ist vollständig auf der Plattform angekommen und wird dort weitergepflegt. Zypern-Themen liegen in vier Bereichen, von Urlaub über Wissenswertes bis zum Auswandern.

Weil welovezypern denselben Unterbau nutzt wie weloveurlaub, greifen neue Funktionen sofort für beide Magazine, vom Consent-Layer bis zur Bildpipeline.

Was ich daraus mitnehme

Was ich bei Umzügen anders mache

  • Adressen zuerst planen. Das Weiterleitungskonzept entsteht vor dem Import, nicht danach. Sonst fehlt am Ende die Liste, welche alte Adresse auf welches Ziel zeigt.
  • Bilder gehören mit umgezogen. Ein Verweis auf den alten Server funktioniert genau so lange, bis dort jemand aufräumt.
  • Design erben spart Pflege. Zwei Magazine mit denselben Tokens und unterschiedlichen Marken sind deutlich wartbarer als zwei eigene Designlinien.
  • Deployment in zwei Teilen denken. Datenbank und Bilder wandern getrennt. Beides gleichzeitig über Git zu schieben, wäre an der Größe gescheitert.

Häufige Fragen

Häufige Fragen zum Umzug aus einem Altsystem

Wie zieht man tausend Artikel um, ohne sie zu verändern?

Über ein Skript, das direkt aus der Altdatenbank liest und in das neue Schema schreibt. Die Texte bleiben unangetastet, neu entstehen nur Struktur, Kategorien und Verknüpfungen. So lässt sich der Import beliebig oft wiederholen, bis das Ergebnis stimmt.

Was passiert mit den alten URLs?

Sie bekommen eine 301-Weiterleitung auf die neue, flache Adresse. Die Weiterleitungen stehen als Migration in der Versionsverwaltung, und der Router prüft sie, bevor er einen 404 ausliefert.

Braucht jede Website eine eigene Datenbank?

Auf meiner Plattform ja. Gemeinsamer Code, getrennte Daten. Das verhindert, dass Inhalte zwischen Websites durchschlagen, und erlaubt jeder Seite eigene Einstellungen.

Warum sieht welovezypern aus wie weloveurlaub?

Weil beide dieselben Design-Tokens nutzen. Unterschiedlich sind Logo, Favicon und die Hero-Gestaltung der Kategorien. Dadurch bleibt der Pflegeaufwand für zwei Reisemagazine überschaubar.

Wie kommen die Bilder auf den neuen Server?

Ein Skript lädt sie vom alten System und legt sie je Artikel ab, als JPG und WebP. Beim Deployment wandern sie getrennt vom Code auf den Server, weil sie für die Versionsverwaltung zu groß sind.

Eingesetzt

Leistungen & Technik

Leistungen

DatenmigrationBild-MigrationWeiterleitungenTheme-Anpassung

Technik

PHPMySQLShell-SkripteCloudflare

Marketing & KI

SEOConsent-ManagementClaude Code

Ein ähnliches Projekt geplant?

Von der Idee über die Technik bis zur Sichtbarkeit — sprich mich gern an.

Kontakt aufnehmen