[Neu] Cloud-Backups werden einfacher - Duplicator Cloud eliminiert Speicher von Drittanbietern
[Neu] Cloud-Backups werden einfacher - Duplicator Cloud eliminiert Speicher von Drittanbietern
John Turner
John Turner
Der Umzug einer Mitgliederseite zu einem neuen Hoster unterscheidet sich von der Migration eines normalen WordPress-Blogs.
Das sollte es auch. Es steht mehr auf dem Spiel.
Bei einer Standard-Site machen Sie sich hauptsächlich Sorgen über defekte Links oder fehlende Bilder. Das ist ärgerlich, aber behebbar.
Bei einer Mitgliederseite verwalten Sie aktive Abonnements, Zahlungsdatensätze und Benutzerkonten, für die jemand bezahlt hat.
Ein Fehler hier und Sie haben es mit Mitgliedern zu tun, die sich nicht anmelden können, mit fehlgeschlagenen Zahlungen oder - noch schlimmer - mit Rückbuchungen, weil jemand von den gekauften Inhalten ausgeschlossen wurde.
Ihre Datenbank verwaltet Benutzerbeziehungen, Mitgliedschaftsstufen, Startdaten für Abonnements, Zahlungstoken und Zugangsregeln. All diese Daten müssen sauber übertragen werden und genau so weiter funktionieren wie bisher.
In diesem Leitfaden führe ich Sie durch die Migration Ihrer Mitgliederseite, von der Auswahl des richtigen Migrationstools bis zum Testen aller wichtigen Funktionen auf Ihrem neuen Host.
Lassen Sie uns Ihre Website sicher umziehen!
Hier sind die wichtigsten Erkenntnisse:
Sie migrieren Ihre Mitglieder-Website, weil etwas an Ihrer derzeitigen Hosting-Situation nicht mehr funktioniert.
Vielleicht sind es technische Gründe. Vielleicht sind es finanzielle Gründe. In jedem Fall haben Sie den Punkt erreicht, an dem das Bleiben mehr kostet als das Risiko eines Umzugs.
Eine langsame Mitgliederseite frustriert die Besucher und beeinträchtigt die Funktionalität.
Wenn Ihr Server nicht mehr mithalten kann, verlangsamt sich die Zahlungsabwicklung. Mitglieder erleben Zeitüberschreitungen beim Checkout. Wiederkehrende Abrechnungsversuche schlagen fehl, weil der Webhook von Stripe oder PayPal Ihren überlasteten Server nicht rechtzeitig erreichen kann.
Seitenladezeiten von mehr als drei Sekunden wirken sich auf die Konversionsraten aus. Bei mehr als fünf Sekunden verlieren Sie Mitglieder, bevor sie überhaupt sehen, was Sie verkaufen.
Fünfzig Mitglieder auf einem gemeinsamen Hosting-Plan? Das funktioniert normalerweise gut.
Fünfhundert Mitglieder? Du übertreibst es.
Mit zunehmender Mitgliederzahl steigt auch die Größe der Datenbank. Jede Anmeldung, jeder Seitenaufruf und jede Aktualisierung des Abonnements schreibt in die Datenbank. Ihre wp_users- und wp_usermeta-Tabellen blähen sich auf.
Abfragen, die früher Millisekunden benötigten, dauern jetzt ganze Sekunden. Der billige Hosting-Plan, der beim Start perfekt funktionierte, wird zum Engpass.
Sie benötigen mehr CPU-Zuweisung, mehr RAM und wahrscheinlich einen dedizierten Server oder einen verwalteten WordPress-Host, der weiß, wie man MySQL auf Leistung trimmt.
Manche Hoster kümmern sich einfach nicht um WordPress-Sites.
Sie verkaufen Ihnen zwar den Speicherplatz, aber wenn Ihr Mitgliedschafts-Plugin mit ihrer Serverkonfiguration in Konflikt gerät, sind Sie auf sich allein gestellt.
Keine Staging-Umgebung zum Testen von Aktualisierungen. Kein Caching auf Server-Ebene. Support-Tickets werden von jemandem beantwortet, der aus einem Skript abliest und noch nie etwas von MemberPress gehört hat.
Bessere Hoster bieten Staging-Sites an, auf denen Sie Plugin-Updates testen können, bevor Sie sie live schalten. Sie bieten fachkundige Support-Teams, die die WordPress-Architektur verstehen.
Sie bieten Ihnen Tools wie WP-CLI-Zugang, Redis-Caching und CDN-Integration. Dies sind Anforderungen, wenn Sie ein Unternehmen führen.
Manchmal ist das Rechnen ganz einfach.
Sie zahlen $200/Monat für mittelmäßiges Hosting, wenn Sie anderswo für $80/Monat bessere Leistung und Funktionen erhalten können.
Über ein Jahr hinweg sind das 1.440 Dollar, die Sie zurückbekommen. Die Umstellung der Website könnte ein Wochenende und einige sorgfältige Tests erfordern, aber der ROI ist unmittelbar.
Achten Sie nur darauf, dass Sie nicht nur dem Preis nachjagen. Billiges Hosting, das Ihren Datenverkehr nicht bewältigen kann, kostet Sie mehr an entgangenen Einnahmen, als Sie bei der monatlichen Rechnung sparen.
Hier ist der Prozess, den ich bei der Migration einer WordPress-Mitgliedswebsite befolge. Es ist methodisch und absichtlich vorsichtig - genau das, was Sie wollen, wenn Sie eine Website umziehen, die Einnahmen generiert.
Generische Migrations-Plugins neigen dazu, bei Mitgliederseiten zu versagen.
Das Problem ist die Größe der Datenbank. Ein typischer Blog hat vielleicht 50 MB in der Datenbank. Eine Mitgliederseite mit ein paar tausend Nutzern? Versuchen Sie es mit 500 MB oder mehr.
Wenn Sie den Transaktionsverlauf, die Abonnement-Datensätze und die Benutzer-Metadaten aus Ihrem Mitgliedschafts-Plugin hinzufügen, kommen Sie leicht auf über 1 GB.
Die meisten Shared-Hosting-Umgebungen haben Ausführungszeitbeschränkungen - in der Regel 30 bis 60 Sekunden. Wenn ein Migrations-Plugin versucht, Ihre gesamte Datenbank in einem Durchgang zu verpacken, stößt es an diese Grenze und verliert Zeit.
Duplicator Pro geht anders mit Backups um. Es verfügt über eine benutzerdefinierte Sicherungsdatei (DupArchive), die Ihre Website in kleineren Stücken verarbeitet und die Zeitbeschränkungen umgeht.
Es zerlegt den Datenbankexport in überschaubare Teile und setzt dann alles auf der anderen Seite wieder zusammen. Das ist wichtig, wenn Sie mit Mitgliederdaten zu tun haben, deren Verlust Sie sich nicht leisten können.
Das Plugin erstellt zwei wichtige Sicherungsdateien: ein komprimiertes Archiv Ihrer gesamten Website (entweder im .zip- oder .daf-Format) und ein Installationsskript namens installer.php.
Zusammen enthalten diese Dateien alles, was für die Wiederherstellung Ihrer Website auf einem neuen Server erforderlich ist.
Diese Sicherung dient zwei Zwecken. Erstens ist es Ihr Sicherheitsnetz, falls etwas schief geht. Zweitens ist es das eigentliche Migrationspaket, mit dem Sie die Website wiederherstellen werden.
Bevor Sie die Sicherungskopie erstellen, prüfen Sie die Verkehrsmuster Ihrer Website. Wenn Sie ein Google Analytics-Plugin wie MonsterInsights verwenden, ermitteln Sie die Zeit mit dem geringsten Traffic - in Ihrer Zeitzone normalerweise die frühen Morgenstunden.

Erstellen Sie dann die Sicherung. Dadurch wird das Risiko minimiert, dass neue Anmeldungen oder Transaktionen verpasst werden, während die Sicherung ausgeführt wird.
In Duplicator Pro ist der Backup-Prozess ganz einfach. Gehen Sie zu Backups " Neu hinzufügen.

Wählen Sie den lokalen Speicherort. Um Ihre komplette Mitgliederseite zu migrieren, stellen Sie sicher, dass Sie die Voreinstellung " Full Site Backup" wählen.

Lassen Sie den Scan durchlaufen und erstellen Sie dann das Backup.

Sobald die Sicherung abgeschlossen ist, laden Sie beide Dateien auf Ihren lokalen Computer herunter: die Archivdatei und die Datei installer.php.

Wenn Sie zu einem neuen Hosting-Anbieter migrieren, müssen Sie WordPress nicht installieren. Wenn Sie Ihre Website migrieren, wird Duplicator WordPress für Sie installieren.
Was Sie brauchen, ist eine Datenbank. Melden Sie sich bei Ihrem Hosting-Kontrollpanel an und erstellen Sie eine neue MySQL-Datenbank. Geben Sie ihr einen Namen, den Sie sich merken können.

Erstellen Sie einen Datenbankbenutzer mit einem sicheren Passwort.

Weisen Sie diesen Benutzer der soeben erstellten Datenbank zu, und erteilen Sie ihm alle Berechtigungen.

Notieren Sie drei Dinge: den Namen der Datenbank, den Benutzernamen der Datenbank und das Passwort. Sie werden diese in ein paar Minuten benötigen.
Beachten Sie auch den Datenbank-Host - normalerweise ist es localhost, aber manche Hosts verwenden eine andere Adresse.
Mit der hosts-Datei auf Ihrem Computer können Sie DNS zu Testzwecken außer Kraft setzen. Sie können Ihre Domäne auf die IP-Adresse des neuen Servers verweisen, ohne die Nameserver Ihrer Domäne tatsächlich zu ändern.
Das bedeutet, dass Sie Ihre neue Website in vollem Umfang testen können, während die alte Website weiterhin aktiv ist und Ihren Mitgliedern dient.
Der Speicherort der hosts-Datei hängt von Ihrem Betriebssystem ab:
Öffnen Sie die Datei mit Administratorrechten (Sie benötigen diese, um Änderungen zu speichern). Fügen Sie am Ende eine neue Zeile ein:
123.456.789.101 yourdomain.com
Ersetzen Sie diese IP-Adresse durch die IP-Adresse Ihres neuen Servers. Ihr Hoster teilt Ihnen diese in der Regel in der Willkommens-E-Mail oder im Kontrollpanel mit. Ersetzen Sie yourdomain.com durch Ihre aktuelle Domain.
Speichern Sie die Datei. Wenn Sie nun Ihre Domäne in einen Browser auf diesem Computer eingeben, wird der neue Server statt des alten aufgerufen.
Keine Sorge, alle anderen sehen immer noch die alte Website, so dass Ihre Mitglieder nicht gestört werden.
Stellen Sie mit einem FTP-Client wie FileZilla eine Verbindung zu Ihrem neuen Server her. Sie benötigen die FTP-Zugangsdaten Ihres Hosts - in der Regel einen FTP-Benutzernamen, ein Passwort und den Hostnamen.
Navigieren Sie zu dem leeren Verzeichnis, in dem sich Ihre Website befinden wird. Laden Sie beide Dateien hoch: das Archiv und die Datei installer.php.

Sobald der Upload abgeschlossen ist, öffnen Sie einen Browser und gehen Sie zu yourdomain.com/installer.php. Wenn Sie Ihre Hosts-Datei korrekt aktualisiert haben, sehen Sie die Oberfläche des Duplicator-Installationsprogramms.
Sie werden nach Ihren Datenbank-Anmeldedaten gefragt. Verwenden Sie die Daten, die Sie im letzten Schritt notiert haben.

Lassen Sie das Installationsprogramm abschließen. Schließen Sie den Browser nicht und unterbrechen Sie ihn nicht.
Wenn der Vorgang abgeschlossen ist, melden Sie sich über die Schaltfläche WP Admin wieder bei Ihrer neu migrierten Website an!

Nehmen Sie sich dafür mindestens zwei Stunden Zeit. Wenn Sie die Tests überstürzen, haben Sie am Ende Mitglieder, die sich um Mitternacht per E-Mail melden und mitteilen, dass sie nicht auf den Kurs zugreifen können, für den sie bezahlt haben.
Beginnen Sie mit einem Testkonto - nicht mit Ihrem Verwaltungskonto. Erstellen Sie eines, wenn Sie es noch nicht haben, und geben Sie ihm eine aktive Mitgliedschaft.
Melden Sie sich vollständig von WordPress ab. Öffnen Sie ein Inkognito- oder privates Browserfenster. Versuchen Sie, sich mit den Anmeldedaten des Testkontos anzumelden.
Hat es beim ersten Versuch geklappt? Gut! Prüfen Sie nun die Kontoseite. Sehen Sie sich die angezeigte Mitgliedsstufe an.
Überprüfen Sie das Ablaufdatum oder das Verlängerungsdatum der Mitgliedschaft. Vergleichen Sie diese Daten mit denen, die Sie in Ihrem Verwaltungsbereich sehen. Sie sollten genau übereinstimmen.
Sie sollten auch den Ablauf der Passwortrücksetzung testen. Klicken Sie auf Passwort vergessen und fordern Sie einen Link zum Zurücksetzen an.
Prüfen Sie, ob die E-Mail ankommt (wenn sie nicht innerhalb einer Minute erscheint, schauen Sie im Spamordner nach). Klicken Sie auf den Link. Werden Sie auf eine Seite zum Zurücksetzen des Passworts auf dem neuen Server weitergeleitet? Können Sie das Kennwort tatsächlich zurücksetzen und sich wieder anmelden?
Damit werden zwei wichtige Dinge getestet: die Konfiguration Ihres Mailservers und die Sitzungsverarbeitung Ihres Mitgliedschafts-Plugins. Wenn das Zurücksetzen des Passworts fehlschlägt, können Ihre Mitglieder ihre Konten nicht wiederherstellen. Das ist ein Alptraum für den Support, der nur darauf wartet, zu passieren.
Loggen Sie sich in Ihre WordPress-Verwaltung ein und gehen Sie dorthin, wo Ihr Mitgliedschafts-Plugin die Abonnementdaten anzeigt. Bei MemberPress ist das MemberPress " Subscriptions.
Sehen Sie sich ein paar aktive Abonnements an. Überprüfen Sie den Status, das Rechnungsdatum und die Zahlungsmethode. Alles sollte genauso aussehen wie auf dem alten Server.
Jetzt kommt der entscheidende Teil, den die meisten Leute übersehen: Webhook-URLs.
Ihr Zahlungs-Gateway (Stripe, PayPal usw.) sendet Benachrichtigungen an Ihre Website, wenn ein Ereignis eintritt - erfolgreiche Zahlungen, fehlgeschlagene Zahlungen, Stornierungen von Abonnements. Diese Benachrichtigungen gehen an eine bestimmte URL auf Ihrem Server. Diese URL verweist wahrscheinlich immer noch auf Ihren alten Server.
Melden Sie sich bei Ihrem Stripe- oder PayPal-Dashboard an. Suchen Sie die Webhook-Einstellungen. Sie suchen nach URLs, die Ihren Domainnamen enthalten. Wenn Sie URLs mit der IP-Adresse Ihres alten Servers oder einer temporären Domain sehen, aktualisieren Sie diese auf Ihre tatsächliche Domain.
In MemberPress sieht die Webhook-URL normalerweise so aus: yourdomain.com/?webhook=stripe oder ähnlich.
Führen Sie eine Testtransaktion durch. Die meisten Zahlungsgateways haben einen Testmodus. Wenn dies bei Ihrem nicht der Fall ist, verwenden Sie einen Gutscheincode mit 100 % Rabatt, um eine kostenlose Transaktion durchzuführen.
Melden Sie sich mit Ihrem Testkonto für eine Mitgliedschaft an. Prüfen Sie, ob das Abonnement in Ihrem Mitgliedschafts-Plugin korrekt angezeigt wird. Prüfen Sie, ob die Zugriffsebene des Benutzers aktualisiert wird.
Wenn Webhooks nicht richtig konfiguriert sind, werden die Karten Ihrer Mitglieder erfolgreich von Stripe oder PayPal belastet, aber Ihre Website erhält nie eine Benachrichtigung. Ihre Mitgliedschaft scheint abgelaufen zu sein, obwohl sie bezahlt haben.
Melden Sie sich als Testmitglied an, d. h. als Mitglied mit einem aktiven Abonnement.
Navigieren Sie zu einem Inhalt, der nur für diese Mitgliedsstufe zugänglich sein soll. Ein Blogbeitrag, eine Kursstunde, eine Download-Seite - was auch immer Sie einschränken möchten.
Können Sie es sehen? Können Sie Dateien herunterladen oder Videos ansehen?
Melden Sie sich nun vollständig ab. Öffnen Sie ein neues Inkognito-Fenster. Versuchen Sie, als ausgeloggter Besucher auf denselben Inhalt zuzugreifen. Sie sollten auf eine Bezahlschranke, eine Anmeldeaufforderung oder die Meldung stoßen, dass der Inhalt nur für Mitglieder zugänglich ist.
Wenn Sie die Inhalte sehen, ohne sich einzuloggen, wurden Ihre Mitgliedschaftsregeln nicht korrekt übertragen. Das bedeutet, dass jeder kostenlos auf Ihre bezahlten Inhalte zugreifen kann.
Prüfen Sie eine andere Mitgliedsstufe, wenn Sie mehrere Stufen haben. Melden Sie sich als Benutzer mit einer Basis-Mitgliedschaft an und versuchen Sie, auf Premium-Inhalte zuzugreifen. Sie sollten blockiert werden. Die Beschränkungsregeln müssen in beide Richtungen wirken, d. h. den Zugriff zulassen, wenn er angemessen ist, und ihn blockieren, wenn er nicht angemessen ist.
Testen Sie auch Ihre Registrierungsseite für Mitglieder. Können sich neue Benutzer anmelden? Lädt das Zahlungsformular? Sie müssen keinen echten Kauf abschließen, aber das Formular sollte zumindest angezeigt werden und funktionieren.
Gehen Sie zu Einstellungen " Permalinks. Ändern Sie nichts. Klicken Sie einfach auf die Schaltfläche Änderungen speichern am unteren Rand. Dadurch werden Ihre .htaccess-Datei und die Rewrite-Regeln für den neuen Server neu erstellt.
Wenn Sie diesen Schritt überspringen, kann es sein, dass Sie 404-Fehler auf allen Seiten außer der Homepage erhalten.
Klicken Sie sich durch Ihre Hauptnavigation. Suchen Sie nach defekten Bildern - diesebedeuten in der Regel, dass die URL während der Migration nicht korrekt aktualisiert wurde. Suchen Sie auch nach defekten Links.
Senden Sie Ihr Kontaktformular ab, wenn Sie eines haben. Wenn das Formular abgeschickt wird, Sie aber nie eine E-Mail erhalten, muss Ihre E-Mail-Konfiguration überarbeitet werden. Viele Hosts benötigen SMTP-Plugins, um E-Mails zuverlässig zu versenden.
Prüfen Sie auf PHP-Fehler. Fügen Sie ?debug=true an das Ende einer URL an und prüfen Sie, ob Warnungen erscheinen.
Besser noch: Aktivieren Sie WP_DEBUG vorübergehend in Ihrer wp-config.php-Datei. Beheben Sie alle Fehler, die Sie finden.
Überprüfen Sie, ob Ihr SSL-Zertifikat aktiv ist. Ihre URL sollte https:// mit einem Vorhängeschloss-Symbol im Browser anzeigen. Wenn Sie eine Warnung "Nicht sicher" sehen, müssen Sie ein SSL-Zertifikat auf dem neuen Host installieren oder aktivieren.
Überprüfen Sie abschließend die Ladegeschwindigkeit der Seite mit einem Tool wie GTmetrix oder Pingdom. Ihr neuer Hoster sollte mindestens so gut sein wie der alte, besser noch besser. Wenn die Website merklich langsamer ist, ist etwas falsch konfiguriert - wahrscheinlich Caching oder Datenbankoptimierung.
Wenn alles in Ordnung ist, können Sie die Website in Betrieb nehmen. Und so geht's:
Die DNS-Propagierung nimmt Zeit in Anspruch - zwischen einigen Minuten und 48 Stunden.
Erwägen Sie, die alte Website in den Wartungsmodus zu versetzen, sobald Sie den DNS wechseln. Dadurch wird verhindert, dass nach dem Umzug neue Anmeldungen oder Inhaltsänderungen auf dem alten Server vorgenommen werden.
Lassen Sie es eine Woche lang ruhen, nur für den Fall, dass Sie es zurücksetzen müssen. Dann können Sie es abschalten.
Nicht, wenn Sie es richtig machen. Das Abonnement selbst befindet sich auf Ihrem Zahlungs-Gateway, nicht auf Ihrer WordPress-Website. Solange Ihr Zahlungs-Gateway Ihren neuen Server über die Webhook-URL erreichen kann, läuft die wiederkehrende Abrechnung ohne Unterbrechung weiter.
Nahezu Null. Mit der Hosts-Datei-Methode können Sie die gesamte neue Website erstellen und testen, während Ihre alte Website live bleibt. Die einzige unvermeidbare Ausfallzeit ist die DNS-Übertragung, und selbst dann funktionieren beide Websites - es ist nur eine schrittweise Umstellung von der alten auf die neue.
Ja, Sie können Ihre Mitgliederseite auf einen neuen Domainnamen migrieren. Duplicator Pro handhabt dies korrekt mit einem Suchen und Ersetzen während der Installation. Suchen Sie nach Ihrem alten Domainnamen und ersetzen Sie ihn durch den neuen.

Unzureichende Tests. Testen Sie jede kritische Funktion Ihrer Mitgliederseite mit Testkonten, bevor Sie das DNS umstellen, sonst könnten Sie später Probleme entdecken.
Durch die Migration Ihrer Mitglieder-Website können Sie Ihren Mitgliedern ein besseres Erlebnis bieten.
Schnelleres Laden der Seite bedeutet, dass die Kunden länger bleiben. Zuverlässige Zahlungsabwicklung bedeutet weniger fehlgeschlagene Transaktionen und weniger Abwanderung. Eine bessere Hosting-Infrastruktur bedeutet, dass Sie weniger Zeit mit technischen Problemen verbringen.
Ihre bestehenden Mitglieder vertrauen Ihnen ihre Zahlungsinformationen und ihren Zugang zu den von ihnen geschätzten Inhalten an. Dieses Vertrauen zerbricht schnell, wenn Anmeldeseiten nicht geladen werden oder Abonnementverlängerungen lautlos fehlschlagen.
Hier kommt es auf die Werkzeuge an. Ein Migrations-Plugin, das sich bei großen Datenbanken verschluckt oder serialisierte Daten verfälscht, stellt ein Risiko für Ihr Unternehmen dar.
Duplicator Pro bewältigt die Komplexität von Mitgliederseiten, weil es speziell für Migrationen wie diese entwickelt wurde. Große Datenbanken, Mitgliedschafts-Plugins, Zahlungsintegrationen - es verarbeitet alles zuverlässig und gibt Ihnen die Kontrolle, die Sie brauchen, um zu testen, bevor Sie live gehen.
Bereit zum Umzug? Holen Sie sich Duplicator Pround beginnen Sie die Migration mit Zuversicht. Ihre Mitglieder verdienen eine Website, die genauso hart arbeitet wie Sie selbst.
Wenn Sie schon einmal hier sind, werden Ihnen sicher auch diese anderen handverlesenen WordPress-Ressourcen gefallen:
Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, erhalten wir möglicherweise eine Provision. Wir empfehlen nur Produkte, von denen wir glauben, dass sie für unsere Leser einen Mehrwert darstellen.