LandingPage in Mewayz
Das LandingPage-Add-On bedient die öffentliche Marketingoberfläche von Mewayz und stellt Betreibern einen CMS-gesteuerten Editor für Hero, Preise, benutzerdefinierte Seiten und den Modul-Marktplatz zur Verfügung.
Mewayz-Originalmodul — nein Mewayz stromaufwärts. Dokumentation aus der Paketquelle unter erstellt
packages/mewayz/LandingPage/.

Einführung
Das LandingPage-Add-On ist das Paket, das die **öffentliche, nicht authentifizierte** Marketingoberfläche jedes Mewayz Mieters darstellt. Die Homepage unter /, die Preisseite unter /pricing, der Add-Ons-Katalog unter /addons, die modulspezifische Marketplace-Seite unter /marketplace/{slug}, die Sicherheitsseite, die Kontakt-zum-Vertrieb-Seite, die White-Label-Reseller-Seite, die benutzerdefinierten CMS-Seiten — sie alle werden von diesem Paket gerendert.
Es erfüllt zwei parallele Zwecke:
- Standard-Haustür für Mewayz —
app.mewayz.com/, - Mandanten-Marketing-Builder — White-Label-Reseller und alle
india.mewayz.com/, southasia.mewayz.com/, und die zukünftigen WL-Reseller nutzen es alle.
Tenant mit den richtigen Berechtigungen kann die Seite über einen CMS-artigen Editor vollständig neu gestalten und umtexten unter Admin → Landingpage-Einstellungen.
So aktivieren Sie dieses Modul
LandingPage ist immer aktiv — Es wird bei jeder Mewayz-Installation mitgeliefert, da jeder Mieter eine Haustür benötigt. Es gibt keinen Add-On-Schalter dafür. Der Seitenleisteneintrag für den Editor erscheint nur für Operatoren mit dem manage-landing-page Berechtigung.
Öffentliche Seiten
| Pfad | Zweck |
|---|---|
/ | Hero, Funktionen, Statistiken, Testimonials, CTA — die Marketing-Landingpage des Betreibers |
/pricing | Alle aktiven Tarife aus dem plans Tabelle, mit Umschalter für monatlich/jährlich. FAQ-Schema als JSON-LD gerendert für Google-Rich-Vorschauen |
/addons | Durchsuchbarer Katalog aller Add-ons mit Filtern nach Suche, Kategorie und Preis; rendert ein ItemList-JSON-LD |
/marketplace/{slug} | Detailseite pro Modul — Modulbeschreibung, Screenshots, verwandte Module; dynamisch og:image |
/security | Trust-Seite mit FAQPage-JSON-LD (Compliance, Verschlüsselung, Datenverarbeitung) |
/contact-sales | Vertriebskontaktformular für Enterprise-Anfragen |
/white-label | White-Label-Reseller-Infos + Preise |
/page/{slug} | Individuelle CMS-Seiten (Datenschutzerklärung, AGB, individuelle Marketingseiten) |
/sitemap.xml, /sitemap-{type}.xml | Dynamische XML-Sitemaps |
/explore, /tools, /templates | Content-Discovery-Seiten |
POST /newsletter/subscribe | Newsletter-Anmeldung (ohne Auth) |
Landingpage-Editor
- Navigiere zu Admin → Landingpage-Einstellungen.
- Der Editor stellt die gesamte Seite als eine Reihe von Abschnitte:
- Hero (Überschrift, Unterüberschrift, CTA-Schaltflächen, Hintergrundbild)
- Funktionen (Liste von Funktionskarten mit Symbolen)
- Statistiken (Zahlen + Beschriftungen — die Live-Nutzerzahl wird automatisch eingefügt)
- Galerie (Bildraster)
- CTA (Conversion-Abschnitt in der Seitenmitte)
- Testimonials (rotierende Zitate)
- Footer (Links, Social-Icons, Kontaktinfos)
- Jeder Abschnitt hat seinen eigenen JSON-Konfigurationsblock in
config_sections. - Alle Einstellungen werden für 3.600 Sekunden in Redis zwischengespeichert — nach einem Speichern,
Sichtbarkeit umschalten, neu anordnen, Texte bearbeiten, Bilder austauschen.
der Cache wird automatisch geleert.
Erforderliche Speicherschritte
- Nehmen Sie Änderungen im Editor vor.
- Klicken Sie auf Änderungen speichern.
- Die Einstellungszeile wird aktualisiert, der Redis-Cache geleert, die öffentliche
Seite spiegelt die Änderung bei der nächsten Anfrage wider.
Marketplace-Einstellungen
Jedes Modul angezeigt über /marketplace/{slug} ist konfiguriert unter Admin → Marketplace-Einstellungen → {module}.
Modulbezogene Felder:
- Hero-Bild — Banner, das oben auf der Modulseite angezeigt wird
- Screenshots — Galerie mit Screenshots
- Beschreibung — Langform-Beschreibung (Markdown wird unterstützt)
- Funktionsliste – Stichpunkte
- Preisstufe — Welche Tarifstufe dieses Modul enthält
- Sichtbarkeits-Umschalter — Im Marktplatz-Eintrag ein-/ausblenden
Eigene Seiten
- Navigiere zu Admin → Eigene Seiten.
- Klicken Sie auf + Neue Seite.
- Felder: Schnecke, Titel, Meta-Beschreibung, Inhalt
- Die Seite ist dann live unter
/page/{slug}mit vollständigen SEO-Metadaten - Standard-CRUD gilt – Seiten können bearbeitet und gelöscht werden.
(Rich-Text-Editor).
gerendert.
Newsletter-Abonnenten
- Navigiere zu Admin → Newsletter-Abonnenten.
- Die Listenansicht zeigt jede E-Mail, die erfasst wurde über das
- Exportieren — Laden Sie die vollständige Liste als CSV herunter.
- Löschen — Zeilen einzeln entfernen.
/newsletter/subscribe öffentlicher Endpunkt, plus die Seite, von der aus sie sich angemeldet haben (Lead-Tracking).
Datenbanktabellen
Das Paket fügt vier Tabellen hinzu:
landing_page_settings– Eine Zeile pro Mandant; JSON-Abschnitte fürcustom_pages— Vom Nutzer erstellte CMS-Seitenmarketplace_settings— Marketplace-Anpassung pro Modulnewsletter_subscribers— E-Mail- + Lead-Tracking-Felder
Hero, Funktionen, Statistiken, Galerie, CTA usw.
Was Mandanten anpassen können vs. was fest codiert ist
Anpassbar (über den Editor):
- Alle sichtbaren Abschnittstexte und Bilder
- Abschnittsreihenfolge und Sichtbarkeit
- Markenkontaktdaten des Unternehmens (verwendet in Footer + Meta)
- Marktplatzseiten pro Modul
Fest codiert (liegt im Paket-Quellcode):
- Meta-Description-Vorlagen (bis Sie sie pro Seite überschreiben)
- Breadcrumb-Struktur
- JSON-LD-Schemavorlagen (Frage/Antwort für FAQ-Seiten)
- Routenstruktur (kann nicht umbenannt werden
/pricingoder/addons) - Cache-TTL von 3.600 Sekunden
Berechtigungen (Spatie)
manage-landing-page,view-landing-page,edit-landing-pagemanage-marketplace-settingsmanage-custom-pages,create-custom-pages,edit-custom-pages,manage-newsletter-subscribers,view-newsletter-subscribers,
delete-custom-pages
export-newsletter-subscribers
Zuweisen über Einstellungen → Rollen & Berechtigungen.
Betreibernotizen
- Der Live-Nutzerzahl im Statistikbereich der Startseite ist
- Hochgeladene Bilder werden in der DB auf einen einzigen Dateinamen normalisiert;
- Cloudflare-Cache: Die Produktionszonen von Mewayz speichern die Öffentlichkeit
- Für White-Label-Reseller: Landingpage-Anpassungen sind
im Cache gespeichert und automatisch aktualisiert. Versuchen Sie nicht, es manuell zu überschreiben.
die öffentliche URL wird zur Renderzeit berechnet aus der storage Symlink.
Seiten aggressiv. Nachdem Sie eine Kopieänderung veröffentlicht haben, warten Sie entweder, bis die normale TTL abläuft, oder lösen Sie eine CF-Cache-Bereinigung aus, um sie schneller live zu sehen.
auf den WL-Mandanten beschränkt durch created_by — jeder Reseller hat seine eigene Zeile in landing_page_settings. WL-Markenfarben fließen automatisch durch.