När du uppdaterar din webbplats kan du möta felet ”Ingen uppdatering krävs. Din WordPress-databas är redan uppdaterad!” och du kan till och med bli utelåst från admin-instrumentpanelen.
Oroa dig inte. Detta orsakas av ett cachelagrings-plugin du använder och kan ordnas till.
Här är mer information om ”Ingen uppdatering krävs. Din WordPress-databas är redan uppdaterad!”- felmeddelandet samt flera sätt att lösa detta på och återfå åtkomst till din webbplats.
Varför felet ”Databasen redan är uppdaterad” inträffar
Som vi tidigare nämnt, orsakar ett cachelagrings-plugin du använder detta problem. Men det är lite mer komplicerat än så, särskilt eftersom det inte alltid kommer att hända. Mer specifikt är det vanligtvis ett problem med cachelagring av objekt.
Objekt-cachelagring är en typ av cachelagring där resultaten av databasfrågor för en webbsida cachelagras när resultaten har lästs in. På så sätt tas frågorna snabbt från cacheminnet i varje efterföljande sido-laddning.
Detta förhindrar att databasen behöver belastas med samma frågor varje gång sidan läses in, sparar på serverresurser och påskyndar sidans laddnings-tider.
Mer information finns i Objekt-cachelagring för mycket dynamiska webbplatser.
Ett par populära program för objekt-cachelagring är Memcached och Redis. Det finns även WordPress-plugins som W3 Total Cache som erbjuder objekt-cachelagring. Någon av dessa kan vara den underliggande orsaken till felet ”databasen är redan uppdaterad”.
Det inträffar när filen som anger att WordPress är uppdaterat cachelagras. När det finns en ny uppdatering tillgänglig, kontrolleras filen och eftersom den fortfarande säger WordPress är uppdaterad, inträffar detta felmeddelande.
Så här åtgärdar du felet ”Databasen är redan uppdaterad” (6 metoder)
Nu vet du varför ”databasen redan är uppdaterad”-felet inträffar, men hur fixar du det? Det finns flera sätt att åtgärda problemet på och du kan prova samtliga tills du hittar en lösning som fungerar.
Rensa din WordPress-webbplats och servercachen
Att rensa webbplatsens cache kan åtgärda problemet eftersom det bör rensa ut den cachelagrade filen som säger att din WordPress-databas redan är uppdaterad. Om detta inte fungerar kan du prova att rensa serverns cacheminne.
Stegen är olika beroende på vilka plugins och vilken hosting du använder så läs deras dokumentation för information om hur man gör det.
Tänk på att det kan orsaka tillfälliga prestandaproblem att rensa webbplatsens och serverns cacheminne. Det problemet löser sig dock när webbplatsens sidor cachelagras igen.
Hur du rensar cachen på din WordPress-webbplats på Kinsta
Om du är host för din webbplats på Kinsta finns det två sätt att rensa webbplatsens cacheminne för att lösa felet ”databasen är redan uppdaterad”: Via webbplatsens administratörspanel eller i MyKinsta.
För att rensa webbplatsens cacheminne via din admin-instrumentpanel på WordPress, börja med att logga in på din webbplats. Klicka sedan på knappen Rensa cache i verktygsfältet Admin längst upp till höger på sidan.
Du kan även klicka på Kinsta-cache i menyn för att komma åt anpassade inställningar. Där kan du välja de specifika webbadresser som du vill rensa.
Hur du rensar din WordPress-webbplats Cache i MyKinsta
Steg 1
För att rensa webbplatsens cache via MyKinsta, logga in och gå till webbplatser och klicka i listan på den webbplats du vill hantera.
Steg 2
Klicka sedan på fliken Verktyg och sedan på knappen Rensa cache. Cachelagring är aktiverat i live-miljöer som standard.
Rensa cacheminnet med WP-CLI
Om din host stöder detta (de flesta gör det) kan du använda WP-CLI för att rensa cacheminnet.
Steg 1
Anslut till din webbplats via SSH. Beroende på din host kan stegen för att göra detta variera. Du kan kolla in Hur du ansluter via SSH till din server och Hur man ansluter till SSH på Kinsta för mer information om hur man gör detta.
Steg 2
Ange sedan kommandot nedan, men se till att uppdatera ” path/to/your-site ” med den faktiska sökvägen till din webbplats:
cd ~/path/to/your-site
Steg 3
Nu kan du rensa webbplatsens cache genom att ange följande:
wp cache flush
Se till att kolla in vår djupgående guide om de 26 mest användbara SSH-kommandona för WordPress-användare.
Rensa cacheminnet med SSH
Om du inte vill använda WP-CLI kan du rensa webbplatsens cacheminne med SSH. Kommandot du bör använda varierar beroende på vilken typ av objekt-cachesystem du använder.
Steg 1
Har du anslutit till servern via SSH via en klient eller med hostens instrumentpanel, till exempel MyKinsta? Då kan du använda följande kommando om du har Installerat Redis:
redis-cli flushall async
Om du är host för din webbplats på Kinsta finns det ett Redis-tillägg som du kan använda.
Om du har Memcached installerat använder du kommandot nedan i stället för att starta processen:
telnet localhost 11211
Tänk på att du kan behöva uppdatera ”localhost 11211” om du inte använder den porten.
Det är även viktigt att notera att om du är host för din webbplats på Kinsta stöds inte Memcached. Som vi nämnt kan du använda Redis-tillägget istället.
Steg 2
Om du använder Memcached finns det ett par steg till du måste igenom. Du måste ange kommandot nedan härnäst:
flush_all
Steg 3
Det sista steget är att helt enkelt skriva in ordet avsluta i din SSH-klient som i det här exemplet:
quit
Byt namn på filen object-cache.php
Om du försökte rensa din webbplats och serverns cache utan att lyckas, kan du prova att byta namn på filen object-cache.php.
Detta är även användbart om ”databasen är redan uppdaterad”-felet gör att du inte kan rensa webbplatsens cache eftersom du inte kan komma åt din admin-instrumentpanel på WordPress.
Om du befinner dig i denna situation, bör du kunna återfå tillgång till din webbplats efter att du bytt namn på filen.
Steg 1
Du måste komma åt filen object-cache.php för att börja lösa ”databasen är redan uppdaterad”-felet. Du kan välja att göra detta via SSH, SFTPeller via hostens instrumentpanel.
Om du är host för din webbplats på Kinsta kan du hitta dina SSH- och SFTP-autentiseringsuppgifter genom att logga in på MyKinsta. Klicka sedan på Webbplatser i menyn, välj din webbplats i listan och klicka sedan på fliken Info.
Här är de detaljer du behöver registrera under denna flik:
- IP-adress
- Användarnamn
- Lösenord
- Port
Steg 2
Använd de SFTP-autentiseringsuppgifter som du har noterat för att logga in på servern med en FTP-klient som FileZilla i exemplet nedan. Lägg till dina uppgifter högst upp i fönstret och klicka på Snabbanslutning.
Steg 3
Under inloggningsfälten finns det ett område där meddelanden visas.
När du ser meddelandet ”Ansluten till” följt av serverns IP-adress, följt senare av ”Kataloglista över /’ framgångsrik”, betyder det att du är ansluten och redo att köra på.
Navigera till mappen /wp-content/på din webbplats och hitta filen object-cache.php där.
Steg 4
Välj vilket namn du vill på filen, men det är bra att lägga till något i stil med ”gamla” i slutet av det befintliga namnet. På så sätt är det lättare att hitta och komma ihåg vilken fil det är vid ett senare tillfälle.
Klicka på filen i FileZilla. Högerklicka sedan på den och välj Byt namn i menyn som visas. Om dolda filer inte visas, följ den här guiden för att få det fixat.
Skriv önskat namn och tryck sedan på retur eller enter på tangentbordet.
Steg 5
Gå till din webbplats och logga in. Rensa sedan webbplatsens cacheminne med det cache-plugin som du använder. Om du är host på Kinsta, kan du dra nytta av det tydliga cacheverktyget i MyKinsta.
Steg 6
Gå tillbaka till FTP-klienten och kontrollera att filen har återskapats på servern.
Inaktivera alla dina plugins
Om ingenting har fungerat hittills, kan du försöka att inaktivera alla dina plugins. Detta kan lösa ”databasen är redan uppdaterad”-felet exempelvis i en situation där du använder två cachelagrings-plugins som hanterar olika typer av cachelagring. Du kanske av misstag har överlappat funktioner som orsakade att felet uppstod.
Eller du kanske glömde att ett plugin du använder har en extra funktion för cachelagring eller något liknande.
I båda fallen kan du använda SFTP för att inaktivera alla dina plugins om du inte har tillgång till admin-instrumentpanelen. Så här gör du.
Steg 1
I likhet med det tidigare tipset att byta namn på filen object-cache.php öppnar du önskad FTP-klient och ansluter till servern.
Leta upp mappen /wp-content/plugins/och byt namn på den. Du kan ge plugins-mappen vilket namn du vill, men att lägga till något i slutet kan hjälpa dig att undvika förvirring senare.
Steg 2
Logga in igen på admin-instrumentpanelen för att se till att detta funkar och att du inte längre möter ”databasen är redan uppdaterad”-felet. Om du kommer in, kan du ge plugins-mappen sitt ursprungliga namn igen och uppdatera admin-instrumentpanelen.
Steg 3
Rensa webbplatsens och serverns cacheminne på det sätt som tidigare nämnts. Sedan går du till plugins / Alla plugins i webbplatsens admin-instrumentpanel.
Omaktivera varje insticksprogram ett efter ett tills problemet kommer tillbaka. Då kommer du att hitta det plugin som orsakar problemet.
Steg 4
Ta bort det problematiska plugin-programmet i admin-instrumentpanelen om du fortfarande har åtkomst genom att klicka på länken Ta bort under plugin-programmets namn i listan.
Annars kan du använda SFTP igen och byta namn på plugins-mappen en gång till.
Steg 5
När detta är gjort, ska du ännu en gång byta namn på plugins-mappen till sitt ursprungliga namn. Uppdatera sedan din webbläsare och ta bort det plugin som orsakar problem enligt beskrivningen ovan i steg fyra.
Steg 6
Rensa webbplatsens och serverns cacheminne en gång till. Nu bör ”databasen redan är uppdaterad”-felet lösas.
Sista utvägen: Kontakta din host eller starta om servern
Om du kommer till denna punkt och ingenting annat fungerar, försök starta om servern. Men innan du gör detta, kom ihåg att detta är den absolut sista utvägen eftersom det kommer att innebära att din webbplats är tillfälligt otillgänglig.
Ingen kommer att kunna besöka din webbplats så om du behöver starta om servern, försök att göra det vid en tidpunkt på dagen eller natten när du har den lägsta mängden trafik.
Varje hosting-leverantör har olika steg för att starta om en server så se till att läsa deras dokumentation för information om hur man gör det.
Innan du startar om servern bör du försöka kontakta din host för att se om de kan lösa problemet. Var noga med att berätta om alla de åtgärder du har vidtagit hittills för att försöka åtgärda ”databasen är redan uppdaterad”-felet.
Så här kontaktar du Kinsta´s Support
Logga in på MyKinsta och klicka på chattikonen längst ner till höger på sidan.
En ny chatt kommer att dyka upp direkt:
Meddela oss om ”databasen är redan uppdaterad”-felet så kommer någon från vårt expertteam att hjälpa dig.
Sammanfattning
”Ingen uppdatering krävs. Din WordPress databas är redan uppdaterad!”-felet är så frustrerande att se, men lyckligtvis är problemet inte så allvarligt.
Om du rensar webbplatsens och serverns cacheminne löser detta troligen problemet med ”databasen är redan uppdaterad”. Om inte, kan du byta namn på filen object-cache.php, inaktivera dina plugins eller kontakta din host för hjälp.
Om din WordPress-webbplats hostas av Kinsta, får du gärna höra av dig till oss så kommer våra WordPress-experter att hjälpa dig.