Publicitate

interogare bază de date wordpressRularea unui blog WordPress sau a unui site web nu este într-adevăr mare lucru la început. Este destul de simplu. Instalați WordPress pe un server web, încărcați și instalați o temă, începeți blogurile și aveți site-ul dvs. funcționalizat. În primii doi ani, este o bucată de tort. Este posibil să nu aveți un blog de succes Cum să creezi un blog cu succes reușitCuratarea conținutului este, pe scurt, să alegeți și să alegeți conținut de pe web și să îl împărtășiți cu următorii dvs. Rularea unui blog curat nu înseamnă doar a găsi conținut interesant de distribuit. Necesita... Citeste mai mult din prima zi, dar știi ce - dacă ești un scriitor bun, traficul începe să sosească. Înainte de a-l cunoaște, ai un mic lucru decent.

Este posibil să nu fiți un pro blogger Arta creării unui blog de succes - Sfaturi pentru profesioniști [Caracteristică]În efortul de a înțelege ingredientele magice care alcătuiesc rețeta unui site web de succes, am ieșit în căutarea bloggerilor de succes care au format site-uri web populare, profitabile. Fructele acelui ... Citeste mai mult

instagram viewer
din prima zi, dar cu destulă determinare, persistență perforată și o grăsime veche de cot veche, puteți să o faceți 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 găzduire web partajată. Apoi, veți afla că serviciul gratuit de newsletter pentru care v-ați înscris nu poate face față sarcinii de audiență acumulate.

Și apoi, sunt chiar postările de pe blog. Ceea ce a început ca câteva zeci de articole în cele din urmă se transformă în sute. Apoi, după câțiva ani, ai primit peste unu-două mii de articole, iar site-ul tău crește exponențial. Nu-ți mai amintești nici măcar acele articole timpurii. S-ar putea ca site-ul dvs. să fi evoluat de-a lungul anilor, iar structura articolelor dvs. s-a schimbat, dar acele articole timpurii nu au reușit. Poate că unele legături s-au rupt. Poate că unele imagini au dispărut. Cert este că, dacă nu știi cum să interoghezi baza de date despre blogul tău WordPress, atunci este posibil să nu vezi tot ce se întâmplă cu site-ul tău și este posibil să nu poți gestiona corect blogul tău.

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

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

Următoarele sfaturi despre utilizarea phpMyAdmin pentru a interoga baza 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 postări specifice pe blogul dvs. care pot fi îngropate în termen de ani de înregistrări care ar putea fi găsite pentru totdeauna, atunci când instrumentul de căutare WordPress nu este eficient destul.

În unele cazuri, așa cum descriu mai jos, este posibil să doriți să faceți lucruri cum ar fi să găsiți toate comentariile spam pe blogul dvs., astfel încât să puteți șterge le găsiți, găsiți etichete neutilizate, găsiți fiecare articol scris de un anumit autor sau în interiorul unei anumite categorii și multe altele. După ce înțelegeți cum să structurați aceste interogări, acesta devine un instrument extrem de valoros pentru a săpa date din uriașul dvs. blog.

Se rulează interogări SQL phpMyAdmin

Când accesați gazda web și accesați instrumentul phpMyAdmin, veți 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 vă sunt disponibile pentru a solicita date.

interogare bază de date wordpress

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

Exemplu de interogare a bazei de date wordpress

Așadar, acum când ați configurat să rulați propriile întrebări, să începem!

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

De-a lungul anilor, veți primi o mulțime de comentarii de la cititorii dvs., iar cei mai mulți dintre acești cititori își vor furniza adresa de e-mail atunci când vor posta pe blogul dvs. Mulți bloggeri nu oferă nici măcar un al doilea gând, dar dacă îl 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 acele adrese de e-mail din comentariile de pe blogul dvs., executând o interogare simplă:

SELECT DISTINCT comment_author_email FROM wp_comments;

Lista rezultată vă va oferi fiecare adresă de e-mail pe care nici măcar nu știați că o aveți. În cazul meu, aceasta a însumat peste 2.000 de adrese de e-mail.

Exemplu de interogare a bazei de date wordpress

Având în vedere, multe dintre cele mai multe (probabil, cele mai multe) vor fi adrese de e-mail false, care oricum sunt inutile pentru tine, dar există un bun o parte din acea listă formată din adrese de e-mail legitime pentru cititorii care au interesat suficient blogul dvs. pentru a posta un cometariu. Luați în considerare trimiterea unui e-mail de marketing mulțumind acelor persoane care au comentat site-ul dvs. și recomandându-le să se înscrie la newsletter-ul dvs. pentru a primi actualizări periodice despre cele mai recente povești adăugate la blogul tău.

Identificați și ștergeți etichetele neutilizate

De-a lungul anilor, puteți dezvolta, de asemenea, o grămadă de etichete pe 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. Prima este identificarea listei de etichete folosind această interogare:

SELECT nume, slug FROM wp_terms. WHERE termen_id. IN ( SELECT termen_id. DE la wp_term_taxonomy. WHERE taxonomie = 'post_tag' AND count = '0' );

Rezultatele acestei interogări vor arăta ca rezultatele de mai jos. În cazul meu, am descoperit 22 de etichete neutilizate pe blogul meu pe care trebuie să le curăț sau să le aplic postărilor legitime.

Exemplu de interogare a bazei de date wordpress

Puteți utiliza legăturile „Șterge” pentru a șterge intrări individuale de etichetă din baza de date sau puteți rula urmează instrucțiunea DELETE pentru a le șterge pe toate în vrac (folosiți cu precauție extremă și numai după ce luați o bază de date copie de siguranță!)

Ștergeți din wp_terms. WHERE termen_id. IN ( SELECT termen_id. DE la wp_term_taxonomy. WHERE taxonomie = 'post_tag' AND count = '0' );

Acest lucru va curăța toate acele etichete neutilizate într-o singură clipă.

Găsiți postări după autor

De asemenea, puteți extrage rapid o listă de postări ale unui anumit autor. În primul rând, accesați panoul WordPress și accesați secțiunea utilizatorilor. Faceți clic pe numele utilizatorilor și pe adresa URL a paginii de utilizator, ar trebui să puteți găsi o secțiune „user_id = xx”. Notați numărul de identificare.

baza de date wordpress selectată

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

SELECT ID, post_title. FROM wp_posts. WHERE post_status = 'publica' ȘI post_autor = 11;

Rezultatele sunt ID-ul și titlul pentru fiecare post scris de autorul respectiv.

baza de date wordpress selectată

Dacă aveți un blog imens, este posibil să doriți să adăugați un LIMIT = 1000 sau ceva similar la interogare sau puteți aplica o căutare în intervalul de date la interogare (vezi mai jos).

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

Un alt lucru interesant pe care îl puteți face cu interogările WordPress DB este setarea prin conținutul postării pentru text specific sau chiar marcarea HTML. De exemplu, să spunem că doriți să găsiți fiecare postare în care ați inserat o imagine folosind „img src = xx”. Puteți utiliza simboluri wildcard SQL pentru a cere orice cuvinte sau propoziții folosind această tehnică. Iată cum arată interogarea

SELECT ID, POST_TITLE. FROM wp_posts. UNDE post_content LIKE '% src =%' AND post_status = 'publicare' LIMITE 100;

Am adăugat bitul „LIMIT 100” la sfârșit pentru că aș avea peste 1000 de postări cu codul în el.

baza de date wordpress selectată

Apropo, puteți efectua și acest tip de căutare cu caracter comod prin comentariile WordPress. Acesta este un mod foarte fain de a găsi comentarii în care oamenii au încercat să alunece prin legături HTML sau legături de imagine, de exemplu. Am încercat căutarea pe blogul meu și am găsit un comentariu despre care nici măcar nu știam (și am șters imediat)

wordpress sql interogare

Căutați postări după dată

De asemenea, puteți căuta prin postările blogului dvs. după intervalul de date, utilizând o interogare care verifică „data_publicare” și o compară cu datele specifice din intervalul superior și inferior.

SELECT ID, POST_TITLE. DE LA „wp_posts” UNDE 'post_type' = 'postare' ȘI 'post_date'> '15.04.2009 08:00:00' ȘI „post_date” 

Iată cum arată rezultatele.

wordpress sql interogare

De fapt, folosesc această interogare foarte mult, pentru că atunci când sunt combinate cu interogarea autorului sau cu interogare de căutare text, oferă o funcționalitate de căutare mult mai puternică decât orice instrument de căutare obișnuit Am obișnuit. Rezultatele sunt rapide și precise.

Interogări de căutare avansată

Desigur, oamenii care sunt foarte capabili cu apelurile SQL știu că întrebările de mai sus sunt extrem de de bază. Puteți obține foarte avansate cu unele dintre aceste căutări, cum ar fi această interogare care vă permite să afișați ID-ul postării, 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 FROM wp_posts p, wp_users u WHERE p.post_status = 'publica' ȘI p.post_type = 'post' ȘI u.id = p.post_author COMANDĂ DE P.post_date DESC LIMIT 500;

O interogare de acest fel conectează numele efectiv al autorilor la ID-ul utilizatorului din tabelul wp_posts. În combinarea datelor din diferite tabele, puteți face rezultatul final pentru mai util. Acum puteți vedea nu numai postările dvs. publicate recent, ci și numele autorului, precum și numărul de comentarii pentru fiecare postare.

wordpress sql interogare

Cel mai bine, cu fiecare dintre întrebările pe care le-am detaliat în această postare, puteți doar să faceți clic pe „Export” link din partea de jos a tabelului de ieșire pentru a trimite datele la un format de ieșire la alegere, cum ar fi un fișier CSV.

interogare bază de date wordpress

După cum vedeți, accesul direct la baza de date WordPress pentru a căuta conținut îngropat în blogul dvs. poate fi eficient. Folosind interogări SQL creative, puteți căuta tot felul de detalii despre postări - cum ar fi o comparație a numărului de postări autor, o serie de postări despre un anumit subiect, o listă de comentarii pe blog unde cineva și-a tastat adresa de e-mail și multe altele Mai Mult. Doar nu puteți face acest fel de lucruri din panoul WordPress.

Cunoașteți întrebări creative ale bazei de date WordPress pentru o bază de date WordPress? Este prima oară când ai auzit despre asta? Partajați propriile gânduri și experiențe cu această tehnică în secțiunea de comentarii de mai jos!

Credite imagine: Conceptul bazei de date via Shutterstock

Ryan are o diplomă de licență în inginerie electrică. A lucrat 13 ani în domeniul ingineriei automatizării, 5 ani la IT, iar acum este inginer pentru aplicații. Fost redactor manager al MakeUseOf, a vorbit la conferințele naționale despre vizualizarea datelor și a fost prezentat la TV și radio naționale.