fmld.at
Für den Kunden wurde eine komplexe Migration einer alten, individuell programmierten PHP-Website zu einer modernen WordPress-Lösung mit Katalogfunktion umgesetzt.
Dabei musste zunächst die SQL-Datenbankstruktur durch Analyse des Quellcodes und der Datenbanktabellen rekonstruiert werden, um die Inhalte korrekt zu übernehmen.
Das neue System bietet GUI-basierte Verwaltung, WooCommerce als deaktivierten Produktkatalog, SEO-Optimierung mit Yoast, sowie die Integration vorhandener JavaScript-Funktionen.
Die Installation erfolgte auf einem internen Windows-Server mit eingeschränkten Rechten, was eine enge Abstimmung mit dem Netzwerktechniker erforderte.
WordPress-basierte Website mit Katalogfunktion
Kundenanforderungen
Der Kunde beauftragte die Migration einer veralteten, individuell entwickelten PHP-Website („Legacy System“) in eine moderne WordPress-Lösung.
Die neue Website sollte vollständig über eine grafische Benutzeroberfläche (GUI) steuerbar sein, eine Katalogfunktion für Produkte bieten und On-Page-SEO-Optimierungen durch eine externe Agentur ermöglichen. Eine Shop-Funktion war nicht gewünscht – Produkte sollten ausschließlich präsentiert, nicht verkauft werden.





Umsetzung
Zu Beginn wurde eine umfassende Analyse der bestehenden Systemarchitektur durchgeführt. Da keine dokumentierte Datenstruktur vorlag, war es notwendig, die MySQL-Datenbankstruktur manuell zu studieren und mit der PHP-Codebasis abzugleichen, um die internen Datenbeziehungen und Tabellenlogik zu rekonstruieren.
Auf Basis dieser Erkenntnisse wurden alle relevanten Inhalte direkt aus der MySQL-Datenbank extrahiert, in Textdateien ausgelagert und anschließend nach der WordPress-Installation importiert – teils über SQL-Insert-Statements direkt in die entsprechenden Tabellen, teils mithilfe des Plugins All Import.
Das vorherige, individuell entwickelte System war in mehrfacher Hinsicht problematisch:
- Hardcodierte Bildpfade und CSS-Anweisungen, die nur durch den ursprünglichen Entwickler bearbeitet werden konnten
- Fehleranfälligkeit durch veralteten Code (z. B. nicht funktionierende Uploads)
- Nicht SEO-kompatible Bildergalerien, da sie ausschließlich in JavaScript umgesetzt und daher nicht von Suchmaschinen indexiert wurden
- Fehlende Wartbarkeit, da der Kunde nach dem Ende der Zusammenarbeit mit dem ursprünglichen Entwickler keine Änderungen mehr selbst durchführen konnte
Nach einer Präsentation der Möglichkeiten von WordPress entschied sich der Kunde für eine vollständige Migration. Die gewünschte GUI-Steuerung für Schriftarten, Bilder und Drag-&-Drop-Galerien ließ sich problemlos umsetzen.
Für die Katalogfunktion wurde WooCommerce verwendet – allerdings mit deaktivierten E-Commerce-Funktionen wie Warenkorb und Checkout. Dadurch kann der Kunde seine Produkte präsentieren, behält aber die Option, das System später mit minimalem Aufwand in einen vollwertigen Onlineshop umzuwandeln.
Eine zusätzliche Herausforderung stellte die Hosting-Umgebung auf einem hausinternen Windows-Server dar, der nur eingeschränkte Zugriffsrechte bot – sowohl für WordPress als auch für mich als Entwickler. Dies erforderte eine enge und kontinuierliche Abstimmung mit dem internen Netzwerktechniker, um eine stabile und sichere Installation zu gewährleisten.
Die On-Page-SEO-Funktionalität (z. B. Bildbeschreibungen, saubere Überschriftenhierarchie, „sprechende URLs“) wurde durch WordPress abgedeckt und mit dem Plugin Yoast SEO weiter optimiert.
Schließlich wurden bestehende JavaScript-Funktionen zur Erfassung von Kunden-E-Mails, die der Kunde unbedingt beibehalten wollte, in das neue Theme integriert. Diese wurden sorgfältig über Custom Code eingebunden, um sowohl Funktionalität als auch Stil des ursprünglichen Systems zu erhalten.
You must be logged in to post a comment.