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/
ochwp-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.
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.
- Kontrollera Diskanvändning i MyKinsta
- Kontrollera Diskutrymme och Databasanvändning med Site Health Tool
- Kontrollera databasstorlek med WordPress-plugin
- Kontrollera databasstorlek med phpMyAdmin
- Kontrollera diskanvändning och databasstorlek i cPanel
- Fråga din webbleverantör
- Dyk ner på diskanvändning lokalt
- 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.
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
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.
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.
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.
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.
Vet du inte vilken tabell som tillhör vilket plugin? I många fall kommer en enkel Google-sökning att avslöja svaret.
Du kan också se den totala databasstorleken i Advanced Database Cleaner under fliken ”Översikt & Inställningar”.
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.”
Klicka på din databas på vänster sida. Du kan sedan sortera databasens tabeller efter total storlek.
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.
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.
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.
Du kan också dyka in i diskanvändningsrapporterna för mer detaljerade data. Klicka bara på ”Diskanvändning” under Filer.
Nederst på skärmen kan du sedan gräva ner dig i mapparna och sortera dem efter diskanvändning.
Ett alternativt sätt att visa din MySQL-databasstorlek skulle vara att klicka på ”MySQL-databaser” under databaser.
Under nuvarande databaser visar den databasens totala storlek.
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.
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.
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.
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.
Som du kan se nedan tar vår 04 (april) 2016-mapp upp mycket mer utrymme än våra andra månader och år.
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.
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.
Lämna ett svar