Best Practices å trimme WordPress Database
En ren WordPress installasjon starter med 12 databasetabeller Som standard legger du imidlertid raskt til data. Dine mange innlegg, sider, kommentarer, opsjoner, og innstillinger er alle lagret i databasen. Videre mange plugins (og noen ganger til og med temaer) Opprett også deres egne databasetabeller. Men mange av disse dataene bli overflødig etter en stund.
Før eller senere, den database overhead kan føle seg forkrøffende. Serveren din senker, siden lastetiden vokser, eksport og import blir vanskeligere, og Å lage en sikkerhetskopi kan ta aldre.
Så i denne artikkelen vil vi se på beste praksis for å trimme din WordPress-database. Selv om du ikke har problemer akkurat nå, er det verdt å vurdere en opprydding som det kan forbedre ytelsen til nettstedet ditt, Fremskynde sikkerhetskopieringsflyten, og gjør vedlikehold av nettstedet mer håndterbart.
Ikke glem å sikkerhetskopiere databasen før du starter slik at du ikke mister noe hvis noe går galt under opprydding.
1. Utfør en manuell opprydding
Det er mange redundante dataposter du kan fjern manuelt, ganske enkelt fra WordPress admin.
Fjern innlegg du ikke trenger
WordPress lagrer alle innleggstyper (innlegg, sider, egendefinerte innleggstyper) i wp_posts
tabell og tilhørende metadata til wp_postmeta
.
Hvis du Tøm søpla i “innlegg” og “sider” paneler i WordPress admin du allerede kvitte seg med mange unødvendige data. Hvis du har mange utkast og ventende innlegg Det er også en god ide å gå gjennom dem og slette det du ikke trenger.
Legg merke til at medieelementer (innholdet i “Media” panelet) er ikke lagret i databasen men i / Wp-content / uploads /
mappe.
Fjern ubrukte kategorier og koder
Hvis du har for mange kategorier og koder du ikke bruker Det er også verdt å slette de du ikke trenger. Kategorier og koder er de to taksonomitypene du kan få tilgang til fra WP admin. Av fjerne unødvendige, du kan frigjøre plass i wp_terms
, wp_term_relationships
, og wp_term_taxonomy
databasetabeller.
Slett ubrukt plugin og temaer
Som standard lagres programtillegg i / Wp-content / plugins /
mappe, mens temaer går inn i / Wp-content / themes /
. Men mange plugins samt noen temaer lag din egen tilpassede database tabeller. De ofte også lagre alternativer inn i det wp-alternativer
bord.
Derfor kan sletting av unødvendige plugins og temaer frigjøre betydelig plass i databasen. Men for det du må slette dem, i stedet for å deaktivere.
Fjern kommentarer du ikke trenger
Du kan fjerne uautorisert, spam og søppelpost fra “kommentarer” panelet i WordPress admin. På denne måten kan du redusere størrelsen på wp_comments
og wp_commentmeta
tabeller.
Hvis nettstedet ditt mottar mange kommentarer, er det også en god ide å vurdere å bruke et tredjeparts kommentarsystem, for eksempel Disqus eller Livefyre, slik at du ikke trenger å lagre kommentarer i databasen i det hele tatt.
2. Optimaliser databasen din via phpMyAdmin
Få tilgang til phpMyAdmin
phpMyAdmin er en programvare som gjør det mulig å administrer MySQL-databasen. I cPanel finner du “databaser” delen og bare klikk på phpMyAdmin-ikonet.
Hvis du er på din lokale maskin, kan du finne phpMyAdmin på din lokale webserver, vanligvis på http: // localhost / phpmyadmin
URL.
Fjern database overhead
phpMyAdmin har en funksjon som lar deg optimaliser databasen din. De Bordvedlikehold> Optimaliser bord
alternativ kjører OPTIMER TABELL
MySQL-spørring for de valgte tabellene og fjerner overhead av databasen din.
Som du kan se på skjermbildet nedenfor, phpMyAdmin viser om du har overhead i et bord (siste kolonne). Velg tabeller som har overhead, eller velg alle tabeller hvis du vil, og kjør spørringen.
Hvis du har en ødelagt tabell i databasen din Du kan reparere det ved å velge “Reparasjonstabell” alternativ (det er under “Optimaliser bordet”) som kjører REPARASJONSTABELL
MySQL-spørring.
3. Bruk WPs innebygde databaseoptimalisering
WordPress har også en automatisert databaseoptimaliseringsverktøy. For å få tilgang til det, må du rediger wp-config.php
fil. Dette er konfigurasjonsfil av WordPress-installasjonen din. Du kan finne den i rotmappen din at du kan få tilgang via FTP (SFTP).
Åpne wp-config.php
filen i en kodeditor, og legg til følgende linje til begynnelsen, etter start av PHP-taggen ():
define ('WP_ALLOW_REPAIR', true);
Lagre wp-config.php
fil og åpne http://yoursite.com/wp-admin/maint/repair.php
URL-banen. Du finner deg selv på følgende skjermbilde:
“Reparasjonsdatabase” alternativet ser etter og retter seg Vanlige databaseproblemer. Det andre alternativet, “Reparer og optimaliser databasen” prøver også å optimaliser databasen som kan forbedre ytelsen (sidelastetiden) på nettstedet ditt.
Merk at hvis du velger sistnevnte, databasen din vil bli låst til oppgaven utføres (du kan ikke lagre, redigere eller slette, osv..
Når du er ferdig ikke glem å fjerne de define ('WP_ALLOW_REPAIR', true);
linje fra wp-config.php
fil, som databasen optimalisering verktøyet kan være nås av noen ikke bare av admins.
4. Trim din database med plugins
Det er mer kompliserte databasen optimalisering oppgaver, for eksempel fjerning av utgåtte transienter, forældreløse metaposter, dupliserte elementer og tidligere innleggsrevisjoner, som er de sikreste å gjøre ved å bruke database clean-up plugins.
Nedenfor finner du beste gratis plugins Du kan bruke til å trimme databasen ytterligere. Disse pluginene utfører også noen av oppgavene jeg nevnte i “Manuell opprydding” seksjon som betyr du trenger ikke nødvendigvis å gjøre disse manuelt.
WP-Optimize
WP-Optimaliser plugin fjerner søppel og uautorisert kommentarer, pingbacks, trackbacks, utgått forbigående alternativer, renser wp_postmeta
Tabell og foreldreløse forholdsdata, og har mange andre flotte funksjoner.
I valgpanelet kan du velge hvilke oppgaver du vil utføre. Videre kan du også planlegge automatisk ukentlig opprydding, i henhold til spesifikasjonen.
WP Sweep
WP Sweep plugin har lignende funksjoner som nevnt WP-Optimize, for eksempel, det kan brukes til å fjerne søppelpost og kommentarer, duplisere postmeta, forbigående alternativer, foreldreløs meta, etc.
WPBeginner har et interessant innlegg der de argumenterer for WP Sweep (i motsetning til WP-Optimize) som det “bruker riktige WordPress-slettefunksjoner så mye som mulig i stedet for å kjøre direkte slett MySQL-spørringer”. Begge plugins er flotte, velg hva du liker mer, vil du ikke gå galt med noen av dem.
Optimaliser databasen etter å ha slettet revisjonene
Med dette pluginet kan du slette søppelpost, utgått transienter, pingbacks, trackbacks, spam, etc. Dessuten kan du velge holde en logg og sette opp en time, to ganger daglig, daglig, ukentlig eller månedlig optimaliseringsplanlegger.
Akkurat som navnet heter, før databasen optimaliserer det sletter innleggsrevisjoner som vanligvis tar opp et stort sted i databasen. I valgpanelet kan du velge hvor mange revisjoner du vil beholde og også alder av revisjonene som kan slettes. Denne plugin er Multisite-kompatibel også, som er et stort pluss.