Reklame
At køre en WordPress-blog eller et websted er ikke så meget af en big deal i begyndelsen. Det er faktisk temmelig enkelt. Du installerer WordPress på en webserver, du uploader og installerer et tema, begynder at blogge, og du har din hjemmeside i gang. I de første to år er det et stykke kage. Du har muligvis ikke en vellykket blog Sådan opretter du en vellykket kurateret blogIndholdskuratering er kort sagt at vælge og vælge indhold fra hele Internettet og dele det med dine tilhængere. At køre en kurateret blog handler ikke kun om at finde interessant indhold at dele. Det kræver... Læs mere fra første dag, men du ved hvad - hvis du er en god forfatter, begynder trafikken at ankomme. Inden du ved det, har du et anstændigt lidt efterfølgende.
Du er muligvis ikke en pro blogger Kunsten at oprette en vellykket blog - Tips fra fordele [Feature]I et forsøg på at forstå de magiske ingredienser, der udgør opskriften på et vellykket websted, gik jeg ud på jagt efter succesrige bloggere, der har dannet populære, rentable websteder. Frugterne af det ... Læs mere
fra dag ét, men med tilstrækkelig beslutsomhed, vedholdenhed i god alder og god gammel albue fedt, kan du klare det der. Vejen til det succesrige topmøde er imidlertid en grov vej. Du vil opdage, at din trafik til sidst overgår kapaciteten i din delte webhosting. Derefter vil du lære, at den gratis nyhedsbrevtjeneste, du har tilmeldt dig, ikke kan håndtere den publikumsbelastning, du har samlet.Og så er der blogindlæggene selv. Hvad der startede som et par dusin artikler bliver til sidst hundreder. Og så er der efter nogle få år godt over et til to tusind artikler, og dit websted vokser eksponentielt. Du kan ikke engang huske de tidlige artikler længere. Dit websted kan have udviklet sig i årenes løb, og strukturen for dine artikler har ændret sig, men de tidlige artikler har det ikke. Måske er nogle links brudt. Måske forsvandt nogle billeder. Faktum er, medmindre du ved, hvordan du spørger om din WordPress-blogdatabase, så ser du muligvis ikke alt, hvad der foregår med dit websted, og du kan muligvis ikke administrere din blog korrekt.
Heldigvis giver de fleste webværter dig adgang til din database gennem phpMyAdmin, og de følgende WordPress-databaseforespørgsler kan hjælpe dig med at holde bedre faner om alle dine tusinder af indlæg.
Overvågning af dine indlæg med WordPress-databaseforespørgsler
De følgende tip til brug af phpMyAdmin til at forespørge din WordPress-database er ikke beregnet til at gøre noget invasivt eller farligt. Dette er hovedsageligt forespørgsler, som du kan bruge til at kigge efter specifikke indlæg i din blog, der kan blive begravet inden for år med poster, som det vil tage evigt at finde, når dit WordPress-søgeværktøj bare ikke er effektivt nok.
I nogle tilfælde, som jeg vil beskrive nedenfor, kan du muligvis gøre ting som at finde alle spam-kommentarer på din blog, så du kan slette dem, find ubrugte tags, find hver enkelt artikel skrevet af en bestemt forfatter eller inde i en bestemt kategori og meget mere. Når du først har forstået, hvordan du strukturerer disse forespørgsler, bliver det et ekstremt værdifuldt værktøj til at grave data ud af din enorme blog.
Kører phpMyAdmin SQL Queries
Når du går til din webhost og åbner phpMyAdmin-værktøjet, ser du alle dine tilgængelige databaser i menuen til venstre. Klik på din WordPress-database, så ser du alle de WordPress-tabeller, der er tilgængelige for dig at forespørge om data fra.

For at køre de forespørgsler, som jeg vil beskrive i denne artikel, skal du blot klikke på fanen SQL, og du vil se et felt, hvor du kan indsætte forespørgslerne. Du kan kopiere dem lige ud af denne artikel og indsætte dem i dit eget forespørgselfelt, hvis du vil.

Så nu du er klar til at rulle dine egne forespørgsler, så lad os begynde at rulle!
Uddrag e-mail-adresser tilbage af kommentatorer
I årenes løb får du en masse kommentarer fra dine læsere, og de fleste af disse læsere giver deres e-mail-adresse, når de posterer til din blog. Mange bloggere overvejer ikke engang dette en gang, men hvis du overvejer det, har din blog bygget en af de mest værdifulde former for marketing til rådighed for enhver virksomhed - en mailingliste. Du kan udtrække alle disse e-mail-adresser fra kommentarerne på din blog ved at køre en enkel forespørgsel:
VÆLG DISTINCT comment_author_email FRA wp_comments;
Den resulterende liste giver dig hver eneste e-mail-adresse, som du aldrig engang vidste, at du havde. I mit tilfælde udgjorde det over 2.000 e-mail-adresser.

I betragtning af at mange af disse (mest, sandsynligvis) vil være falske e-mail-adresser, der alligevel er værdiløse for dig, men der er en god del af den liste, der består af legitime e-mail-adresser til læsere, der interesserede sig nok i din blog til at indsende en kommentar. Overvej at sende en markedsførings-e-mail, som takker disse mennesker for at have kommenteret dit websted, og anbefale, at de tilmelder dig dit nyhedsbrev for at få regelmæssige opdateringer om de seneste tilføjelser til din blog.
Identificer og slet ubrugte tags
I årenes løb kan du også udvikle en masse tags dit websted, der er ubrugt. Det er altid en god ide at rydde op i ubrugte tags, og du kan gøre dette hurtigt med et par hurtige SQL-udsagn. Den første er at identificere listen over tags, der bruger denne forespørgsel:
VÆLG navn, slug FRA wp_terms. HVOR term_id. IN ( SELECT term_id. FRA wp_term_taxonomy. HVOR taxonomi = 'post_tag' OG tæller = '0' );
Resultaterne fra denne forespørgsel ligner resultaterne herunder. I mit tilfælde opdagede jeg 22 ubrugte tags på min blog, som jeg har brug for at rydde op eller anvende til legitime indlæg.

Du kan bruge "Slet" -linkene til at slette individuelle tagposter fra databasen, eller du kan køre efter Slet på DELETE for at slette dem alle i bulk (brug med ekstrem forsigtighed og kun efter at have taget en database backup!)
SLET FRA wp_terms. HVOR term_id. IN ( SELECT term_id. FRA wp_term_taxonomy. HVOR taxonomi = 'post_tag' OG tæller = '0' );
Dette vil rydde op i alle disse ubrugte tags i et felt.
Find indlæg af forfatter
Du kan også hurtigt udpakke en liste over indlæg af en bestemt forfatter. Gå først ind på dit WordPress-panel og gå til brugersektionen. Klik på brugerens navn og på brugersidens URL, skal du være i stand til at finde et "user_id = xx" -afsnit. Skriv ID-nummeret.

Brug det id i den følgende forespørgsel til at slå disse indlæg op. I eksemplet nedenfor søger jeg efter indlæg skrevet af Mark Dorr (bruger nr. 11) på min blog.
VÆLG ID, post_title. FRA wp_posts. WHERE post_status = 'publicere' OG post_author = 11;
Resultaterne er ID og titel for hvert indlæg skrevet af denne forfatter.

Hvis du har en kæmpe blog, kan du faktisk tilføje en LIMIT = 1000 eller noget i forespørgslen, eller du kan anvende en datointervalssøgning på forespørgslen (se nedenfor).
Søg efter indhold inde i indlæg og kommentarer
En anden sej ting, du kan gøre med WordPress DB-forespørgsler, er at søge gennem dit indhold for specifik tekst eller endda HTML-markering. Lad os for eksempel sige, at du vil finde hvert eneste indlæg, hvor du har indsat et billede ved hjælp af "img src = xx". Du kan bruge SQL-jokersymboler til at bede om alle ord eller sætninger ved hjælp af denne teknik. Sådan ser forespørgslen ud.
VÆLG ID, POST_TITLE. FRA wp_posts. HVOR post_content LIKE '% src =%' OG post_status = 'udgive' BEGRÆNSNING 100;
Jeg har tilføjet biten "LIMIT 100" i slutningen, fordi jeg ville have godt over 1000 indlæg med den kode i den.

I øvrigt kan du også gøre denne slags jokersøgning gennem dine WordPress-kommentarer. Dette er en rigtig cool måde at finde kommentarer på, hvor folk f.eks. Prøvede at glide gennem HTML-links eller billedlink. Jeg prøvede søgningen på min blog og fandt en kommentar, som jeg ikke engang vidste om (og straks blev slettet!)

Søg efter indlæg efter dato
Du kan også søge gennem dine blogindlæg efter datointerval ved hjælp af en forespørgsel, der kontrollerer “post_date” og sammenligner det med specifikke datoer i øverste og nederste interval.
VÆLG ID, POST_TITLE. FRA 'wp_posts' WHERE 'post_type' = 'post' OG 'post_date'> '2009-04-15 08:00:00' OG 'post_dato'Sådan ser resultaterne ud.
Jeg bruger faktisk denne forespørgsel meget, for når den kombineres med forfatterforespørgslen eller tekst-søgeforespørgsel, giver det en langt mere kraftfuld søgefunktionalitet end noget almindeligt søgeværktøj Jeg har brugt det. Resultaterne er hurtige og nøjagtige.
Avancerede søgeforespørgsler
Naturligvis ved folk, der er meget i stand til SQL-opkald, at ovenstående spørgsmål er ekstremt grundlæggende. Du kan blive meget avanceret med nogle af disse søgninger, f.eks. Denne forespørgsel, der giver dig mulighed for at vise post-ID, forfatter og titel på dine sidste 1000 indlæg, sorteret efter dato.
VÆLG p.id som post_id, u.user_nicename som forfatter, p.post_title, p.post_name som post_slug, p.post_date som local_publish_date, p.comment_count FRA wp_posts p, wp_users u WHERE p.post_status = 'publicer' OG p.post_type = 'post' OG u.id = p.post_author BESTILLING AF p.post_date DESC LIMIT 500;En forespørgsel som denne forbinder forfatterens faktiske navn med bruger-ID i wp_posts-tabellen. Ved at kombinere data fra forskellige tabeller kan du gøre den endelige output til mere nyttig. Nu kan du ikke kun se dit indlæg, der for nylig blev offentliggjort, men også forfatternavne og også antallet af kommentarer til hvert indlæg.
Bedst af alt, med alle de spørgsmål, som jeg har beskrevet i dette indlæg, kan du bare klikke på "Eksport" link i bunden af outputtabellen for at sende dataene til et outputformat efter eget valg, f.eks. en CSV-fil.
Som du kan se, at gå direkte til din WordPress-database for at søge efter indhold begravet inde i din blog kan være ondt effektivt. Ved hjælp af kreative SQL-forespørgsler kan du slå alle mulige detaljer om indlægene - som en sammenligning af antallet af indlæg fra forfatter, et antal indlæg om et bestemt emne, en liste med blogkommentarer, hvor nogen har indtastet deres e-mail-adresse og meget mere. Du kan bare ikke gøre denne slags ting fra WordPress-panelet.
Kender du nogen kreative WordPress-databaseforespørgsler til en WordPress-database? Er dette den første, du nogensinde har hørt om at gøre dette? Del dine egne tanker og oplevelser med denne teknik i kommentarfeltet nedenfor!
Billedkreditter: Databasekoncept via Shutterstock
Ryan har en BSc-grad i elektroteknik. Han har arbejdet 13 år inden for automatisering, 5 år inden for it, og er nu en applikationsingeniør. En tidligere administrerende redaktør for MakeUseOf, han har talt på nationale konferencer om datavisualisering og har været vist på nationalt tv og radio.