Innan du läser ett ord till bör du göra en säkerhetskopia av din databas.
Från tid till annan dyker några av dessa saker upp. Senast var jag tvungen att optimera en blogg som hade samlat på sig skräp i mer än ett decennium.
Innan jag går in på detaljerna i den dump som webbplatsen som skulle optimeras hade blivit, skulle jag vilja ta tillfället i akt att granska ett av vad jag tror är ett av de bästa verktygen som underlättar den tråkiga uppgiften att städa upp en databas full av skit. Det är en av de olika orsakerna till att en bloggregel är långsam att bära och förbrukar för många serverresurser.
Det finns många plugins som rensar och optimerar databasen, men ingen av dem når upp till nivån för"Advanced Database Cleaner Pro". Även om många av de "automatiska" åtgärderna kan göras för hand, sparar det mycket tid.
Denna jämförelsetabell, publicerad av dess skapare, visar dess dygder jämfört med några liknande plugins från tävlingen
Advanced Database Cleaner Pro, dithering med alternativ
Jag tror att jag har provat nästan alla gratis, från den populära"Wp Optimize" till den ganska övergivna"Plugins Garbage Collector, Database Cleanup" (se upp, den har inte uppdaterats på åtta månader) och de uppfyller minimikraven, men de stannar på ytan.
För det här inlägget har vi använt betalversionen eftersom, även om den har en mycket anständig gratisversion, är den verkliga kickern i de extra alternativen i sin Pro-version.
Det finns flera anledningar till varför det är värt att investera de 39 dollar det kostar.
Till att börja med är det inte en årlig prenumerationsavgift som du måste förnya för att få uppdateringar som de flesta premiumplugins. Du betalar bara en gång och det inkluderar support och alla framtida uppdateringar.
Den billigaste versionen låter dig använda den på två WordPress-installationer, perfekt för användning på kundwebbplatsen, rensa och avinstallera.
Eftersom det är ett plugin som du inte behöver ha aktiverat (om du inte vill ställa in det för schemalagda optimeringar) kan du avaktivera och/eller avinstallera det och använda det när det är dags att städa upp igen.
Pluginet lever upp till sitt namn genom att föregå med gott exempel, det raderar all data som används för att lagra dess konfiguration när det har avinstallerats och lämnar inga spår.
Efter nedladdning och installation möts vi av ett distraktionsfritt gränssnitt med sex flikar och ett alternativ för att schemalägga optimeringsuppgifter. Aktivera licensen och börja arbeta.
Allmän städning är som vanligt för de flesta gratis plugins. Vi kan se och städa upp inläggsrevisioner, utkast, kommentarer, pingbacks och trackbacks och de vanliga föräldralösa uppgifterna. Allt kan ses i en lista genom att klicka på ögonsymbolen, vilket är till stor hjälp.
Det finns inte mycket annat att notera här. I dessa grundläggande åtgärder finns det ingen risk att radera något känsligt eller viktigt för webbplatsens övergripande funktion. Det säger sig dock självt att det alltid är bäst att göra en kopia av databasen innan man fortsätter. Man vet ju aldrig.
Med alternativet"Behåll det sista" kan du ange hur mycket sista data, t.ex. utkast, som du vill behålla efter rensningen. Om du vill ta bort den inställda mängden lämnar du bara utrymmet tomt eller lägger till 0 (noll) och sparar igen.
Optimera och reparera tabeller
Gå till fliken "Tabeller" och klicka först på"Skanna tabeller". Pluginet kommer att skanna alla tabeller och kategorisera dem så att vi har en approximation av om de tillhör ett plugin, en mall eller WordPress.
Och jag säger approximation eftersom denna kategoriseringsprocess kommer att lägga till en procentsats till kategorin när den inte hittar en möjlig total matchning med det förmodade ursprunget.
När tabellerna har kontrollerats går vi vidare till att optimera dem. Det skadar inte att göra och ladda ner en säkerhetskopia av databasen.
Tro inte att jag är för jobbig med den här säkerhetskopian, pluginet påminner dig varje gång du ska rensa (radera) något med den här stora popupen.
Tanken är nu att vi, med hänsyn till strängens namn och den matchande ledtråd som pluginet erbjuder, kan identifiera om dessa processer tillhör plugins eller mallar som vi redan har tagit bort och som gödslar databasen och, vad värre är, laddas om och om igen.
Om man har installerat och avinstallerat många plugins och mallar under lång tid utan att rensa databasen (som i fallet med den blogg jag var tvungen att optimera) kan mängden föräldralösa data vara skandalös.
Och du kommer att börja upptäcka det på fliken "Alternativ"
En genomgång av wp_options
Som i tabeller trycker vi på knappen "Skanna alternativ" och väntar på att plugin ska kategorisera allt.
Konkret dök det upp 1388 orphaned data (motsvarar tabellen wp_options), som tillsammans med resten av det värdelösa skräpet gav databasen en totalvikt på nästan fyra gigabyte.
Förmodligen kommer du inte ihåg vilket plugin de tillhörde, så innan du raderar något måste du använda sökmotorn för att försöka identifiera dessa strängar.
Verktyget för filtrering och att kunna välja strängar efter namn när man är säker på att de kan emilineras är uppskattat. Har du förresten redan säkerhetskopierat din databas ifall du skulle ha sönder något?
Du kan också leta upp värden i phpMyAdmin för att försöka ta reda på hur länge tabellerna inte har skrivits till och andra uppgifter som kan hjälpa dig att komma ihåg.
Om du fortfarande inte kan identifiera de orphaned data är det tillrådligt att inte radera dem, för säkerhets skull. En annan gång kanske du hittar en bättre ledtråd. Även om det också måste sägas att pluginet, åtminstone i mitt fall, knappast gjorde några misstag i den långa listan över "föräldralösa" som det presenterade.
Kontroll av Cron-jobb
Låt oss gå till cron-jobben, eller schemalagda uppgifter, pluginet identifierar och kategoriserar dem också.
Samma sak, klicka först på "Skanna uppgifter" och vänta.
Ja, du kan också ha ett virrvarr av uppgifter om processer av saker som inte finns och ändå fortsätter de att köra varje dag, till och med varje timme, permanent kvävande din blogg.
På bloggen jag nämnde fanns det 14 uppgifter som sög oavbrutet, även från plugins som hade försvunnit 2008.
Av alla dessa lämnade jag till slut bara en vid liv eftersom den letade efter uppdateringar till ett viktigt plugin.
Allt rent
På den sista fliken kan du kontrollera databasens status och konfigurera var du vill att pluginåtkomsten ska visas i administrationen.
Efter några timmars kirurgisk rensning kunde jag förvandla de nästan 4 gigabyten skräp till 244 megabyte helt nya, kristallklara, nödvändiga och optimerade data.
Så du vet, du har ingen ursäkt."Wash it, dirtbag", som i det här fallet krymper, men det är vad det handlar om.
Beroende på hur mycket aktivitet det är på din blogg kan du upprepa den här processen då och då för att hålla databasen lätt och schemalägga grundrengöringen så att du bara behöver göra en snabb genomgång om det samlas lite smuts.
Observera som vanligt att vissa av länkarna i denna text är affiliate-länkar. Om du är villig att köpa detta plugin från en av dem kommer du att ha mitt eviga tack.