Bästa praxis för att trimma din WordPress-databas
En ren WordPress-installation börjar med 12 databas tabeller Som standard lägger emellertid data snabbt ihop. Dina många inlägg, sidor, kommentarer, alternativ, och inställningar sparas alla i databasen. Dessutom många plugin-program (och ibland även teman) skapa också egna databas tabeller. Men mycket av dessa data bli överflödig efter ett tag.
Förr eller senare, den databasposter kan känna sig förödande. Din server saktar ner, sidladdningstiden växer, export och import blir hårdare, och skapa en backup kan ta åldrar.
Så, i denna artikel kommer vi att titta in på bästa praxis att trimma din WordPress-databas. Även om du inte har problem just nu, är det värt att överväga en sanering som det kan förbättra prestanda på din webbplats, påskynda ditt arbetsflöde för säkerhetskopiering och göra underhållet av webbplatsen mer hanterbart.
Glöm inte att säkerhetskopiera databasen innan du börjar så att du inte förlorar något om något går fel under rengöringen.
1. Gör en manuell rengöring
Det finns många överflödiga data som du kan ta bort manuellt, helt enkelt från WordPress admin.
Ta bort tjänster som du inte behöver
WordPress sparar alla posttyper (inlägg, sidor, anpassade posttyper) i wp_posts
tabellen och relaterade metadata till wp_postmeta
.
Om du tömma papperskorgen i “inlägg” och “sidor” paneler i din WordPress-admin har du redan av med mycket onödig data. Om du har många utkast och väntande inlägg det är också en bra idé att gå igenom dem och ta bort vad du inte behöver.
Observera att medieobjekt (innehållet i “Media” panel) är lagras inte i databasen men i / Wp-content / uploads /
mapp.
Ta bort oanvända kategorier och taggar
Om du har för många kategorier och taggar du inte använder Det är också värt att radera de som du inte behöver. Kategorier och taggar är de två taxonomityperna du kan komma åt från WP admin. Av avlägsna de onödiga, du kan frigöra utrymme i wp_terms
, wp_term_relationships
, och wp_term_taxonomy
databas tabeller.
Ta bort oanvända plugins och teman
Som standard sparas plugins i / Wp-content / plugins /
mapp, medan teman går in i / Wp-innehåll / teman /
. Men många plugins samt vissa teman skapa egna skräddarsydda databastabeller. De också ofta spara alternativ in i wp-options
tabell.
Därför kan borttagning av onödiga plugins och teman frigöra betydande utrymme i din databas. Men för det du måste ta bort dem istället för att deaktivera.
Ta bort kommentarer du inte behöver
Du kan ta bort ej godkända, skräppost och skräp kommentarer från “kommentarer” panelen i din WordPress-admin. På så sätt kan du minska storleken på wp_comments
och wp_commentmeta
tabeller.
Om din webbplats får många kommentarer är det också en bra idé att överväga att använda ett kommentarsystem från tredje part, till exempel Disqus eller Livefyre, så att du inte behöver lagra kommentarer i din databas alls.
2. Optimera din databas via phpMyAdmin
Öppna phpMyAdmin
phpMyAdmin är en programvara som gör att du kan hantera din MySQL-databas. I din cPanel hittar du “databaser” avsnittet och klicka helt enkelt på phpMyAdmin-ikonen.
Om du är på din lokala maskin kan du hitta phpMyAdmin på din lokala webbserver, vanligtvis på http: // localhost / phpmyadmin
URL.
Ta bort databaskostnaden
phpMyAdmin har en funktion som låter dig göra det optimera din databas. De Bordsunderhåll> Optimera bordet
alternativ kör den OPTIMERA TABELL
MySQL-query för de valda tabellerna och tar bort overhead av din databas.
Som du kan se på skärmdumpen nedan, phpMyAdmin visar om du har overhead i en tabell (sista kolumnen). Välj tabeller som har overhead, eller välj alla tabeller om du vill, och kör sökningen.
Om du har en skadad tabell i din databas Du kan reparera det genom att välja “Reparationstabell” alternativ (det är nedan “Optimera bordet”) som körs REPARATIONSTABELL
MySQL-query.
3. Använd WPs inbyggda databasoptimering
WordPress har också en automatiserat databasoptimeringsverktyg. För att komma åt det måste du redigera wp-config.php
fil. Det här är konfigurationsfil av din WordPress-installation. Du kan hitta den i din rotmapp som du kan komma åt via FTP (SFTP).
Öppna wp-config.php
filen i en kodredigerare och lägg till följande rad till början, efter start PHP-taggen ():
definiera ('WP_ALLOW_REPAIR', true);
Rädda wp-config.php
fil och öppna http://yoursite.com/wp-admin/maint/repair.php
URL-sökväg. Du hittar dig själv på följande skärm:
“Reparationsdatabas” alternativ letar efter och korrigerar vanliga databasproblem. Det andra alternativet, “Reparera och optimera databas” försöker också att optimera databasen som kan förbättra prestandan (sidladdningstid) på din webbplats.
Observera att om du väljer den senare, Din databas kommer att vara låst tills uppgiften utförs (du kan inte spara, redigera eller ta bort osv. scententen).
När du är klar glöm inte att ta bort de definiera ('WP_ALLOW_REPAIR', true);
linje från wp-config.php
fil, som databasoptimeringsverktyget kan vara nås av någon inte bara av administratörer.
4. Trim din databas med plugins
Det finns mer komplicerade databasoptimeringsuppgifter, som borttagna transienter, föräldralösa metaposter, dubbla objekt och tidigare postrevisioner, som är säkraste att göra genom att använda databas cleanup-plugins.
Nedan hittar du bästa gratis plugins du kan använda för att ytterligare trimma din databas. Dessa plugins utför också några av de uppgifter jag nämnde i “Manuell rengöring” avsnitt som betyder du behöver inte nödvändigtvis göra det manuellt.
WP-Optimera
WP-Optimize-plugin tar bort borttagna och obehöriga kommentarer, pingbacks, trackbacks, utgått övergående alternativ, rensar wp_postmeta
Tabell och föräldralös relation data, och har många andra bra funktioner.
På alternativpanelen kan du välja vilka uppgifter du vill utföra. Dessutom kan du också schemalägga automatisk veckovis rengöring, enligt din specifikation.
WP Sweep
WP Sweep-plugin har liknande funktioner som tidigare nämnda WP-Optimize. Det kan till exempel användas för att ta bort sopade inlägg och kommentarer, dubbla postmeta, övergående alternativ, föräldralös meta, etc.
WPBeginner har ett intressant inlägg där de argumenterar för WP Sweep (i motsats till WP-Optimize) som det “använder ordentliga WordPress-borttagningsfunktioner så mycket som möjligt istället för att köra direkt radera MySQL-frågor”. Båda plugins är bra, välj vilken du vill ha mer, kommer du inte att gå fel med någon av dem.
Optimera databasen efter att ha raderat revideringar
Med det här pluginet kan du radera raderade objekt, utgått transienter, pingbackar, trackbacks, spam, etc. Dessutom kan du välja hålla en logg och ställa in en timme, två gånger om dagen, dagligen, veckovis eller månadsvis optimering schemaläggare.
Precis som namnet säger, före databasoptimering raderar efterrapporteringar som brukar ta upp en stor plats i databasen. På alternativpanelen kan du välja hur många revideringar du vill behålla och också ändringarnas ålder som kan raderas. Denna plugin är multisite-kompatibel liksom, vilket är ett stort plus.