Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
wp:wiederherstell [2020/09/14 09:37] 134.3.141.206 [zu 9. Theme installieren] |
wp:wiederherstell [2022/04/04 19:19] (aktuell) walter [zu 8. wp-config.php anpassen] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Wiederherstellung bei Virenbefall ====== | + | ====== Wiederherstellen nach Virenbefall ====== |
+ | *zu [[https://www.wgv-projekte.de/pam-intrawiki_software/doku.php?id=wp:allgemein#allgemeine_themen_rund_um_wordpress|Allgemeines]] | ||
+ | *zu [[https://www.wgv-projekte.de/pam-intrawiki_software/doku.php?id=wp:plugins|Plugins]] | ||
+ | *zu [[https://www.wgv-projekte.de/pam-intrawiki_software/doku.php?id=wp:tippstricks|Tipps und Tricks]] | ||
+ | |||
+ | |||
+ | |||
Zu unternehmen sind die folgenden Schritte: | Zu unternehmen sind die folgenden Schritte: | ||
Zeile 17: | Zeile 24: | ||
===== zu 1. Datenbank sichern ===== | ===== zu 1. Datenbank sichern ===== | ||
*Beim Webhoster in den zur Website gehörenden account einloggen. | *Beim Webhoster in den zur Website gehörenden account einloggen. | ||
- | *Zu "Datenbanken" gehen und hier die Schaltfläche "phpMyAdmin" wählen. Es geht eine Tabellenübersicht auf, die den gesamten Inhalt der Datenbank zeigt. Über der Tabelle stehen verschiedene Funktionen. Hier "**Exportieren**" wählen. An den angebotenen Optionen nichts ändern. Es werden sowohl die Datenbankstruktur als auch die Inhalte der Website exportiert und zwar als **sql-Datei**. Nur zur Information: Die wesentlichen Inhalte (Blogbeiträge und Seiten) stecken in der Zeile "xyz_posts". Hier steht xyz für den sog. Präfix der Tabelle, der üblicherweise aus 6 Zeichen (Buchstaben und Zahlen) besteht und der sich von Tabelle zu Tabelle unterscheidet. Es kann sogar innerhalb einer Tabelle Bereiche mit unterschiedlichen Präfixen geben. Ruft man die Zeile xyz_posts auf, werden rechts sämtliche Beiträge und Seiten tabellarisch aufgelistet. Klickt man hier auf die kleine Bearbeiten-Schaltfläche eines der Beiträge oder der Seiten, kommen die eigentlichen Inhalte (also die eingepflegten Texte inkl. der Formatierungen und evtl. eingebauter Bilder oder Links) zum Vorschein. Das macht deutlich, wie wichtig die Datenbank ist! An den Inhalten der Zeile xyz_post sollte aber nichts geändert werden! | + | *Zu "Datenbanken" gehen und hier die Schaltfläche "phpMyAdmin" wählen. Es geht eine Tabellenübersicht auf, die den gesamten Inhalt der Datenbank zeigt. Über der Tabelle stehen verschiedene Funktionen. Hier "**Exportieren**" wählen. An den angebotenen Optionen nichts ändern. Es werden sowohl die Datenbankstruktur als auch die Inhalte der Website exportiert und zwar als **sql-Datei**. |
+ | *Nur zur Information: Die wesentlichen Inhalte (Blogbeiträge und Seiten) stecken in der Zeile "xyz_posts". Hier steht xyz für den sog. Präfix der Tabelle, der üblicherweise aus 6 Zeichen (Buchstaben und Zahlen) besteht und der sich von Tabelle zu Tabelle unterscheidet. Es kann sogar innerhalb einer Tabelle Bereiche mit unterschiedlichen Präfixen geben. Ruft man die Zeile xyz_posts auf, werden rechts sämtliche Beiträge und Seiten tabellarisch aufgelistet. Klickt man hier auf die kleine Bearbeiten-Schaltfläche eines der Beiträge oder der Seiten, kommen die eigentlichen Inhalte (also die eingepflegten Texte inkl. der Formatierungen und evtl. eingebauter Bilder oder Links) zum Vorschein. Das macht deutlich, wie wichtig die Datenbank ist! An den Inhalten der Zeile xyz_post sollte aber nichts geändert werden! | ||
+ | *Viele **Plugins haben in der Datenbank eigene Datensätze**, so z. B. BuddyPress. Die Zeilen beginnen dann mit "xyz_bp..." | ||
+ | *Sind große Plugins wie BuddyPress installiert, kann die Datenbank in phpMyAdmin über mehrere Seiten gehen (weswegen Standarddatensätze wie "xyz_posts" erst auf der 2. oder 3. Seite zu finden sind). | ||
===== zu 2. Plugins notieren, um sie später erneut installieren zu können ===== | ===== zu 2. Plugins notieren, um sie später erneut installieren zu können ===== | ||
Zeile 27: | Zeile 37: | ||
Zur Not beim Provider nachfragen. | Zur Not beim Provider nachfragen. | ||
===== zu 3. Theme notieren, um es später erneut installieren zu können ===== | ===== zu 3. Theme notieren, um es später erneut installieren zu können ===== | ||
- | Genauso vorgehen wie vorstehend bei den Plugins beschrieben. Die Themes stecken im Unterordner "themes" von "wp-content". Eigentlich geht es immer nur um **ein** Theme, denn eine Website kann nicht gleichzeitig unter mehreren Themes laufen. Falls im Unterordner themes mehrere Themes enthalten sein sollten und man nicht weiß, welches das richtige ist, müssen natürlich später alle diese Themes hochgeladen werden. Über das Dashboard in WordPress kan dann das richtige aktiviert werden. Die anderen, nicht benötigten Themes am besten löschen, denn sie stören nur. | + | Genauso vorgehen wie vorstehend bei den Plugins beschrieben. Die Themes stecken im Unterordner "themes" von "wp-content". Eigentlich geht es immer nur um **ein** Theme, denn eine Website kann nicht gleichzeitig unter mehreren Themes laufen. Falls im Unterordner themes mehrere Themes enthalten sein sollten und man nicht weiß, welches das richtige ist, müssen natürlich später alle diese Themes hochgeladen werden. |
===== zu 4. Medien sichern, um sie später wieder hochladen zu können ===== | ===== zu 4. Medien sichern, um sie später wieder hochladen zu können ===== | ||
Zeile 62: | Zeile 72: | ||
* Falls die bestehende DB als Grundlage für WordPress gewählt wurde, enthält die DB nun die Datensätze sowohl der alten DB als auch einige neue Datensätze. Zu erkennen ist das an den **Präfixen der Tabelle**: Es gibt Zeilen mit dem alten Präfix und Zeilen mit einem neuen Präfix. Es muss nichts importiert werden. | * Falls die bestehende DB als Grundlage für WordPress gewählt wurde, enthält die DB nun die Datensätze sowohl der alten DB als auch einige neue Datensätze. Zu erkennen ist das an den **Präfixen der Tabelle**: Es gibt Zeilen mit dem alten Präfix und Zeilen mit einem neuen Präfix. Es muss nichts importiert werden. | ||
* Falls eine neue DB erstellt wurde, enthält diese nur Datensätze mit einem neuen Präfix. Nun wird die gesicherte sql-Datenbankdatei importiert (mit dem Befehl "Importieren" über der Tabelle). Danach liegt die gleiche Situation vor wie im vorstehenden Punkt beschrieben: es gibt Datensätze mit beiden Präfixen, den alten und den neuen. | * Falls eine neue DB erstellt wurde, enthält diese nur Datensätze mit einem neuen Präfix. Nun wird die gesicherte sql-Datenbankdatei importiert (mit dem Befehl "Importieren" über der Tabelle). Danach liegt die gleiche Situation vor wie im vorstehenden Punkt beschrieben: es gibt Datensätze mit beiden Präfixen, den alten und den neuen. | ||
- | * Kontrollieren, welcher Präfix der richtige ist: auf die Zeilen „..._posts“ gehen und schauen, ob hier alöle Beiträge und Seiten enthalten sind. Falls ja, den Präfix merken, denn er wird bei der Einrichtung der wp-config.php benötigt. | + | * Kontrollieren, welcher Präfix der richtige ist: auf die Zeilen „..._posts“ gehen und schauen, ob hier alle Beiträge und Seiten enthalten sind. Falls ja, den Präfix merken, denn er wird bei der Einrichtung der wp-config.php benötigt. |
===== zu 8. wp-config.php anpassen ===== | ===== zu 8. wp-config.php anpassen ===== | ||
Zeile 85: | Zeile 95: | ||
Erläuterungen: | Erläuterungen: | ||
- | *alle Angaben sin d im KAS-Bereich des Webhosters zu finden, wenn man neben dem Namen der DB auf die Schaltfläche "Bearbeiten" klickt. | + | *Die ersten vier Angaben sind im KAS-Bereich des Webhosters zu finden, wenn man neben dem Namen der DB auf die Schaltfläche "Bearbeiten" klickt. |
+ | |||
+ | {{:wp:wordpress_datenbankeigenschaften.jpg?800|}} | ||
*Wichtig ist, dass der Username mit dem Datenbanknamen identisch ist. Der Username hat nichts mit irgendeinem in WordPress selbst vergebenen Usernamen zu tun! | *Wichtig ist, dass der Username mit dem Datenbanknamen identisch ist. Der Username hat nichts mit irgendeinem in WordPress selbst vergebenen Usernamen zu tun! | ||
*Die Einstellung "localhost" sollte auch im Fenster der DB-Bearbeitung gewählt sein. | *Die Einstellung "localhost" sollte auch im Fenster der DB-Bearbeitung gewählt sein. | ||
- | *Entscheidend dafür, dass die alte Struktur und die alten Inhalte wieder da sind, ist der richtige Table-Präfix. Eingetragen ist zunächst immer der neue Präfix. Das heißt, hier muss von Hand der **alte Präfix** eingetragen werden. Dabei ist peinlich genau auf Groß-/Kleinschreibung zu achten. Außerdem muss der Underscore immer vorhanden sein und bleiben. | + | *Entscheidend dafür, dass die alte Struktur und die alten Inhalte wieder da sind, ist der richtige Table-Präfix. Eingetragen ist zunächst immer der neue Präfix. Das heißt, hier muss von Hand der **alte Präfix** (vgl. Schritt 7.) eingetragen werden. Dabei ist peinlich genau auf Groß-/Kleinschreibung zu achten. Außerdem muss der Underscore immer vorhanden sein und bleiben. |
Nach der Anpassung wird die Datei wieder hochgeladen und überschreibt dabei die dort vorhandene Datei. | Nach der Anpassung wird die Datei wieder hochgeladen und überschreibt dabei die dort vorhandene Datei. | ||
- | Schaut man sich jetzt die Seite im VBrowser an, sollten bereits alle Piunkte der alten Seite zu sehen sien, allerdings dargestellt in einem anderen Theme. | + | Schaut man sich jetzt die Seite im Browser an, sollten bereits alle Punkte der alten Seite zu sehen sein, allerdings dargestellt in einem anderen Theme. |
===== zu 9. Theme installieren ===== | ===== zu 9. Theme installieren ===== | ||
*Um das richtige Theme zu installieren, wird zum ersten Mal direkt in WordPress gearbeitet. Dazu muss man sich **einloggen**. Das geschieht mit den **alten Daten für Username und Passwort**, denn auch diese Daten sind in der Datenbank abgespeichert! | *Um das richtige Theme zu installieren, wird zum ersten Mal direkt in WordPress gearbeitet. Dazu muss man sich **einloggen**. Das geschieht mit den **alten Daten für Username und Passwort**, denn auch diese Daten sind in der Datenbank abgespeichert! | ||
+ | *Da Username und Passwort in der Datenbank gespeichert sind, können sie hier auch geändert werden! Das heißt, bei einer neuen Installation von WP könnte man **bei Bedarf über phPMyAdmin diese Werte** (oder z. B. nur das Passwort) **neu vergeben**. | ||
*Man muss sich natürlich als Admin anmelden. | *Man muss sich natürlich als Admin anmelden. | ||
*Nun über das Dashboard das Theme auswählen und installieren. | *Nun über das Dashboard das Theme auswählen und installieren. | ||
Zeile 111: | Zeile 125: | ||
*Das Hochladen der Medien geschieht wieder mit dem FTP-Programm. | *Das Hochladen der Medien geschieht wieder mit dem FTP-Programm. | ||
*Dazu wird das gesamte Verzeichnis "uploads" in das Verzeichnis "wp-content" geladen. | *Dazu wird das gesamte Verzeichnis "uploads" in das Verzeichnis "wp-content" geladen. | ||
- | *Nun sollte die Seite im Browser wieder genauso aussehen wie zuvor und sie sollte auch wie früher funktionieren. | + | *Nun sollte der Webauftritt im Browser wieder genauso aussehen wie zuvor und alles sollte auch wie früher funktionieren. |
===== zu 12. evtl. Widgets neu anpassen ===== | ===== zu 12. evtl. Widgets neu anpassen ===== | ||
Wieder direkt in WordPress können Menüs und Widgets bei Bedarf angepasst wwerden. | Wieder direkt in WordPress können Menüs und Widgets bei Bedarf angepasst wwerden. | ||