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.