Hirdetés

WordPress adatbázis-lekérdezésA WordPress blog vagy egy weboldal futtatása eleinte nem igazán nagy ügy. Valójában nagyon egyszerű. Telepíti a WordPress-t egy webszerverre, feltölt és telepít egy témát, elkezdi a blogolást, és készen áll a webhely működésére. Az első két évben ez egy darab sütemény. Lehet, hogy nincs sikeres blog Hogyan lehet létrehozni egy sikeres kurátusi blogotA tartalomvédelem dióhéjban az a tartalom kiválasztása és kiválasztása az interneten, és a megosztás a követőkkel. A kurátusi blog futtatása nem csak az érdekes tartalom megkeresését jelenti. Szükséges hozzá... Olvass tovább az első naptól kezdve, de tudod mit - ha jó író vagy, akkor a forgalom megérkezik. Mielőtt tudná, van egy tisztességes kis követésed.

Lehet, hogy nem a profi blogger A sikeres blog létrehozásának művészete - Tippek a profikból [Feature]Annak érdekében, hogy megértsük azokat a varázslatos összetevőket, amelyek a sikeres webhely receptjét alkotják, azon sikeres bloggereket kerestem, akik népszerű, jövedelmező webhelyeket alkottak. Ennek gyümölcse ... Olvass tovább

Az első naptól kezdve, de kellő elszántsággal, kitartó kitartással és jó öreg könyökzsírral készítheti oda. A siker csúcstalálkozójának útja azonban durva. Rájön, hogy a forgalom végül meghaladja a megosztott webtárhely kapacitását. Ezután megtudhatja, hogy az ingyenes hírlevél szolgáltatás, amelyre feliratkozott, nem képes kezelni a felhalmozott közönségterhelést.

És akkor vannak maguk a blogbejegyzések. Ami néhány tucat cikkként kezdődött, végül százokká alakul. És akkor néhány év elteltével már több mint egy-két ezer cikk van, és webhelye exponenciálisan növekszik. Már nem is emlékszik azokra a korai cikkekre. Lehet, hogy webhelye fejlődött az évek során, és cikkei felépítése megváltozott, ám ezek a korai cikkek nem. Lehet, hogy néhány link megszakadt. Lehet, hogy néhány kép eltűnt. Tény, hogy ha nem tudja, hogyan kell lekérdezni a WordPress blog-adatbázisát, akkor előfordulhat, hogy nem lát mindent, ami a webhelyén folyik, és előfordulhat, hogy nem tudja megfelelően kezelni a blogját.

Szerencsére a legtöbb internetes házigazda a phpMyAdmin segítségével hozzáférést biztosít az adatbázisához, és a következő WordPress adatbázis-lekérdezések segíthetnek az összes ezer üzenet jobb lapjának tartásában.

A hozzászólások figyelése a WordPress Database lekérdezésekkel

A WordPress adatbázis lekérdezéséhez a phpMyAdmin használatával kapcsolatos alábbi tippek nem célja, hogy invazív vagy veszélyes tevékenységeket tegyenek. Ezek alapvetően olyan lekérdezések, amelyek segítségével a blogjában olyan meghatározott hozzászólásokat kereshet, amelyeket eltemethet a bejegyzéseket, amelyek örökre megtalálják a keresést, néhány éven belül, amikor a WordPress keresőeszköz egyszerűen nem hatékony elég.

Bizonyos esetekben, amint azt az alábbiakban leírom, érdemes megtenni a blog összes spam-megjegyzését, így törölheti azokat megtalálják a nem használt címkéket, megtalálhatják az egyes szerzők által írt cikkeket vagy egy adott kategórián belül, és még sok minden mást. Miután megértette, hogyan kell strukturálni ezeket a lekérdezéseket, rendkívül értékes eszközzé válik az adatok kinyerésére a hatalmas blogjából.

A phpMyAdmin SQL lekérdezések futtatása

Amikor felkeres egy webhálózatot, és hozzáfér a phpMyAdmin eszközhöz, a bal oldali menüben az összes elérhető adatbázis jelenik meg. Kattintson a WordPress adatbázisra, és látni fogja az összes WordPress táblát, amely elérhető az adatok lekérdezéséhez.

WordPress adatbázis-lekérdezés

A lekérdezések futtatásához, amelyeket ebben a cikkben leírni fogok, csak kattintson az SQL fülre, és megjelenik egy mező, ahol beillesztheti a lekérdezéseket. Másolhatja őket közvetlenül ebből a cikkből, és beillesztheti a saját lekérdezési mezőjébe, ha úgy tetszik.

wordpress adatbázis lekérdezés példa

Tehát most, hogy beállította a saját kérdéseinek gördülését, kezdjük el gurulni!

Az e-mailek kibontása a kommentárok által hagyva

Az évek során nagyon sok hozzászólást kap az olvasóitól, és az olvasók többsége megadja e-mail címét, amikor a blogodba feladják. Sok blogger még erre a második gondolatra sem gondol, de ha figyelembe vesszük, a blogod felépített minden üzleti vállalkozás számára elérhető marketing legértékesebb formáját - egy levelezőlistát. Az e-mail címeket a blog megjegyzéseiből kibonthatja egy egyszerű lekérdezés futtatásával:

SELECT DISTINCT comment_author_email from wp_comments;

A kapott lista minden e-mail címet megad, amelyre még soha nem tudott. Az én esetemben ez több mint 2000 e-mail címet tett ki.

wordpress adatbázis lekérdezés példa

Tekintettel arra, hogy ezek közül sok (valószínűleg) hamis e-mail címek, amelyek mindazonáltal értéktelenek az Ön számára, de van egy jó a lista azon része, amely legitim e-mail címeket tartalmaz az olvasók számára, és amelyek elegendő érdeklődést mutattak az Ön blogja iránt, hogy a megjegyzés. Fontolja meg egy marketing e-mail küldését, megköszönve az embereknek, hogy kommentáltak a webhelyén, és azt javasolja, hogy iratkozzanak fel hírlevelére, hogy rendszeresen értesüljenek a legújabb történetekről a blogodba.

Azonosítsa és törölje a nem használt címkéket

Az évek során egy csomó címkét is kifejleszthet webhelyén, amelyek nem használhatók. Mindig jó ötlet a nem használt címkék tisztítása, és ezt gyorsan megteheti néhány gyors SQL utasítás segítségével. Az első az, hogy a lekérdezés segítségével azonosítsa a címkék listáját:

SELECT név, meztelen csiga wp_termsről. WHERE term_id. BAN BEN ( SELECT term_id. WP_term_taxonomy-tól. WHERE taxonómia = 'post_tag' ÉS szám = '0' );

A lekérdezés eredményei hasonlóak lesznek az alábbi eredményekhez hasonlóan. Saját esetemben 22 fel nem használt címkét fedeztem fel a blogomban, amelyeket meg kell takarítanom, vagy fel kell vetnem a törvényes hozzászólásokra.

wordpress adatbázis lekérdezés példa

Használhatja a „Törlés” linkeket az egyes címkebejegyzések törléséhez az adatbázisból, vagy futtathatja a a TÖRLÉS utasítást követve tömegesen törli őket (rendkívül óvatosan és csak az adatbázis felvétele után biztonsági mentés!)

TÖRLÉS wp_terms-ről. WHERE term_id. BAN BEN ( SELECT term_id. WP_term_taxonomy-tól. WHERE taxonómia = 'post_tag' ÉS szám = '0' );

Ezzel egyidejűleg megtisztítja az összes fel nem használt címkét.

Keresse meg a szerző hozzászólásait

Emellett gyorsan kibonthatja egy adott hozzászólás listáját. Először lépjen be a WordPress panelen, és lépjen a felhasználók részre. Kattintson a felhasználó nevére és a felhasználói oldal URL-jére, megtalálnia kell a „user_id = xx” részt. Jegyezze fel az azonosító számot.

WordPress adatbázis kiválasztása

Használja az azonosítót a következő lekérdezésben ezeknek a hozzászólásoknak a felkutatásához. Az alábbi példában Mark Dorr (11. felhasználó) által írt bejegyzéseket keresem a blogomban.

SELECT ID, post_title. WP_posts-tól. WHERE post_status = 'közzététel' ÉS post_author = 11;

Az eredmények a szerző által írt összes üzenet azonosítója és címe.

WordPress adatbázis kiválasztása

Ha hatalmas blogod van, akkor valószínűleg hozzáadhat LIMIT = 1000-et vagy valamit a lekérdezéshez, vagy alkalmazhat dátumtartomány-keresést a lekérdezéshez (lásd alább).

Tartalom keresése a hozzászólások és megjegyzések oldalán

Egy másik jó dolog, amelyet a WordPress DB lekérdezésekkel megtehetsz, az, hogy a szöveget vagy akár a HTML-jelölést átszitálod a bejegyzés tartalmán. Tegyük fel például, hogy minden olyan bejegyzést meg akar találni, amelybe képet helyezett az „img src = xx” használatával. Az SQL helyettesítő szimbólumokkal bármilyen szót vagy mondatot kérhet ezzel a technikával. Így néz ki a lekérdezés.

SELECT ID, POST_TITLE. WP_posts-tól. WHERE post_content LIKE '% src =%' ÉS post_status = 'közzététel' 100 LIMIT;

A végére hozzáadtam a „LIMIT 100” bitet, mert jóval több mint 1000 hozzászólásom lenne, azzal a kóddal.

WordPress adatbázis kiválasztása

Mellesleg ezt a helyettesítő karakterkutatást a WordPress megjegyzésein keresztül is elvégezheti. Ez egy nagyon jó módszer kommentárok megtalálására, ahol például az emberek megpróbálták átcsúszni például a HTML hivatkozásokat vagy a kép hivatkozásokat. Kipróbáltam a blogomban a keresést, és olyan megjegyzést találtam, amelyről még nem is tudtam (és azonnal töröltem!)

WordPress SQL lekérdezés

Bejegyzés keresése dátum szerint

A blogbejegyzéseiben dátumtartomány szerint is kereshet, ha olyan lekérdezést használ, amely ellenőrzi a „post_date” pontot, és összehasonlítja azt a felső és az alsó tartomány meghatározott dátumaival.

SELECT ID, POST_TITLE. FROM 'wp_posts' WHERE 'post_type' = 'post' ÉS 'post_date'> '2009-04-15 08:00:00' ÉS 'post_date' 

Így néznek ki az eredmények.

WordPress SQL lekérdezés

Valójában nagyon sokat használom ezt a lekérdezést, mert amikor a szerző lekérdezéssel vagy a szöveges keresési lekérdezés, sokkal hatékonyabb keresési funkciókat biztosít, mint bármelyik szokásos keresési eszköz Már használtam. Az eredmények gyorsak és pontosak.

Összetett keresési lekérdezések

Az SQL hívásokkal nagyon képesek emberek természetesen tudják, hogy a fenti lekérdezések rendkívül alapvetőek. A keresések némelyikével nagyon haladhat, például ehhez a lekérdezéshez, amely lehetővé teszi az utolsó 1000 hozzászólás azonosítójának, szerzőjének és címének megjelenítését dátum szerint rendezve.

SELECT p.id mint post_id, u.user_nicename mint szerző, p.post_title, p.post_name as post_slug, p.post_date as local_publish_date, p.comment_count Wp_posts-ról p, wp_users u. WHERE p.post_status = 'közzététel' ÉS p.post_type = 'post' ÉS u.id = p.post_author RENDELÉS p.post_date DESC LIMIT 500-ra;

Az ilyen lekérdezés összekapcsolja a szerző tényleges nevét a wp_posts tábla felhasználói azonosítójával. A különféle táblázatok adatainak kombinálásával hasznosabbá teheti a végső outputot. Most nemcsak a nemrégiben közzétett hozzászólásait láthatja, hanem a szerző neveit és az egyes hozzászólásokhoz fűzött megjegyzések számát is.

WordPress SQL lekérdezés

A legjobb az egész, hogy minden olyan kérdéssel, amelyet részletesen ismertettem ebben a bejegyzésben, egyszerűen rákattinthat az „Export” linkre a kimeneti táblázat alján, hogy adatokat küldhessen a választott kimeneti formátumra, például CSV fájlra.

WordPress adatbázis-lekérdezés

Mint láthatja, a blogba eltemetett tartalom keresése közvetlenül a WordPress adatbázisba eredményes lehet. Kreatív SQL lekérdezésekkel mindenféle részletet megkereshet a bejegyzésekről - például a hozzászólások számának összehasonlítását szerző, egy adott témával kapcsolatos hozzászólások száma, a blog hozzászólásainak listája, ahol valaki beírta az e-mail címét, és még sok más több. A WordPress panelen nem végezhet ilyen jellegű dolgokat.

Tud-e bármilyen kreatív WordPress-adatbázis-lekérdezést egy WordPress-adatbázishoz? Ez az első, amit valaha hallottál erről? Ossza meg saját gondolatait és tapasztalatait ezzel a technikával az alábbi megjegyzés szakaszban!

Kép kreditek: Adatbázis-koncepció a Shutterstockon keresztül

Ryan BSc villamosmérnöki diplomával rendelkezik. 13 évet dolgozott az automatizálás területén, 5 évet az informatika területén, és most Apps Engineer. A MakeUseOf volt vezérigazgatója, az adatmegjelenítéssel foglalkozó nemzeti konferenciákon beszélt, és szerepelt a nemzeti televízióban és rádióban.