Reklaam
WordPressi ajaveebi või veebisaidi pidamine pole alguses tegelikult nii suur asi. See on tegelikult üsna lihtne. Installite WordPressi veebiserverisse, laadite üles ja installite teema, alustate ajaveebide loomist ja olete oma veebisaidi üles seadnud. Esimesed kaks aastat on see tükk kooki. Teil ei pruugi olla edukas ajaveeb Kuidas luua edukat kureeritud ajaveebiSisu kuratsioon on lühidalt veebist sisu valimine ja valimine ning selle jälgijatega jagamine. Kureeritud ajaveebi pidamine ei tähenda ainult jagamiseks huvitava sisu leidmist. See nõuab... Loe rohkem alates esimesest päevast, kuid teate mida - kui olete hea kirjanik, hakkab liiklus saabuma. Enne kui te sellest teada saate, on teil üks korralik väike jälgimine.
Sa ei pruugi olla a profiblogija Eduka ajaveebi loomise kunst - näpunäited plussidelt [Feature]Püüdes mõista edukate veebisaitide retsepti moodustavaid võlukomponente, läksin otsima edukaid ajakirjanikke, kes on moodustanud populaarsed kasumlikud veebisaidid. Selle viljad ... Loe rohkem
Alates esimesest päevast, kuid piisavalt kindlameelsuse, kootud püsivuse ja vana hea küünarnuki määrdega saate seda seal valmistada. Tee sellele edu tippkohtumisele on siiski keeruline. Saate teada, et lõpuks ületab teie liiklus teie jagatud veebimajutuse mahtu. Seejärel saate teada, et tasuta uudiskirja teenus, mille jaoks olete registreerunud, ei saa teie kogutud vaatajaskonna koormusega hakkama.Ja siis on ka blogipostitused ise. Mis sai alguse mõnekümnest artiklist, muutub lõpuks sadadeks. Ja siis mõne aasta pärast on teil juba üle ühe kuni kahe tuhande artikli ja teie sait kasvab hüppeliselt. Neid varasemaid artikleid ei mäleta te isegi enam. Teie sait võib aastatega areneda ja teie artiklite struktuur on muutunud, kuid need varasemad artiklid seda ei tee. Võib-olla läksid mõned lingid katki. Võib-olla kadusid mõned pildid. Fakt on see, et kui te ei tea, kuidas oma WordPressi ajaveebide andmebaasist päringuid teha, ei pruugi te näha kõike, mis teie saidil toimub, ja te ei pruugi oma blogi õigesti hallata.
Õnneks annab enamik veebimajutajaid teile juurdepääsu oma andmebaasile phpMyAdmini kaudu ja järgmised WordPressi andmebaasi päringud aitavad teil hoida paremat vahelehte kõigil tuhandetel postitustel.
Postituste jälgimine WordPressi andmebaasi päringute abil
Järgmised näpunäited phpMyAdmini kasutamise kohta WordPressi andmebaasist päringute tegemiseks ei ole ette nähtud midagi invasiivset ega ohtlikku. Need on sisuliselt päringud, mida saate kasutada oma ajaveebi konkreetsete postituste otsimiseks, mis võivad olla maetud aastate jooksul pärast kandeid, mille leidmine võtab igavesti, kui WordPressi otsingutööriist lihtsalt ei ole tõhus piisav.
Mõnel juhul, nagu ma allpool kirjeldan, võiksite teha näiteks oma blogis kõik rämpsposti kommentaarid, et saaksite kustutada neid, leida kasutamata silte, leida iga konkreetse autori kirjutatud artiklit või kindla kategooria sisemisi artikleid ja palju muud. Kui olete aru saanud, kuidas neid päringuid struktureerida, saab sellest äärmiselt väärtuslik tööriist, et kaevata andmed oma tohutust ajaveebist välja.
PhpMyAdmin SQL päringute käitamine
Kui külastate oma veebi ja külastate tööriista phpMyAdmin, näete vasakpoolses menüüs kõiki oma andmebaase. Klõpsake oma WordPressi andmebaasil ja näete kõiki WordPressi tabeleid, mille hulgast saate andmeid küsida.
Selles artiklis kirjeldatavate päringute käitamiseks klõpsake lihtsalt vahekaarti SQL ja näete välja, kuhu saate päringud kleepida. Saate need kopeerida sellest artiklist välja ja soovi korral kleepida oma päringuväljale.
Niisiis, nüüd, kui olete seadnud enda päringuid koostada, alustagem!
Väljavõte e-posti aadressidest, mille kommenteerijad jätsid
Aastate jooksul saate oma lugejatelt palju kommentaare ja enamik neist lugejatest edastab teie e-posti aadressi, kui nad teie blogisse postitavad. Paljud blogijad isegi ei mõtle sellele veel kord, kuid kui seda arvestada, on teie ajaveeb loonud ühe kõige väärtuslikuma turundusvormi, mis on saadaval mis tahes ettevõttele - meililisti. Kõigi nende e-posti aadresside eraldamiseks oma ajaveebi kommentaaridest saate käivitada lihtsa päringu:
VALI DISTINCT kommentaari_autor_post wp_kommentaaridest;
Saadud loend pakub teile iga e-posti aadressi, mida te isegi ei teadnud, et teil seda oli. Minu puhul oli see üle 2000 e-posti aadressi.
Arvestades, et paljud neist (enamik, ilmselt) on võlts e-posti aadressid, mis on teile nagunii väärtusetud, kuid seal on osa sellest loendist, mis koosneb õigustatud e-posti aadressidest lugejatele, kes huvitasid teie ajaveebi piisavalt a kommentaar. Kaaluge turundusmeili saatmist, tänades neid inimesi teie saidi kommenteerimise eest ja soovitades neil registreeruda teie uudiskirja saamiseks, et saada regulaarseid värskendusi uusimate lisatud lugude kohta oma blogisse.
Kasutamata siltide tuvastamine ja kustutamine
Aastate jooksul võite oma saidil välja töötada ka hulga silte, mis pole kasutatavad. Kasutamata sildid on alati hea puhastada ja saate seda paari kiire SQL-lause abil kiiresti teha. Esimene on siltide loendi tuvastamine selle päringu abil:
VALI nimi, nälk FROM wp_terms. KUS term_id. IN ( VALI termin_id. FROM wp_term_taxonomy. KUS taksonoomia = 'post_tag' JA arv = '0' );
Selle päringu tulemused näevad välja sarnased allolevate tulemustega. Minu puhul avastasin oma ajaveebist 22 kasutamata silti, mille pean koristama või seaduslikele postitustele rakendama.
Üksikute siltide sisestuste kustutamiseks andmebaasist võiksite kasutada linke „Kustuta” või käivitada pärast kustutamise avaldust, et kustutada need kõik lahtiselt (kasutage eriti ettevaatlikult ja alles pärast andmebaasi võtmist) varundamine!)
Kustuta wp_terms. KUS term_id. IN ( VALI termin_id. FROM wp_term_taxonomy. KUS taksonoomia = 'post_tag' JA arv = '0' );
See puhastab kõik need kasutamata sildid ühe hooga.
Otsi postitusi autori järgi
Samuti saate kiiresti välja tõmmata konkreetse autori postituste loendi. Esiteks minge oma WordPressi paneeli ja minge jaotisse kasutajad. Klõpsake kasutaja nimel ja kasutaja lehe URL-il, peaksite leidma jaotise „user_id = xx”. Pange ID-number üles.
Nende postituste otsimiseks kasutage seda ID järgmises päringus. Allolevas näites otsin oma ajaveebist Mark Dorr (kasutaja nr 11) kirjutatud postitusi.
VALI ID, pealkiri post. FP-postitustest. KUS post_status = 'avalda' JA post_author = 11;
Tulemused on iga autori kirjutatud postituse ID ja pealkiri.
Kui teil on tohutu ajaveeb, võiksite päringusse lisada LIMIT = 1000 või midagi muud, või võite päringule rakendada kuupäevavahemiku otsingu (vt allpool).
Otsige postituste ja kommentaaride sisust
Veel üks lahe asi, mida saate WordPress DB-päringutega teha, on teie postituse sisu sõelumine konkreetse teksti või isegi HTML-i märgistuse jaoks. Näiteks oletame, et soovite leida iga postituse, kuhu olete pildi lisanud, kasutades nuppu „img src = xx”. Selle meetodi abil saate sõnade või lausete küsimiseks kasutada SQL-i metamärke. Päring näeb välja järgmine.
VALI ID, POST_TITLE. FP-postitustest. KUS post_ sisu meeldib "% src =%" JA post_status = 'avalda' Limiit 100;
Lisasin lõpus natuke "LIMIT 100", kuna mul oleks juba üle 1000 postituse, kus see kood on.
Muide, ka sellist metamärgiotsingut saate teha ka oma WordPressi kommentaaride kaudu. See on väga lahe viis kommentaaride leidmiseks, kus inimesed üritasid libistada näiteks HTML-i linke või pildilinke. Proovisin oma ajaveebi otsingut ja leidsin kommentaari, millest ma isegi ei teadnud (ja kustutasin kohe!)
Postituste otsimine kuupäeva järgi
Samuti saate oma ajaveebi postitustest otsida kuupäevavahemiku järgi, kasutades päringut, mis kontrollib „post_date” ja võrdleb seda konkreetsete kuupäevadega ülemises ja alumises vahemikus.
VALI ID, POST_TITLE. FROM 'wp_posts' WHERE 'post_type' = 'post' JA 'post_date'> '2009-04-15 08:00:00' JA 'post_date'Tulemused näevad välja järgmised.
Ma kasutan seda päringut tegelikult palju, kuna kombineerituna autori päringu või päringuga tekstiotsingupäring, pakub see palju võimsamat otsingufunktsiooni kui ükski tavaline otsingutööriist Olen kasutanud. Tulemused on kiired ja täpsed.
Täpsemad otsingupäringud
Muidugi teavad SQL-kõnedega väga võimelised inimesed, et ülaltoodud päringud on äärmiselt lihtsad. Mõne sellise otsinguga võite olla väga arenenud, näiteks selle päringu abil saate näidata kuupäeva järgi sorteeritud postituse ID, autori ja viimase 1000 postituse pealkirja.
SELECT p.id post_id, u.user_nicename autor, p.post_title, p.post_name post_slug, p.post_date local_publish_date, p.comment_count FROM wp_posts p, wp_users u KUS p.post_status = 'avalda' JA p.post_type = 'post' JA u.id = p.post_author ORDER by p.post_date DESC LIMIT 500;Selline päring ühendab autori tegeliku nime tabelis wp_posts oleva kasutajatunnusega. Erinevate tabelite andmete kombineerimisel saate lõppväljundi kasulikumaks muuta. Nüüd näete mitte ainult oma hiljuti avaldatud postitusi, vaid ka autorite nimesid ja ka iga postituse kommentaaride arvu.
Mis kõige parem - iga päringu puhul, mida selles postituses üksikasjalikult kirjeldasin, võite klõpsata nupul „Ekspordi“ lingi väljundtabeli allosas, et saata andmed teie valitud väljundvormingusse, näiteks CSV-faili.
Nagu näete, võib otse oma WordPressi andmebaasi oma blogisse maetud sisu otsimine minna kuri. Loomingulisi SQL-päringuid kasutades saate otsida postituste kohta igasuguseid üksikasju - näiteks võrrelda postituste arvu autor, teatud teema kohta postituste arv, ajaveebi kommentaaride loend, kuhu keegi on oma e-posti aadressi kirjutanud, ja palju muud rohkem. Seda tüüpi asju ei saa WordPressi paneelil lihtsalt teha.
Kas teate mõnda WordPressi andmebaasi loomingulist päringut WordPressi andmebaasi kohta? Kas see on esimene, mida olete sellest kuulnud? Jagage oma mõtteid ja kogemusi selle tehnikaga allpool olevas kommentaaride osas!
Pildikrediidid: Andmebaasi kontseptsioon Shutterstocki kaudu
Ryanil on bakalaureuse kraad elektrotehnika alal. Ta on töötanud 13 aastat automatiseerimise alal, 5 aastat IT alal ja on nüüd rakenduste insener. MakeUseOfi endine tegevtoimetaja, ta on rääkinud andmete visualiseerimise riiklikel konverentsidel ja teda on kajastatud üleriigilises televisioonis ja raadios.