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:

  • Git – det finns flera sätt som du kan använda Git med WordPress, inklusive hostade arkiv som Github, GitLab, Bitbucket, etc. För att lära dig mer, se till att du läser vår guide om Git vs Github.
  • Pluginet VersionPress – detta implementerar också Git men på ett mycket mer naturligt sätt, men det är fortfarande i beta.
  • WP Rollback – ett riktigt enkelt system för att ångra uppdateringar av teman och plugins.
  • Bedrock – Skapad av laget från Roots, Bedrock är skapat så att du enkelt kan behålla ett arkiv för versionskontroll. Kolla in vår handledning om hur man använder Bedrock på Kinsta.

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:

  • WP Pusher – Låter dig distribuera teman och plugins från alla Git-arkiv. Observera att den här fokuserar specifikt på teman och plugins.
  • Revisr – erbjuder ett mycket mer omfattande tillvägagångssätt för att använda Git med WordPress. Du kan spåra hela din webbplats, inklusive din databas, i ett Git-arkiv. Du kan också spara ändringar inifrån din WordPress-panel, återställa filer, och hämta/skicka ändringar till ett fjärrarkiv (som Bitbucket eller GitHub).
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.

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

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

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å.

Har du några frågor om hur du kan komma igång med versionskontroll för WordPress? Låt oss veta det i kommentarerna.

Brian Jackson

Brian har stor passion för WordPress och har använt det i över ett årtionde, han har till och med utvecklat ett par premium-plugins. Brian gillar att blogga, kolla filmer och hiking. Ta kontakt med Brian via Twitter.