7 întrebări de bază de date WordPress pentru a căuta blog-ul dvs. pentru orice

7 întrebări de bază de date WordPress pentru a căuta blog-ul dvs. pentru orice / Wordpress și dezvoltare web

Rularea unui blog WordPress sau a unui site web nu este chiar atât de mare de la început. De fapt este destul de simplu. Instalați WordPress pe un server web, încărcați și instalați o temă, începeți blogging-ul și aveți site-ul dvs. de pornire și funcționare. În primii doi ani, este o bucată de prăjitură. Este posibil să nu aveți un blog de succes Cum de a crea un blog de succes Curățat Cum de a crea un blog cu succes Curated Content curation este, pe scurt, alegerea și alegerea de conținut de pe web și de a împărtăși cu adepții dumneavoastră. Rularea unui blog curate nu înseamnă doar găsirea unui conținut interesant de trimis. Este nevoie de ... Citește mai mult de la prima zi, dar știi ce - dacă ești un scriitor bun, traficul începe să sosească. Înainte de a ști, aveți un mic decente care urmează.

Este posibil să nu fi un pro blogger Arta de a crea un blog de succes - Sfaturi de la profesioniști [Feature] Arta de a crea un blog de succes - Sfaturi de la profesioniști [Feature] Într-un efort de a înțelege ingredientele magice care alcătuiesc reteta de un site de succes, am ieșit în căutare de bloggeri de succes care au format site-uri populare, profitabile. Fructele ... Citește mai mult din prima zi, dar cu suficientă hotărâre, persistență perseverentă și grăsime veche de cot, veti putea face acolo. Cu toate acestea, drumul către acel summit al succesului este unul dur. Veți descoperi că, în cele din urmă, traficul dvs. depășește capacitatea de gazduire web partajată. Apoi, veți afla că serviciul de buletine gratuite la care v-ați înscris nu poate face față încărcării publicului pe care l-ați acumulat.

Și apoi, există și blog-urile. Ceea ce a început în câteva zeci de articole se transformă în cele din urmă în sute. Și apoi, după câțiva ani, aveți peste unu până la două mii de articole, iar site-ul dvs. crește exponențial. Nici nu mai ții minte acele articole devreme. Este posibil ca site-ul dvs. să fi evoluat de-a lungul anilor, iar structura articolelor dvs. sa schimbat, dar aceste articole nu au fost deja date. Poate că unele legături s-au rupt. Poate că unele imagini au dispărut. Faptul este, dacă nu știți cum să interogați baza de date blog WordPress, atunci este posibil să nu vedeți tot ce se întâmplă cu site-ul dvs. și este posibil să nu puteți gestiona corect blogul dvs..

Din fericire, majoritatea gazdelor web vă oferă acces la baza dvs. de date prin intermediul phpMyAdmin, iar următoarele interogări ale bazei de date WordPress vă pot ajuta să păstrați filele mai bune pentru toate mii de postări.

Monitorizarea postărilor dvs. cu interogările bazei de date WordPress

Următoarele sfaturi despre utilizarea phpMyAdmin pentru interogarea bazei dvs. de date WordPress nu sunt destinate să facă nimic invaziv sau periculos. Acestea sunt în esență întrebări pe care le puteți utiliza pentru a căuta anumite postări în blogul dvs. care pot fi îngropate în decursul anilor de intrări care ar dura mereu pentru a găsi, atunci când instrumentul de căutare WordPress nu este suficient de eficient.

În unele cazuri, așa cum voi descrie mai jos, ați putea dori să faceți lucruri cum ar fi găsirea tuturor comentariilor spam pe blogul dvs. pentru a le șterge, a găsi etichete neutilizate, pentru a găsi fiecare articol scris de un anumit autor sau în interiorul unei categorie particulară și multe altele. Odată ce ați înțeles cum să structurați aceste interogări, devine un instrument extrem de valoros pentru a sapa date din blogul dvs. uriaș.

Rularea interogărilor SQL phpMyAdmin

Când te duci la gazda web și accesezi instrumentul phpMyAdmin, vei vedea toate bazele de date disponibile în meniul din stânga. Faceți clic pe baza de date WordPress și veți vedea toate tabelele WordPress care sunt disponibile pentru dvs. de a interoga date.

Pentru a rula interogările pe care le voi descrie în acest articol, trebuie doar să dați clic pe fila SQL și veți vedea un câmp în care puteți să inserați interogările. Puteți să le copiați imediat din acest articol și să le inserați în propriul câmp de interogare dacă doriți.

Deci, acum că sunteți pregătit să vă roșiți propriile interogări, hai să mergem!

Extrageți adresele de e-mail lăsate de comentatori

De-a lungul anilor, veți primi o mulțime de comentarii de la cititorii dvs. și majoritatea cititorilor vor furniza adresa lor de e-mail când vor posta pe blogul dvs. Mulți bloggeri nu dau nici măcar un astfel de gând, dar dacă o considerați, blogul dvs. a construit una dintre cele mai valoroase forme de marketing disponibile pentru orice afacere - o listă de corespondență. Puteți extrage toate aceste adrese de e-mail din comentariile de pe blogul dvs. executând o interogare simplă:

SELECT DISTINCT comment_author_email DE LA wp_comments;

Lista de rezultate vă va oferi fiecare singură adresă de e-mail pe care nu ați știut niciodată că ați avut-o. În cazul meu, aceasta sa ridicat la peste 2.000 de adrese de e-mail.

Având în vedere că multe dintre acestea (cel mai probabil, probabil) vor fi adrese de e-mail fals, care nu sunt valabile pentru dvs. oricum, dar există o bună parte din această listă formată din adrese de e-mail legitime pentru cititorii care au avut suficient interes pentru blogul dvs. să posteze un comentariu. Luați în considerare trimiterea unui e-mail de marketing mulțumindu-i pe acei oameni pentru a comenta pe site-ul dvs. și recomandându-i să se înscrie în buletinul dvs. de știri pentru a obține actualizări regulate despre cele mai recente articole adăugate pe blogul dvs..

Identificați și ștergeți etichetele neutilizate

De-a lungul anilor, puteți dezvolta, de asemenea, o grămadă de etichete site-ul dvs. care nu sunt utilizate. Este întotdeauna o idee bună să curățați etichetele neutilizate și puteți face acest lucru rapid cu câteva declarații SQL rapide. Primul este de a identifica lista de etichete utilizând această interogare:

SELECT nume, slug FROM wp_terms WHERE termen_id IN (SELECT termen_id FROM wp_term_taxonomy WHERE taxonomie = "post_tag" AND count = "0");

Rezultatele din această interogare vor arăta cam ca rezultatele de mai jos. În cazul meu, am descoperit pe blogul meu 22 de etichete nefolosite, pe care trebuie să le curăț sau să le adresez unor posturi legitime.

Ai putea folosi “Șterge” link-uri pentru a șterge intrări de etichete individuale din baza de date sau puteți rula următoarea instrucțiune DELETE pentru a le șterge toate în bloc (utilizați cu precauție extremă și numai după ce ați făcut o copie de siguranță a bazei de date!)

Șterge din wp_terms WHERE termen_id IN (SELECT termen_id FROM wp_term_taxonomy WHERE taxonomie = "post_tag" AND count = "0");

Acest lucru va curata toate acele tag-uri neutilizate într-o singură lovitură.

Găsiți mesaje de autor

De asemenea, puteți extrage rapid o listă de postări de la un anumit autor. Mai întâi, intrați în panoul dvs. WordPress și mergeți la secțiunea utilizatori. Faceți clic pe numele utilizatorilor și pe adresa URL a paginii de utilizator, ar trebui să puteți găsi o “user_id = xx” secțiune. Notați numărul de identificare.

Utilizați acel cod în următoarea interogare pentru a căuta acele postări. În exemplul de mai jos, caut postări scrise de Mark Dorr (utilizatorul # 11) pe blogul meu.

SELECT ID, post_title FROM wp_posts WHERE post_status = 'publica' SI post_author = 11;

Rezultatele sunt ID-ul și titlul pentru fiecare post scris de acel autor.

Dacă aveți un blog imens, este posibil să doriți să adăugați în interogare o limită = 1000 sau ceva sau puteți aplica o interogare de interval de date la interogare (vedeți mai jos).

Căutați conținut în interiorul postărilor și comentariilor

Un alt lucru minunat pe care îl puteți face cu interogările WordPress DB este trecerea prin conținutul postului pentru text specific sau chiar marcare HTML. De exemplu, să presupunem că doriți să găsiți fiecare post în care ați introdus o imagine utilizând “img src = xx”. Puteți utiliza simbolurile SQL wildcard pentru a cere orice cuvinte sau propoziții utilizând această tehnică. Iată cum arată interogarea.

SELECT ID, POST_TITLE FROM wp_posts WHERE post_content LIKE '% src =%' ȘI post_status = 'publicați' LIMIT 100;

Am adăugat “LIMIT 100” bit la final pentru că aș avea peste 1000 de postări cu codul respectiv în el.

Apropo, puteți face, de asemenea, acest tip de căutare cu wildcard prin comentariile dvs. WordPress, de asemenea. Acesta este un mod foarte cool de a găsi comentarii în cazul în care oamenii au încercat să alunece prin link-uri HTML sau link-uri imagine, de exemplu. Am incercat cautarea pe blogul meu si am gasit un comentariu pe care nici macar nu l-am stiut (si imediat a fost sters!)

Căutați mesaje după dată

De asemenea, puteți căuta prin postările dvs. de blog după interval de date utilizând o interogare care verifică “POST_DATE” și o compară cu date specifice la intervalul superior și inferior.

SELECT ID, POST_TITLE FROM 'wp_posts' unde 'post_type' = 'post' ȘI 'post_date'> '2009-04-15 08:00:00' ȘI 'post_date'< '2009-04-30 08:00:00' LIMIT 100;

Iată ce arată rezultatele.

De fapt, folosesc această interogare în întregime, deoarece atunci când sunt combinate cu interogarea autorului sau cu interogarea de căutare text, aceasta oferă o funcționalitate de căutare mult mai puternică decât orice instrument de căutare obișnuit pe care l-am folosit. Rezultatele sunt rapide și exacte.

Căutare avansată de interogări

Desigur, oamenii care sunt foarte capabili cu apelurile SQL știu că interogările de mai sus sunt extrem de elementare. Puteți obține foarte avansat cu unele dintre aceste căutări, cum ar fi această interogare care vă permite să afișați ID-ul postului, autorul și titlul ultimelor 1000 de postări, sortate după dată.

SELECT p.id ca post_id, u.user_nicename ca autor, p.post_title, p.post_name ca post_slug, p.post_date ca local_publish_date, p.comment_count DIN wp_posts p, wp_users u WHERE p.post_status = 'publica' SI p.post_type = 'post' ȘI u.id = p.post_author ORDER BY p.post_date DESC LIMIT 500;

O interogare ca aceasta conectează numele actual al autorilor la ID-ul utilizatorului din tabela wp_posts. În combinarea datelor din diferite tabele, puteți obține rezultatul final mai util. Acum puteți vedea nu numai mesajele postate publicate recent, dar și numele autorilor, precum și numărul de comentarii pentru fiecare postare.

Cel mai bun lucru, cu fiecare dintre interogările pe care le-am detaliat în acest post, puteți să faceți clic pe “Export” link-ul din partea de jos a tabelului de ieșire pentru a trimite datele într-un format de ieșire ales de dvs., cum ar fi un fișier CSV.

După cum puteți vedea, mergând direct la baza dvs. de date WordPress pentru a căuta conținut îngropat în interiorul blogului dvs. poate fi eficient. Cu ajutorul interogărilor SQL, puteți căuta tot felul de detalii despre postări - cum ar fi o comparație a numărului de postări după autor, un număr de postări despre un anumit subiect, o listă a comentariilor pe bloguri în care cineva și-a scris adresa de e-mail și multe altele Mai Mult. Nu poți să faci chestii de acest fel din panoul WordPress.

Cunoașteți orice interogări baze de date WordPress creative pentru o bază de date WordPress? E prima oară pe care ai auzit-o de a face asta? Împărtășiți propriile dvs. gânduri și experiențe cu această tehnică în secțiunea de comentarii de mai jos!

Credite de imagine: Conceptul bazei de date prin Shutterstock

Explorați mai multe despre: Wordpress.