7 upita za WordPress bazu podataka za pretraživanje bilo čega

  • Owen Little
  • 0
  • 2850
  • 701
Oglas

Vodenje bloga za WordPress ili web stranice u početku zapravo i nije toliko velika stvar. Zapravo je prilično jednostavno. Instalirate WordPress na web poslužitelj, učitavate i instalirate temu, započinjete bloganje, a web stranica je postavljena i pokrenuta. Prve dvije godine to je komad torte. Možda nemate uspješan blog Kako stvoriti uspješan blog s uspješnim načinom stvaranja Kako stvoriti uspješan blog sa sadržajem kuriranja, ukratko je biranje i odabir sadržaja s Interneta i dijeljenje s njegovim sljedbenicima. Vodenje odabranog bloga nije samo u pronalaženju zanimljivog sadržaja za dijeljenje. To zahtijeva ... 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 profesionalni bloger Umjetnost stvaranja uspješnog bloga - Savjeti profesionalaca [značajka] Umjetnost stvaranja uspješnog bloga - Savjeti profesionalaca [Uloga] U nastojanju da razumijete čarobne sastojke koji čine recept od uspješne web stranice, izašao sam u potrazi za uspješnim blogerima koji su formirali popularne, profitabilne web stranice. Plodovi toga ... od prvog dana, ali uz dovoljno odlučnosti, pasivne upornosti i dobre stare masti lakta, možete ga napraviti tamo. Međutim, put do tog vrhunca uspjeha je težak. 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 nagomilanu publiku.

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 ste dobili više od jedne do dvije tisuće članaka, a vaše web mjesto raste eksponencijalno. Ne možete se više sjetiti tih ranih članaka. Vaša se web lokacija možda razvijala tijekom godina, a struktura vaših članaka promijenila se, ali ti rani članci nisu. Možda su neke veze prekinute. Možda su neke slike nestale. Činjenica je da, ukoliko ne znate kako upitati 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 upita za WordPress 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 bi mogli biti zakopani u roku od godina unosa koji bi trajali zauvijek kada bi vaš WordPress alat za pretraživanje jednostavno bio nedovoljno učinkovit..

Kao što ću opisati u nekim slučajevima, možda ćete htjeti učiniti stvari poput pronalaska svih neželjenih komentara na vašem blogu kako biste ih mogli izbrisati, pronaći neiskorištene oznake, pronaći svaki pojedinačni članak koji je napisao određeni autor ili u određenu kategoriju 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 na web domaćin i pristupite phpMyAdmin alatu, vidjet ćete sve svoje baze podataka dostupne na lijevom izborniku. Kliknite svoju WordPress bazu podataka i vidjet ćete sve WordPress tablice koje su vam dostupne za pretraživanje podataka.

Da biste pokrenuli upite koje ću opisati u ovom članku, samo 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.

Dakle, sada kada ste postavljeni za pokretanje vlastitih upita, pokrenimo se!

Izdvojite adrese e-pošte koje su ostavili komentatori

Tijekom godina dobit ćete čitav niz komentara svojih čitatelja, a većina tih čitatelja pružit ć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 - popis adresa. 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.

S obzirom na to, mnogi će (većina, vjerojatno) biti lažne adrese e-pošte koje vam nikako ne vrijede, ali dobar je dio tog popisa sastavljen od zakonitih adresa e-pošte za čitatelje koji su se dovoljno zainteresirali za vaš blog da objave komentar. Razmislite o tome da pošaljete marketinšku e-poštu zahvaljujući tim ljudima na komentaru na vašoj web lokaciji i preporučujemo im da se prijave za vaš newsletter kako bi dobili redovna ažuriranja o najnovijim pričama dodanim na vaš 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, slug OD wp_terms GDJE term_id IN (ODABIR termina_id IZ wp_term_taxonomy GDJE taxonomy = "post_tag" AND count = "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.

Možete koristiti “Izbrisati” veze za brisanje pojedinačnih unosa oznaka iz baze podataka ili možete pokrenuti sljedeću izjavu DELETE da biste ih obrisali skupno (koristite s iznimnim oprezom i tek nakon uzimanja sigurnosne kopije baze podataka!)

IZbriši iz wp_terms GDJE term_id IN (ODABIR termina_id IZ wp_term_taxonomy GDJE taksonomija = "post_tag" I count = "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 korisničko ime i URL korisničke stranice, trebali biste moći pronaći a “user_id = xx” odjeljak. Zabilježite ID broj.

Upotrijebite taj ID u sljedećem upitu da biste potražili te postove. U primjeru u nastavku, na svom blogu tražim komentare koje je 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.

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đeni tekst ili čak HTML označavanje. Na primjer, recimo da želite pronaći svaki pojedinačni post u koji ste umetnuli sliku “img src = xx”. SQL tehnikom možete koristiti bilo koje riječi ili rečenice pomoću ove tehnike. Evo kako izgleda upit.

ODABIR ID, POST_TITLE OD wp_posts GDJE POSTAVAK SADRŽA "% src =%" I post_status = "objavi" OGRANIČENO 100;

Dodao sam “OGRANIČENO 100” malo na kraju, jer bih imao preko 1000 postova s ​​tim kodom u sebi.

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

Potražite postove po datumu

Možete pretraživati ​​i po svojim blogovima po datumskom rasponu pomoću upita koji provjerava “Postavi datum” 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'< '2009-04-30 08:00:00' LIMIT 100;

Evo kako izgledaju rezultati.

Zapravo koristim ovaj upit puno, jer u kombinaciji s upitom autora ili upitom za pretraživanje teksta pruža daleko moćniju funkcionalnost pretraživanja od bilo kojeg uobičajenog alata za pretraživanje koji 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, poredanih po datumu.

ODABIR p.id kao post_id, u.user_nicename kao autora, 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ČITE PO p.post_date DESC LIMIT 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.

Najbolje od svega je što uz svaki upit koji sam detaljno opisao u ovom postu možete jednostavno kliknuti na “Izvoz” vezu na dnu izlazne tablice za slanje podataka u izlazni format po vašem izboru, kao što je CSV datoteka.

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. Koristeći kreativne SQL upite, možete potražiti sve vrste detalja o postovima - poput usporedbe broja autora po autorima, broja objava o određenoj temi, popisa komentara na blogu gdje je netko upisao svoju adresu e-pošte i puno 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 prvi koji ste ikad čuli za ovo? Podijelite svoje misli i iskustva s ovom tehnikom u odjeljku s komentarima u nastavku!

Slikovni krediti: Koncept baze podataka putem Shutterstocka




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.