
Michael Cain
0
2231
465
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 succesrig blog Sådan opretter du en vellykket kurateret blog Sådan opretter du en vellykket kurateret blog Indholdskurer er, i en nøddeskal, at vælge og vælge indhold fra 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 ... fra første dag, men du ved hvad - hvis du er en god forfatter, begynder trafikken at ankomme. Inden du ved det, har du en anstændig lille efterfølgelse.
Du er muligvis ikke en professionel blogger. Kunsten at skabe en succesrig blog - Tips fra fordele [Funktion] Kunsten at oprette en succesrig blog - Tips fra fordele [Funktion] I et forsøg på at forstå de magiske ingredienser, der udgør opskriften af et vellykket websted, gik jeg ud på jagt efter succesrige bloggere, der har dannet populære, rentable websteder. Frugterne af det… fra første dag, men med tilstrækkelig beslutsomhed, udholdenhed i håret 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 tusinde 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 det har de tidlige artikler ikke. Måske er nogle links brudt. Måske forsvandt nogle billeder. Faktum er, medmindre du ved, hvordan du spørger din WordPress-blogdatabase, så kan du muligvis ikke se alt, hvad der foregår med dit websted, og du kan muligvis ikke være i stand til at 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 efter 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, finde ubrugte tags, finde 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 spørgsmål, 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 får adgang til phpMyAdmin-værktøjet, vil du se alle dine databaser tilgængelige i venstre menu. 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 skal beskrive i denne artikel, skal du blot klikke på fanen SQL, så ser du 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 adresseliste. 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, vil mange af disse (mest, sandsynligvis) være falske e-mail-adresser, der alligevel er værdiløse for dig, men der er en god del af denne liste, der består af legitime e-mail-adresser for læsere, der interesserede dig i din blog til at sende en kommentar. Overvej at sende en markedsførings-e-mail, som takker disse mennesker for at have kommenteret på dit websted, og anbefale, at de tilmelder dig dit nyhedsbrev for at få regelmæssige opdateringer om de seneste historier, der er tilføjet 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 WHERE term_id IN (VÆLG term_id FROM wp_term_taxonomy WHERE taxonomy = "post_tag" AND count = "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” links til at slette individuelle tagposter fra databasen, eller du kan køre følgende DELETE-sætning for at slette dem alle i bulk (brug med ekstrem forsigtighed og kun efter at have taget en database-sikkerhedskopi!)
SLET FRA wp_terms WHERE term_id IN (VÆLG term_id FROM wp_term_taxonomy WHERE taxonomy = "post_tag" AND count = "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å brugernes navn og på brugersidens URL, skal du være i stand til at finde en “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 = 'public' OG post_author = 11;
Resultaterne er ID og titel for hvert indlæg skrevet af denne forfatter.
Hvis du har en enorm blog, kan du faktisk tilføje en LIMIT = 1000 eller noget i forespørgslen, eller du kan anvende en datointervalsø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.
SELECT ID, POST_TITLE FRA wp_posts WHERE post_content LIKE '% src =%' AND post_status = 'publish' LIMIT 100;
Jeg har tilføjet “BEGRÆNSNING 100” lidt i slutningen, fordi jeg havde 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 også. Dette er en virkelig 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 det ø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_date'< '2009-04-30 08:00:00' LIMIT 100;
Sådan ser resultaterne ud.
Jeg bruger faktisk denne forespørgsel meget, for når den kombineres med forfatterforespørgslen eller tekst-søgeforespørgslen, giver den en langt mere kraftfuld søgefunktionalitet end noget almindeligt søgeværktøj jeg har brugt. 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 indlægs-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 = 'publish' type p.post = '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 nederst i output-tabellen 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 udføre denne type 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