
Wenn Sie ein WordPress-Site-Besitzer sind, müssen Sie viele Dinge tun.
Wir aktualisieren ständig Blog-Inhalte, fügen neue Produkte hinzu, ändern Preise und erwähnen nicht einmal regelmäßige Plugin-Updates, bieten Entwicklern Zugriff und erledigen viele andere Dinge als Teil der täglichen WordPress-Routine.
Wenn Sie Ihre Einstellungen anpassen müssen, finden Sie manchmal auf der Website ein langes Tutorial mit vielen Anweisungen zum Ausführen einer Aktion. Wenn Sie jedoch wissen, dass die meisten dieser Änderungen mithilfe einer einfachen SQL-Abfrage geändert werden können, wird der Befehl über das Datenbankadministratormenü ausgeführt.
Da Sie beschäftigt sind und Zeitersparnis Priorität hat, handelt es sich um grundlegende SQL-Abfragen, mit denen Sie innerhalb von Minuten Ergebnisse erzielen können.
Erste Schritte
Wenn Ihr Hosting-Konto mehr als eine Website hat, müssen Sie die richtige Datenbank ändern, bevor Sie SQL-Abfragen ausführen. Der Name der Datenbank, die einer bestimmten WordPress-Installation zugewiesen ist, finden Sie in der Datei wp-config.php unter:
Definieren Sie (“DB_NAME”, “Ihr Name”)

Achten Sie auch auf das Tabellenpräfix, da Sie es nach dem Ausführen der SQL-Befehle einfügen müssen. Es befindet sich in derselben Datei am Ende der Seiteneinstellungen.

Im obigen Beispiel lautet der Name der Datenbank _wp622. Das Tabellenpräfix lautet wpc7_. Nachdem wir es herausgefunden haben, gehen wir zum Datenbankadministrator. Die meisten Control Panels verwenden PHPMyAdmin, um die Datenbank zu verwalten.

Suchen Sie dort den Namen Ihrer Datenbank in der Liste und klicken Sie darauf:

Bevor Sie Änderungen vornehmen, sichern Sie diese Datenbank, damit Sie sie im Fehlerfall schnell wiederherstellen können.
Eine ausführliche Beschreibung der WordPress-Sicherung finden Sie in unserer allgemeinen Sicherungsanleitung. Um eine kurze Präsentation zu erstellen, wählen Sie die Option Exportieren, wählen Sie die Methode und das Format entsprechend Ihren Anforderungen aus und drücken Sie Los (hier definieren wir alle Standardoptionen):

Danach können Sie sicher fortfahren. Drücken Sie das SQL-Menü und beginnen Sie:

URL ersetzen
Wenn Sie die Website-URL aktualisieren, ein SSL-Zertifikat hinzufügen oder andere Änderungen vornehmen möchten, verwenden Sie den folgenden Befehl:
UPDATE wp_options SET option_value = replace (value_option, “http://www.oldurlofthewebsite.com”, “http://www.newurlofthewebsite.com”) WHERE option_name = “home page” ODER option_name = “siteurl”;
Angenommen, ich möchte, dass meine URL https //: und mein Domainname example.com lautet. In diesem Fall muss ich den Tabellennamen wp_options und dieselbe URL ändern:
UPDATE wpc7_options SET option_value = replace (option_value, “http://www.example.com”, “https://www.example.com”) WHERE option_name = “home page” ODER option_name = “siteurl”;

Und erwarten Sie eine erfolgreiche Nachricht.

Warum ist das so wichtig? Wenn Sie auf Los drücken, die Abfrage jedoch fehlerhaft ist, kann das Systemsymbol Ihre Anforderung nicht erfüllen, und Sie erhalten Fehler, die darauf hinweisen, dass die Ausführung fehlgeschlagen ist. Der Fehler sieht folgendermaßen aus und gibt den Grund für den Prozessfehler an.

Denken Sie daran, dass dieser Befehl einfach ist und nur die Haupt-URL der Website ersetzt. Wenn Sie den Domänennamen der Site von example.com in test.net ändern möchten, müssen Sie ihn daher ändern, einschließlich aller Tabellen, in denen beispielsweise die Site-URL bereitgestellt wird. Wp-posts, wp-postmeta und behandelt auch Tabellen mit Zeilen, die Plugin-generierte URLs enthalten (z. B. WooCommerce).
Dazu benötigen Sie mindestens eine grundlegende SQL-Schulung. Eine andere Möglichkeit wäre, die von Ihnen exportierte Datenbank in einem beliebigen Texteditor zu öffnen und mit Strg + H alle Erwähnungen aus der alten Domäne durch die neue zu ersetzen. Wenn das zu kompliziert klingt, gibt es viele andere Tools, die diesen Prozess automatisieren (z. B. das Kombinieren der Suche und das Ersetzen eines Datenbankskripts oder das darauf basierende Plugin für die beste Suche und Ersetzung). Skript), indem Sie die Datei in den Ordner der Baustelle hochladen und im Browser öffnen.
Erstellen Sie einen neuen Administrator
Verwenden Sie den folgenden Befehl, um der Installation einen neuen Benutzer mit einer Administratorrolle hinzuzufügen, und ändern Sie ihn gemäß Ihren Einstellungen:
INSERT IN `wp_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`) VALUES (“Ihr Benutzername”, MD5 (“Ihr Passwort”), “Name”, “E-Mail” geschützt “die E-Mail)”, “0”); INSERT IN `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, (Wählen Sie max (ID) aus wp_users),” wp_capabilities “,” sind: 1: {s: 13: “Administrator”; s: 1: “1”;} ‘); INSERT IN `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, (Wählen Sie max (Id)) aus wp_users),” wp_user_level “,” 10 “);
Denken Sie daran, die Tabellen und Anmeldewerte entsprechend Ihren eigenen zu ändern Nutzername und Datenbank.
Ich möchte einen mydeveloper-Benutzer mit dem Kennwort mypassword erstellen. Mein Entwickler ist John Doe und die E-Mail (durch E-Mail geschützt). Meine Abfrage sieht also folgendermaßen aus:
INSERT IN `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`) VALUES (“Mydev”, MD5 (“mein Passwort”), “John Doe”, “(geschützt durch und -mail -mail) “,” 0 “); INSERT IN `wpc7_usermeta` (` umid_id`, `user_id`,` meta_key`, `meta_value`) WERTE (NULL, (Wählen Sie max (Id) aus wp_users),” wp_capabilities “,” sind: 1: {s: 13: “Administrator”; s: 1: “1”;} ‘); INSERT IN `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`) VALUES (NULL, (höchstens (ID) FROM wpc7_users auswählen),” wp_user_level “,” 10 ”

Beachten Sie, dass ich die Namen der Zeilen (z. B. wp_user_level oder Spielen mit Zahlen) 0, 10, 13 nicht ändern muss, da sie die Rolle des Benutzers und die entsprechenden Rechte bedeuten. Drücken Sie anschließend die Go-Taste.
Das Ergebnis sollte erfolgreiche Ergebnisse zeigen, wie z.

Ändern Sie den Administrator-Login-Benutzernamen
Um den Login-Benutzernamen zu ändern, kehren Sie zur Registerkarte MySQL zurück und führen Sie den folgenden Befehl aus:
UPDATE wp_users SET user_login = ‘newlogin’ WHERE user_login = ‘admin’;
Angenommen, Ihr Standardbenutzername ist mydeveloper, der zuvor erstellte, und Sie möchten einen sicheren Benutzer einrichten. In unserem speziellen Fall führen wir den folgenden Befehl aus, da wir auch das Standardpräfix wp7c_ haben:
UPDATE wpc7_users_users SET user_login = “geschützter Benutzer” WHERE user_login = “mein Entwickler”;

Der erfolgreiche Abschluss sieht folgendermaßen aus:

Ändern Sie das Administratorkennwort
Durch Befolgen der Sicherheitsrichtlinien für regelmäßige Kennwortänderungen können Sie auch das Kennwort für den sicheren Benutzer ändern. Hier ist die Abfrage:
UPDATE wp_users SET user_pass = MD5 (“neues_passwort”) WHERE login_user = “your_user”;
Für diesen speziellen Befehl zum Ändern des Passworts lautet unser Befehl wie folgt:
UPDATE wpc7_users SET user_pass = MD5 (‘(geschützte E-Mail) $ w03D’) WHERE login_user = “geschützter Benutzer”;

Drücken Sie Weiter und warten Sie auf die Erfolgsmeldung:

Spam löschen
Für Benutzer, die mehrere Beiträge veröffentlichen und Kommentare für die Interaktion offen lassen, kann das Problem mit Spam-Kommentaren sehr schmerzhaft sein. Während Sie Kommentare nach manueller Genehmigung filtern können, möchten Sie wahrscheinlich einen Weg finden, um nicht genehmigte Elemente schnell zu entfernen. Es ist so:
DELETE WITH wp_comments WHERE wp_comments.comment_approved = ‘spam’;
Angepasst an den speziellen Fall, den wir hier diskutieren:
DELETE WITH wpc7_comments WHERE wpc7_comments.comment_approved = “Spam”;

Beachtung– Das Präfix muss an beiden Stellen geändert werden, an denen es wahr ist, da wp_comments.comment_approved ein separates Feld in der Tabelle ist.
Hier ist eine erfolgreiche Lösung:

Löschen Sie alle Kommentare zu nicht genehmigten Posts
Irgendwann werden Sie möglicherweise müde, Artikelkommentare zu filtern und zu lesen, bevor Sie die endgültige Entscheidung treffen, sie zu veröffentlichen. Daher möchten Sie sie löschen. Hierfür gibt es einen Befehl:
LÖSCHEN MIT wp_comments WHERE Approval_comment = 0
Beachten Sie, dass der Abschnitt comment_approved nicht geändert werden muss, da diese Registerkarte die Standardfunktion in der Tabelle darstellt, die unveränderlich ist.
Der geänderte Befehl sieht folgendermaßen aus:
DELETE WITH wpc7_comments WHERE comment_approved = 0

Danach sehen Sie die normale Ausgabe erfolgreicher Befehle:

Es scheint, als würden Anweisungen länger dauern als das manuelle Ausführen von Aufgaben. Dies ist jedoch nicht der Fall. Je größer Ihre Website ist, desto mehr Zeit werden Sie dafür aufwenden. Eine einzelne Aktion wird separat für 10 Beiträge ausgeführt und endet mit der 10-fachen Laufzeit.
Tatsächlich sparen Sie viel wertvolle Zeit beim Ausführen dieser Befehle und können diese Zeit für wichtigere Dinge wie das Planen von Inhalten oder das Finden inspirierender Ideen nutzen.
Viel Spaß beim Bloggen!
