7 WordPress Database spørringer for å søke i bloggen din for noe

7 WordPress Database spørringer for å søke i bloggen din for noe / Wordpress og webutvikling

Kjører en WordPress blogg eller et nettsted er egentlig ikke så mye av en stor avtale i begynnelsen. Det er faktisk ganske enkelt. Du installerer WordPress på en webserver, du laster opp og installerer et tema, begynner å blogge og du har nettstedet ditt oppe og går. For de to første årene er det et stykke kake. Du kan ikke ha en vellykket blogg Hvordan lage en vellykket Curated Blog Slik oppretter du en vellykket Curated Blog Content curation er i et nøtteskall plukking og valg av innhold fra hele Internett, og deling av det med tilhengerne dine. Å kjøre en kurert blogg handler ikke bare om å finne interessant innhold å dele. Det krever ... Les mer fra første dag, men du vet hva - hvis du er en god forfatter, begynner trafikken. Før du vet det, har du et anstendig lite etter.

Du kan ikke være en pro blogger Kunsten å skape en vellykket blogg - Tips fra proffene [Funksjon] Kunsten å skape en vellykket blogg - Tips fra proffene [Funksjon] I et forsøk på å forstå de magiske ingrediensene som utgjør oppskriften av et vellykket nettsted, gikk jeg ut på jakt etter vellykkede bloggere som har dannet populære, lønnsomme nettsteder. Frukten av det ... Les mer fra første dag, men med nok besluttsomhet, dogged persistens og god gammel albuefett, kan du gjøre det der. Veien til det toppmøtet om suksess er imidlertid en grov en. Du vil oppdage at trafikken din overhodet overgår kapasiteten til den delte web hosting. Deretter vil du lære at den gratis nyhetsbrevtjenesten du meldte deg på, ikke kan håndtere publikumsbelastningen du har samlet.

Og så er det blogginnleggene selv. Det som startet som et par dusin artikler blir til slutt hundrevis. Og så etter et par år har du godt over ett til to tusen artikler, og nettstedet ditt vokser eksponentielt. Du kan ikke engang huske de tidlige artiklene lenger. Nettstedet ditt kan ha utviklet seg gjennom årene, og strukturen på artiklene dine har endret seg, men de tidlige artiklene har ikke. Kanskje noen koblinger ble ødelagt. Kanskje noen bilder forsvant. Faktum er at, med mindre du vet hvordan du spørre WordPress-bloggdatabasen din, ser du kanskje ikke alt som skjer med nettstedet ditt, og du kan ikke være i stand til å administrere bloggen din på riktig måte..

Heldigvis gir de fleste webverter deg tilgang til databasen din via phpMyAdmin, og følgende WordPress-databasespørsmål kan hjelpe deg med å holde bedre faner på alle tusenvis av innleggene dine.

Overvåke innleggene dine med WordPress Database Queries

Følgende tips om bruk av phpMyAdmin for å spørre WordPress-databasen er ikke ment å gjøre noe som er invasivt eller farlig. Dette er i hovedsak spørringer som du kan bruke til å lete etter bestemte innlegg i bloggen din, som kan bli begravet i mange år med oppføringer som ville ta for alltid å finne, når du ikke har WordPress-søkeverktøy nok.

I noen tilfeller, som jeg vil beskrive nedenfor, kan du gjøre ting som å finne alle spam-kommentarene på bloggen din, slik at du kan slette dem, finne ubrukte tagger, finne hver enkelt artikkel skrevet av en bestemt forfatter eller innsiden av en spesiell kategori, og mye mer. Når du forstår hvordan du strukturerer disse spørringene, blir det et ekstremt verdifullt verktøy for å grave data ut av din store blogg.

Kjører phpMyAdmin SQL Queries

Når du går til webverten din og får tilgang til phpMyAdmin-verktøyet, ser du alle databasene dine tilgjengelig i venstre meny. Klikk på WordPress-databasen, og du vil se alle WordPress-tabellene som er tilgjengelige for deg å spørre data fra.

For å kjøre spørringene som jeg skal beskrive i denne artikkelen, klikker du bare på SQL-fanen, og du får se et felt der du kan lime inn spørringene. Du kan kopiere dem rett ut av denne artikkelen og lime dem inn i ditt eget søkefelt hvis du vil.

Så, nå som du er satt opp for å rulle dine egne spørringer, la oss få rulle!

Ekstra e-postadresser igjen av kommentatorer

I løpet av årene får du mange kommentarer fra leserne dine, og de fleste leserne vil gi sin e-postadresse når de legger inn på bloggen din. Mange bloggere gir ikke engang dette en gang, men hvis du anser det, har bloggen din bygget en av de mest verdifulle markedsformene som er tilgjengelige for enhver bedrift - en adresseliste. Du kan trekke ut alle disse e-postadressene fra kommentarene på bloggen din ved å kjøre et enkelt spørsmål:

SELECT DISTINCT comment_author_email FRA wp_comments;

Den resulterende listen vil gi deg hver eneste e-postadresse som du aldri engang visste at du hadde. I mitt tilfelle utgjorde det over 2000 e-postadresser.

Gitt, mange av dem (mest sannsynligvis) vil være falske e-postadresser som er ubrukelige for deg uansett, men det er en god del av listen som består av legitime e-postadresser for lesere som tok nok av interesse for bloggen din for å skrive inn en kommentar. Vurder å sende en markedsførings-epost takk disse personene for å kommentere på nettstedet ditt, og anbefaler at de registrerer seg for nyhetsbrevet ditt for å få regelmessige oppdateringer om de siste historiene som er lagt til bloggen din.

Identifiser og slett ubrukte etiketter

I løpet av årene kan du også utvikle en haug med koder ditt nettsted som ikke er brukt. Det er alltid en god ide å rydde opp ubrukte tagger, og du kan gjøre dette raskt med et par raske SQL-setninger. Den første er å identifisere listen over koder ved hjelp av denne spørringen:

SELECT navn, slug FROM wp_terms WHERE term_id IN (VELg term_id FROM wp_term_taxonomy WHERE taxonomy = "post_tag" og count = "0");

Resultatene fra denne spørringen vil se ut som resultatene nedenfor. I mitt tilfelle oppdaget jeg 22 ubrukte tagger på bloggen min som jeg må rydde opp eller søke på legitime innlegg.

Du kan bruke “Slett” koblinger for å slette individuelle tagoppføringer fra databasen, eller du kan kjøre følgende DELETE-setning for å slette dem alle i bulk (bruk med stor forsiktighet og bare etter at du har tatt backup av databasen!)

SLETT FRA wp_terms WHERE term_id IN (VELg term_id FROM wp_term_taxonomy WHERE taxonomy = "post_tag" og count = "0");

Dette vil rydde opp alle disse ubrukte kodene i et fall.

Finn innlegg av forfatter

Du kan også raskt trekke ut en liste over innlegg fra en bestemt forfatter. Først går du inn i WordPress-panelet ditt og går til brukerens seksjon. Klikk på brukerens navn og på brukerens nettadresse, du bør kunne finne en “user_id = xx” seksjon. Legg merke til ID-nummeret.

Bruk denne ID-en i følgende spørring for å slå opp disse innleggene. I eksemplet nedenfor søker jeg etter innlegg skrevet av Mark Dorr (bruker # 11) på bloggen min.

VELG ID, post_title FRA wp_posts hvor post_status = 'publiser' og post_author = 11;

Resultatene er ID og tittel for hvert innlegg skrevet av forfatteren.

Hvis du har en stor blogg, kan du faktisk legge til en LIMIT = 1000 eller noe i spørringen, eller du kan søke etter datoperiode på spørringen (se nedenfor).

Søk etter innhold inne i innlegg og kommentarer

En annen kul ting du kan gjøre med WordPress DB-spørringer, siver seg gjennom innleggets innhold for bestemt tekst eller HTML-oppmerking. For eksempel, la oss si at du vil finne hvert enkelt innlegg der du har satt inn et bilde ved hjelp av “img src = xx”. Du kan bruke SQL wildcard-symboler til å be om noen ord eller setninger ved hjelp av denne teknikken. Her ser spørsmålet ut.

VELG ID, POST_TITLE FROM wp_posts WHERE post_content LIKE '% src =%' og post_status = 'publiser' LIMIT 100;

Jeg har lagt til “LIMIT 100” litt på slutten fordi jeg ville ha godt over 1000 innlegg med den koden i den.

Forresten, kan du også gjøre denne typen wildcard-søk gjennom dine WordPress-kommentarer også. Dette er en veldig kul måte å finne kommentarer på hvor folk prøvde å glide gjennom HTML-linker eller bildeforbindelser for eksempel. Jeg prøvde søket på bloggen min og fant en kommentar som jeg ikke engang visste om (og straks slettet!)

Søk etter innlegg etter dato

Du kan også søke gjennom blogginnleggene dine etter datointervall ved å bruke et spørsmål som kontrollerer “post dato” og sammenligner den med bestemte datoer i øvre og nedre rekkevidde.

VELG ID, POST_TITLE FROM 'wp_posts' WHERE 'post_type' = 'post' og 'post_date'> '2009-04-15 08:00:00' og 'post_date'< '2009-04-30 08:00:00' LIMIT 100;

Slik ser resultatene ut.

Jeg bruker faktisk dette spørsmålet mye, for når det kombineres med forfattersøket eller tekstsøk, gir det en langt mer kraftig søkefunksjon enn et vanlig søkeverktøy jeg har brukt. Resultatene er raske og nøyaktige.

Avanserte søkeforespørsler

Selvfølgelig, folk som er svært dyktige med SQL-anrop, vet at de ovennevnte spørringene er svært grunnleggende. Du kan bli svært avansert med noen av disse søkene, for eksempel denne spørringen som lar deg vise post-ID, forfatter og tittel på de siste 1000 innleggene dine, sortert etter dato.

SELECT 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 = 'publiser' og p.post_type = 'post' og u.id = p.post_author BESTILL BY p.post_date DESC LIMIT 500;

En forespørsel som dette forbinder forfatterens faktiske navn til bruker-IDen i wp_posts-tabellen. Ved å kombinere data fra forskjellige tabeller kan du gjøre den endelige produksjonen mer nyttig. Nå kan du ikke bare se innleggene du har publisert nylig, men også forfatternavnene, og også antall kommentarer for hvert innlegg.

Best av alt, med alle spørsmålene jeg har detaljert i dette innlegget, kan du bare klikke på “Eksport” lenke nederst i utdatatabellen for å sende dataene til et utgangsformat av ditt valg, for eksempel en CSV-fil.

Som du kan se, kan du gå rett til WordPress-databasen din for å søke etter innhold som er begravet inne i bloggen din. Ved hjelp av kreative SQL-spørringer kan du se opp alle slags detaljer om innleggene - som en sammenligning av posttelling av forfatter, en rekke innlegg om et bestemt emne, en liste over bloggkommentarer hvor noen har skrevet e-postadressen deres, og mye mer. Du kan bare ikke gjøre slike ting fra WordPress-panelet.

Kjenner du noen kreative WordPress-databasespørsmål for en WordPress-database? Er dette den første du noen gang har hørt om å gjøre dette? Del dine egne tanker og erfaringer med denne teknikken i kommentarfeltet nedenfor!

Image Credits: Database Concept Via Shutterstock

Utforsk mer om: Wordpress.