Det finns ingen sådan sak som ”obegränsat” diskutrymme eller bandbredd när det gäller webbhotell. Delade WordPress-värdar brukar annonsera detta men har fortfarande gränser på plats bakom kulisserna om du läser deras användarvillkor (TOS). Med tiden kan din WordPress-webbplats växa ganska snabbt, och så småningom kan du överskrida dina gränser, oavsett om det är 5 GB eller 20 GB.

Och om du går över den magiska ”obegränsade” kvoten kommer det vanligtvis ett e-postmeddelande från din värd som säger att du missbrukar deras TOS. Så idag delar vi med oss av några sätt att kontrollera diskanvändning i WordPress så att du kan städa upp dina webbplatser. Det finns många serverkommandon som gör att du kan göra detta, men vi kommer att fokusera på några enkla sätt för dem som kanske inte är bekväma med SSH eller inte är tekniskt kunniga.

Beräkna diskanvändning i WordPress

Innan vi dyker in i hur man kontrollerar din diskanvändning är det viktigt att förstå vad vi hänvisar till. I WordPress är diskanvändningen typiskt sammansatt av två saker; dina filer och databasen. Kombinerade utgör dessa din totala diskanvändning som används på din server, som tar upp dina tilldelade resurser.

Filer på servern

WordPress-filer som tar upp diskutrymme inkluderar saker som:

  • Bilder och video uppladdade till ditt mediebibliotek (vanligtvis i wp-content/uploads/)
  • Tema- och pluginfiler (PHP, CSS, JS) (vanligtvis i wp-content/themes/ och wp-content/plugins/)
  • WordPress-kärnan (dina huvudsakliga WordPress installationsfiler) (vanligtvis i mappen root eller public_html)
  • Alla filer som laddas upp via FTP (till exempel anpassade webbteckensnitt, bibliotek etc.)

MySQL databasfil

Din WordPress MySQL-databasfil lagrar all information på din WordPress-webbplats, t.ex. inläggsdata, sid-data, metadata, plugin-inställningar, inloggningsinformation etc. Om du är en Kinsta-klient kan du snabbt se din totala diskanvändning på din MyKinsta-instrumentpanel.

WordPress total diskanvändning
WordPress total diskanvändning

8 sätt att beräkna diskanvändning

En hel del hanterade WordPress-värdar som Kinsta använder inte cPanel och har egen inbyggd rapportering för att visa resursanvändning för din webbplats. Och dessa kanske inte alltid ger dig de uppgifter du behöver. Leverantörer fokuserar normalt på en översikt och mindre på detaljerad nivå. Även om vissa har mer detaljerad rapportering via CSV. Så det är här följande metoder kan användas för att få mer information om diskanvändning, både för dina filer och för databaser.

  1. Kontrollera Diskanvändning i MyKinsta
  2. Kontrollera Diskutrymme och Databasanvändning med Site Health Tool
  3. Kontrollera databasstorlek med WordPress-plugin
  4. Kontrollera databasstorlek med phpMyAdmin
  5. Kontrollera diskanvändning och databasstorlek i cPanel
  6. Fråga din webbleverantör
  7. Dyk ner på diskanvändning lokalt
  8. Kontrollera diskanvändning via SSH

1. Kontrollera Diskanvändning i MyKinsta

Kinsta´s kunder har tillgång till detaljerad diskanvändningsstatistik direkt i MyKinsta´s instrumentpanel. I MyKinsta´s ”webbplats”-lista kan du hitta den totala diskanvändningen för var och en av dina WordPress-webbplatser.

Hitta din diskanvändning i MyKinsta.
Hitta din diskanvändning i MyKinsta.

2. Kontrollera Diskutrymme och Databasanvändning med Site Health Tool

Med lanseringen av WordPress 5.2, kom ett nytt verktyg inbyggt i kärnan vid namn ”Site Health”. Det är faktiskt ganska häftigt och innehåller en hel del användbara data om din WordPress-webbplats och server. Med det kan du kontrollera storleken på dina WordPress-kataloger och databas.

I din WordPress-panel, bläddra till ” Verktyg → Site Health → Info.” Under fliken ”Kataloger och storlekar” hittar du följande information om din webbplats:

  • WordPress katalogstorlek
  • Uppladdningskatalogstorlek
  • Temakatalogstorlek
  • Pluginkatalogstorlek
  • Databasstorlek
  • Total installationsstorlek
 WordPress Site Health verktyg, katalog och storlekar
WordPress Site Health verktyg, katalog och storlekar

3. Kontrollera databasstorlek med WordPress-plugin

Kanske vill du se mer detaljerade data på din WordPress-databasstorlek? Att bara veta den totala storleken är inte till stor hjälp om du försöker bestämma vad som tar plats i databasen. Det är där det gratispluginet Advanced Database Cleaner kan komma till nytta. I huvudsak är det ett verktyg för att analysera och städa upp din databas. Det finns både en gratis och en premiumversion.

Advanced Database Cleaner plugin
Advanced Database Cleaner plugin

I skrivande stund har det över 50 000 aktiva installationer med ett imponerande betyg av 5 av 5 stjärnor. Du kan ladda ner det från WordPress-repository eller genom att söka efter det i din WordPress-panel under ”Lägg till nya” plugins.

När det är installerat kan du klicka på WP DB Cleaner i din WordPress-panel och klicka sedan på fliken ”Tabeller”. Det finns en hel del optimeringar du kan göra med detta plugin men vi kommer inte att gå på i dem idag, vi är mer bekymrade över att upptäcka vad som använder upp mest utrymme i din databas.

WordPress instrumentpanel med fliken Tabeller vald
Vanligtvis namnges databastabeller efter namnet på plugin som de används av. Direkt kunde vi upptäcka ”databasskräp”. Till exempel används tabellerna ”ab_press_optimizer” av AB Press Optimizer-pluginet som inte längre användes på den sida vi analyserade. Tabellen ” icl_translations ” används också av WPML- pluginet för flerspråkiga installationer. Denna webbplats är dock inte flerspråkig.

Många gånger installeras plugin och tas bort men databastabeller lämnas kvar. Du kan vanligtvis säkert ta bort dessa från din databas (vi kommer att gå in på detta mer i phpMyAdmin-steget nedan). Kom ihåg att kolla med en utvecklare om du inte är bekväm med att göra det här. Om du inte känner dig bekväm med detta rekommenderar vi att du anlitar en utvecklare.

Databasskräp
Databasskräp

En nackdel med Advanced Database Cleaner är att du inte kan sortera raderna efter datastorlek.

En annan stor tabell vi upptäckte var tabellen ”tve_leads”. Detta används av det populära pluginet Thrive Leads. Den aktuella webbplatsen använde emellertid inte det här pluginet. Så igen, om du kontrollerar din WordPress-webbplats kommer du förmodligen att hitta en massa kvarvarande tabeller som ska rensas och eller tas bort. WP-Optimize-plugin kan vara ett snabbt sätt att titta igenom dina MySQL-tabeller och hitta dem.

Thrive Leads-tabell
Thrive Leads-tabell

Vet du inte vilken tabell som tillhör vilket plugin? I många fall kommer en enkel Google-sökning att avslöja svaret.

 Google Sök WordPress-tabell
Google Sök WordPress-tabell

Du kan också se den totala databasstorleken i Advanced Database Cleaner under fliken ”Översikt & Inställningar”.

Total databasstorlek i plugin
Total databasstorlek i plugin

4. Kontrollera databasstorlek med phpMyAdmin

Du kan också kontrollera din databasstorlek och analysera dina tabeller med phpMyAdmin. Många värdar kommer att ha en genväg för att komma åt detta inom din kontrollpanel eller kanske en länk i ditt installationsmail. Om du är Kinsta-användare kan du komma åt phpMyAdmin genom att klicka på din webbplats, scrolla ner till databasen och klicka på ”Öppna MYSQL.”

WordPress phpMyAdmin-åtkomst
WordPress phpMyAdmin-åtkomst

Klicka på din databas på vänster sida. Du kan sedan sortera databasens tabeller efter total storlek.

Databas phpmMyAdmin
Databas phpMyAdmin

Klicka på din databas på vänster sida. Du kan sedan sortera databasens tabeller efter total storlek. På WordPress-webbplatsen vi analyserade användes inte längre 70 % av de stora databastabellerna av plugins. Vilket innebär att vår databas använde mer diskutrymme än vad den behövde.

tabell som visar plugins och filstorlek
Du kan enkelt radera dessa oanvända tabeller genom att välja dem och välja ”Släpp” från rullgardinsmenyn. Vi rekommenderar att du säkerhetskopierar din databas innan du gör det här. Kolla in vår snabba och enkla handledning om hur du säkerhetskopierar din MySQL-databas med phpMyAdmin.

 Släpp tabeller i phpMyAdmin
Släpp tabeller i phpMyAdmin

5. Kontrollera diskanvändning och databasstorlek i cPanel

Om din värd använder cPanel kan du enkelt se en översikt över din totala diskanvändning och MySQL-databas på sidofältet.

cPanel diskanvändningsöversikt
cPanel diskanvändningsöversikt

Du kan också dyka in i diskanvändningsrapporterna för mer detaljerade data. Klicka bara på ”Diskanvändning” under Filer.

cPanel diskanvändning
cPanel diskanvändning

Nederst på skärmen kan du sedan gräva ner dig i mapparna och sortera dem efter diskanvändning.

cpanel detaljerad diskanvändning
cPanel detaljerad diskanvändning

Ett alternativt sätt att visa din MySQL-databasstorlek skulle vara att klicka på ”MySQL-databaser” under databaser.

cPanel MySQL-databaser
cPanel MySQL-databaser

Under nuvarande databaser visar den databasens totala storlek.

cPanel MySQL databasstorlek
cPanel MySQL databasstorlek

6. Fråga din webbleverantör

Ett annat sätt att kontrollera din nuvarande diskanvändning och databasstorlek är att be din värd att förse dig med en rapport. Många gånger kan webbhotell snabbt köra serverkommandon för att generera en träd/detaljerad rapport på kataloger för att visa dig vad som tar upp mest utrymme. Det kanske inte alltid är den vackraste rapporten, men det ger dig de uppgifter du behöver. En värd borde alltid hjälpa dig med att hitta sätt att städa upp oanvända data, eftersom det är till nytta för båda.

Det är också viktigt att veta om din värd räknar med dina scenplatser eller inte i din totala diskanvändning. Här på Kinsta försöker vi ge kunderna så mycket utrymme som möjligt, och därför är staging-webbplatser uteslutna från vår rapportering vid beräkning av total användning av diskutrymme. Endast live-webbplatser räknas mot ditt diskutrymme.

7. Dyk ner på diskanvändning lokalt

Ett annat sätt att analysera din WordPress-diskanvändning är att dyka ner i data lokalt på din dator. Detta kan göras på två olika sätt:

  • Alternativ 1: Ladda ner en fullständig arkivbackup av din webbplats från hostingleverantörens kontrollpanel. På Kinsta har vi enkla enklicks nedladdningsbara säkerhetskopior. Detta är den snabbaste metoden.
  • Alternativ 2: Anslut via SFTP och ladda ner hela din webbplats. Eller i de flesta fall behöver du bara din /wp-content/-mapp. Beroende på storleken på din webbplats och Internetanslutning kan det ta ett tag.

Det är viktigt att komma ihåg att om din värd debiterar dig efter bandbredd (det gör inte Kinsta), kommer detta att använda upp en del av din månatliga kvot. Så vi rekommenderar inte att göra detta hela tiden, kanske en gång var sjätte månad. Men om du har en mindre webbplats kommer detta förmodligen inte att vara ett problem.

Även om denna metod tar mer tid, kan det vara ett av de mest kraftfulla sätten att analysera din diskanvändning, eftersom du kan dissekera data mycket snabbt, och använda det verktyg som du själv väljer. Du kan använda ett verktyg för katalogstorlek för att analysera din webbplats.

Windows

För Windows rekommenderar vi starkt den kostnadsfria TreeSize-programvaran, som vi kommer att använda i det här exemplet.

Du kan välja din /wp-content/-mapp som du hämtat och det kommer snabbt skanna den för att visa dig den exakta storleken på allt i den. Som ni kan se nedan, är detta mycket bättre än något plugin eller export från din server. Om du analyserar data lokalt kan du verkligen dra nytta av några kraftfulla verktyg som detta.

TreeSize wp-content-mapp
TreeSize wp-content-mapp

Om vi begränsar oss till den stora mappen i uppladdningar kan vi omedelbart se att det fanns några mycket stora bilder/foton som laddades upp som förmodligen inte optimerades. Bara filen mind-blown.gif är över 3.5 MB, vilket är alldeles för stort för en optimerad bild. Det finns några enkla sätt att komprimera animerade GIFs vilket borde ha gjorts här.

Stora bilder som tar upp diskutrymme
Stora bilder som tar upp diskutrymme

Se till att kolla in vårt djupgående inlägg om hur du optimerar bilder för webben och om WebP. TreeSize är fantastisk för att snabbt gräva igenom din webbplats och upptäcka problem inom några sekunder.

Mac

För Mac, kanske du vill kolla in OmniDiskSweeper. Det är gratis, och du kan enkelt skanna din /wp-content/-mapp och hitta de stora filer som tar upp mest utrymme på din webbplats.

Stora filer i wp-content-mappen
Stora filer i wp-content-mappen

8. Kontrollera diskanvändning via SSH

Det sista och avslutande sättet att analysera din diskanvändning är via SSH. Även om detta förmodligen är för de mer tekniskt kunniga, tänkte vi att vi fortfarande skulle inkludera det, eftersom det är ganska lätt att göra. Logga bara in på din värd via SSH. Använd sedan följande kommandon. Den första kommer att navigera dig till din wp-content-mapp med kommandot ”Change Directory” (cd). Obs! Denna plats kan variera på vissa värdar.

cd public/wp-content

Du kan sedan använda följande kommando  för att sortera mappen med de minsta filerna längst upp och de största längst ner.

du -sh * | sort -h

Du kan gå så djupt som du behöver (använd samma kommando)  tills du hittar vad som tar upp mest utrymme på din webbplats. I det här fallet är det vår uppladdningsmapp.

Kontrollera diskanvändningen SSH
Kontrollera diskanvändningen SSH

Som du kan se nedan tar vår 04 (april) 2016-mapp upp mycket mer utrymme än våra andra månader och år.

Stor mapp SSH
Stor mapp SSH

Efter att ha gått in i den katalogen insåg vi att det berodde på att några mycket stora GIFs och PNG användes. Vi rekommenderar att du försöker hålla dina bilder under 100 KB.

Stora filer SSH
Stora filer SSH

Minska diskanvändning i WordPress

Här är några snabba och enkla rekommendationer för att minska diskanvändningen på din WordPress-webbplats.

  • Optimera dina bilder. Försök att hålla dina bilder under 100 KB.
  • Använd ett plugin som Media Cleaner för att bli av med oanvänd media på din webbplats
  • Ta bort gamla teman och plugin
  • Rensa oanvända databastabeller som lämnas kvar efter plugin som inte längre används. Kolla in vårt djupgående inlägg om autoladdade data.
  • Kontrollera din WordPress-installation med hjälp av några av tipsen ovan för att se till att stora filer finns av en anledning
  • Inaktivera eller begränsa WordPress-revisioner för att hålla din databas liten
  • Ta bort gamla loggfiler
  • Ta bort backupfiler och lagra dem offsite. Kom ihåg att MyKinsta-säkerhetskopior inte räknas mot din diskanvändning på Kinsta.
  • Rensa och ta bort kommentarer i skräppost eller skräp

Hur man får ytterligare diskutrymme

Om du fortfarande har dåligt med diskutrymme efter att du optimerat din användning med tipsen ovan, är nästa steg att skaffa ytterligare diskutrymme för din WordPress-sajt.

För Kinsta-användare gör vi det enkelt med vårt inbyggda diskutrymme-tillägg som kan köpas direkt i MyKinsta – instrumentpanelen-det här alternativet har en enkel installationsprocess, 100% kompatibilitet med KinstaCDN och integrerad fakturering i MyKinsta.

Om din host inte erbjuder ett tillägg till diskutrymme är ett annat alternativ att avlasta innehåll till en extern lagringsleverantör som Amazon S3 eller Google Cloud Storage.

Sammanfattning

Som du kan se finns det en hel del olika sätt att kontrollera din diskanvändning och databasstorlek i WordPress, även för dem som inte är mycket tekniskt kunniga. Kom ihåg att du med tiden har ackumulerat mycket extra skräp på din webbplats, som består av både filer och tabeller i din databas. Att göra en kontroll en gång var sjätte månad kan vara ett bra sätt att se till att du håller din diskanvändning till ett minimum, minska lagringskostnaderna och bidrar till att påskynda din webbplats.

Har du några andra enkla knep du använder för att kontrollera diskanvändningen på din WordPress-webbplats? I så fall kan du dela dem nedan i kommentarerna.

Brian Jackson

Brian har stor passion för WordPress och har använt det i över ett årtionde, han har till och med utvecklat ett par premium-plugins. Brian gillar att blogga, kolla filmer och hiking. Ta kontakt med Brian via Twitter.