Hemsida » Wordpress » Bästa praxis för att trimma din WordPress-databas

    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.