WordPress versionskontroll hjälper dig att spåra ändringar till din WordPress-webbplats för att övervaka vad som händer och ångra dessa förändringar om det behövs. Dessa ändringar kan vara enkla justeringar som redigeringar till ett inlägg eller mer tekniska ändringar som redigeringar till webbplatsens kodbas.

I det här inlägget kommer vi att förklara mer om vad versionskontroll är och hur det påverkar WordPress. Sedan gräver ner oss i några av de verktyg som du kan använda för att implementera versionskontroll på din WordPress-webbplats.

Vad är WordPress versionskontroll?

Ett versionskontrollsystem spårar ändringar i en fil (eller filer) över tid så att du kan se hur saker och ting har förändrats och, om det behövs, återgå till en tidigare version.

Tillämpat på WordPress, låter versionskontroll dig spåra ändringar som du, eller andra, gör till din webbplats.

I ett WordPress-sammanhang kan versionskontroll spåra åtgärder som:

Inte bara kan du se dessa ändringar, men du kan också ångra dem eller återgå till en tidigare version om det behövs.

I utvecklingssyfte kan versionskontroll också hjälpa utvecklare att hantera ändringar i kodbasen genom att låta dem klona avsnitt av kod att arbeta på innan de sätter tillbaka koden i huvud-kodbasen. Beroende på komplexiteten i din WordPress-webbplats, kan denna funktionalitet också vara till hjälp.

Ett mycket begränsat exempel på versionskontroll i samband med WordPress är WordPress inbyggda revideringsfunktion, som låter dig jämföra ändringar av ett inlägg eller en sida och återställa en tidigare version om det behövs:

WordPress inbyggda revideringsfunktion

WordPress inbyggda revideringsfunktion

Men du kan också implementera mycket mer robusta system och, beroende på vilket WordPress-versionskontrollsystem du använder, kommer du att kunna spåra ändringar i både din webbplats filer din webbplats databas.

Vilka är fördelarna med WordPress versionskontroll?

Det finns några ett par stora fördelar med att ställa in WordPress versionskontroll.

Först av allt låter versionskontroll dig att vara mer självsäker när du gör ändringar på din webbplats. Gjorde du en förändring som förstörde något? Inga bekymmer, du kan bara ångra det och återgå till en fungerande version av din webbplats.

För det andra, om du har ett team av människor som hjälper till med din WordPress-webbplats, kommer du att kunna arbeta mer effektivt tillsammans eftersom du kan spåra allt som händer. Dessutom, om du använder ett tillvägagångssätt som stöder förgrening och sammanslagning, kommer utvecklare att kunna duplicera en del av webbplatsens kod för att arbeta på och sedan slå ihop den koden tillbaka till din live-webbplats när den är klar att användas.

Slutligen, hjälper versionskontroll dig att övervaka vad som händer på din webbplats. Till exempel kan versionskontroll låta dig se om en av dina redaktörer uppdaterat ett redan publicerat inlägg. Om de gjorde det kan du se vad de ändrade och enkelt ångra saker om det behövs.

Så nu när du vet mer om att ställa in versionskontroll på din webbplats, låt oss gräva i några av lösningarna för WordPress versionskontroll.

De bästa alternativen för WordPress versionskontroll

Det finns flera lösningar för WordPress versionskontroll beroende på din tekniska kunskap och hur omfattande du vill att ditt versionskontrollsystem ska vara.

Det här är de versionskontrollslösningar för WordPress som vi kommer att gå igenom i detalj:

Och naturligtvis kan du också använda WordPress inbyggda revideringssystem för att spåra och ångra ändringar.

Så använder du Git med WordPress

Git är ett distribuerat versionskontrollsystem för öppen källkod som skapats av Linus Torvalds i 2005. Det är lite mer tekniskt, men det är ett av de mest populära versionskontrollsystemen och används av alla typer av utvecklare. Det är därmed inte specifikt för WordPress.

Vanligtvis bör du hantera din WordPress-webbplats kod i ett hostat arkiv på något som GitHub, Bitbucket eller GitLab. Sedan kan du distribuera din webbplats från det arkivet till din live-server efter behov.

Om du vill använda Git med WordPress, har du några olika alternativ.

Först, om du är hostad på Kinsta, har vi Git-klienten tillgänglig, så att du kan använda SSH och hämta ditt Git-arkiv, från vilken tjänst som helst, inklusive GitHub, GitLab och Bitbucket. Du kan lära dig mer i denna kunskapsbasartikel.

Det finns också andra WordPress-specifika och allmänna verktyg som hjälper dig att distribuera från Git.

Om du vill ha en WordPress-specifik lösning, är detta två bra alternativ:

Revisr-pluginets gränssnitt

Revisr-pluginets gränssnitt

Och rent allmänt kan du också använda verktyg som Beanstalk och DeployBot.

Hur man använder VersionPress för versionskontroll

VersionPress är ett öppen källkods-projekt som syftar till att ”föra Gits fulla kraft till WordPress” genom att versionskontrollera både webbplatsens filer och databas. Även om det också bygger på Git, får VersionPress sin egen sektion eftersom det gör saker lite annorlunda än metoderna ovan.

Det unika med VersionPress är att det spårar varje liten förändring och gör det på naturligt mänskligt språk. Till exempel, istället för att bara logga en förändring till din databas, kommer VersionPress att berätta att någon ” uppdaterade Hello World!”-inlägget. Självklart, gör detta Git mycket mer användbart och tillgängligt i samband med en WordPresswebbplats.

Jämför till exempel en lista över åtgärder i VersionPress med listan över åtgärder i Revisr – skärmdumpen ovan. Ser du skillnaden?

VersionPress-gränssnittet

VersionPress-gränssnittet

Det ger dig också en möjlighet att ångra eller återställa någon av dessa ändringar, säkerhetskopiera din webbplats, skapa stagingmiljöer och sammanfoga databaser, flytta till hostade Git-arkiv och mer.

Även om det definitivt låter trevligt, är det viktigt att notera att VersionPress fortfarande anses vara en Utvecklar-förhandsgranskning. Utvecklaren säger att du inte ska använda det på en produktionsplats.

Kämpar du med nertid och problem med WordPress? Kinsta är hosting-lösningen som är designad med prestanda och säkerhet i åtanke! Kolla in våra olika planer här

För att installera VersionPress måste du ha Git installerat på din server och aktivera proc_open().

Important

Kinsta stöder inte VersionPress på grund av detta proc_open()-krav, vilket Kinsta inte kommer att möjliggöra av säkerhetsorsaker. Om du hostar din WordPress-webbplats på Kinsta kan du fortfarande använda Git för versionskontroll med någon av metoderna från föregående avsnitt

Så använder du WP Rollback för att ångra uppdateringar

WP Rollback är inte alls lika omfattande som någon av de tidigare lösningarna och fungerar bara med teman och plugins från WordPress.org. Ändå är det ett riktigt bra versionskontrollverktyg för något mer begränsade syften.

Har du någonsin uppdaterat ett WordPress-tema eller plugin och sen upplevt att det förstört något på din webbplats?

Tja, först och främst bör du använda en staging-webbplats så att det inte händer! Men om du kör uppdateringar på en live-webbplats och något går fel, är det bra att kunna återställa den tidigare versionen som fungerade, åtminstone tills du kan räkna ut vad som gick fel.

För att hjälpa dig att göra det lägger WP Rollback till en ny Rollback-knapp i webbplatsens plugingränssnitt som låter dig ”rulla tillbaka” något WordPress-tema eller plugin till den tidigare versionen:

Det nya alternativet

Det nya alternativet ”Rollback”

Du kan sedan välja exakt den version du vill återgå till:

Välja version att återställa

Välja version att återställa

Versionskontroll ger dig gott om kontroll över din webbplats kod. Kolla in de mest intressanta WordPress-specifika versionskontrollverktygen! 🙀😸#version controlClick to Tweet

Sammanfattning

Versionskontroll hjälper dig att spåra ändringar av din WordPress-webbplats så att du kan hålla koll på vad som händer och ångra om det behövs.

Om du arbetar i ett team, hjälper versionskontroll dig också använda mer effektiva arbetsflöden med ett system för förgrening och sammanslagning. Teammedlemmar kan duplicera en viss del av din webbplats för att arbeta på den och sedan slå ihop den med huvudkoden när den är redo att användas.

För WordPress har du flera alternativ för versionskontroll, beroende på dina behov och tekniska kunskaper.

För utvecklare är Git ett bra alternativ för versionskontroll. Kinsta ger stöd för Git-klienten och du kan även använda verktyg som WP Pusher (för teman och plugins), Revisr, Beanstalk, och DeployBot att distribuera från ett hostat Git-arkiv som GitHub.

För enklare, mindre tekniska implementeringar har du alternativ som WordPress inbyggda revideringar och/eller pluginet WP Rollback.

Slutligen, även om det inte är redo för den stora publiken ännu, erbjuder VersionPress den mest WordPress-specifika implementeringen av Git och är definitivt ett intressant projekt att hålla ett öga på.


Om du tyckte om den här artikeln, då kommer du att älska Kinsta´s hosting-plattform. Effektivisera din hemsida och få support dygnet runt från vårt rutinerade team på WordPress. Vår Google Cloud-drivna infrastruktur fokuserar på auto-skalning, prestanda och säkerhet. Lås oss visa dig skillnaden med Kinsta! Kolla in våra paket