ThemeLocal - Blog-Tipps, die wie von Zauberhand funktionierenThemeLocal - Blog-Tipps, die wie von Zauberhand funktionieren
  • Bloggen
  • WordPress
  • E-Mail Marketing
  • SEO
  • Soziale Netzwerke
  • Mehr
    • Tutorials
    • Shopify
    • Bewertungen
    • Tipps
    • Sicherheit
    • Software und Dienste
    • Verkehrserzeugung
    • Anfängerleitfaden
    • Showcase
Search
  • Nutzungsbedingungen
  • Datenschutzerklärung
  • Cookie-Richtlinie
  • Kontakt
© 2022 Themelocal. Alle Rechte vorbehalten.
Lektüre: Zeitsparende SQL-Abfragen für WordPress
Aktie
Benachrichtigung Zeig mehr
Neuesten Nachrichten
MacBook Pro (2023) vs. iPad Pro (2022): Was ist der Unterschied?
Gegen
macOS: So verwenden Sie Schnellaktionen im Finder
Wie man
Verwenden Sie Haptic Touch, um schnelle Aktionen auf dem iPhone auszuführen (2023)
Wie man
iOS 16.4 Beta: So aktivieren Sie die Sprachisolation für Mobiltelefonanrufe
Wie man
Bewertung: OWC ThunderBay 8 bietet hochvolumigen, leistungsstarken Mac-Speicher
Technische Bewertungen
Aa
ThemeLocal - Blog-Tipps, die wie von Zauberhand funktionierenThemeLocal - Blog-Tipps, die wie von Zauberhand funktionieren
Aa
  • Bloggen
  • WordPress
  • E-Mail Marketing
  • SEO
  • Soziale Netzwerke
  • Mehr
Search
  • Bloggen
  • WordPress
  • E-Mail Marketing
  • SEO
  • Soziale Netzwerke
  • Mehr
    • Tutorials
    • Shopify
    • Bewertungen
    • Tipps
    • Sicherheit
    • Software und Dienste
    • Verkehrserzeugung
    • Anfängerleitfaden
    • Showcase
Folge uns
  • Nutzungsbedingungen
  • Datenschutzerklärung
  • Cookie-Richtlinie
  • Kontakt
© 2022 Themelocal. Alle Rechte vorbehalten.
ThemeLocal - Blog-Tipps, die wie von Zauberhand funktionieren > Blog > Tutorials > Zeitsparende SQL-Abfragen für WordPress
Tutorials

Zeitsparende SQL-Abfragen für WordPress

Zuletzt aktualisiert: November 14, 2021 6:00 am
ThemeLocal vor 1 Jahr 10 Minuten Mindestlesezeit
Aktie
10 Minuten Mindestlesezeit
Aktie

Wenn Sie ein WordPress-Websitebesitzer sind, müssen Sie sich um eine Menge Dinge kümmern.

Contents
Erste SchritteURL ersetzenNeuen Admin-Benutzer erstellenAdmin-Login-Benutzernamen ändernAdmin-Passwort ändernSpam löschenAlle nicht genehmigten Post-Kommentare löschen

Ständig aktualisieren Sie Ihren Blog-Inhalt, fügen neue Produkte hinzu, ändern Preise, und wir erwähnen nicht einmal regelmäßige Plugin-Updates, die einem Entwickler Zugriff gewähren und viele andere Dinge als Teil der täglichen WordPress-Routine tun.

Manchmal, wenn Sie Einstellungen anpassen müssen, finden Sie ein Tutorial einer langen Webseite mit vielen Anweisungen, um eine einzelne Aktion auszuführen. Aber was wäre, wenn Sie wüssten, dass die meisten dieser Änderungen mit einer einfachen SQL-Abfrage geändert werden können, einem Befehl, den Sie im Menü Ihres Datenbankmanagers ausführen.

Da Sie eine vielbeschäftigte Person sind und Ihre Zeit sparen muss, sind hier die grundlegenden SQL-Abfragen, die Ihnen helfen, die Ergebnisse in wenigen Minuten zu erzielen.

Erste Schritte

Wenn Ihr Hosting-Konto mehr als eine Website enthält, müssen Sie vor dem Ausführen von SQL-Abfragen sicherstellen, dass Sie die richtige Datenbank ändern. Den Datenbanknamen, der einer bestimmten WordPress-Installation zugeordnet ist, finden Sie in Ihrem wp-config.php Datei auf der Zeichenfolge:

define (‘DB_NAME’, ‘yourdbname’)

WordPress-Definitionsdatenbank

Achten Sie auch auf das Tabellenpräfix, da Sie es bei der Ausführung von SQL-Befehlen angeben müssen. Es befindet sich in derselben Datei unten in den Seiteneinstellungen.

WordPress-Tabellenpräfix

In diesem Beispiel oben lautet der Datenbankname _wp622. Das Tabellenpräfix ist wpc7_. Wenn wir es jetzt wissen, gehen wir zum Datenbankmanager. Die meisten Control Panels verwenden PHPMyAdmin für die Datenbankverwaltung.

phpMyAdmin

Wenn Sie dort sind, suchen Sie Ihren Datenbanknamen in der Liste und klicken Sie darauf:

Datenbank auswählen

Bevor Sie Änderungen vornehmen, stellen Sie sicher, dass Sie ein Backup für diese Datenbank erstellen, um sie schnell wiederherstellen zu können, falls etwas schief geht.

In unserem allgemeinen Backup-Leitfaden behandeln wir ausführlich, wie Sie WordPress sichern. Aber um Ihnen eine kurze exemplarische Vorgehensweise zu geben, wählen Sie die Export Option, wählen Sie die Methode und das Format entsprechend Ihren Anforderungen und drücken Sie gehen (hier haben wir alle Standardoptionen eingestellt):

Datenbank exportieren

Sobald Sie fertig sind, können Sie sicher fortfahren. Drücken Sie das Menü SQL und fangen wir an:

SQL-Menü

URL ersetzen

Wenn Sie Ihre Website-URL aktualisieren möchten, indem Sie das SSL-Zertifikat zu Ihrer Website hinzufügen oder andere Änderungen vornehmen, verwenden Sie unbedingt den folgenden Befehl:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

Nehmen wir an, ich möchte, dass meine URL https//: lautet und mein Domänenname example.com ist. In diesem Fall muss ich den Tabellennamen wp_options und die URL ändern:

UPDATE wpc7_options SET option_value = replace(option_value, 'http://www.example.com', 'https://www.example.com') WHERE option_name = 'home' OR option_name = 'siteurl';

SQL Site-Namen ersetzen

Und warten Sie auf eine Erfolgsmeldung.

SQL-Erfolgsmeldung

Warum ist es so wichtig, es zu sehen? Wenn du drückst gehen Wenn die Abfrage jedoch einige Fehler enthält, kann das System die Anforderung nicht erfüllen und Sie erhalten Fehler, die bedeuten, dass die Ausführung fehlgeschlagen ist. Der Fehler sieht wie folgt aus und gibt den Grund an, warum der Vorgang fehlgeschlagen ist.

SQL-Fehlermeldung

Bitte beachten Sie, dass dieser Befehl ein grundlegender ist und nur die Haupt-URL Ihrer Website ersetzt. Wenn Sie also den Domainnamen Ihrer Website von example.com in test.net ändern möchten, müssen Sie ihn einschließlich aller Tabellen, in denen die URL Ihrer Website erfüllt ist, wie wp-posts, wp-postmeta, und kümmern Sie sich auch um die Tabellen mit Zeilen, die von Plugins generierte URLs enthalten (z. B. WooCommerce).

Dazu brauchst du mindestens grundlegende SQL-Schulung. Eine weitere Möglichkeit wäre, die exportierte Datenbank in einem beliebigen Texteditor zu öffnen und mit Strg+H alle Erwähnungen Ihrer alten Domain durch die neue zu ersetzen. Wenn dies zu kompliziert klingt, gibt es eine Vielzahl anderer Tools, die diesen Prozess automatisieren (z connect/it Datenbank suchen & ersetzen Skript oder die Besseres Suchen & Ersetzen-Plugin basierend auf demselben Skript), während Sie die Datei einfach in Ihren Website-Ordner für die Arbeits-Site hochladen und in einem Browser öffnen.

Neuen Admin-Benutzer erstellen

Wenn Sie Ihrer Installation einen neuen Benutzer mit der Admin-Rolle hinzufügen müssen, müssen Sie den folgenden Befehl verwenden und ihn je nach Ihren Einstellungen ändern:

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
 VALUES ('yourlogin', MD5('yourpassword'), 'firstname lastname', '[email protected]', '0');
 
 INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
 VALUES (NULL, (Select max(id) FROM wp_users), 
 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
 VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');

Beachten Sie, dass Sie die Tabellen und Login-Werte entsprechend Ihren Wünschen ändern müssen Nutzername und Datenbanken.

Ich möchte einen Benutzer erstellen mein Entwickler mit dem Passwort mein Passwort, der Name meines Entwicklers ist John Doe und die E-Mail ist [email protected]. Meine Abfrage sieht also wie folgt aus:

INSERT INTO `wpc7_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
 VALUES ('Mydev', MD5('mypassword'), 'John Doe', '[email protected]', '0');
 
 INSERT INTO `wpc7_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
 VALUES (NULL, (Select max(id) FROM wp_users), 
 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
 
 INSERT INTO `wpc7_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
 VALUES (NULL, (Select max(id) FROM wpc7_users), 'wp_user_level', '10'

SQL Erstellen Sie einen neuen Admin-Benutzer

Beachten Sie, dass ich die Zeilennamen nicht ändern muss (dh wp_user_level oder spiele mit Zahlen 0, 10, 13 wie sie die Benutzerrolle und die entsprechenden Rechte bedeuten. Wenn ich fertig bin, drücke ich gehen.

Die Ausgabe sollte die erfolgreichen Ergebnisse wie die folgenden anzeigen:

SQL Erstellen Sie einen neuen Admin-Benutzer Ergebnisse

Admin-Login-Benutzernamen ändern

Um den Anmeldenamen des Benutzernamens zu ändern, gehen Sie zurück zur Registerkarte MySQL und führen Sie den folgenden Befehl aus:

UPDATE wp_users SET user_login = 'newlogin' WHERE user_login = 'admin';

Nehmen wir an, Ihr Standardbenutzername ist mein Entwickler, die Sie zuvor erstellt haben und die Sie einstellen möchten gesicherter Benutzer statt dessen. 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 = 'secureduser' WHERE user_login = 'mydeveloper';

Die erfolgreiche Ausgabe sieht wie folgt aus:

SQL Change Admin-Login-Benutzername Erfolgreich

Admin-Passwort ändern

Befolgen Sie die Sicherheitsregeln für regelmäßige Passwortänderungen und möchten Sie möglicherweise auch das Passwort für Ihr gesicherter Benutzer. Hier die Abfrage dazu:

UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'youruser';

Für diesen speziellen Befehl zur Passwortänderung lautet unser Befehl wie folgt:

UPDATE wpc7_users SET user_pass = MD5( '[email protected]$w03D' ) WHERE user_login = 'secureduser';

SQL Admin-Passwort ändern

Drücken Sie gehen und warte auf die Erfolgsmeldung:

SQL Admin-Passwort ändern Erfolgreich

Spam löschen

Für Benutzer, die viele Beiträge veröffentlichen und die Kommentare zur Interaktion offen lassen, kann das Problem mit Spam-Kommentaren wirklich schmerzhaft werden. Während Sie die Kommentare nach manueller Genehmigung filtern können, möchten Sie wahrscheinlich einen Weg finden, um alles, was Sie nicht genehmigt haben, schnell zu löschen. Hier ist wie:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

Angepasst an den jeweiligen Fall diskutieren wir hier:

DELETE FROM wpc7_comments WHERE wpc7_comments.comment_approved = 'spam';

SQL Spam löschen

Notiz: Das Präfix muss an beiden Stellen, an denen es getroffen wird, geändert werden, da wp_comments.comment_approved ist das separate Feld in der Tabelle.

Hier die erfolgreiche Ausgabe:

Erfolg beim Löschen von SQL-Spam

Alle nicht genehmigten Post-Kommentare löschen

Irgendwann stellen Sie vielleicht fest, dass Sie es satt haben, die Kommentare zu den Artikeln zu filtern und zu lesen, bevor Sie die endgültige Entscheidung treffen, sie zu veröffentlichen, und möchten sie daher löschen. Dafür gibt es einen Befehl:

DELETE FROM wp_comments WHERE comment_approved = 0

Notiere dass der comment_approved Abschnitt muss nicht geändert werden, da diese Registerkarte die Standardfunktion in der Tabelle darstellt, die unveränderlich ist.

Der geänderte Befehl sieht wie folgt aus:

DELETE FROM wpc7_comments WHERE comment_approved = 0

SQL Löschen nicht genehmigter Kommentare

Sobald Sie fertig sind, können Sie das übliche Ergebnis für erfolgreich ausgeführte Befehle sehen:

Erfolg beim Löschen nicht genehmigter SQL-Kommentare


Auch wenn es den Anschein hat, dass das Befolgen der Anweisungen länger dauert, als nur die Dinge manuell zu erledigen, ist dies nicht der Fall. Je größer Ihre Website ist, desto mehr Zeit müssen Sie dafür aufwenden. Eine einzige Aktion, die separat für 10 Posts ausgeführt wird, und Sie haben am Ende 10x mehr Zeit für die Ausführung.

Tatsächlich sparen Sie durch die Ausführung dieser Befehle eine Menge Ihrer kostbaren Zeit und können diese Zeit für wichtigere Dinge wie die Inhaltsplanung oder die Suche nach Inspirationsideen verwenden.

Viel Spaß beim Bloggen!

Verwandter Beitrag

iOS 16.4 Beta: So aktivieren Sie die Sprachisolation für Mobiltelefonanrufe

Mit diesem SIM-Karten-Schnäppchen erhalten Sie 60 GB Daten für nur 10 £

Mit diesem Angebot erhalten Sie eine Heißluftfritteuse für nur 34,99 £

Das unbegrenzte Datenangebot für das iPhone 14 ist gerade noch günstiger geworden

Haben Sie jemals öffentliches WLAN genutzt? Dieser NordVPN-Deal ist für Sie

MARKIERTE: für, SQLAbfragen, WordPress, Zeitsparende
ThemeLocal November 14, 2021
Teile diesen Artikel
Facebook Twitter Pinterest Whatsapp Whatsapp
Aktie
Was denkst du?
Liebe0
Traurig0
Glücklich0
Schläfrig0
Wütend0
kein Kommentar0
Zwinkern0
Vorheriger Artikel Reicht eine WordPress-Website für Ihr Unternehmen?
Nächster Artikel Wie man in Suchmaschinen einen höheren Rang erreicht
Hinterlasse einen Kommentar

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Berühmter Post

Thrustmaster TX Leather Edition im Test
Technische Bewertungen
Die PS5-Preissenkung muss man gesehen haben, um es glauben zu können
Angebote
So legen Sie bei der Arbeit ein anderes Layout des iPhone-Startbildschirms fest (2023)
Wie man
Philips Serie 7000 im Test
Technische Bewertungen
https://blog.hootsuite.com/experiment-instagram-alt-text/
Strategie
Mit diesem SIM-Karten-Schnäppchen erhalten Sie 60 GB Daten für nur 10 £
Angebote

También podría gustarte

Wie man

iOS 16.4 Beta: So aktivieren Sie die Sprachisolation für Mobiltelefonanrufe

vor 8 Stunden 3 Minuten Mindestlesezeit
Angebote

Mit diesem SIM-Karten-Schnäppchen erhalten Sie 60 GB Daten für nur 10 £

vor 17 Stunden 2 Minuten Mindestlesezeit
Angebote

Mit diesem Angebot erhalten Sie eine Heißluftfritteuse für nur 34,99 £

vor 1 Tag 2 Minuten Mindestlesezeit
Angebote

Das unbegrenzte Datenangebot für das iPhone 14 ist gerade noch günstiger geworden

vor 1 Tag 2 Minuten Mindestlesezeit
Angebote

Haben Sie jemals öffentliches WLAN genutzt? Dieser NordVPN-Deal ist für Sie

vor 2 Tagen 3 Minuten Mindestlesezeit
Showcase

Die 8 besten Tools zur Optimierung von Online-Inhalten für WordPress (2023)

vor 5 Tagen 12 Minuten Mindestlesezeit
Gegen

NordVPN Standard vs. NordVPN Complete: Welches Bundle ist das Richtige für dich?

vor 6 Tagen 4 Minuten Mindestlesezeit
Tutorials

So fügen Sie eine SEO-Editor-Rolle in WordPress hinzu

vor 1 Woche 6 Minuten Mindestlesezeit
Zeig mehr
ThemeLocal - Blog-Tipps, die wie von Zauberhand funktionierenThemeLocal - Blog-Tipps, die wie von Zauberhand funktionieren
Folge uns

© 2022 Themelocal. Alle Rechte vorbehalten.

  • Nutzungsbedingungen
  • Datenschutzerklärung
  • Cookie-Richtlinie
  • Kontakt

Removed from reading list

Rückgängig machen
Welcome Back!

Sign in to your account

Passwort vergessen?