Umzug zu einem WordPress-Multisite-Netzwerk? - In diesem Gastbeitrag erklärt sich MemberPress-Erfinder und Unternehmer Jan Czichos bereit, die Lektionen zu teilen, die sein Team bei seiner eigenen Migration gelernt hat. Schauen Sie ihn sich an, wenn Sie Ihre MemberPress-Datenmigration zu einer einfachen Angelegenheit machen wollen.
Migrationsszenario: Vom Abwanderungsort zum Zielstaat
Jedes Migrationsszenario ist anders, je nach den zugrunde liegenden Motiven und Zielen.
In unserem Fall hatten wir 3 Hauptziele:
- Unternehmensziel: Umstellung auf ein WP-Multisite-Netz zur einfachen Einbindung von Partnern in eine gemeinsame Plattform,
- Finanzielles Ziel: Schaffen Sie einen Prozess mit minimalem Wartungs- und Verwaltungsaufwand.
- Marketingziel: Erstellen Sie zusätzliche SEO-Vorteile.
Vor diesem Hintergrund führen wir Sie durch unsere Ausgangssituation und den Zielzustand, damit Sie sich ein Bild vom technischen Umfang der Migration machen können.
Wo wir angefangen haben
Eine WordPress-Single-Site mit Member Press (MP) Pro, die es den Kunden ermöglicht,:
- Profitieren Sie von MP-Premiumfunktionen wie MP-Kursen für den Verkauf digitaler Produkte.
- Ihre Buchhaltung mit Hilfe eines PDF-Rechnungszusatzes in Übereinstimmung mit den lokalen gesetzlichen Anforderungen (Deutschland) zu halten.
Zielstaat
Wir wollten auf ein WordPress-Multisite-Netzwerk umsteigen, das weiterhin alle Premium-Funktionen für Kunden unterstützt, aber auch
- Ermöglicht es Vermarktern (Partnern), dem Netzwerk beizutreten.
- Ermöglicht es ihnen, ihre eigenen digitalen Marketingdienste für Kunden zu starten.

Sie können mehr über Anwendungsfälle für WordPress-Multisites in unserem Projektzusammenfassungsartikel.

Zusätzliche lokale Anforderungen können Migrationen kompliziert machen
Bedienen Sie Kunden, die nicht Englisch als Hauptsprache sprechen? Wenn ja, stehen Sie möglicherweise vor folgenden Problemen zusätzliche Anforderungen die Ihr Zielstaat unterstützen/erfüllen muss.
Die folgenden lokalen Anforderungen hatten einen direkten Einfluss auf die Zeitplan für die MigrationDer Aufwand und das Ausmaß, in dem wir auf den Support von Memberpress angewiesen waren:
- Benutzerdefinierte Felder und benutzerdefinierte Übersetzungseinstellungen
- Benutzerdefinierte (Rechnungs-)Vorlage
- Benutzerdefinierte Benennungskonvention für Rechnungsnummern
- die deutschen Rechnungslegungsvorschriften und die Anforderung, die Transaktionshistorie bis ins Jahr 2020 zurückzuverfolgen
- MP läuft auf der Unterseite des Multisite-Netzes
- Deutsche gesetzliche Anforderungen an den Checkout-Prozess und den Datenschutz.
Support-Ressourcen, Migrationsprozess und Tools
Manchmal kann die Suche nach den richtigen Ressourcen zeitaufwändig sein und den Zeitplan für die Migration in die Länge ziehen. Um dies zu vermeiden, haben wir eine Liste von Ressourcen und Tools zusammengestellt, die wir bei unserer Migration erfolgreich eingesetzt haben.
Aus der Boxkonnten wir auf die folgenden Ressourcen von MemberPress zurückgreifen:
- Support-Site - insbesondere die Migrieren & Importieren Übersicht.
- Dieser hilfreiche Artikel zur Migration von Inhalten.
- Diese sehr klaren und nützlichen Video-Tutorials.
Lassen Sie uns nun über den Prozess (und die Werkzeuge) sprechen, die wir für die Migration von MP verwendet haben:
- Konfigurieren Sie die MP-Einstellungen einschließlich benutzerdefinierte Felder und Zahlungsmöglichkeiten.
- Migrieren Sie Dankeschön, Konto, Anmeldung, Gruppeund Mitgliedschaft Seiten (WordPress-Standard-Importer).
- Migrieren Sie den Inhalt von benutzerdefinierten E-Mail-Vorlagen (Kopieren und Einfügen).
- Importieren Mitgliedschaften, Regelnund Mahnungen (WordPress-Standard-Importer).
- Importieren Mitglieder, Abonnements, und Transaktionen (MP-Importeur).
- Verschieben Sie die Übersetzungsdateien in das Verzeichnis /../plugins/mepr-i18n Ordner (FTP-Client).
- Verschieben Sie die benutzerdefinierte(n) Vorlagendatei(en) in das Verzeichnis /../plugins/memberpress-pdf-invoice/app/ansichten/konto/invoice Ordner (FTP-Client).
- Stellen Sie benutzerdefinierte Filter und Aktionen im Child-Theme der Multisite-Unterwebsite wieder her (Visual Studio Code).
- Wiederherstellung der kontinuierlichen Integration (CI) für PDF-Rechnungen (Visual Studio-Code).
- Kurse und Lektionen importieren (WP All Export Plugin und MP-Importer).
Der Prozess und die Tools haben bei uns perfekt funktioniert und sollten für die meisten MemberPress-Datenmigrationen zu einer WP-Multisite ausreichen.
Wir haben dabei eine Reihe von Erfahrungen gesammelt, die wir mit Ihnen teilen möchten, damit Ihre nächste Migration noch reibungsloser verläuft.
Gelernte Lektionen: 5 potenzielle Hindernisse und entsprechende Lösungen
1. Spracheinstellungen
Kontext
Wir haben MP nicht auf der Hauptseite des Multisite-Netzwerks installiert.
Straßensperre
Die Spracheinstellung funktionierte nicht ohne Weiteres.
Lösung
Schritt 1: Ändern Sie das Dateiverzeichnis von /plugin/mepr-i18n/ zu /plugin/memberpress/i18n.

Schritt 2: Aktualisieren Sie die Sprachdateien auf die neue Version.
Schritt 3: Migrieren Sie die Übersetzungsdaten in die aktualisierten Sprachdateien.
Schritt 4: Aktivieren Sie die Großbuchstabenregel für den Begriff "Wochen" (vorläufige Korrektur in MemberPress).
Gelernte Lektionen
Warten Sie nicht mit der Durchsicht der Aktualisierungshinweise für MP-Versionen. Prüfen Sie sie, sobald sie verfügbar sind.
2. Abrechnungszeitraum
Kontext
In Deutschland haben wir zusätzliche Anforderungen an die Rechnungslegung. In jeder Rechnung muss der Zeitraum der Leistungserbringung angegeben werden.

Straßensperre
Obwohl wir Probleme mit dieser zusätzlichen Überlegung erwartet hatten, gab es tatsächlich keine Hindernisse. Die Wiederherstellung des benutzerdefinierten Filters im Child-Theme der Multisite-Unterwebsite funktionierte einwandfrei.
3. Thema Stile
Kontext
Wir gestalten das Kursmaterial (Premium-Inhalte) unter Verwendung des Corporate Designs unserer Kunden, damit es mit den nicht eingeschränkten Inhalten der Website übereinstimmt.
Straßensperre
Die Stylesheets des WordPress-Themas, einschließlich der Unternehmensfarben, Schriftarten und Textstile, wären nicht von der Stange erhältlich.
Lösung
Manuelles Einreihen der Stylesheets des WordPress-Themes durch Hinzufügen eines Filters auf das Child-Theme der Multisite-Unterwebsite.
Gelernte Lektionen
Die Support-Teams von MemberPress und dem Theme-Entwickler waren mehr als glücklich, uns bei der Erstellung einheitlicher Theme-Stile zu helfen.
4. Rechtliche Anforderungen
Kontext
Es gibt zwei rechtliche Anforderungen, denen wir Rechnung tragen mussten:
- Vor dem Kauf müssen die Nutzer Zugang zu den Allgemeinen Geschäftsbedingungen (AGB) und der Datenschutzerklärung haben.
- Um die Einhaltung der lokalen Datenschutzbestimmungen zu gewährleisten, dürfen Google-Schriftarten nicht von Googles Server geladen werden.
Straßensperre
Die Google-Schriftarten mussten von unserem eigenen Server geladen werden.
Lösung
Schritt 1: Stellen Sie einen Filter im Child-Theme der Multisite-Unterseite wieder her, der ein zusätzliches ToS-Kontrollkästchen im ersten eines zweistufigen Checkout-Prozesses anzeigt.

Schritt 2: Speichern Sie Google-Schriftartendateien auf Ihrem eigenen Webserver und fügen Sie zwei Filter zum Child-Theme der Multisite-Unterwebsite hinzu. Der MemberPress-Support hat uns einen benutzerdefinierten Filter zur Verfügung gestellt, um uns zu helfen.

Gelernte Lektionen
Die allgemeine Aktivierung von benutzerdefinierten Schriftarten für MP aktiviert nicht automatisch benutzerdefinierte Schriftarten im PDF-Rechnungs-Add-on!
5. Format der Rechnungsnummer
Kontext
Bewährte Buchhaltungspraktiken empfehlen eine Namenskonvention für Rechnungsnummern, die das laufende Jahr enthalten.
Wir wollten in der Lage sein, Rechnungen aus früheren Jahren mit dem neuen System neu auszustellen, ohne die Rechnungsdaten vergangener Transaktionen zu ändern.
Straßensperre
Während des Standardmigrationsverfahrens erstellt der MP-Importer neue Transaktions- und Rechnungsnummern, wenn er Transaktionen migriert.
Dies hatte zur Folge, dass PDF-Rechnungen aus früheren Jahren nicht mehr die ursprüngliche Rechnungsnummer enthielten.
Die Einstellungen für das MP-Rechnungsnummernformat sind wie folgt:

Lösung
Wir migrierten die Transaktions- und Rechnungsdaten mit den Standardwerkzeugen aus unserem PHPMYAdmin Datenbank.
Gelernte Lektion
Wenden Sie sich an den MP Premium Support, bevor Sie Transaktionen und Rechnungsnummern migrieren!
Wenn Sie Tipps oder Vorschläge haben, die Sie dieser Liste hinzufügen möchten, teilen Sie diese mit der MemberPress-Community in den Kommentaren unten.
3 Gründe für die Nutzung von Premium Support
Nur sehr wenige Unternehmen haben Zugang zu einem Team, das über alle erforderlichen Fähigkeiten und Kenntnisse verfügt, um eine nahtlose Migration zu einer Multisite durchzuführen.
Deshalb empfehlen wir, die Support-Teams in vollem Umfang zu nutzen und Premium-Dienste von bestehenden Partnern in Anspruch zu nehmen. Hier sind drei Dinge, die für den reibungslosen Ablauf unserer Migration ausschlaggebend waren.
1. Multisite-Fachwissen nutzen
Für die Datenmigration in ein WordPress-Multisite-Netzwerk sollten Sie unbedingt die Unterstützung Ihres Web-Host!
Beispiel: Bei der Migration von einer WordPress-Einzel- zu einer Multisite mussten wir mit einer etwas anderen Datenbanktabellenstruktur umgehen. Die Site-ID der entsprechenden Multisite-Unterseite wird Teil des Tabellennamens.

Wir erhielten wertvolle Hinweise und Unterstützung, wie wir MP-Tabellen zwischen unserer WP-Hauptseite und unserer Unterseite verschieben können.
2. Admin-Zugang delegieren
Wir haben Zeit gespart und die Migration deutlich beschleunigt, indem wir den Support-Mitgliedern von MP direkten Zugang zur Multisite ermöglicht haben.
Beispiel: MP-Unterstützung:
- Überprüfen Sie die Ergebnisse der Datenmigration.
- Detaillierte Berichte bis hinunter auf die Ebene der Datenbanktabellen.

So konnten wir mit minimalem Aufwand eine Datenbereinigung und -korrektur durchführen.
Auch das Support-Team hat sich Mühe gegeben. Sie erstellten Testdatensätze und prüften, ob die fortlaufende Nummerierung funktionierte.
Ein großes Lob an das MP-Supportteam, das unsere Erwartungen übertroffen hat!
3. Kontakt und Zusammenarbeit mit dem Product Owner
Nutzen Sie die Unterstützung der Entwickler bei der Anpassung Ihrer MP-Installation. Der Zugang zu Produktentwicklern war eines unserer Hauptkriterien für die Wahl von MP.
Wie wir in dieser Partnerschaft zusammenarbeiten:
- Wir haben sehr viel Zeit investiert, um unsere lokalen Anforderungen zu veranschaulichen und zu beschreiben.
- MP würdigt diesen Aufwand, indem es die Spezifikation an den richtigen Produktentwickler weiterleitet und dann mit einem Lösungsvorschlag antwortet, der vorab getestet wurde.

Schlussfolgerung
Wir hoffen, dass unser Bericht aus erster Hand über die Migration von Daten von MemberPress auf ein WordPress-Multisite-Netzwerk war hilfreich und informativ.
Mit den Tipps, die wir Ihnen gegeben haben, sollten Sie sich bei der Umstellung auf ein Multisite-Netzwerk sicherer fühlen. Der Prozess der Datenmigration ist nicht so beängstigend, wie er zunächst erscheinen mag.
Wir sind sicher, dass Ihr MemberPress Datenmigration wird ein reibungsloser und erfolgreicher Prozess sein, wenn Sie die von uns beschriebenen Schritte befolgen. Viel Glück auf Ihrem Weg!
Möchten Sie uns Ihre Erfahrungen mit der Migration zu einem Multisite-Netzwerk mitteilen? Lassen Sie es uns in den Kommentaren unten wissen.

Holen Sie sich MemberPress noch heute!
Lassen Sie sich für die von Ihnen erstellten Inhalte bezahlen.
Einen Kommentar hinzufügen