Hjemmeside » WordPress » Bedste praksis til at trimme din WordPress Database

    Bedste praksis til at trimme din WordPress Database

    En ren WordPress-installation starter med 12 databasetabeller Som standard tilføjes som standard data hurtigt. Dine mange indlæg, sider, kommentarer, muligheder, og indstillinger er alle gemt i databasen. Desuden mange plugins (og nogle gange endda temaer) opretter også deres egen database tabeller. Men mange af disse data blive overflødig efter et stykke tid.

    Før eller senere, den database overhead kan føle sig forkrøllende. Din server går langsommere, siden lades tid vokser, eksport og import bliver sværere, og Oprettelse af en backup kan tage aldre.

    Så i denne artikel vil vi se nærmere på bedste praksis til at trimme din WordPress database. Selvom du ikke har problemer lige nu, er det værd at overveje en oprydning som det kan forbedre ydeevnen på dit websted, fremskynde din sikkerhedskopierings arbejdsgang og gøre webstedets vedligeholdelse mere overskuelig.

    Glem ikke at sikkerhedskopiere databasen før du starter, så du ikke mister noget hvis noget går galt under oprydning.

    1. Udfør en manuel oprydning

    Der er mange overflødige dataposter, du kan fjern manuelt, ganske enkelt fra WordPress admin.

    Fjern indlæg, du ikke behøver

    WordPress gemmer alle posttyper (indlæg, sider, brugerdefinerede posttyper) i wp_posts tabel og de relaterede metadata til wp_postmeta.

    hvis du Tøm skraldespanden i “Indlæg” og “sider” paneler i din WordPress admin du allerede slippe af med mange unødvendige data. Hvis du har mange udkast og ventende stillinger det er også en god ide at gennemgå dem og slette det, du ikke behøver.

    Bemærk, at medieobjekter (indholdet af “Medier” panel) er ikke gemt i databasen men i / Wp-content / uploads / folder.

    Fjern ubrugte kategorier og tags

    Hvis du har for mange kategorier og tags, du ikke bruger Det er også værd at slette dem, du ikke behøver. Kategorier og tags er de to taxonomityper, du kan få adgang til fra WP admin. Ved fjerne de unødvendige, du kan frigøre plads i wp_terms, wp_term_relationships, og wp_term_taxonomy database tabeller.

    Slet ubrugte plugins og temaer

    Som standard gemmes plugins i / Wp-content / plugins / mappe, mens temaer går ind / Wp-content / temaer /. Men mange plugins samt nogle temaer oprette deres egne brugerdefinerede database tabeller. De ofte også gemme muligheder ind i wp-optioner bord.

    Derfor kan sletning af unødvendige plugins og temaer frigøre betydeligt plads i din database. Men for det dig skal slette dem, i stedet for at deaktivere.

    Fjern kommentarer, du ikke har brug for

    Du kan fjerne uautoriserede, spam og beskadigede kommentarer fra “Kommentarer” panel i din WordPress admin. På den måde kan du reducere størrelsen af wp_comments og wp_commentmeta tabeller.

    Hvis dit websted modtager mange kommentarer, er det også en god idé at overveje at bruge et tredjeparts kommentarsystem, som f.eks. Disqus eller Livefyre, så du ikke behøver at gemme kommentarer i din database overhovedet.

    2. Optimer din database via phpMyAdmin

    Få adgang til phpMyAdmin

    phpMyAdmin er en software, der gør det muligt for dig Administrer din MySQL database. I din cPanel finder du “Databaser” afsnit og klik simpelthen på phpMyAdmin ikonet.

    Hvis du er på din lokale maskine, kan du finde phpMyAdmin på din lokale webserver, normalt på http: // localhost / phpmyadmin URL.

    Fjern database overhead

    phpMyAdmin har en funktion, der giver dig mulighed for optimer din database. Det Tabelvedligeholdelse> Optimer bord mulighed kører OPTIMER TABEL MySQL-forespørgsel for de valgte tabeller og fjerner overhead af din database.

    Som du kan se på skærmbilledet nedenfor, phpMyAdmin viser, om du har overhead i et bord (sidste kolonne). Vælg tabeller, der har overhead, eller vælg alle tabeller, hvis du vil, og kør forespørgslen.

    Hvis du har en beskadiget tabel i din database Du kan reparere det ved at vælge “Reparation bord” mulighed (det er nedenfor “Optimer bord”) der kører REPARATION TABEL MySQL-forespørgsel.

    3. Brug WPs indbyggede databaseoptimering

    WordPress har også en automatiseret database optimering værktøj. For at få adgang til det skal du rediger wp-config.php fil. Dette er konfigurationsfilen af din WordPress-installation. Du kan finde den i din rodmappe at du kan få adgang via FTP (SFTP).

    Åbn wp-config.php fil i en kode editor, og tilføj følgende linje til begyndelsen, efter start af PHP tag ():

     define ('WP_ALLOW_REPAIR', sandt); 

    Gem den wp-config.php fil og Åbn http://yoursite.com/wp-admin/maint/repair.php URL-sti. Du finder dig selv på følgende skærmbillede:

    “Reparationsdatabase” mulighed for og rettelser fælles database problemer. Den anden mulighed, “Reparation og optimering af database” forsøger også at optimere databasen der kan forbedre ydeevnen (sideindlæsningstiden) på dit websted.

    Bemærk, at hvis du vælger sidstnævnte, Din database bliver låst indtil opgaven udføres (du kan ikke gemme, redigere eller slette osv. scententen).

    Når du er færdig Glem ikke at fjerne det define ('WP_ALLOW_REPAIR', sandt); linje fra wp-config.php fil, som databasen optimering værktøj kan være adgang til nogen ikke kun af admins.

    4. Trim din database med plugins

    Der er mere komplicerede databaseoptimeringsopgaver, som f.eks. fjernelse af udløbne transienter, forældreløse metaposter, duplikater og tidligere postrevisioner, der er det sikreste at gøre ved at bruge databaseoprydningsprogrammer.

    Nedenfor kan du finde bedste gratis plugins Du kan bruge til yderligere at trimme din database. Disse plugins udfører også nogle af de opgaver, jeg nævnte i “Manuel oprydning” afsnit, hvilket betyder du behøver ikke nødvendigvis at gøre disse manuelt.

    WP-Optimer

    WP-Optimer plugin fjerner beskadigede og uautoriserede kommentarer, pingbacks, trackbacks, udløbet forbigående optioner, renser wp_postmeta tabel og forældreløse forholdsdata, og har mange andre fantastiske funktioner.

    I valgpanelet kan du vælge hvilke opgaver du vil udføre. Desuden kan du også planlægge automatisk ugentlige oprydning, ifølge din specifikation.

    WP Sweep

    WP Sweep plugin har lignende funktioner til den førnævnte WP-Optimize, for eksempel kan den bruges til at fjerne udskårne indlæg og kommentarer, duplikat post meta, forbigående optioner, forældreløse meta, etc.

    WPBeginner har en interessant post, hvor de argumenterer for WP Sweep (i modsætning til WP-Optimize) som det “bruger ordentlige WordPress-sletningsfunktioner så meget som muligt i stedet for at køre direkte slette MySQL-forespørgsler”. Begge plugins er store, vælg, hvad du vil mere, vil du ikke gå galt med nogen af ​​dem.

    Optimer database efter sletning af revisioner

    Med dette plugin kan du slette affaldsprodukter, udgåede transienter, pingbacks, trackbacks, spam osv. Desuden kan du vælge holde en log og oprette en time, to gange om dagen, dagligt, ugentlig eller månedligt optimeringsplanlægger.

    Ligesom navnet hedder, før databasen optimering, det sletter postrevisioner der normalt optager et stort sted i databasen. I valgpanelet kan du vælge hvor mange revisioner du vil beholde og også Ændringernes alder der kan slettes. Dette plugin er multisite-kompatibel så godt, hvilket er et stort plus.