Ausgangssituation: Eine Sportmedizin- und Rehabilitationsklinik verfügt über eine veraltete einseitige Website ohne mobile Version und ohne Online-Registrierung. Ärzte geben Inhalte, Preise und Termine in das MIS ein, Anwendungen kommen jedoch mittlerweile über das Telefon und Instant Messenger, weshalb Anfragen verloren gehen und keine durchgängige Analyse erfolgt. Technische Umgebung und Themenbereich: Die Website muss neu sein, auf WordPress 6.x mit einem benutzerdefinierten Thema (ohne starke visuelle Designer), unter Berücksichtigung des medizinischen Themas – korrekte Haftungsausschlüsse, genaue Arbeit mit persönlichen Daten, hohe Geschwindigkeit auf mobilen Geräten. Hosting – Ubuntu 22.04, Nginx, PHP 8.2, MariaDB. Die Quellen befinden sich im Git-Repository. Was zu tun: - Entwerfen Sie die Struktur und stellen Sie eine Website auf WordPress zusammen: Startseite, Dienstleistungen (10–20 typische Seiten), Ärzte (Facharztkarten), Preise, über die Klinik, Kontakte, Blog (Kategorien und Tags), Seite mit Datenschutzrichtlinien, 404. - Implementieren Sie benutzerdefinierte Beitragstypen und -felder: Ärzte, Dienstleistungen, Werbeaktionen. Verbindungen – der Dienst ist an mehrere Ärzte gebunden, der Arzt – an mehrere Dienste, die Ausgabe auf der Seite soll automatisch erfasst werden. - Online-Registrierung: Integration mit MIS über REST-API (Endpunkte werden bereitgestellt, Standardschema – Erhalten einer Liste von Ärzten, Dienstleistungen, freien Terminen nach Datum, Erstellen eines Termins). Sie benötigen ein Frontend-Widget zur Erfassung auf der Service- und/oder Arztseite mit Auswahl von Filiale, Datum, Uhrzeit, sowie Bestätigung per SMS oder E-Mail (über einen Drittanbieter möglich, Schlüssel stellen wir zur Verfügung). Speichern Sie Patientendaten in der WordPress-Datenbank nur in dem für die Anwendung erforderlichen Umfang und löschen Sie personenbezogene Daten, die älter als 30 Tage sind, automatisch. - Benachrichtigungen: ein Brief an den Administrator und den Patienten mit Einzelheiten zur Aufzeichnung, wobei Integrationsfehler in einer separaten Protokolldatei auf dem Server protokolliert werden. - SEO und Analyse: CNC, Breadcrumbs, schema.org-Mikro-Markup für Organisation, MedicalClinic, Arzt, FAQ (für 3-5 Fragenblöcke), sitemap.xml-Generierung, korrekte Meta-Tags und OpenGraph. GA4 und Yandex Metrica über GTM verbinden, 3 Ereignisse einrichten – Teilnahmeformular senden, auf das Telefon klicken, auf den Messenger klicken. - Leistung und Sicherheit: Caching auf WordPress-Ebene (das Plugin ist akzeptabel, aber ohne monströse Builds), Formularschutz vor Spam (hCaptcha oder reCAPTCHA), grundlegende WP-Sicherheitsverbesserung (Deaktivieren von XML-RPC, wenn es nicht benötigt wird, Begrenzung der Anmeldeversuche), Backup-Einstellungen (das Plugin ist akzeptabel). Einschränkungen: - Sie können Elementor/WPBakery und ähnliche schwere Builder nicht verwenden. ACF Pro oder gleichwertig für Felder ist zulässig. - Design – gemäß einem vorgefertigten Figma-Layout (wir stellen es zur Verfügung), aber Sie müssen es sorgfältig adaptiv und ohne visuelle Abweichungen im Raster und in der Typografie gestalten. - Die Integration mit MIS sollte als separates WordPress-Plugin implementiert werden, um nicht vom Theme abhängig zu sein. - Persönliche Daten sollten nicht in Webprotokollen und der Client-Konsole enthalten sein. Spezifisches Ergebnis: - Bereitstellung einer neuen Website auf unserem Server und in einer Staging-Umgebung, mit der Übertragung von Inhalten aus dem bereitgestellten Dokument (wir stellen Texte und Fotos zur Verfügung) und mit verbundener Online-Aufzeichnung über die API. - Ein Repository mit dem Quellcode des Themes und des Integrations-Plugins, Anweisungen zur Bereitstellung und Aktualisierung, einer Liste der installierten Plugins und Einstellungen. Akzeptanzkriterien (messbar): 1) Google PageSpeed Insights auf Mobilgeräten – nicht weniger als 85 für die Haupt- und Serviceseiten mit leerem Cache. 2) Ein Eintrag über das Widget sollte einen Eintrag im MIS erstellen und eine Bestätigung an den Benutzer zurücksenden, einschließlich der Verarbeitung von 3 Fehlern – keine Slots, Netzwerkfehler, falsche Daten. 3) Die Site wird auf defekte Links (0 kritisch) und eine gültige sitemap.xml überprüft. 4) Ereignisse in GA4 und Metrica werden während Testaktionen aufgezeichnet. 5) Personenbezogene Daten aus Bewerbungen, die älter als 30 Tage sind, werden nach einem Zeitplan (WP-Cron oder System-Cron) gelöscht und dies wird durch das Protokoll bestätigt. Schätzung nach Zeitrahmen: Es werden 3-5 Phasen erwartet – Design von Struktur und Typen, Layout und Theme, Integrations-Plugin und Widget, SEO/Analyse/Optimierung, Endabnahme und Dokumentation.