Hjemmeside » WordPress » Best Practices å trimme WordPress Database

    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.