Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man hanterar och raderar transienter i WordPress (det enkla sättet)

Att driva en WordPress-webbplats innebär att hantera alla sorters bakom kulisserna-data som kan påverka din webbplats prestanda. Ett av de största problemen vi har hittat genom åren är WordPress transients – temporär data som ska radera sig själv men ofta inte gör det.

Vi har sett otaliga WordPress-webbplatser som lider av långa laddningstider helt enkelt för att deras databaser var fyllda med gamla temporära data. Den goda nyheten är att hantera temporära data är enkelt när du vet vad du gör.

Därför har vi skapat den här steg-för-steg-guiden för att hjälpa dig att hantera och radera WordPress-transienser på ett enkelt sätt. Vi visar dig exakt hur du identifierar problematiska transienser, rensar upp dem säkert och förhindrar att de saktar ner din webbplats i framtiden.

Hur man hanterar och raderar transienter i WordPress (det enkla sättet)

Vad är transients i WordPress?

WordPress-plugin- och temautvecklare använder ofta transienter för att lagra tidskänslig information i din WordPress-databas.

Detta hjälper till att göra plugins och teman snabbare, vilket förbättrar din WordPress-webbplatsprestanda samtidigt som den totala serverbelastningen minskar.

Till exempel använder många WordPress sociala medieplugins transients för att lagra delningsantaldata för blogginlägg.

Om de inte använde transients, skulle din server behöva ansluta till varje socialt nätverk vid varje sidladdning, vilket avsevärt skulle öka dina laddningstider.

Exempel på data lagrad i transients

Varför vill du radera och hantera transienter?

Transienter kan vara otroligt användbara, men ibland kan saker gå fel.

Om till exempel anslutningen mellan Facebook och din WordPress-webbplats inte fungerar, kommer den att visa en delningsräknare på 0.

Istället för att vänta på att transienten ska gå ut, kan du helt enkelt rensa cachelagrad data för att omedelbart få rätt delningsantal.

Om du upplever ett problem med att dina populära inlägg eller delningsräknare inte visas, och du har rensat din WordPress-cache, kan det vara ett problem med dina transientes.

Att rensa ut utgångna transients kan också hjälpa till att optimera din WordPress-databas och ge dig bättre prestanda. Detta kan vara användbart när du flyttar en staging-webbplats till en live WordPress-hosting-server.

Är WordPress temporära data som cookies?

WordPress transients liknar cookies genom att båda låter utvecklare lagra tillfällig information. Transients är dock mycket kraftfullare och kan göra mycket mer.

Till exempel lagras cookies i din besökares webbläsare och har flera begränsningar. De är inte lika programmerbara och de är mindre säkra.

Å andra sidan lagras transients i WordPress-databasen, kan lagra flera typer av data, är lätt programmerbara och är säkrare.

Med det sagt, låt oss titta på hur du kan hantera och radera dina transienter i WordPress. Vi kommer att täcka två metoder, och Metod 1 rekommenderas för de flesta användare:

  1. Hantera transienter med Transients Manager (gratis)
  2. Hantera transientes med WP Rocket
  3. Vanliga frågor om WordPress transients

Metod 1: Hantera transienter med Transients Manager (gratis)

Det bästa sättet att hantera och ta bort transients i WordPress är att använda pluginet Transients Manager. Det låter dig enkelt hantera, ta bort och redigera dina WordPress transients.

Det första du behöver göra är att aktivera och installera pluginet. För mer detaljer, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Vid aktivering måste du gå till Verktyg » Transients i din WordPress-instrumentpanel. Här ser du en lista över transients som lagras i din WordPress-databas.

Skärm för plugin för transienthanterare

Du kan utföra massraderingar eller radera transienter individuellt.

Den här sidan låter dig utföra följande massåtgärder:

  • Radera utgångna transients.
  • Ta bort valda transients.
  • Radera alla transients med ett utgångsdatum.
  • Ta bort alla transients.

För att identifiera en transient, titta bara på namnet. Till exempel är transienten med namnet 'wpforms_t15s_wpforms' associerad med WPForms-pluginet.

Precis bredvid kolumnen med namn ser du värdet för varje specifik transient. Värdet för transienter kan vara ett objekt, en array, ett nummer eller en alfanumerisk sträng som värde.

Du kommer också att se en utgångstid för varje transient. Vissa av dem kanske inte har någon utgångstid inställd och kommer att visas som 'Går inte ut'.

Du kan radera alla dessa transients genom att helt enkelt klicka på knappen 'Radera'.

För att redigera enskilda transienser, klicka helt enkelt på länken 'Redigera' i kolumnen 'Åtgärder'. Detta tar dig till en skärm där du kan ställa in värdet och utgångstiden, och till och med byta namn på transiensen.

Redigera enskild transient

Den här funktionen är användbar när du testar ett tema eller plugin och vill kontrollera det med olika transientvärden.

Om du gör ändringar i transienten, se till att du klickar på knappen 'Spara ändringar'.

Metod 2: Hantera transienter med WP Rocket

Om du använder cache-pluginet WP Rocket, finns det en inbyggd inställning som hjälper till att hantera och ta bort temporära data.

Navigera helt enkelt till Inställningar » WP Rocket och klicka sedan på menyalternativet 'Databas'.

WP Rocket-instrumentpanel

Rulla sedan ner till avsnittet 'Transients Cleanup'.

Här kan du kryssa i rutorna om du vill ta bort alla eller bara utgångna transientes automatiskt.

Kryssrutor för rensning av transienter

När du är klar med ändringarna, se till att klicka på 'Spara ändringar och optimera' längst ner på sidan.

För mer information, se vår guide om hur man korrekt konfigurerar WP Rocket för att snabba upp din WordPress-webbplats.

Vanliga frågor om WordPress transients

Här är några av de vanligaste frågorna vi får om hantering och borttagning av WordPress transients. Dessa svar hjälper dig att bättre förstå hur transients fungerar och hur du hanterar dem säkert på din WordPress-webbplats.

1. Vad exakt är WordPress-transienser och varför behöver jag dem?

WordPress-transienter är mekanismer för temporär datalagring som plugins och teman använder för att cachelagra information i din databas. De hjälper till att snabba upp din webbplats genom att lagra data som annars skulle behöva hämtas upprepade gånger från externa källor.

Till exempel lagras ofta delningsantal på sociala medier, API-svar eller komplexa databasfrågor som temporära data för att förbättra prestanda och minska serverbelastningen.

2. Är det säkert att radera alla transientes från min WordPress-webbplats?

Ja, det är generellt säkert att ta bort transients eftersom de är utformade för att vara temporär data. WordPress och dina plugins kommer automatiskt att återskapa nödvändiga transients när de behövs.

Att radera alla transientes kan dock orsaka en tillfällig avmattning eftersom din webbplats bygger om cachelagrad data. Vi rekommenderar att du börjar med att bara radera utgångna transientes.

3. Hur ofta ska jag rensa WordPress-transienter?

Det finns ingen fast regel för hur ofta man ska rensa transienter, men vi rekommenderar att du kontrollerar dem månadsvis eller när du märker prestandaproblem. Om du använder ett cache-plugin som WP Rocket kan du automatisera denna process.

För de flesta webbplatser räcker det med att rensa utgångna transients varannan vecka för att bibehålla optimal databasprestanda.

4. Kan för många transients sakta ner min WordPress-webbplats?

Absolut. När transients ackumuleras utan att rensas ordentligt kan de blåsa upp din databas och sakta ner din webbplats. Detta är särskilt vanligt på webbplatser som använder många plugins eller har körts under lång tid utan ordentligt underhåll. Regelbunden transientrensning är en viktig del av WordPress-underhåll.

5. Vad är skillnaden mellan transients och vanlig WordPress-cache?

Transients lagras i din WordPress-databas och är specifika bitar av tillfällig data som används av plugins och teman. Vanlig WordPress-cache (som sidcache) lagras vanligtvis som filer på din server och innehåller hela sidinnehållet. Transients är mer granulära och programmerbara, medan cachefiler är bredare och fokuserar på att leverera hela sidor snabbare.

6. Kommer borttagning av transients att påverka min webbplats funktionalitet?

Att radera transienter kommer inte att bryta din webbplats funktionalitet eftersom de är temporära per design. Du kan dock märka att vissa funktioner laddas långsammare tillfälligt eftersom WordPress återskapar cachelagrad data. Till exempel kan sociala delningsräknare visas som noll tills de uppdateras, eller så kan vissa widgets ta längre tid att laddas initialt.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du enkelt hanterar och raderar transientes i WordPress. Du kanske också vill se vår guide om hur du rensar din cache i WordPress eller vårt experttips om de bästa WordPress-cache-plugins för att snabba upp din webbplats.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

17 CommentsLeave a Reply

  1. UTMÄRKT genomgång av hantering av övergående data i WordPress.
    Jag skulle vilja dela med mig av: när man arbetar med anpassade plugins som använder övergående data, är det fördelaktigt att implementera ett alternativ för “rensa övergående data” i plugininställningarna.
    Detta gör det möjligt för webbplatsadministratörer att rensa plugin-specifika övergående data utan att påverka hela webbplatsen.

    • You should normally only need to delete them if you run into a problem with them :)

      Admin

      • Tack för förtydligandet. Jag använder sweep-pluginet för att radera revisioner, så jag undrade om jag också borde radera de transientes som det ser där, eller bara vid problem. Jag raderar revisioner regelbundet.

  2. @wpbeginner, Plugin-sidan på WordPress visar att den senaste uppdateringen av Transients Manager-pluginet var 2022. Eftersom pluginet underhålls av WPBeginner, kommer några uppdateringar att göras snart?

  3. Är det helt säkert att radera alla temporära data? Även de som inte har gått ut?
    Kan något gå sönder på webbplatsen eller sluta fungera som det ska?
    Jag använder WooCommerce och WPML. Båda dessa sparar temporära data. Är det säkert att radera även från deras tabeller i databasen?

    • Om ett plugin behöver en transient som du har raderat, så länge det är ett välsnickrat plugin, kommer det att återskapa transienten. Om du redigerar databasen korrekt, rekommenderar vi att du först kontrollerar med pluginets support för att säkerställa att du tar bort rätt data.

      Admin

      • Alla plugins jag använder är pålitliga som WPML, Woocomerce och Yoast.
        Jag ser många "transients" från Woocomerce och WPML och jag vill bara vara säker på att det är säkert att ta bort dem. Men jag gör som du föreslår.
        Tack så mycket för uppmärksamheten.

  4. Som nämnts i ett av inläggen ovan har Pippins plugin nu en knapp för massradering.
    Jag föreslår att du uppdaterar inlägget – jag missade nästan det inlägget och installerade två plugins, där bara ett behövdes.
    Annars, ett bra och rakt på sak-inlägg som alltid.

  5. Hej, bra inlägg! Jag använder transienter på samma sätt – för sociala medier-delningsräknare. Använder svaret som publicerats här:

    Allt fungerar, men det ger mig inte korrekta delningsantal för alla inlägg. Vissa har korrekt delningsantal, andra visar bara vad som verkar vara ett slumpmässigt nummer. Till exempel visar ett inlägg som har 65 Facebook-gillanden bara 1 när transientkoden läggs till. När jag tar bort transienten visas det korrekta antalet delningar för alla. Några idéer om vad som kan orsaka detta?

    Allt som kan peka mig i rätt riktning skulle uppskattas.
    Tack

  6. Hej där,

    hur skulle man massradera transients som inte behövs men som inte heller har något utgångsdatum?

  7. Bra inlägg! Detta hjälpte mig att rensa cirka 300 megabyte från min wp_options-tabell! Jag har fortfarande tusentals poster där, många utan utgångsdatum. Jag har en känsla av att de flesta inte behövs. Hur går jag tillväga för att ta reda på det? Till exempel har jag hundratals som dessa: "wc_max_related_3461814294618….". De har ingen utgång, så de kommer förmodligen att finnas där för alltid! Vad är det värsta som kan hända om jag raderar ALLA transienser?

  8. Pippin Williamsons Transients Manager har nu ett alternativ för massradering av utgångna transienter, vilket eliminerar behovet av Delete Expired Transients. Det erbjuder inte möjligheten att radera alla transienter, men detta är förmodligen bäst för nybörjare och oerfarna användare o.O

  9. @wpbeginner, bra inlägg! Detta är ett område där wordpress, av någon anledning, inte städar upp efter sig. Jag använder bara denna enkla SQL i phpmyadmin DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%') och ersätter wp_options med vad min options-tabell har döpts om till. Tar 30 sekunder....

    Jag gillar idén att kunna göra detta via webbplatsens administration, men ibland känner jag att jag redan har för många plugins.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.