Nicht angegeben
120 Angebote
1. Allgemeine Informationen zum Projekt
Auftraggeber: Familienfreizeitpark in Deutschland (vollständiger Name und Domain werden dem Auftragnehmer nach Projektstart bekannt gegeben)
Projektart: vollständiges Redesign und Neugestaltung der Website von Grund auf
Aktuelle Website: WordPress/Elementor, veraltet, erfordert einen vollständigen Austausch
Zielgruppe: Familien mit Kindern im Alter von 2 bis 12 Jahren, Region Deutschland mit mehreren großen Städten in der Nähe (15 bis 20 Minuten mit dem Auto)
Sprache der Website: Hauptsächlich Deutsch (DE), zusätzlich Englisch (EN), separate Sprachversion
CMS: nach Ermessen des Entwicklers, WordPress mit benutzerdefiniertem Theme, Webflow oder headless CMS. Elementor nicht verwenden.
Domain: bestehend, wird ohne Änderung übertragen
Abgabetermin: nach Vereinbarung mit dem Auftraggeber
2. Ziele und Schlüssel-KPIs
Die neue Website soll drei strategische Funktionen erfüllen: Die Atmosphäre des Parks als immersives Abenteuer vermitteln, nicht eine Liste von Dienstleistungen, sondern ein Eintauchen in die Themenwelt. Die Konversion maximieren: Der Besucher der Website sollte in weniger als 3 Klicks von jeder Seite aus eine Buchung vornehmen können. Ein einwandfreies mobiles UX gewährleisten, über 60% des Traffics werden von mobilen Geräten erwartet. KPI #1: Zeit bis zum ersten Klick auf "Buchen" nicht mehr als 10 Sekunden nach dem Laden der Startseite
KPI #2: Page Speed Score (Google PageSpeed Insights) mindestens 85 auf Mobilgeräten, mindestens 90 auf Desktop
KPI #3: Absprungrate (Bounce Rate) unter 45%
KPI #4: Korrekte Darstellung in allen modernen Browsern (Chrome, Firefox, Safari, Edge) und auf iOS/Android
3. Arbeitsumfang
3.1 Seiten und Abschnitte
Minimaler Satz an Seiten: Startseite: Hero-Sektion, Ankündigung der Live-Show am Wochenende, Top 5 Attraktionen, Google-Bewertungen, CTA-Block Katalog der Attraktionen mit Altersfilter (0 bis 3 / 3 bis 6 / 6 bis 12 Jahre), Karten mit Fotos und Videos Geburtstags-Pakete, Beschreibung plus Konfigurator Aktuelle Aktionen und saisonale Veranstaltungen, jede mit ihrer eigenen visuellen Karte Preise, Tabelle plus Widget für die Online-Buchung (Integration mit einem externen Buchungssystem) Restaurant, Menü und Atmosphäre Fotogalerie plus eingebetteter Instagram-Feed Über den Park, Regeln, FAQ (ohne Wiederholung der Regeln) Kontakte, Google Maps-Karte, Kontaktformular, Öffnungszeiten, klickbare Telefonnummer und E-Mail Spiegel aller Seiten in englischer Sprache 3.2 Was von der aktuellen Website entfernt werden muss Alle Texte zu COVID-19-Beschränkungen (2021 bis 2022), einschließlich Footer FAQ mit Fragen zu den Kosten der Webseitenerstellung (fremder Inhalt) Veralteter Copyright-Jahr, ersetzen durch aktuelles Nicht funktionierende Elementor-Popup-Buttons Veraltete Benachrichtigungen über die Wiedereröffnung nach den Beschränkungen Wiederholung der Parkregeln im FAQ-Bereich
4. Funktionale Anforderungen
P1 = kritisch für den Start, P2 = wünschenswert in v1.0, P3 = mögliche Nachbesserungen später
4.1 Hero-Sektion (Startseite)
P1, Fullscreen Video Hero: Autoplay-Video ohne Ton (stumm, Schleife), 100vw auf 100vh. Bei Klick Ton aktivieren. Über dem Video kurzer Slogan und CTA-Button.
P1, Textschicht über dem Video: H1-Überschrift, Unterüberschrift plus Buttons "Buchen" und "Mehr erfahren". Schriftart lesbar auf jedem Hintergrund.
P1, Sticky Navigation: Navigationsleiste bleibt beim Scrollen oben fixiert, Hintergrund wechselt von transparent zu dunkel beim Scrollen.
P1, Sticky CTA-Button: Button "Buchen" immer sichtbar, auf Desktop im Header, auf Mobilgeräten eine feste Leiste am unteren Bildschirmrand.
P2, Scroll-Animationen: Elemente erscheinen mit CSS-Animation (fade in plus slide up) beim Scrollen. Bibliothek Intersection Observer oder AOS.js. Keine schweren 3D-Bibliotheken.
4.2 Attraktionen
P1, Karten der Attraktionen: Foto/Video, Name, kurze Beschreibung, Symbol für Altersbeschränkung, Button "Mehr erfahren"
P1, Altersfilter: Kundenfilter ohne Seitenneuladen, Implementierung CSS-Klassen plus Vanilla JS oder Vue/React-Komponente
P1, Detailseite der Attraktion: eigene URL, großes Foto/Video, vollständige Beschreibung, Größen-/Altersbeschränkungen, Buchungsbutton
P2, Kurzvideo: 15 bis 30 Sekunden Clip für jede Attraktion, Autoplay bei Hover auf Desktop oder Tap auf Mobilgeräten
4.3 Buchungssystem
P1, Integration mit externem Buchungssystem: Widget wird inline (iframe oder JS-Embed) auf den Seiten Preise und Geburtstag eingebettet, ohne in einem neuen Tab zu öffnen
P1, mehrstufiger Buchungsprozess: Schritt-für-Schritt-Assistent, Besuchstyp, Datum/Uhrzeit, Anzahl der Gäste, Bestätigung, Fortschrittsbalken erforderlich
P1, Erklärung der Zeitfenster: Info-Block neben der Auswahl der Uhrzeit
P2, Live-Verfügbarkeit der Zeitfenster: API-Anfrage an das Buchungssystem, Anzeige von belegten/freien Zeitfenstern in Echtzeit
4.4 Geburtstagskonfigurator
P1, mehrstufiger Konfigurator: Alter des Geburtstagskindes, Anzahl der Kinder, Auswahl des Pakets, zusätzliche Optionen, Auswahl des Datums, Anfrageformular oder direkte Buchung
P1, dynamische Preisberechnung: wird in Echtzeit bei Änderung der Parameter aktualisiert, ohne Neuladen
P2, endgültige Zusammenfassung: Zusammenfassende Karte der Auswahl im letzten Schritt mit Buttons "Anfragen" und "Direkt buchen"
4.5 Vertrauen und soziale Bestätigung
P1, Google Reviews-Widget: mindestens 5 Bewertungen, durchschnittliche Bewertung, Sterne, Platzierung auf der Startseite über dem CTA-Buchungsblock
P1, Instagram-Feed: eingebetteter Feed der letzten 9 bis 12 Posts über die offizielle API oder Widget, Link zum Konto
P2, Besucherzähler: animierter Zähler
4.6 Zusätzliche funktionale Blöcke
P1, Live-Status "jetzt geöffnet/geschlossen": automatische Markierung basierend auf den Öffnungszeiten
P1, klickbare Kontakte: Telefon und E-Mail als aktive Links, unbedingt im Header und auf der Kontaktseite
P2, interaktive Karte des Parks: SVG oder Image Map mit klickbaren Zonen der Attraktionen
P2, Auslastungs-Tracker: visueller Indikator der erwarteten Auslastung des Parks
P2, Countdown bis zur Veranstaltung: Widget Countdown bis zur nächsten saisonalen Veranstaltung
P3, separater Abschnitt für Abendveranstaltungen: Seite oder Abschnitt mit eigenem visuellen Stil und Buchungsbutton
5. Nicht-funktionale Anforderungen
5.1 Leistung LCP nicht mehr als 2,5 Sekunden auf Mobilgeräten (3G schnell) CLS weniger als 0,1 FID/INP weniger als 100 ms Google PageSpeed Score mindestens 85 mobil, mindestens 90 Desktop Bilder: WebP-Format plus Fallback JPEG, Lazy Loading, srcset Videos: Streaming über CDN oder YouTube/Vimeo-Embed, keine schweren MP4 auf dem Hosting speichern 5.2 SEO Schema.org: LocalBusiness plus OpeningHoursSpecification plus Event Meta-Tags: einzigartige Titel (nicht mehr als 60 Zeichen) und Beschreibungen (nicht mehr als 155 Zeichen) auf jeder Seite Hreflang für den Sprachumschalter Canonical URL auf jeder Seite Sitemap.xml automatisch generiert Konfiguriertes robots.txt 5.3 Barrierefreiheit WCAG 2.1, Level AA als Mindeststandard Alt-Attribute sind für alle Bilder erforderlich Kontrast Text/Hintergrund mindestens 4,5 zu 1 Vollständige Navigation mit der Tastatur ARIA-Attribute auf allen interaktiven Elementen 5.4 Sicherheit HTTPS ist erforderlich, Redirect von HTTP DSGVO/GDPR: Cookie-Banner (Consent Management), aktuelle Datenschutzrichtlinie CSRF-Schutz, Honeypot oder reCAPTCHA v3 auf allen Formularen Alle Abhängigkeiten auf aktuelle Versionen, ohne bekannte Sicherheitsanfälligkeiten 5.5 CMS und Bearbeitbarkeit Texte, Preise, Öffnungszeiten, Fotos sind über das CMS ohne Entwicklerbearbeitung bearbeitbar Erstellung/Archivierung von Aktionen und Veranstaltungen über die CMS-Oberfläche Automatische Aktualisierung des Instagram-Feeds über die API Videoanleitung (10 bis 15 Minuten) zur Arbeit mit dem CMS, obligatorisches Deliverable
6. Design-System
6.1 Farbpalette: Hauptfarbe tiefes Grün, sekundäre Farbe mittleres Waldgrün, Akzentfarbe Rot für CTA, hellgrün für Hintergrundkarten, beige für texturierte Akzente, dunkel für den Haupttext, weiß
6.2 Typografie: ausdrucksstarker Display-Schrift für Überschriften (im Abenteuerstil), lesbare neutrale Sans-Serif für den Haupttext, minimale Größe 16px Body, 14px Caption, Zeilenhöhe 1,5 bis 1,7
6.3 Bilder und Medien: nur echte Fotos, keine Stockfotos verwenden, WebP-Format, mindestens 1920px für Hero, 800px für Karten, Video-Hero nicht länger als 30 bis 60 Sekunden in Loop-Version, alle Bilder mit Veröffentlichungsrecht
6.4 Animationen: Hover-Effekte sanft (scale 1.03 auf Karten), Scroll-Animationen fade in plus translateY, nur transform und opacity für GPU-Beschleunigung
7. Erwartete Ergebnisse Design-Layouts in Figma: Desktop plus mobile Ansicht aller Seiten (Desktop 1440px, mobil 375px) Responsive Layout: Breakpoints 375 / 768 / 1024 / 1440px, Mobile-First-Ansatz Fertige Website auf Staging-Domain zur Abnahme, nach Genehmigung Deployment auf die Live-Domain CMS-Einrichtung: alle bearbeitbaren Bereiche eingerichtet, testweise ausgefüllt Videoanleitung (10 bis 15 Minuten) zur Verwaltung von Inhalten Grundlegende SEO-Einstellungen: Meta-Tags, Schema, Sitemap, Verbindung zur Google Search Console Installation von Google Analytics 4 plus Google Tag Manager, Einrichtung von Ereignissen (Klick CTA, Formularübermittlung, Seitenaufruf) Cross-Browser- und Cross-Device-Tests, PageSpeed Insights-Bericht vor der Abgabe Übergabe des Quellcodes (Git-Repository) an den Auftraggeber nach der finalen Zahlung 8. Abnahmekriterien Alle P1-Anforderungen sind umgesetzt und getestet PageSpeed Score mindestens 85 mobil, durch Screenshot bestätigt Korrekte Darstellung auf iPhone (Safari), Android (Chrome), iPad, MacBook, Windows (Chrome, Edge, Firefox) Das Buchungsformular sendet erfolgreich eine Anfrage und sendet eine Bestätigung Google Reviews werden korrekt geladen Instagram-Feed wird automatisch aktualisiert Alle Links funktionieren, keine 404-Fehler Cookie-Banner entspricht DSGVO, GDPR Inhalte im CMS sind ohne Entwicklerbearbeitung bearbeitbar