Reklama

wordpress databázový dotazPrevádzka blogu alebo webových stránok WordPress nie je na začiatku skutočne taká veľká vec. Je to vlastne celkom jednoduché. Nainštalujete WordPress na webový server, odovzdáte a nainštalujete tému, začnete blogovať a svoj web uvediete do prevádzky. Prvé dva roky je to koláč. Možno nemáte úspešný blog Ako vytvoriť úspešný nasýtený blogKurátor obsahu je v skratke výber a výber obsahu z celého webu a jeho zdieľanie so sledovateľmi. Spustenie kurátorského blogu nie je len o nájdení zaujímavého obsahu na zdieľanie. Vyžaduje to... Čítaj viac od prvého dňa, ale viete čo - ak ste dobrým spisovateľom, prevádzka začne prichádzať. Predtým, ako to budete vedieť, máte slušné malé nasledovanie.

Nemusíte byť pre blogger Umenie vytvorenia úspešného blogu - tipy od profesionálov [Funkcia]V snahe porozumieť magickým zložkám, ktoré tvoria recept úspešnej webovej stránky, som šiel hľadať úspešných blogerov, ktorí vytvorili populárne a ziskové webové stránky. Plody tohto ... Čítaj viac od prvého dňa, ale s dostatočným odhodlaním, prenasledovanou vytrvalosťou a dobrým starým tukom na lakte, môžete sa tam dostať. Cesta na tento vrchol úspechu je však drsná. Zistíte, že vaša prevádzka nakoniec predčí kapacitu vášho zdieľaného webhostingu. Potom sa dozviete, že bezplatná služba bulletinu, do ktorej ste sa zaregistrovali, nemôže zvládnuť nahromadené zaťaženie publika.

instagram viewer

A potom sú tu aj blogové príspevky. To, čo sa začalo ako niekoľko desiatok článkov, sa nakoniec zmenilo na stovky. A po niekoľkých rokoch máte viac ako jeden až dvetisíc článkov a vaše stránky exponenciálne rastú. Už si ani nepamätáte tie prvé články. Vaše stránky sa mohli v priebehu rokov vyvíjať a štruktúra vašich článkov sa zmenila, tieto počiatočné články sa však nezmenili. Možno sa niektoré odkazy prerušili. Možno niektoré obrázky zmizli. Faktom je, že ak neviete, ako sa pýtať na svoju databázu blogov WordPress, nemusí sa vám zobrazovať všetko, čo sa deje s vašimi stránkami, a možno nebudete môcť svoj blog správne spravovať.

Našťastie väčšina webových hostiteľov vám poskytuje prístup k vašej databáze prostredníctvom phpMyAdmin a nasledujúce databázové dotazy WordPress vám môžu pomôcť udržať si lepšie karty na všetkých vašich tisícoch príspevkov.

Monitorovanie vašich príspevkov pomocou databázových dopytov WordPress

Nasledujúce tipy na použitie phpMyAdminu na vyhľadávanie v databáze WordPress nie sú určené na nič invazívne alebo nebezpečné. Ide v podstate o otázky, ktoré môžete použiť na vyhľadanie konkrétnych príspevkov vo svojom blogu, ktoré môžu byť pochované do niekoľkých rokov od zadania, ktoré by trvalo naveky, keď vyhľadávací nástroj WordPress jednoducho nebude efektívny dosť.

V niektorých prípadoch, ako to popíšem nižšie, možno budete chcieť na svojom blogu vyhľadať napríklad všetky komentáre týkajúce sa spamu, aby ste ich mohli odstrániť vyhľadajte nepoužívané značky, nájdite každý jednotlivý článok napísaný konkrétnym autorom alebo vnútri konkrétnej kategórie a ešte oveľa viac. Keď pochopíte, ako štruktúrovať tieto dopyty, stáva sa mimoriadne cenným nástrojom na vyhrabávanie údajov z vášho obrovského blogu.

Spúšťanie SQL dotazov phpMyAdmin

Keď prejdete na svojho webového hostiteľa a otvoríte nástroj phpMyAdmin, v ľavej ponuke sa zobrazia všetky vaše databázy. Kliknite na svoju databázu WordPress a zobrazia sa vám všetky tabuľky WordPress, z ktorých môžete vyhľadávať údaje.

wordpress databázový dotaz

Ak chcete spustiť dotazy, ktoré budem popisovať v tomto článku, stačí kliknúť na kartu SQL a zobrazí sa pole, do ktorého môžete otázky prilepiť. Môžete ich skopírovať priamo z tohto článku a vložiť ich do vlastného poľa s otázkami, ak chcete.

príklad dotazu databázy wordpress

Teraz, keď ste pripravení na posúvanie svojich vlastných dopytov, začnime sa venovať!

Výpis e-mailových adries zanechaných komentátormi

V priebehu rokov dostanete od svojich čitateľov veľa komentárov a väčšina z týchto čitateľov pri uverejňovaní príspevkov vo vašom blogu uvedie svoju e-mailovú adresu. Mnohí blogeri si to vôbec neuvedomujú, ale ak to vezmete do úvahy, váš blog si vybudoval jednu z najcennejších foriem marketingu, ktorá je k dispozícii pre každú firmu - zoznam adries. Všetky tieto e-mailové adresy môžete získať z komentárov vo svojom blogu jednoduchým dopytom:

VYBRAŤ DISTINCT comment_author_email Z wp_comments;

Výsledný zoznam vám poskytne každú jednu e-mailovú adresu, ktorú ste nikdy nepoznali. V mojom prípade to bolo viac ako 2 000 e-mailových adries.

príklad dotazu databázy wordpress

Vzhľadom na to, veľa z nich (pravdepodobne) bude falošná e-mailová adresa, ktorá je pre vás rovnako bezcenná, ale je tu dobrá časť tohto zoznamu pozostávajúca z legitímnych e-mailových adries pre čitateľov, ktorí sa o svoj blog dostatočne zaujímali a uverejnili príspevok comment. Zvážte odoslanie marketingového e-mailu, ktorý by sa týmto ľuďom poďakoval za komentovanie vašich stránok, a odporúčame prihlásiť sa na odber noviniek, aby ste pravidelne dostávali najnovšie správy na váš blog.

Identifikujte a odstráňte nepoužívané značky

V priebehu rokov môžete tiež vytvoriť veľa nevyužitých značiek. Vždy je dobré vyčistiť nepoužité značky a môžete to urobiť rýchlo pomocou niekoľkých rýchlych príkazov SQL. Prvým je identifikácia zoznamu značiek pomocou tohto dotazu:

VYBERTE meno, slg FROM wp_terms. KDE term_id. IN ( SELECT term_id. FROM wp_term_taxonomy. KDE taxonomia = 'post_tag' AND count = '0' );

Výsledky z tohto dotazu budú vyzerať podobne ako výsledky nižšie. V mojom prípade som na svojom blogu objavil 22 nepoužitých značiek, ktoré musím vyčistiť alebo použiť na legitímne príspevky.

príklad dotazu databázy wordpress

Pomocou odkazov „Odstrániť“ môžete odstrániť jednotlivé položky značiek z databázy alebo spustiť podľa príkazu DELETE ich všetky hromadne vymažete (používajte s mimoriadnou opatrnosťou a až po odobratí databázy zálohovanie!)

ODSTRÁNIŤ Z Wp_terms. KDE term_id. IN ( SELECT term_id. FROM wp_term_taxonomy. KDE taxonomia = 'post_tag' AND count = '0' );

Týmto odstránite všetky nepoužité značky v jednom spadnutom riadku.

Nájsť príspevky od autora

Môžete tiež rýchlo extrahovať zoznam príspevkov od konkrétneho autora. Najprv prejdite na panel WordPress a prejdite do sekcie používateľov. Kliknutím na meno používateľa a na adresu URL stránky používateľa by ste mali mať možnosť nájsť sekciu „user_id = xx“. Poznačte si ID číslo.

vyberte databázu wordpress

Použite toto ID v nasledujúcom dotaze na vyhľadanie týchto príspevkov. V nasledujúcom príklade hľadám príspevky, ktoré napísal Mark Dorr (používateľ č. 11) na svojom blogu.

VYBERTE ID, post_title. FROM wp_posts. WHERE post_status = 'publikovať' AND post_autor = 11;

Výsledkom je ID a názov každého príspevku napísaného týmto autorom.

vyberte databázu wordpress

Ak máte obrovský blog, môžete do dotazu pridať LIMIT = 1000 alebo niečo, alebo môžete na dotaz použiť vyhľadávanie podľa rozsahu dátumov (pozri nižšie).

Vyhľadajte obsah v rámci príspevkov a komentárov

Ďalšou skvelou vecou, ​​ktorú môžete urobiť s dotazmi WordPress DB, je preosievanie obsahu príspevku po konkrétnom texte alebo dokonca označení HTML. Povedzme napríklad, že chcete nájsť každý príspevok, do ktorého ste vložili obrázok, pomocou „img src = xx“. Pomocou zástupných znakov SQL môžete pomocou tejto techniky požiadať o slová alebo vety. Vyzerá to takto:

VYBERTE ID, POST_TITLE. FROM wp_posts. KEĎŽE post_content LIKE '% src =%' AND post_status = 'publikovať' LIMIT 100;

Na koniec som pridal bit „LIMIT 100“, pretože by som v ňom mal viac ako 1 000 príspevkov s týmto kódom.

vyberte databázu wordpress

Mimochodom, tento druh zástupných znakov môžete tiež vyhľadávať v komentároch WordPress. Je to skutočne skvelý spôsob, ako nájsť komentáre, kde sa ľudia pokúsili prekĺznuť napríklad pomocou odkazov HTML alebo odkazov na obrázky. Skúsil som vyhľadávanie na svojom blogu a našiel komentár, o ktorom som ani nevedel (a okamžite bol odstránený!)

wordpress sql dotaz

Vyhľadávať príspevky podľa dátumu

Vo svojich blogových príspevkoch môžete tiež vyhľadávať podľa rozsahu dátumov pomocou dotazu, ktorý kontroluje „post_date“ a porovnáva ho s konkrétnymi dátumami v hornom a dolnom rozsahu.

VYBERTE ID, POST_TITLE. Z „wp_posts“ KDE 'post_type' = 'post' A 'post_date'> '2009-04-15 08:00:00' A 'post_date' 

Ako vyzerajú výsledky?

wordpress sql dotaz

Vlastne používam tento dotaz veľa, pretože keď sa skombinuje s autorským dopytom alebo textový vyhľadávací dopyt, poskytuje omnoho výkonnejšiu vyhľadávaciu funkciu ako akýkoľvek bežný vyhľadávací nástroj Použil som. Výsledky sú rýchle a presné.

Rozšírené vyhľadávacie dopyty

Ľudia, ktorí sú veľmi dobre schopní volať SQL, samozrejme vedia, že vyššie uvedené otázky sú mimoriadne základné. S niektorými z týchto vyhľadávaní, napríklad pomocou tohto dotazu, môžete dosiahnuť veľmi pokročilý pokrok, ktorý vám umožňuje zobraziť ID príspevku, autora a názov vašich posledných 1 000 príspevkov zoradených podľa dátumu.

SELECT p.id ako post_id, u.user_nicename ako autor, p.post_title, p.post_name ako post_slug, p.post_date ako local_publish_date, p.comment_count OD WP_posts p, wp_users u WHERE p.post_status = 'publikovať' AND p.post_type = 'post' AND u.id = p.post_author OBJEDNÁVKA p.post_date DESC LIMIT 500;

Dotaz, ako je tento, spája skutočné meno autorov s ID používateľa v tabuľke wp_posts. Pri kombinovaní údajov z rôznych tabuliek môžete urobiť výstup užitočnejším. Teraz môžete vidieť nielen svoj nedávno uverejnený príspevok, ale aj mená autorov a počet komentárov ku každému príspevku.

wordpress sql dotaz

Najlepšie zo všetkého je, že pri každom z otázok, ktoré sú uvedené v tomto príspevku, stačí kliknúť na položku „Exportovať“ prepojením v dolnej časti výstupnej tabuľky na odoslanie údajov do výstupného formátu podľa vášho výberu, napríklad do súboru CSV.

wordpress databázový dotaz

Ako vidíte, ísť priamo do databázy WordPress na vyhľadávanie obsahu zakopaného vo vašom blogu, môže byť zlé efektívne. Pomocou kreatívnych dopytov SQL môžete vyhľadávať najrôznejšie podrobnosti o príspevkoch - napríklad porovnanie počtu príspevkov podľa autor, počet príspevkov k určitej téme, zoznam blogových komentárov, kde niekto zadal svoju e-mailovú adresu a mnoho ďalších viac. Na paneli WordPress jednoducho nemôžete robiť takéto veci.

Poznáte kreatívne databázové dotazy WordPress pre databázu WordPress? Je to prvý, o ktorom ste sa doposiaľ dozvedeli? Podeľte sa o svoje vlastné myšlienky a skúsenosti s touto technikou v časti Poznámky nižšie!

Kredity obrázkov: Koncept databázy prostredníctvom Shutterstocku

Ryan má titul bakalára v odbore elektrotechnika. Pracoval 13 rokov v automatizačnom inžinierstve, 5 rokov v IT a teraz je aplikačným inžinierom. Bývalý šéfredaktor MakeUseOf, vystúpil na národných konferenciách o vizualizácii údajov a vystupoval v celoštátnych televíziách a rozhlase.