Werbung

WordPress-DatenbankabfrageDas Betreiben eines WordPress-Blogs oder einer Website ist am Anfang nicht wirklich eine große Sache. Es ist eigentlich ziemlich einfach. Sie installieren WordPress auf einem Webserver, laden ein Thema hoch und installieren es, beginnen mit dem Bloggen und Sie haben Ihre Website eingerichtet. In den ersten zwei Jahren ist es ein Kinderspiel. Möglicherweise haben Sie keine erfolgreicher Blog So erstellen Sie ein erfolgreiches kuratiertes BlogDie Kuratierung von Inhalten besteht in aller Kürze darin, Inhalte aus dem gesamten Web auszuwählen und mit Ihren Followern zu teilen. Beim Betreiben eines kuratierten Blogs geht es nicht nur darum, interessante Inhalte zum Teilen zu finden. Es benötigt... Weiterlesen vom ersten Tag an, aber weißt du was? Wenn du ein guter Schriftsteller bist, kommt der Verkehr. Bevor Sie es wissen, haben Sie eine anständige kleine Anhängerschaft.

Sie können nicht ein sein Pro Blogger Die Kunst, ein erfolgreiches Blog zu erstellen - Tipps von den Profis [Feature]

instagram viewer
Um die magischen Zutaten zu verstehen, die das Rezept einer erfolgreichen Website ausmachen, machte ich mich auf die Suche nach erfolgreichen Bloggern, die beliebte, profitable Websites gebildet haben. Die Früchte davon ... Weiterlesen Vom ersten Tag an, aber mit genügend Entschlossenheit, hartnäckiger Ausdauer und gutem alten Ellbogenfett können Sie es dort schaffen. Der Weg zu diesem Gipfel des Erfolgs ist jedoch schwierig. Sie werden feststellen, dass Ihr Datenverkehr möglicherweise die Kapazität Ihres gemeinsam genutzten Webhostings übersteigt. Dann werden Sie feststellen, dass der kostenlose Newsletter-Service, für den Sie sich angemeldet haben, die von Ihnen angesammelte Publikumslast nicht bewältigen kann.

Und dann gibt es die Blog-Beiträge selbst. Was als ein paar Dutzend Artikel begann, wird schließlich zu Hunderten. Und nach ein paar Jahren haben Sie weit über ein bis zweitausend Artikel und Ihre Website wächst exponentiell. Sie können sich nicht einmal mehr an diese frühen Artikel erinnern. Ihre Website hat sich möglicherweise im Laufe der Jahre weiterentwickelt und die Struktur Ihrer Artikel hat sich geändert, diese frühen Artikel jedoch nicht. Vielleicht sind einige Links kaputt gegangen. Vielleicht sind einige Bilder verschwunden. Tatsache ist, dass Sie möglicherweise nicht alles sehen, was mit Ihrer Website geschieht, und Ihr Blog möglicherweise nicht ordnungsgemäß verwalten können, es sei denn, Sie wissen, wie Sie Ihre WordPress-Blog-Datenbank abfragen.

Glücklicherweise geben Ihnen die meisten Webhosts über phpMyAdmin Zugriff auf Ihre Datenbank, und die folgenden WordPress-Datenbankabfragen können Ihnen dabei helfen, all Ihre Tausenden von Posts besser im Auge zu behalten.

Überwachen Ihrer Beiträge mit WordPress-Datenbankabfragen

Die folgenden Tipps zur Verwendung von phpMyAdmin zum Abfragen Ihrer WordPress-Datenbank sind nicht für invasive oder gefährliche Zwecke gedacht. Dies sind im Wesentlichen Abfragen, mit denen Sie nach bestimmten Posts in Ihrem Blog suchen können, die möglicherweise vergraben sind innerhalb von Jahren nach Einträgen, deren Suche ewig dauern würde, wenn Ihr WordPress-Suchwerkzeug einfach nicht effektiv ist genug.

In einigen Fällen möchten Sie, wie im Folgenden beschrieben, beispielsweise alle Spam-Kommentare in Ihrem Blog suchen, um sie zu löschen Sie finden nicht verwendete Tags, finden jeden einzelnen Artikel, der von einem bestimmten Autor oder innerhalb einer bestimmten Kategorie geschrieben wurde, und vieles mehr. Sobald Sie verstanden haben, wie diese Abfragen strukturiert werden, wird es zu einem äußerst wertvollen Werkzeug, um Daten aus Ihrem riesigen Blog herauszuholen.

Ausführen von phpMyAdmin SQL-Abfragen

Wenn Sie zu Ihrem Webhost gehen und auf das Tool phpMyAdmin zugreifen, werden alle Ihre Datenbanken im linken Menü angezeigt. Klicken Sie auf Ihre WordPress-Datenbank und Sie sehen alle WordPress-Tabellen, aus denen Sie Daten abfragen können.

WordPress-Datenbankabfrage

Um die Abfragen auszuführen, die ich in diesem Artikel beschreiben werde, klicken Sie einfach auf die Registerkarte "SQL". Daraufhin wird ein Feld angezeigt, in das Sie die Abfragen einfügen können. Sie können sie direkt aus diesem Artikel kopieren und in Ihr eigenes Abfragefeld einfügen, wenn Sie möchten.

Beispiel für eine WordPress-Datenbankabfrage

Nun, da Sie für die Bearbeitung Ihrer eigenen Abfragen eingerichtet sind, können Sie loslegen!

E-Mail-Adressen extrahieren, die von Kommentatoren hinterlassen wurden

Im Laufe der Jahre erhalten Sie viele Kommentare von Ihren Lesern, und die meisten dieser Leser geben ihre E-Mail-Adresse an, wenn sie in Ihrem Blog posten. Viele Blogger denken nicht einmal darüber nach, aber wenn Sie es in Betracht ziehen, hat Ihr Blog eine der wertvollsten Formen des Marketings geschaffen, die jedem Unternehmen zur Verfügung stehen - eine Mailingliste. Sie können alle diese E-Mail-Adressen aus den Kommentaren in Ihrem Blog extrahieren, indem Sie eine einfache Abfrage ausführen:

SELECT DISTINCT comment_author_email FROM wp_comments;

Die resultierende Liste enthält jede einzelne E-Mail-Adresse, von der Sie noch nie gewusst haben, dass Sie sie haben. In meinem Fall waren das über 2.000 E-Mail-Adressen.

Beispiel für eine WordPress-Datenbankabfrage

Angesichts dessen werden viele (höchstwahrscheinlich) gefälschte E-Mail-Adressen sein, die für Sie sowieso wertlos sind, aber es gibt eine gute Ein Teil dieser Liste besteht aus legitimen E-Mail-Adressen für Leser, die genug Interesse an Ihrem Blog hatten, um eine zu veröffentlichen Kommentar. Senden Sie eine Marketing-E-Mail, in der Sie sich bei diesen Personen für die Kommentare zu Ihrer Website bedanken Wir empfehlen ihnen, sich für Ihren Newsletter anzumelden, um regelmäßig über die neuesten hinzugefügten Artikel informiert zu werden zu deinem Blog.

Nicht verwendete Tags identifizieren und löschen

Im Laufe der Jahre können Sie auch eine Reihe von Tags auf Ihrer Website entwickeln, die nicht verwendet werden. Es ist immer eine gute Idee, nicht verwendete Tags zu bereinigen, und Sie können dies schnell mit ein paar schnellen SQL-Anweisungen tun. Die erste besteht darin, die Liste der Tags mithilfe dieser Abfrage zu identifizieren:

SELECT Name, Slug FROM wp_terms. WO term_id. IM ( SELECT term_id. FROM wp_term_taxonomy. WHERE taxonomy = 'post_tag' AND count = '0' );

Die Ergebnisse dieser Abfrage sehen ungefähr so ​​aus wie die folgenden. In meinem Fall habe ich in meinem Blog 22 nicht verwendete Tags entdeckt, die ich bereinigen oder auf legitime Beiträge anwenden muss.

Beispiel für eine WordPress-Datenbankabfrage

Sie können die Links "Löschen" verwenden, um einzelne Tag-Einträge aus der Datenbank zu löschen, oder Sie können die ausführen Befolgen Sie die DELETE-Anweisung, um alle in großen Mengen zu löschen (mit äußerster Vorsicht und erst nach der Erstellung einer Datenbank verwenden Backup!)

DELETE FROM wp_terms. WO term_id. IM ( SELECT term_id. FROM wp_term_taxonomy. WHERE taxonomy = 'post_tag' AND count = '0' );

Dadurch werden alle nicht verwendeten Tags auf einen Schlag bereinigt.

Beiträge nach Autor suchen

Sie können auch schnell eine Liste der Beiträge eines bestimmten Autors extrahieren. Gehen Sie zuerst in Ihr WordPress-Panel und gehen Sie zum Benutzerbereich. Klicken Sie auf den Benutzernamen und auf die URL der Benutzerseite. Sie sollten in der Lage sein, einen Abschnitt "user_id = xx" zu finden. Notieren Sie sich die ID-Nummer.

WordPress-Datenbank auswählen

Verwenden Sie diese ID in der folgenden Abfrage, um diese Beiträge nachzuschlagen. Im folgenden Beispiel suche ich in meinem Blog nach Beiträgen von Mark Dorr (Benutzer Nr. 11).

SELECT ID, post_title. FROM wp_posts. WHERE post_status = 'veröffentlichen' AND post_author = 11;

Das Ergebnis ist die ID und der Titel für jeden Beitrag dieses Autors.

WordPress-Datenbank auswählen

Wenn Sie ein großes Blog haben, möchten Sie möglicherweise tatsächlich ein LIMIT = 1000 oder etwas in die Abfrage einfügen, oder Sie können eine Datumsbereichssuche auf die Abfrage anwenden (siehe unten).

Suchen Sie nach Inhalten in Posts und Kommentaren

Eine andere coole Sache, die Sie mit WordPress DB-Abfragen tun können, ist das Durchsuchen Ihres Post-Inhalts nach spezifischem Text oder sogar HTML-Markup. Angenommen, Sie möchten jeden einzelnen Beitrag, in den Sie ein Bild eingefügt haben, mit "img src = xx" suchen. Mit dieser Technik können Sie SQL-Platzhaltersymbole verwenden, um nach Wörtern oder Sätzen zu fragen. So sieht die Abfrage aus.

SELECT ID, POST_TITLE. FROM wp_posts. WO post_content LIKE '% src =%' AND post_status = 'veröffentlichen' LIMIT 100;

Ich habe am Ende das Bit "LIMIT 100" hinzugefügt, da ich weit über 1000 Posts mit diesem Code hätte.

WordPress-Datenbank auswählen

Übrigens können Sie diese Art der Platzhaltersuche auch in Ihren WordPress-Kommentaren durchführen. Dies ist eine wirklich coole Möglichkeit, Kommentare zu finden, bei denen beispielsweise versucht wurde, durch HTML-Links oder Bildlinks zu schlüpfen. Ich habe die Suche in meinem Blog versucht und einen Kommentar gefunden, von dem ich nicht einmal wusste (und der sofort gelöscht wurde!).

WordPress SQL-Abfrage

Suche nach Posts nach Datum

Sie können Ihre Blog-Beiträge auch nach Datumsbereich durchsuchen, indem Sie eine Abfrage verwenden, die das "post_date" überprüft und mit bestimmten Daten im oberen und unteren Bereich vergleicht.

SELECT ID, POST_TITLE. FROM 'wp_posts' WHERE 'post_type' = 'post' UND 'post_date'> '2009-04-15 08:00:00' UND 'post_date' 

So sehen die Ergebnisse aus.

WordPress SQL-Abfrage

Ich benutze diese Abfrage tatsächlich eine ganze Menge, weil in Kombination mit der Autorenabfrage oder der Die Textsuchabfrage bietet eine weitaus leistungsfähigere Suchfunktion als jedes normale Suchwerkzeug Ich habe verwendet. Die Ergebnisse sind schnell und genau.

Erweiterte Suchanfragen

Natürlich wissen Leute, die mit SQL-Aufrufen sehr gut umgehen können, dass die oben genannten Abfragen äußerst einfach sind. Bei einigen dieser Suchvorgänge können Sie sehr weit fortgeschritten sein, z. B. bei dieser Abfrage, mit der Sie die Beitrags-ID, den Autor und den Titel Ihrer letzten 1000 Beiträge nach Datum sortiert anzeigen können.

SELECT p.id als post_id, u.user_nicename als author, p.post_title, p.post_name als post_slug, p.post_date als local_publish_date, p.comment_count FROM wp_posts p, wp_users u WHERE p.post_status = 'veröffentlichen' UND p.post_type = 'post' UND u.id = p.post_author BESTELLEN NACH p.post_date DESC LIMIT 500;

Eine solche Abfrage verbindet den tatsächlichen Namen des Autors mit der Benutzer-ID in der Tabelle wp_posts. Wenn Sie Daten aus verschiedenen Tabellen kombinieren, können Sie die endgültige Ausgabe nützlicher gestalten. Jetzt können Sie nicht nur Ihre kürzlich veröffentlichten Beiträge sehen, sondern auch die Namen der Autoren und die Anzahl der Kommentare für jeden Beitrag.

WordPress SQL-Abfrage

Das Beste ist, dass Sie bei jeder der in diesem Beitrag beschriebenen Fragen einfach auf "Exportieren" klicken können. Link am Ende der Ausgabetabelle, um die Daten an ein Ausgabeformat Ihrer Wahl zu senden, z. B. eine CSV-Datei.

WordPress-Datenbankabfrage

Wie Sie sehen können, kann es sehr effektiv sein, direkt in Ihre WordPress-Datenbank zu gehen, um nach Inhalten zu suchen, die in Ihrem Blog vergraben sind. Mithilfe kreativer SQL-Abfragen können Sie alle möglichen Details zu den Posts nachschlagen - beispielsweise einen Vergleich der Anzahl der Posts nach Autor, eine Anzahl von Posts zu einem bestimmten Thema, eine Liste von Blog-Kommentaren, in die jemand seine E-Mail-Adresse eingegeben hat, und vieles mehr Mehr. Sie können solche Dinge einfach nicht über das WordPress-Bedienfeld ausführen.

Kennen Sie kreative WordPress-Datenbankabfragen für eine WordPress-Datenbank? Ist dies das erste Mal, dass Sie davon gehört haben? Teilen Sie Ihre eigenen Gedanken und Erfahrungen mit dieser Technik im Kommentarbereich unten!

Bildnachweis: Datenbankkonzept über Shutterstock

Ryan hat einen BSc-Abschluss in Elektrotechnik. Er hat 13 Jahre in der Automatisierungstechnik, 5 Jahre in der IT gearbeitet und ist jetzt Apps Engineer. Als ehemaliger Managing Editor von MakeUseOf sprach er auf nationalen Konferenzen zur Datenvisualisierung und wurde im nationalen Fernsehen und Radio vorgestellt.