Oglas

Wordpress upit baze podatakaVodenje bloga za WordPress ili web stranice u početku zapravo i nije neka velika stvar. To je zapravo prilično jednostavno. Instalirate WordPress na web poslužitelj, učitavate i instalirate temu, započinjete bloganje i pokrećete web mjesto. Prve dvije godine to je komad torte. Možda nemate uspješan blog Kako stvoriti uspješan blog sa uspjehomKustosi sadržaja su, ukratko, biranje i odabir sadržaja s cijelog Weba te dijeljenje sa svojim sljedbenicima. Vodenje odabranog bloga nije samo u pronalaženju zanimljivog sadržaja za dijeljenje. To zahtijeva ... Čitaj više od prvog dana, ali znate što - ako ste dobar pisac, promet počinje pristizati. Prije nego što to znate, imate malo pristojno praćenje.

Možda niste pro bloger Umjetnost stvaranja uspješnog bloga - Savjeti profesionalaca [značajka]U nastojanju da razumijem čarobne sastojke koji čine recept uspješne web stranice, krenuo sam u potragu za uspješnim blogerima koji su formirali popularne, profitabilne web stranice. Plodovi toga ... Čitaj više

instagram viewer
od prvog dana, ali uz dovoljno odlučnosti, pasivne upornosti i dobre stare masti lakta, možete to učiniti tamo. Međutim, put do tog vrhunca uspjeha težak je. Otkrićete da na kraju vaš promet nadilazi kapacitet vašeg zajedničkog web hostinga. Tada ćete naučiti da besplatna usluga biltena za koju ste se prijavili ne može podnijeti nagomilavanje publike.

A onda, tu su i sami blogovi. Ono što je započelo kao nekoliko desetaka članaka na kraju se pretvara u stotine. I nakon nekoliko godina imate više od jedne do dvije tisuće članaka, a vaša web lokacija raste eksponencijalno. Ne možete se više sjetiti tih ranih članaka. Vaša se web lokacija možda razvijala tijekom godina i struktura vaših članaka se mijenjala, ali ti rani članci nisu. Možda su neke veze prekinute. Možda su neke slike nestale. Činjenica je da, ukoliko ne znate kako postaviti svoju bazu podataka WordPress bloga, možda nećete vidjeti sve što se događa na vašoj web lokaciji i možda nećete moći pravilno upravljati svojim blogom.

Srećom, većina web-domaćina omogućuje vam pristup vašoj bazi podataka putem phpMyAdmin-a, a sljedeći upiti za WordPress bazu podataka mogu vam pomoći u održavanju boljih kartica na svim vašim tisućama postova.

Nadgledanje svojih postova pomoću WordPress upita za bazu podataka

Sljedeći savjeti o korištenju phpMyAdmin-a za postavljanje upita u vašu WordPress bazu podataka ne smiju raditi ništa invazivno ili opasno. To su u biti upiti pomoću kojih možete potražiti određene postove na svom blogu koji mogu biti zakopani unutar godina unosa koji bi trajali zauvijek kada WordPress alat za pretraživanje jednostavno nije učinkovit dovoljno.

U nekim slučajevima, kako ću opisati u nastavku, možda biste željeli učiniti nešto poput pronalaska svih neželjenih komentara na vašem blogu kako biste mogli izbrisati pronađite neiskorištene oznake, pronađite svaki pojedinačni članak koji je napisao određeni autor ili unutar određene kategorije i još mnogo toga. Jednom kada shvatite kako strukturirati ove upite, on postaje izuzetno vrijedan alat za kopanje podataka iz vašeg ogromnog bloga.

Izvođenje phpMyAdmin SQL upita

Kada odete do svog web domaćina i pristupite alatu phpMyAdmin, na lijevom izborniku ćete vidjeti sve svoje baze podataka. Kliknite svoju WordPress bazu podataka i vidjet ćete sve WordPress tablice koje su vam dostupne za pretraživanje podataka.

Wordpress upit baze podataka

Da biste pokrenuli upite koje ću opisati u ovom članku, jednostavno kliknite karticu SQL i vidjet ćete polje u koje možete zalijepiti upite. Možete ih kopirati iz ovog članka i zalijepiti ih u svoje polje upita ako želite.

primjer upita za WordPress bazu podataka

Dakle, sada kada ste postavljeni za pokretanje vlastitih upita, hajde da se krenemo!

Izdvojite adrese e-pošte koje su ostavili komentatori

Tijekom godina dobit ćete čitav niz komentara svojih čitatelja, a većina tih čitatelja dat će svoju adresu e-pošte prilikom objave na vašem blogu. Mnogi blogeri o tome uopće ne razmišljaju, ali ako razmislite, vaš je blog izgradio jedan od najvrjednijih oblika marketinga dostupnog bilo kojoj tvrtki - listu e-pošte. Sve te adrese e-pošte možete izdvojiti iz komentara na svom blogu jednostavnim upitom:

ODABIR DISTINCT comment_author_email OD wp_comments;

Na ovom će vam se popisu naći svaka adresa e-pošte za koju nikada niste ni znali da je imate. U mom slučaju to je iznosilo preko 2000 adresa e-pošte.

primjer upita za WordPress bazu podataka

S obzirom na to, mnogi će (većina, vjerojatno) biti lažne adrese e-pošte koje vam nikako ne vrijede, ali tu je dobro dio tog popisa koji se sastoji od zakonitih adresa e-pošte za čitatelje koji su se dovoljno zainteresirali za vaš blog da postave komentar. Razmislite o tome da pošaljete marketinšku e-poštu i zahvalite tim osobama na komentaru na vašoj web lokaciji i preporučujući da se prijave za bilten kako bi dobili redovna ažuriranja o najnovijim pričama na svoj blog.

Prepoznavanje i brisanje neiskorištenih oznaka

Tijekom godina možete razviti i hrpu oznaka na vašoj web lokaciji koje se ne koriste. Uvijek je dobra ideja očistiti neiskorištene oznake, a to možete brzo učiniti s nekoliko brzih SQL izraza. Prvo je identificirati popis oznaka pomoću ovog upita:

ODABIR imena, sluzi OD wp_terms. GDJE termin_id. U ( SELECT term_id. OD wp_term_taxonomy. GDJE taksonomija = 'post_tag' I broji = '0' );

Rezultati ovog upita izgledat će poput rezultata u nastavku. U svom sam slučaju na svom blogu otkrio 22 neiskorištene oznake koje moram očistiti ili primijeniti na zakonite postove.

primjer upita za WordPress bazu podataka

Pomoću veza "Izbriši" možete izbrisati pojedinačne unose oznake iz baze podataka ili ih možete pokrenuti slijedite DELETE izjave da biste ih izbrisali skupno (koristite izuzetno oprezno i ​​tek nakon uzimanja baze podataka) kopija!)

IZbriši iz wp_terms. GDJE termin_id. U ( SELECT term_id. OD wp_term_taxonomy. GDJE taksonomija = 'post_tag' I broji = '0' );

Ovo će očistiti sve one neiskorištene oznake u jednom naletu.

Pronađi komentare autora

Također možete brzo izvući popis postova određenog autora. Prvo uđite u svoju WordPress ploču i idite na odjeljak s korisnicima. Kliknite ime korisnika i URL korisničke stranice, trebali biste moći pronaći odjeljak "user_id = xx". Zabilježite ID broj.

WordPress baza podataka

Upotrijebite taj ID u sljedećem upitu da biste potražili te postove. U primjeru u nastavku potražim postove koje je na svom blogu napisao Mark Dorr (korisnik br. 11).

ODABIR ID, post_title. OD wp_posts. GDJE post_status = 'objavi' I post_author = 11;

Rezultati su ID i naslov svakog posta koji je napisao autor.

WordPress baza podataka

Ako imate ogroman blog, zapravo možete u upit dodati LIMIT = 1000 ili nešto slično, ili možete primijeniti pretraživanje datumskog raspona na upit (vidi dolje).

Traži sadržaj unutar postova i komentara

Još jedna dobra stvar koju možete učiniti s WordPress DB upitima je prosijavanje sadržaja vašeg sadržaja za određene tekst ili čak HTML označavanje. Na primjer, recimo da želite pronaći svaki pojedinačni post u koji ste umetnuli sliku pomoću "img src = xx". Pomoću ove SQL zamjenske oznake možete zatražiti bilo koju riječ ili rečenicu pomoću ove tehnike. Evo kako izgleda upit.

ODABIR ID, POST_TITLE. OD wp_posts. GDJE post_content LIKE '% src =%' AND post_status = 'objavi' OGRANIČENO 100;

Na kraju sam dodao bit "LIMIT 100" jer u sebi imam preko 1000 postova s ​​tim kodom.

WordPress baza podataka

Usput, takvu vrstu zamjenskih znakova možete i putem komentara na WordPress. Ovo je stvarno cool način za pronalaženje komentara gdje su ljudi pokušali proći na primjer, HTML veze ili slike. Probala sam pretragu na svom blogu i pronašla komentar o kojem nisam ni znala (i odmah izbrisala!)

wordpress sql upit

Potražite postove po datumu

Možete pretraživati ​​i po blogovima po datumskom rasponu pomoću upita koji provjerava "post_date" i uspoređuje ga s određenim datumima u gornjem i donjem rasponu.

ODABIR ID, POST_TITLE. OD 'wp_posts' GDJE 'post_type' = 'post' I 'post_date'> '2009-04-15 08:00:00' I 'post_date' 

Evo kako izgledaju rezultati.

wordpress sql upit

Zapravo koristim ovaj upit puno, jer u kombinaciji s upitom autora ili upit za pretraživanje teksta, pruža daleko snažniju funkcionalnost pretraživanja od bilo kojeg redovnog alata za pretraživanje Ja sam koristio. Rezultati su brzi i točni.

Upiti za napredno pretraživanje

Naravno, ljudi koji su vrlo sposobni za SQL pozive znaju da su gornji upiti izuzetno osnovni. Možete biti vrlo napredni s nekim od ovih pretraživanja, poput ovog upita koji vam omogućuje da pokažete ID posta, autora i naslov posljednjih 1000 postova, poredane po datumu.

SELECT p.id kao post_id, u.user_nicename kao autor, p.post_title, p.post_name kao post_slug, p.post_date kao local_publish_date, p.comment_count OD wp_posts p, wp_users u GDJE p.post_status = 'objavi' I p.post_type = 'post' I u.id = p.post_author NARUČI PO p.post_date DESC GRANIČENJE 500;

Upit poput ovog povezuje stvarno ime autora s korisničkim ID-om u wp_posts tablici. Kombinirajući podatke iz različitih tablica, konačni izlaz možete učiniti korisnijim. Sada možete vidjeti ne samo vaš post nedavno objavljene postove, već i imena autora, kao i broj komentara za svaki post.

wordpress sql upit

Najbolje od svega je što sa svakim upitom koji sam detaljno opisao u ovom postu možete jednostavno kliknuti na "Izvezi" vezu na dnu izlazne tablice za slanje podataka u izlazni format po vašem izboru, kao što je CSV datoteka.

Wordpress upit baze podataka

Kao što vidite, odlazak ravno u vašu WordPress bazu podataka u potrazi za sadržajem koji je zakopan u vašem blogu može biti učinkovito. Pomoću kreativnih SQL upita možete potražiti sve vrste detalja o postovima - poput usporedbe broja postova autor, broj postova o određenoj temi, popis komentara na blogu u koje je netko upisao svoju adresu e-pošte i još mnogo toga više. Jednostavno ne možete raditi takve stvari sa ploče WordPress.

Znate li kakva kreativna upita za WordPress bazu podataka za WordPress bazu podataka? Je li ovo prvo što ste ikad čuli za ovo? Podijelite svoje vlastite misli i iskustva s ovom tehnikom u odjeljku s komentarima u nastavku!

Slikovni krediti: Koncept baze podataka preko Shutterstocka

Ryan je diplomirao elektrotehniku. Radio je 13 godina u inženjerstvu automatizacije, 5 godina u IT-u, a sada je Apps inženjer. Bivši glavni urednik MakeUseOfa, govorio je na nacionalnim konferencijama o vizualizaciji podataka i bio je prikazan na nacionalnoj televiziji i radiju.