Das Class Brothers Handbuch für legendäre Installationen

GRUND-INSTALLATION

Lokales Staging auf MAMP / WP Studio

Lokales Staging kann mit MAMP / Nicht mit WP Studio

MAMP muss bei anspruchsvolleren Seiten verwendet werden, da es eine MySQL Umgebung hat. Bei WP Studio wird nur eine vereinfachte Datenbank erstellt. Dadurch laufen auf Studio keine Duplicator Backups und wir können die Migration auf den Server nur mit anderen Mitteln umsetzen.

Ein Staging in MAMP kann einfach direkt aufgesetzt werden. Vorteil MAMP ist, dass es schneller läuft bei Yoast, aber für den Export muss die ProVersion gekauft werden.

Ablauf neue Website aufsetzen / komplett neu

WP Bakery Page Builder Problem Header / Footer nicht angezeigt

Bei WP Bakery Page Builder ist in den Einstellungen unter „Module Manager“ die Option „Post Custom Layout“ zu deaktivieren. Sonst werden Header und Footer nicht angezeigt.

Fertige Seite umziehen per All in One WP Migration

Ablauf Duplicator Website von Backup installieren

Migration vorbereiten bei schwierigen Servern

Eine gute Vorbereitung ist bei einer Migration das wichtigste.

Es handelt sich um zwei verschiedene Server mit entsprechend unterschiedlichen Zugangsdaten. Sowohl für FTP, MySQL oder für die E-Mail-Adressen. Daher sollte man als Vorbereitung die folgenden Zugangsdaten ausfindig machen und greifbar ablegen.

  • FTP Benutzer und Passwort des neuen Servers
  • MySQL Benutzer und Passwort des alten Servers
  • MySQL Benutzer und Passwort des neuen Servers
  • Benutzer und Passwort der E-Mail-Adressen auf dem alten Server
  • Benutzer und Passwort der E-Mail-Adressen auf dem neuen Server

Standardverzeichnis auf dem Server

Im Plesk Control Panel hat jede Webseite ein eigenes Startverzeichnis. Die Daten der Webseite müssen da jeweils im Ordner /httpdocs abgelegt werden.
Wenn du einen externen Anbieter hast, fragst du am besten kurz bei deinem aktuellen Anbieter nach, in welchem Verzeichnis deine Webdaten liegen, wenn du unsicher bist.

DNS Eintrag klären

Muss ein DNS Eintrag geändert werden, muss der A-Record auch auf den neuen Hostingserver zeigen.

Hier kommt es vor, dass die beiden vorhandenen A-Records (deinedomain.eu und *.deinedomain.eu) auf einen default Server zeigen. Um dies anzupassen wählst du bei den beiden A-Records jeweils «Bearbeiten».

Achtung bei Hosttech

Jeder Hoster hat sein eigenes System. Bei Hosttech muss bei «Accountauswahl für IP:» das Hosting aus dem Dropdown Menü ausgewählt werden. Somit wird dann auch die richtige IP automatisch ausgefüllt.

Hosttech bietet für 17,90 Euro je Domain, die Einträge übe den Support anzupassen.

e-Mail Migration bei Server Umzuf

Was nun noch fehlt, ist die Migration der E-Mails. Der E-Mail-Empfang ist mit dieser Anleitung ohne Unterbrechung möglich, wenn du, wie oben erwähnt, auf dem neuen Server die E-Mail-Adressen auf dem neuen Server bereits angelegt hast.

Sobald die Änderung der DNS-Records aktiv sind, werden die E-Mails auf dem neuen Server empfangen, statt auf dem alten.

Was du noch tun musst, ist, die E-Mails vom alten Server auf den neuen Server zu verschieben.
Dies geht für dich am einfachsten, wenn du die E-Mail-Adresse in deinem E-Mail-Client (Outlook, Thunderbird etc.) einmal mit den Zugangsdaten vom alten Server einrichtest, und gleichzeitig die gleiche E-Mail-Adresse mit den Zugangsdaten vom neuen Server einrichtest.

Sobald du siehst, dass E-Mails im Posteingang der E-Mail-Adresse auf dem neuen Server ankommen, kannst du die E-Mails vom alten Postfach einfach mit der Maus in das Postfach vom neuen Konto verschieben. Nachdem dies erledigt ist, kannst du die Einrichtung der E-Mail-Adresse des alten Servers löschen.

DNS Records einstellen je nach Hoster

Hosttech

DNS Records kannst du im myhosttech Kundencenter anpassen.
Gehe hierzu wie folgt vor:

  1. Logge dich in deinem myhosttech.eu Kundencenter ein.
  2. Klicke links auf Domains > Domaincenter.
  3. Wähle bei deiner Domain auf «Details» und dann «DNS Records».

Wichtig ist dass die folgenden Records angepasst werden:

  • A-Record für deinedomain.eu
  • A-Record für www.deinedomain.eu

 

Mails über MX Records

Wenn du auch E-Mails migrierst, so muss unter Umständen auch der MX-Record angepasst werden. Welche Änderung da notwendig ist, hängt davon ab, wie er aktuell eingerichtet ist.

Wenn der MX-Record auf mail.deinedomain.eu verweist, musst du entweder den A-Record für mail.deinedomain.eu oder *.deinedomain.eu ändern.
Wenn der der MX-Record auf einen Servernamen (beispiel.deinanbieter.com) verweist, dann änderst du den MX-Record am besten auf mail.deinedomain.eu und stellst sicher, dass es entweder einen A-Record gibt, welcher mail.deinedomain.eu heisst, oder einen A-Record für *.deinedomain.eu, welche wiederum auf die IP-Adresse unseres Servers verweisen.

Installation vor Umstellung der DNS Records prüfen

Was ist die hosts-Datei?

Server und Computer sind normalerweise nur über IP-Adressen erreichbar.
Bevor es das DNS-System gab, und man mittels DNS-Records einen Namen auf eine IP-Adresse verweisen konnte, musste man entweder die IP-Adresse wissen und manuell angeben, oder man hat mit der Hosts-Datei eigene «DNS-Records» erstellt, bei denen man einen Namen auf eine IP-Adresse verweisen kann.

Man könnte jetzt sagen, dass man die Datei heutzutage, mit den DNS-Records, gar nicht mehr benötigt. Dem ist jedoch nicht so. Beispielsweise bei einer Migration einer Webseite kann man mithilfe der Hosts-Datei prüfen, ob die Webseite auf dem neuen Server läuft, bevor man die DNS-Records umstellt. Dadurch sehen Besucher deiner Webseite noch die Webseite auf dem alten Server, während du die Seite auf dem neuen Server schon siehst.

Wo ist die hosts-Datei?

Damit du dir das anschauen kannst, und auch selbst bearbeiten kannst, musst du nun natürlich mal wissen, wie du überhaupt zu dieser Datei kommst. Dies hängt etwas davon ab, welches Betriebssystem du benutzt. Bevor du die Datei veränderst, denke bitte zwingend daran, eine Sicherheitskopie davon zu machen.

UNIX-Systeme (Mac oder Linux)

Auf Betriebssystemen, welche auf UNIX basieren, befindet sich die Datei unter folgendem Pfad.

/etc/hosts

Windows

Auf Windows-Systemen befindet sich die Datei unter folgendem Pfad.

C:\Windows\System32\drivers\etc

In dem Verzeichnis befinden sich zwei Hosts-Dateien. Eines ist die normale Hosts-Datei, die, welche wir bearbeiten wollen. Das andere ist eine iCalender-Datei, welche du nicht benötigst.

Wie bearbeitet man die hosts-Datei?

Auch beim Bearbeiten der hosts-Datei kommt es darauf an, welches Betriebssystem du benutzt.

Windows

Um die Datei bearbeiten zu können, ist es empfehlenswert, wenn du erst den Editor als Administrator startest, und dann die Datei direkt aus dem Editor (bspw. Notepad++) heraus öffnest.

UNIX-Systeme (Mac oder Linux)

Auf dem Mac kannst du die Datei entweder in einem Editor bearbeiten, oder über das Terminal. Bei Linux-Systemen kommt es darauf an, ob du ein grafisches Interface installiert hast oder nicht.
Im Editor bearbeitest du die Datei, indem du oben auf «Gehe zu» gehst, und dann «Gehe zum Ordner» auswählst. Gib da den Ordner /etc an und öffne die Datei hosts.

Die Schritte im Terminal sehen wie folgt aus.

  1. Terminal öffnen
  2. cd /etc
  3. sudo vi hosts
  4. <Passwort>
  5. Mit Pfeiltasten ans Dateiende navigieren
  6. a drücken
  7. <ENTER> drücken
  8. <neuen Eintrag> eingeben
  9. <ESC> drücken
  10. :wq! <ENTER>

Wie muss der Eintrag in der hosts-Datei aussehen?

Der Eintrag sieht auf allen Systemen gleich aus. Es muss jeweils am Ende der Datei eine neue Zeile hinzugefügt werden, die dem folgenden Format entspricht.

123.45.67.89 beispiel.deinedomain.eu

Wenn du dann die Datei speicherst, ist der Eintrag aktiv. Beachte, dass du dann nur auf die alte Webseite zugreifen kannst, wenn du den Eintrag entweder wieder löschst, oder auskommentierst. Auskommentieren kannst du es, indem du am Anfang der Zeile ein Hashtag (#) setzt. Dies sieht dann so aus.

#123.45.67.89 beispiel.deinedomain.eu

Wenn du gemäss der Anleitung für Terminal in UNIX-Systemen oben arbeitest, entspricht der letzte Schritt dem Speichern.

Fehler 502 Bad Gateway

Dieser Fehler kann mehrere Ursachen haben

Wenn es nach dem Umzug auf einen neuen Server geschieht, liegt es entweder am DNS, der falschen Grunddomain innherlab der Seite (noch alte URL der Testumgebung) oder an einem PHP-Fehler.

WP-Debug Modus

Als erstes den WP-Debug Modus aktivieren auf dem FTP:

wp-config.phpim Hauptverzeichnis der WordPress-Installation (via FTP oder Dateimanager) und füge die Zeile define( 'WP_DEBUG', true ); hinzu oder ändere die vorhandene Zeile von false auf true.

Für die Protokollierung von Fehlern füge zusätzlich define( 'WP_DEBUG_LOG', true ); hinzu, um alle Fehlermeldungen in der Datei /wp-content/debug.log zu speichern

PHP Time Out / Zeitlimit erhöhen

Muss die PHP Zeit erhöht werden, dann in Ordner wp-admin nach php.ini suchen und dort in folgenden Zeilen arbeiten:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

SERVER INSTALLATIONEN & MIGRATION

Hetzner Zugang

Bei Hetzner muss man sich unter https://konsoleh.hetzner.com/ einloggen.

Die Zugangsdaten zum FTP findet man unter Vertrag / Accountinformationen / Scrollen bis FTP.

Das Hetzner Handbuch liegt hier: https://docs.hetzner.com/

Erstinstallation WordPress bei Hetzner per OneClick: https://konsoleh.hetzner.com/wordpress.php

Inhalte, die über Hetzner WebFTP veröffentlicht werden sollen, müssen im Ordner public_html abgelegt werden: https://webftp.your-server.de/index.php#/?cd=%2Fpublic_html

Hetzner Migration

Schritte für Migration auf Hetzner mit All in One WP Migration

Subdomain „alt.xxxx“ angelegt im DNS.
Ordner „alt“ im public_html angelegt
Wordpress in „alt“-Ordner installieren (auswählen bei Website Adresse)
User festlegen
Konfiguration gestartet

Domain aufrufen und Installation fortsetzen.
Anmelden.

Prüfen, ob Hauptdomain unbeeinflusst ist.

PHP Version in –> Einstellungen –> PHP Einstellungen auf 8.0 gesetzt, geprüft, ok.
auf 8.1, geprüft, crash. Leitet zu alt. verwatec um.

–> PHP Versionen müssen immer Schritt für Schritt auf den neusten Stand aktualisiert werden. Also von 8.1 auf 8.2 und dann auf 8.3 etc.

ACHTUNG: Hetzner setzt einen neuen Ordner als Startverzeichnis. Das muss in Einstellungen / Konfiguration / Serverkonfiguration wieder korrekt eingerichtet werden, damit die Domain & Subdomain auf die richtigen Ordner zeigen.

–> Die PHP Version, von der migriert wird, muss die gleiche Version oder höher auf der neuen Migration sein.

Hosttech

Es gibt unzählige Sätze, die Seb beschreiben. "Always look on the bright side of life" ist dabei ebenso treffend wie "Just do it!". Als er 2015 mit seinem Bruder die Class Brothers GmbH gründet, war beiden klar, dass das Leben einfach zu kurz ist für langweilige Marken und Leute, die Angst vor Veränderung haben. Sei selbst der Wandel, den Du in der Welt erwartest. Und wo kann man mehr bewirken, als für unzählige Firmen deren Marken, Philosophie und Web-Präsenz zu verbessern und damit sowohl Kunden als auch Team glücklich zu machen?! Let's go!