Samstag, 23. Dezember 2023

Wordpress - Website umziehen oder reparieren

Der individuelle Inhalt einer Wordpress Website steckt in der Datenbank, alleine mit ihr sind wesentliche Inhalte wieder herstellbar. Der andere individuelle Teil steckt im steckt im Ordner wp-content/uploads. Im allgemeinen sind die Inhalte wp-content/themes und wp-content/plugins durch Installation wieder beschaffbar. 

Den ersten Schritt habe ich in diesem Artikel beschrieben.

  1. Es muss die Datenbank wieder hergestellt werden. Falls sich die url geändert hat, muss man diese entweder direkt in der Datenbank (siteurl und home in _options) oder mit wp_cli (siehe unten) anpassen, sonst kann man wp-admin für die weitere Arbeit nicht aufrufen.
  2. Bei einer Reparatur muss man 
    • das verwendete Theme wiederherstellen, entweder neu installieren oder vom alten Server kopieren und aktivieren.
    • die Mediathek - das Verzeichnis uploads wieder herstellen. 

Sehr schnell geht letzteres direkt auf dem Server, wenn man ssh Zugang hat. Beispiel:

cd ~/clickandbuilds/NeueWebsite/wp-content/uploads/
cp -R ~/clickandbuilds/AlteWebsite/wp-content/uploads/2017/ .

Zum Schluss sollte man prüfen ob noch wesentliche Plugins fehlen, auch diese kann man am besten neu installieren oder vom alten Server kopieren.

Es gibt 4 Komponenten die eine Wordpress Website ausmachen und die man regelmäßig sichern muss:

  1. Datenbank
  2. Uploads
  3. Plugins
  4. Themes

Wordpress  wp-cli zur Nacharbeit 

Achtung: Für die Bearbeitung mit wp-cli im Startpfad für die jeweiligen Wordpress Site stehen! 

Es gibt Hoster, da ist das Tool vorinstalliert. Kann man in der Konsole einfach prüfen: 

wp --info

Normal kann man auf einem Webspace keine Software "nachinstallieren", man kann dieses Tool aber trotzdem verwenden:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
echo alias wp=\"/usr/bin/php -d allow_url_fopen=On /usr/home/$USER/wp-cli.phar\" >> ~/.bashrc
source ~/.bashrc

Weitere Informationen gibt es hier.

Mit den folgender Codezeilen wird die siteurl und home angepasst. Das könnte man auch in der Datenbank direkt mit phpMyAdmin machen.

wp option update home 'http://yoursiteurl.com'
wp option update siteurl 'http://yoursiteurl.com'

Mit folgender Codezeile werden alle restlichen urls angepasst.

wp search-replace 'https://www.old-domain.test' 'https://www.new-domain.de'

Jetzt sollte die Wordpress Site wieder in allen Bildern und Links funktionieren.

ToDo 

Notizen noch ausarbeiten!

Serverwechsel, Cache ausschalten, 

https://www.ionos.de/digitalguide/hosting/blogs/wordpress-migration-tipps-fuer-den-serverumzug/


Keine Kommentare:

Kommentar veröffentlichen