✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man gör en WordPress-databasrensning

19

Behöver du en WordPress-databasrensning?

Usch!

Egentligen är det inte så illa. Tycker inte synd om att du befinner dig i den här situationen.

Att göra regelbundna städningar är faktiskt ett hälsosamt sätt att hålla din WordPress-webbplats ur problem.

En WordPress-webbplats består av två olika delar: filer och en databas. Filerna inkluderar media, plugins och teman.

Databasen innehåller information om inställningar, inlägg, metadata, användare, etcetera. WordPress-databasen är webbplatsens arkivskåp.

Den lagrar allt innehåll, som inlägg, sidor, kommentarer, revideringar och skräppostkommentarer. En annan viktig faktor är att den innehåller inställningar för teman och plugins.

Efter att ha använt webbplatsen en tid blir denna databas belamrad med föråldrad och irrelevant information.

Användaren kan avsevärt minska databasstorleken genom att ta bort dessa onödiga data. Detta kommer att förbättra säkerhetskopieringshastigheten, såväl som andra prestandaparametrar.

Det finns olika sätt att utföra en WordPress-databasrensning. Här är flera MySQL-frågor som hjälper till att rensa upp en WP-databas i phpMyAdmin.

Det finns också flera användbara plugins som gör det här jobbet ännu mindre krångligt.

Vad gör att databasen expanderar

Hur man gör en WordPress-databasrensning

Under en webbplatss livstid växer databasen till oväntade storlekar. Programmeringen av WordPress registrerar mycket information.

En stor mängd onödig information gör att databasen blir tung. Ju större databasen växer desto långsammare blir webbplatsen.

Det lägger också en större börda på serverinstallationen. Det finns ytterligare dolda orsaker till att databasen rör sig så snabbt.

Problem från plugins

Hur man gör en WordPress-databasrensning

Även när den inte längre används behåller databasen plugininformation.

För att ta bort all plugin-information är det nödvändigt att ta bort plugin-programmet helt. Att ta bort plugin-programmet kommer att spara utrymme, men det frigör inte omedelbart utrymme i databasen.

För de flesta plugins, även efter radering, förblir inställningarna lagrade i databasen. Så om användaren installerar om plugin är det omedelbart redo att användas, med alla vanliga inställningar.

Men det lämnar också en hel del föräldralös data som fyller upp databasen. En av de platser där borttagna plugins lämnar information är alternativtabellen.

Onödiga kommentarer

Hur man gör en WordPress-databasrensning

Det är jättebra att få kommentarer. Det visar att människor besöker webbplatsen och uttrycker sin uppskattning.

Men vissa kommentarer innehåller spam eller olämpligt innehåll. Även med filtrering hamnar dessa fortfarande i databasens outforskade mappar.

Det tar lite ansträngning att ta bort skräppost, kommentarsmeta och slängda kommentarer, men det är inte svårt. Ta reda på nedan hur du gör det snabbt.

Databasproblem från Transients

Hur man gör en WordPress-databasrensning

Transienter liknar alternativ. Skillnaden är att transienter har ett utgångsdatum och optioner inte.

Transienter är en metod för cachelagring på serversidan och de lagrar information från tredje parts webbplatser.

Efter att ha nått utgångsdatum raderas transienter vanligtvis. Så i det långa loppet orsakar de inga problem med databaser.

Men många transienter varar längre än nödvändigt och tar upp plats. I det här fallet är de en bidragande faktor till databasröret. En bra rengöring kommer att bli av med dem.

WordPress Postrevisioner

Hur man gör en WordPress-databasrensning

WordPress har en automatisk sparfunktion. Den här funktionen gör olika kopior av ett inlägg medan det skrivs.

Detta är användbart om ett misstag görs, eller när olika författare bidrar till en blogg. För det mesta är det inte nödvändigt och det lämnar många dubbletter av en singel i databasen.

Det finns två sätt att begränsa antalet sparade kopior i databasen.

En är att använda revisionskontroll. Med detta kan användaren begränsa antalet revisioner som WordPress lagrar.

Ett andra sätt är att användaren regelbundet rengör databasen. Det är tillrådligt att använda båda metoderna.

Förutom att städa, hjälper optimering också till att spara mycket databasutrymme.

Gamla inlägg

Hur man gör en WordPress-databasrensning

WordPress sparar varje enskilt inlägg som någonsin publicerats på en sida eller blogg. Det är trevligt att läsa några av dessa äldre berättelser, men de tar upp värdefull plats.

Om de är viktiga är det bäst att spara dem på en lokal enhet. Läs hur du tar bort dem längre fram i den här artikeln.

Stora loggfiler

Hur man gör en WordPress-databasrensning

Varje plugin upprätthåller en logg i databasen. Så ju fler plugins en användare använder, desto mer utrymme tar loggarna.

Till exempel, efter att ha använt omdirigeringsplugin i två veckor, kommer den att ha lagrat mer än 8000 loggsidor. Detta kan uppgå till en fördubbling av databasstorleken.

Rensa en WordPress-databas med phpMyAdmin

Hur man gör en WordPress-databasrensning

Det finns många sätt att rengöra en WordPress-databas. Den mest direkta metoden är att använda en SQL-fråga.

Denna metod kräver viss bakgrundskunskap och rekommenderas endast för avancerade användare.

Det finns olika sätt att köra en SQL-fråga. Det enklaste och mest praktiska sättet är att använda phpMyAdmin.

Detta kräver att servern använder cPanel.

Gå till phpMyAdmin genom att logga in på cPanel och klicka på phpMyAdmin under Databaser.

phpMyAdmin listar webbplatsens databaser till vänster. Klicka på databasen för att rensa upp och klicka sedan på fliken SQL.

I det här avsnittet anger du önskade SQL-kommandon och trycker sedan på Go för att köra dem.

I fortsättningen av den här artikeln används standardprefixet wp_. Se till att ersätta detta prefix i SQL-kommandona med det som din speciella databas använder.

Oanvända plugins och teman

Hur man gör en WordPress-databasrensning

Att ta bort oanvända teman och plugins frigör utrymme och förbättrar även säkerheten. Det är bäst att ta bort oanvända PHP-skript från servern, såsom teman, plugins och andra PHP-filer.

För att se oanvända plugins, gå till wp-admin och välj Installerade plugins under Plugins. Klicka sedan på Inaktiv för att filtrera bort de som inte används.

Välj alla inaktiva plugins och ta bort dem.

För att ta bort oanvända teman, gå till Utseende och sedan till Teman. Välj alla föråldrade teman och klicka på Ta bort i det nedre högra hörnet.

Konstiga karaktärer

Kodningsproblem är ett stort problem. Vissa uppdaterar alla sina inlägg för hand.

The query below will automate the removal of strange characters from the database. It slims down the database and the posts will also be more pleasant to read.

Posta revisioner

WordPress sparar utkast till inlägg, så de går att hämta om något går fel. Med tiden tar alla dessa sparade och oanvända revisioner upp mycket databasutrymme.

Frågan nedan tar bort alla versioner och deras tillhörande metadata.

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision';

Skräppostkommentarer

Det är möjligt att ta bort skräppostkommentarer en efter en, men det är mycket jobb.

För att göra livet lite enklare finns det också en batchborttagningsfunktion. Det är fortfarande ett tråkigt jobb.

Följande fråga tar bort dem alla på en gång.

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Återställ administratörslösenord

Hur man gör en WordPress-databasrensning

Säkerhet är mycket viktigt, ännu mer för en WordPress-webbplats. För att säkerställa att sidan fortsätter att vara säker, byt lösenordet med jämna mellanrum.

Eftersom lösenord också sparas i databasen hjälper en enkel SQL-fråga att byta lösenord. Nedan finns en fråga för att göra det.

Ersätt admin_username och new_password med användarnamnet och lösenordet som ändras.

UPDATE `wp_users` SET `user_pass` = MD5( 'new_password') WHERE `wp_users`.`user_login` = "admin_username";

MD5-funktionen skapar en MD5-hash av lösenordet. Detta är den vanliga säkerhetspraxisen för WordPress-lösenord.

Ej godkända kommentarer

Att kontrollera varje enskild kommentar för att se om den är godkänd eller inte är alldeles för mycket arbete för alla webbplatsägare.

Den här frågan är till för alla administratörer som vill ha ett enklare sätt att göra detta. Den raderar ej godkända kommentarer.

DELETE from wp_comments WHERE comment_approved = '0';

Oanvända taggar

Hur man gör en WordPress-databasrensning

Taggar kan ackumuleras snabbt med tiden. Administratörer använder dem ofta under en kort tid och tar sedan bort dem.

Taggar är inte heller lika populära som de brukade vara. Många bloggare har slutat använda dem helt och hållet.

Följande fråga tar bort alla oassocierade taggar.

DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );

Uppdatera länkar till HTTPS

Hur man gör en WordPress-databasrensning

Att använda HTTPS kommer att öka säkerheten för en WordPress-webbplats. Detta kommer att göra det nödvändigt att uppdatera alla hårdkodade länkar i alla artiklar till HTTPS.

Att kontrollera varje artikel för länkar och manuellt uppdatera dem är mycket arbete. För att hjälpa dig, nedan är en fråga som kommer att automatisera denna uppgift.

Det tar mindre än en minut att skriva och köra det. Glöm inte att ersätta yoursite.com med webbadressen till din webbplats.

UPDATE wp_posts SET post_content = replace(post_content, 'http://yoursite.com', 'https://yoursite.com');

Hej, visste du att data också kan vara vackert?

wpDataTables kan göra det så. Det finns en bra anledning till varför det är WordPress-plugin nummer 1 för att skapa responsiva tabeller och diagram.

Hur man gör en WordPress-databasrensning

Ett faktiskt exempel på wpDataTables i naturen

Och det är verkligen lätt att göra något så här:

  1. Du tillhandahåller tabelldata
  2. Konfigurera och anpassa den
  3. Publicera det i ett inlägg eller sida

Och det är inte bara snyggt, utan också praktiskt. Du kan skapa stora tabeller med upp till miljontals rader, eller så kan du använda avancerade filter och sökning, eller så kan du gå vilda och göra det redigerbart.

"Ja, men jag gillar Excel för mycket och det finns inget sådant på webbplatser." Ja, det finns det. Du kan använda villkorlig formatering som i Excel eller Google Sheets.

Sa jag att du också kan skapa diagram med dina data? Och det är bara en liten del. Det finns många andra funktioner för dig.

Gamla kortkoder

Hur man gör en WordPress-databasrensning

WordPress-kortkoder undviker behovet av att ändra WordPress-teman. Genom att använda dem går det mycket snabbare och enklare att bädda in information i en artikel.

Det finns många plugins tillgängliga som gör det så enkelt att integrera data i WordPress-redigeraren.

Det finns också en nackdel med användningen av kortkoder. Oanvända kan skapa läsbarhetsproblem.

Detta är något som ofta blir uppenbart när man byter WordPress-teman. Då börjar kortkoder att dyka upp i texten på sidan eller inlägget.

Den här SQL-frågan tar bort dem. Se till att ändra [tweet] för kortkoden som ska tas bort.

UPDATE wp_post SET post_content = replace(post_content, '[tweet]', '') ;

Pingbacks och skräppostkommentarer

Använd följande fråga för att ta bort skräppostkommentarer i omgångar. Den här tar också bort pingbacks.

DELETE FROM wp_comments WHERE comment_approved = 'spam' OR comment_type = 'pingback';

Frågan nedan tar också bort metadata för borttagna kommentarer.

DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);

Övergående

Transienter är information som tillfälligt lagras i databasen. WordPress använder dem för att lagra cachad data genom att ge den ett namn och utgångsdatum.

Efter utgången kommer WordPress att radera dem. Ändå kan de ta mycket plats.

Frågan nedan kommer att ta bort dem på ett säkert sätt.

DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%')

Oanvända bord och oanvänt utrymme mellan borden

Hur man gör en WordPress-databasrensning

Avinstallerade plugins kan lämna efter sig oanvända tabeller. Dessa tar också upp databasutrymme.

WPDBSpringClean är ett plugin som tar bort dessa oanvända tabeller. Detta kommer att lämna databasen ren och snygg.

Optimera databasen med plugins

Att använda frågor kräver lite kunskap och erfarenhet. För administratörer med begränsad teknisk bakgrund finns plugins för databasrensning.

Vissa av dessa databasstädare är gratis och vissa har en prislapp. Alla underhåller databasen med minimal ansträngning.

Nedan är en lista över de mest populära.

WP-Optimize

Hur man gör en WordPress-databasrensning

WP-Optimize är ett av de mest populära valen. Den är välutrustad och den är till och med kompatibel med mobila enheter.

En annan intressant funktion är de automatiska säkerhetskopieringarna med UpdraftPlus.

Det tar bort:

  • Autoutkast
  • Pingbacks
  • Lägg upp revideringar
  • Spam kommentarer
  • Trackbacks
  • Övergående
  • Oanvända bord

Det kommer att göra webbplatsen och admin snabbare.

WP-svep

Hur man gör en WordPress-databasrensning

WP-Sweep är på uppgång. Istället för att förlita sig på MySQL-frågor använder den WordPress raderingsfunktioner.

Kodningen är överlägsen på grund av detta enkla tillvägagångssätt och är mer praktisk att arbeta med. Det säkerställer att inga oanvända eller föräldralösa data finns kvar.

WP-Sweep erbjuder ingen automatisk optimeringstjänst.

Advanced Databas Cleaner

Hur man gör en WordPress-databasrensning

Detta WordPress Database Cleanup-plugin är som WP-Optimize. Detta plugin låter användaren göra ett mer grundligt jobb och inkluderar cron-jobb.

Den tar bort all onödig data som gamla revisioner och kasserade kommentarer.

Det finns en premiumversion med extra funktioner. Den här versionen tar bort gamla plugins och erbjuder extra alternativ för rengöring av teman, föräldralösa barn och WordPress.

Den betalda versionen har också ett alternativ för schemalagda rensningar.

Optimera databasen efter borttagning av revisioner

Hur man gör en WordPress-databasrensning

Populariteten och betygen för denna rengöringsmedel är exceptionella.

Den raderar oanvänd data och föråldrad information. Detta inkluderar sådana som pingbacks, skräppostkommentarer, taggar och trackbacks.

Utöver dessa funktioner hanterar den också oEmbed-cachen. WordPress använder denna cache för att läsa inbäddad kod från plattformar som YouTube.

Vissa av dessa inbäddade koder är skadade och därför värdelösa. Detta plugin kommer att ta bort dem.

Smarta rengöringsverktyg

Hur man gör en WordPress-databasrensning

Cleanup Tools är inte tillgänglig som gratisversion. Priset på $30 är dock rimligt med tanke på funktionerna som det packar.

En WordPress-rensning blir en enkel och snabb uppgift med detta verktyg. Specialfunktionerna inkluderar:

  • En WordPress verktygsfältsmeny med rensningsalternativ och snabb åtkomst
  • AJAX för dess saneringsverksamhet
  • Decluttering av all statistisk data
  • Håller en logg över alla SQL-frågor under rensningskontrollen och körningen

WP-återställning

Hur man gör en WordPress-databasrensning

Denna avancerade rengöring är den mest mångsidiga WordPress-plugin på listan. Den presenterar en uppsättning verktyg som kommer att vara till nytta för både icke-utvecklare och utvecklare.

Det kan återställa en WordPress-installation till dess ursprungliga inställningar utan att ta bort några filer. Men den har också en funktion för att radera föråldrad data också.

En intressant funktion är verktyget Database Snapshot. Med detta kan användaren se vilka ändringar WP Reset kommer att göra när den utför en rensning.

Med funktioner som webhooks-integration hjälper WP Reset att hantera eller återställa en databas.

WP-DBManager

Hur man gör en WordPress-databasrensning

WP-DBManager WordPress-databasrensningsverktyg är ett enklare alternativ och innehåller färre funktioner. Ändå är det mycket effektivt att optimera en WordPress-databas.

Den reparerar, säkerhetskopierar, rensar och optimerar en databas snabbt och enkelt. Användaren kan till och med använda WP-DBManager för att köra frågor.

För att säkerställa fortsatt optimering kan användare implementera den automatiska schemaläggningsfunktionen.

Avslutande tankar om WordPress-databasrensning

Den viktigaste fördelen med internet är dess hastighet. Så för att bibehålla denna hastighet är det bra att optimera din webbplats.

Detta är nyckeln till att vara en framgångsrik webbplatsägare.

En webbplatss bränslekälla är dess databas, så ignorera den inte. Om den expanderar okontrollerat blir resultaten ofta oväntade och obehagliga.

En WordPress-databasrensning är en nödvändig procedur för webbplatsunderhåll. Det optimerar prestandan och ger besökaren en njutbar upplevelse.

Om du gillade att läsa den här artikeln om hur man gör en WordPress-databasrensning, bör du kolla in den här om hur man gör en WordPress-databasåterställning.

Vi skrev också om några relaterade ämnen som WordPress databasschema, hur man hittar och ersätter url i WordPress databas och hur man skannar WordPress databas efter skadlig programvara.

Inspelningskälla: wpdatatables.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer