Dit WordPress-tema er en af ​​de vigtigste aspekter af dit WordPress-sted. Det styrer hvordan dit websted ser ud, hvordan dit indhold vises og får dit websted til at se moderne, professionelt og brand-værdigt ud.

Derfor er det vigtigt at holde dit tema opdateret og sikre, at det altid fungerer som det skal.

Men nogle gange er det ikke helt ligetil. Hvis du har tilpasset et WordPress-tema, betyder det at opdatere det, at du risikerer at miste dit arbejde. Hvis plugins på dit websted ikke er kompatible med en ny version af et tema, skal du beslutte, hvilken kode der skal opdateres, og hvilken ikke. Og hvis du driver en WooCommerce-butik med et tema, som du har tilpasset, skal du sørge for, at dette fungerer efter opdateringen.

I dette indlæg vil jeg lede dig gennem processen med at opdatere et WordPress-tema. Jeg vil dække:

Parat? Lad os komme igang!

Hvorfor du skal holde WordPress-temaer opdateret

At holde koden på dit WordPress-sted opdateret er meget vigtigt. Nye versioner af plugins, temaer og WordPress i sig selv frigives med god grund. Hvis du ikke drager fordel af en opdatering, kan du sætte dit websted i en sårbar situation. Lad os se på de tre grunde til, at du altid skal holde dit websted opdateret: sikkerhed, kompatibilitet og funktioner.

Hvem vil skylle deres tilpasninger ud i toilettet, på grund af en forkert opdatering? 🚽😭 Lær hvordan du udfører det sikkert med vores guide!Click to Tweet

#1 Sikkerhed

Den vigtigste grund til at sikre, at koden på dit websted altid opdateres, er sikkerhed.

En betydelig del af opdateringer til temaer, plugins og WordPress-kerne er sikkerhedsrettelser: mindre udgivelser designet til at overvinde eventuelle sikkerheds sårbarheder.

Fordi WordPress er et open source-system, med et aktivt samfund, der overvåger softwaren til sikkerhedsspørgsmål og andre problemer, diskuteres eventuelle svagheder offentligt, og en løsning til dem rettes så hurtigt som muligt.

Dette er en af ​​fordelene ved WordPress: at det aktive samfund sikrer, at sårbarheder kan identificeres og rettes meget hurtigt.

Men der er en ulempe: den offentlige karakter af alt dette betyder, at enhver, der ønsker at angribe dit websted, vil for eksempel kende til problemet med en given version af et tema. Og de kunne målrette mod websteder, der bruger den version af temaet.

Så du skal opdatere temaer, plugins og WordPress-kerne, så snart opdateringer er frigivet, for at undgå at blive et mål.

Hvis du installerer et godt sikkerhedsplugin, bliver du advaret, når der er en ny version af et tema, så du har ingen undskyldning for ikke at køre opdateringen. Nedenfor ser jeg på, hvordan du gør det sikkert, så dit websted stadig kører glat under og efter opdateringen.

Men nu skal du være overbevist: at holde dit websted ajour vil øge dets sikkerhed.

#2 Kompatibilitet

Temaer opdateres også for at sikre, at kompatibilitet med den nyeste version af WordPress. Dette vil enten ske, så snart den nye WordPress-udgivelse kommer ud eller efter en kort periode. En god temaudvikler tester deres tema (er) mod nye versioner af WordPress (og mod udviklingsversionen, mens den oprettes) og foretager de ændringer, der er nødvendige for kompatibilitet.

Over tid frigives imidlertid nye versioner af WordPress, og dit tema kan muligvis udvikle kompatibilitetsproblemer. Efter min erfaring er det langt mindre almindeligt, at temaer bliver uforenelige end det er for plugins, men det er stadig noget, du skal være opmærksom på.

Når du opdaterer dit tema, skal du altid sikre dig, at du kører den nyeste version af WordPress først.

#3 Funktioner

Den tredje grund til at holde dit tema opdateret er at få mest muligt ud af alle nye funktioner, som udvikleren måske har tilføjet det.

Fra tid til anden opdateres temaer med nye funktioner, enten fordi brugere har anmodet om ekstra funktioner, eller fordi temaet kan drage fordel af nye aspekter af selve WordPress (jeg taler om dig Gutenberg) og tilføje ekstra funktioner til det tema, som gør brug af dem.

Hvis dit tema har nye funktioner, der kan forbedre dit websted, hvorfor ikke drage fordel af dem?

Sådan opdateres et WordPress-tema sikkert

Opdatering af dit tema i WordPress er gjort meget enkelt for dig. Gå bare til Dashboard > Opdateringer, vælg dit tema, og klik derefter på knappen Opdater temaer.

Opdatering af et tema

Opdatering af et tema

Men vent! Du tror måske, at alt hvad du skal gøre er at klikke på knappen Opdater, og du er færdig, ikke? Selvfølgelig, dette vil opdatere dit tema. Men det gør det ikke sikkert.

Hver gang du opdaterer et element på et WordPress-websted (temaer, plugins eller WordPress-kerne), skal du lave en sikkerhedskopi af dit websted og teste den opdaterede software for at kontrollere, om alt klikker. For at gøre dette uden at røre ved dit live WordPress-sted, skal du først køre opdateringen på en scene-version  af dit websted.

Lad os se på, hvordan du gør dette mere detaljeret.

Sikkerhedskopiering først

Stop! Før du kører en opdatering på dit websted, skal du altid altid tage en sikkerhedskopi. Dette er, så du har noget at gendanne dit websted fra, hvis opdateringen bryder dit websted.

Hvis du følger nedenstående råd og altid tester på en scene-server, er det meget usandsynligt, at du får problemer: når alt kommer til alt, har du allerede testet tingene ud. Men better to be safe than sorry, som  man siger.

Kinsta daglige automatiske sikkerhedskopier

Kinsta daglige automatiske sikkerhedskopier

Med Kinsta-hosting kan du få adgang til daglige automatiske backups af dit websted. Men du kan også tage en manuel sikkerhedskopi umiddelbart inden opdatering. Dette er noget, jeg anbefaler, da der kan have været ændringer på dit websted siden den sidste automatiske backup.

Hvis du vil tage en manuel backup, skal du gå til dit websted i dit Kinsta-betjeningspanel, vælge indstillingen Sikkerhedskopier i menuen og derefter vælge fanen Manuel. Herfra kan du tage op til fem manuelle backups, som hver opbevares i 14 dage.

Kinsta manuelle backups

Kinsta manuelle backups

Hvis noget går galt under opdateringen, og du har brug for at gendanne dit websted, kan du gendanne din backup med et enkelt klik.

Besøg skærmbilledet backups i dit Kinsta-kontrolpanel, vælg backup, og klik på knappen Gendan til. Du har muligheden for at gendanne til din scene eller live-site. Sørg for, at du gør dette hurtigt, da du ikke ønsker at miste ændringer, der er foretaget på dit websted efter at have kørt backupen (f.eks. en anden bruger, der tilføjer indhold).

Hvis du ikke er sammen med Kinsta, og din hostingudbyder ikke giver let sikkerhedskopiering af dit websted, skal du bruge et backup-plugin. Den gratis Updraft Plus-plugin giver dig mulighed for at køre automatiske og manuelle backups og gør gendannelse relativt enkel. Men hvis du er sammen med Kinsta, har du ikke brug for et backup-plugin, da alle Kinsta-planer inkluderer automatiske backups.

Hvornår skal du køre opdateringer

For det første er det værd at identificere det bedste tidspunkt at køre en opdatering. Du ønsker at minimere enhver nedetid eller forstyrrelse for dine besøgende, hvilket betyder, at det er fornuftigt at køre opdateringer på et tidspunkt på dagen (eller på en ugedag), når dit besøgstal er lavest.

Antag ikke, at det er på det tidspunkt på dagen, hvor du mindst har brug for dit websted: Hvis du har et betydeligt antal besøgende fra udlandet, kan det være, at antallet ryger, når du sover.

Brug et værktøj som Google Analytics til at identificere, hvornår dit websted får færrest besøg og planlæg opdateringer i overensstemmelse hermed.

Når du har fået disse oplysninger, kan du planlægge webstedsopdateringer til det tidspunkt på dagen eller ugedagen. Du behøver ikke at udføre din test på scene-webstedet på dette tidspunkt: du kan gøre det, når det er praktisk for dig. Men opdateringen til live-webstedet vil medføre en del nedetid, så planlæg den i et tidspunkt, hvor det vil være mindst forstyrrende.

Den premiumversion af Easy Updates Manager-plugin giver dig mulighed for at automatisere opdateringer eller planlægge dem manuelt.

Easy Updates Manager-plugin

Easy Updates Manager-plugin

Brug af et scenested til opdateringer

Inden du foretager en opdatering til dit tema, skal du altid teste, at opdateringen fungerer som den skal, ikke kolliderer med nogen anden kode på dit websted, og at webstedet stadig fungerer efter opdateringen.

For at gøre dette har du brug for en kopi af dit websted, der er usynlig for offentligheden, og som du sikkert kan bryde uden unødige konsekvenser.

Det bedste sted at teste er på et scenested. Dette skyldes, at et scenested er på den samme server som dit live-sted, og det er en kulkopi af det. Det betyder, at uanset hvad der fungerer på dit scenested også fungerer på dit live-site.

Kinsta scenemiljø

Kinsta scenemiljø

Kinsta giver et enkelt klik-scenemiljø for hvert af dine websteder. Inden du tester din temaopdatering, skal du opdatere dit scenested. Dette gør du ved at slette den eksisterende og oprette en ny. Eller alternativt kan du bruge den sikkerhedskopi, du lige har taget fra dit live-sted, og gendanne det til dit scenested i stedet.

scenested oprettet i MyKinsta

scenested oprettet i MyKinsta

Når du har en kopi af dit live-site i scene, skal du bruge url-adressen https://staging-sitename.kinsta.cloud, hvor sitename er navnet på dit websted. Dette fører dig til scenestedet, som du kan logge på, opdatere og teste.

Når du har testet opdateringen på scenestedet (hvoraf mere snart), kan du vende tilbage til scenemiljøet i dit MyKinsta-dashboard og klikke på knappen Tryk på scene til live. Dette vil kopiere alle de ændringer, du har foretaget på dit scenestedet over til dit live-site. Glem ikke at køre slutkontrol på dit live-site for at være 100% sikker på, at alt fungerer.

Test af opdateringen

Så du har oprettet dit scenested, du er klar til at installere temaopdateringen, og du vil teste den. Hvad er det næste?

Følg disse trin.

  1. Kontroller, at temaet er kompatibelt med din version af WordPress. Hvis ikke, skal du muligvis opdatere WordPress (som altid prioriterer). Følg denne testproces for denne opdatering ved hjælp af dit scenestedet til at teste opdateringen og derefter skubbe det til live.
  2. Opdater temaet fra skærmen Temaer i WordPress-administratoren, enten ved at klikke på linket Opdater under temas navn eller ved at uploade den nye version, hvis du købte temaet fra en tredjepartudbyder.
  3. Test, at scene-versionen af ​​webstedet fungerer. Test forskellige indholdstyper (hjemmeside, individuelle indlæg og sider, arkivsider, eventuelle tilpassede indlægstyper eller taksonomier). Kontroller, at der ikke er problemer med widgets eller menuer. Testprocesser såsom formularindgivelse eller indkøb. Præcis hvad du har brug for at teste afhænger af dit websted, men det er vigtigt at være grundig; Hvis du hurtigt skummer dit websted og ikke tester alle indholdstyper og processer, kunne du opdage, at dine brugere finder problemer, før du gør det, måske når de foretager et køb eller udfylder en formular.
  4. Hvis temaopdateringen har ødelagt webstedet, skal du kontrollere supportforaene for temaet for at se, om der er nogen kendte problemer. Du kan få adgang til dette ved at åbne skærmen Temaer i din administrator og klikke på temaet for at få adgang til oplysninger om det. Klik på linket for detaljer om denne version, og derefter i højre sidebar finder du en Vis supportforum-knap. Kontroller dette for at se, om nogen anden har haft et problem.
  5. Hvis du har et problem, og ingen andre har rapporteret det, skal du rapportere det til temaudvikleren. Dette vil hjælpe dem med at løse det. Så bliver du nødt til at gentage denne proces, når de frigiver en efterfølgende version af temaet, forhåbentlig med en rettelse.
  6. Hvis alt fungerer som det skal, kan du skubbe scenestedet til live, sikkert i den viden, at du har testet det grundigt.

Sådan opdateres et tilpasset WordPress-tema

Men hvad nu hvis du allerede har redigeret temaet og vil opdatere det uden at miste dine ændringer?

Det er lidt vanskeligere at håndtere, men ikke umuligt, så længe du kan huske, hvad ændringerne var, eller mere specifikt hvilke filer du redigerede.

Brug af et child theme til at undgå problemer, når du opdaterer dit tilpassede WordPress-tema

Den sikreste måde at opdatere et tilpasset WordPress-tema er ved at oprette et child theme og tilføje dine tilpasninger der.

For at gøre dette skal du oprette et child theme med de temafiler, du har redigeret. Følg disse trin på dit iscenesættelseswebsted (som om du ikke får det 100% rigtigt, du kan ødelægge dit live-site).

  1. Lav en sikkerhedskopi af overordnet tema, og kopier det til din lokale maskine. Dette betyder, at du har en kopi af din ændrede version af temaet, i tilfælde af at du skulle gå glip af noget og skulle foretage ændringer efter opdatering af temaet.
  2. Opret et child theme til dit eksisterende tema. Tilføj stilarket med detaljer om overordnet (se ovenfor) og en funktionsfil, der indstiller typografier fra overordnet.
  3. Identificer alle ændringer, du har foretaget i det overordnede temas funktionsfil. Kopier dine nye funktioner til funktionsfilen til dit child theme.
  4. Identificer alle ændringer, du har foretaget i det overordnede temas stilark. Kopier denne kode til dit child themes stilark. Dette vil tilsidesætte styling på de samme elementer, klasser eller ID’er i overordnet tema.
  5. Identificer eventuelle skabelonfiler eller inkluder filer, du har redigeret. Kopier disse til child theme, og sørg for at bruge den samme filstruktur, hvis der er filer i undermapper.
  6. Aktivér underordnet tema i stedet for overordnet tema.
  7. Test dit websted. Kontroller eventuelle tilpasninger, du har foretaget til temaet, og kontroller især sider, der vises ved hjælp af skabelonfilerne, du redigerede og kopierede på tværs.
  8. Tjek dine filer for at være sikker på, at du ikke har gået glip af nogen filer, du har redigeret.
  9. Opdater overordnet tema på dit scenested, enten via skærmbilledet Temaer eller ved at uploade temaet, hvis du ikke fik det fra temabiblioteket.
  10. Test stedet igen. Sørg for, at de skabelonfiler, du redigerede, stadig fungerer som de burde. Hvis der mangler noget, skal du gå tilbage til din sikkerhedskopi af den redigerede version af overordnet tema og kopiere alt over til dit child theme, som du har brug for.
  11. Test igen. Når du er glad for, at dit scenestedet fungerer, kan du skubbe dine ændringer til live (sørg for at tage en sikkerhedskopi af dit live-sted først). Test dit live site, og du er klar til at køre.

Når du har gjort dette, behøver du ikke gentage det næste gang du opdaterer overordnet tema. Men husk: Hvis du er nødt til at foretage flere ændringer i fremtiden, skal du foretage disse til child theme og ikke til overordnet tema. Tag sikkerhedskopier af dit child theme, inden du foretager ændringer, test alt på dit scenested og for at være helt grundig skal du bruge et versionskontrolsystem som Github.

GitHub-webstedet

GitHub-webstedet

Opdatering af et overordnet tema: Foretag ændringer i child theme

Nogle gange kan du opleve, at du opdaterer et overordnet tema, og det ødelægger dit websted på grund af ændringer, du har foretaget i et child theme.

Måske har du knyttet en funktion til en hook i det overordnede tema, der er blevet ændret eller endda fjernet. Måske er dit child themes skabelonfil ikke mere i overensstemmelse med de overordnede temaskabelonfiler, hvilket betyder, at siderne, der genereres af dit child theme, er uforenelige med resten af ​​webstedet.

Hvis dette sker, skal du gøre en af ​​to ting:

Træt af WordPress-problemer og en langsom vært? Vi tilbyder support i verdensklasse fra WordPress-eksperter, der er tilgængelige døgnet rundt og lynhurtige servere. Tjek vores planer

Hvis du følger med den første af disse indstillinger, skal du sørge for at teste på dit scenested, og at du opbevarer en sikkerhedskopi af dit child theme, inden du redigerer det. Igen, at bruge Github vil hjælpe dig med at holde øje med dine ændringer.

Hvis du skal bruge den anden metode og redigere dine child themes filer, skal du identificere nøjagtigt, hvilke ændringer du har foretaget, hvad ændringerne er for det overordnede tema og hvordan de interagerer. Det lønner sig at sammenligne koden fra den forrige og den nye version af overordnet tema og også fra underordnet tema. På denne måde kan du se, hvor der opstår problemer, og løse dem.

Læs dokumentationen til denne udgivelse af overordnet tema: frigivelsesnotaterne på tema depotet eller eventuel mere detaljeret dokumentation på udviklerens websted. Dette vil hjælpe dig med at identificere eventuelle ændringer i det tema, der påvirker dit child theme.

Og igen, skal du sørge for at opbevare sikkerhedskopier og teste grundigt.

Sådan tilpasses et WordPress-tema, så du sikkert kan opdatere det i fremtiden

Hvis du endnu ikke har tilpasset et tema, men planlægger at gøre det, kan du gøre tingene enklere for dig selv ved at føje dine tilpasninger til et child theme fra starten.

Hvis du direkte redigerer et tema fra et temabiblioteket eller fra en temaforhandler, vil alle ændringer, du har foretaget til temaet, gå tabt, når du opdaterer temaet. De nye temafiler vil tilsidesætte dine redigerede filer, og alt dit arbejde vil være væk.

Derfor bør du aldrig direkte redigere et tredjeparts tema. Den korrekte måde at redigere et tredjeparts tema, er ved at oprette et child theme for det tema og tilføje dine redigeringer der.

Lad os se mere detaljeret på child theme: hvordan de fungerer, og hvordan du bruger en til sikkert at opdatere (og redigere) dit brugerdefinerede WordPress-tema.

Brug af et tema for børn til at undgå problemer, når du opdaterer dit tema

Et child theme er et tema, der fungerer sammen med dit overordnede tema for at køre dit websted. Det tilføjer ekstra funktioner til det overordnede tema, såsom designelementer og funktionalitet, uden at tilsidesætte det overordnede tema. I stedet opretter du specifikke filer i child theme tema, der tilsidesætter de specifikke filer med samme navn i overordnet tema. Dette kombineres med WordPress-skabelonhierarkiet for at fortælle WordPress, hvilken temaskabelonfil, der skal bruges til at få vist en given side på dit websted.

Hvis du ikke ved noget om temaskabelonfiler, og du føler dig forvirret, så lad mig illustrere med et eksempel.

Dit nuværende tema har tre filer til visning af arkivsider:

Når du viser et arkiv på dit websted, løber WordPress gennem dette hierarki og vælger den fil, den kommer til først. For kategoriarkiver vil det være kategori.php. I tilfælde af tag-arkiver vil det være archive.php, fordi temaet ikke har en tag.php-fil.

Men hvis du opretter et child theme, vil WordPress altid vælge den højeste fil i hierarkiet, der er i child theme, i stedet for et i overordnet tema.

Dette betyder, at hvis du oprettede et child theme med en archive.php-fil, ville følgende ske:

Dette betyder, at hvis du vil redigere en fil i dit tema, opretter du et child theme, kopierer den fil fra overordnet tema til child theme og redigerer den i stedet. De originale filer fra overordnet tema er uberørte, så når du opdaterer temaet, mister du ikke noget arbejde. Og det betyder også, at selv efter en opdatering, arkivet.php-fil fra dit underordnet tema bliver brugt af WordPress i stedet for den opdaterede archive.php-fil fra overordnet tema.

Dette har to konsekvenser for opdatering af temaer:

Vi kommer snart til det andet punkt. Men hvordan kan du gå i gang med at bruge et child theme til at holde eventuelle redigeringer, du måske ønsker at foretage til dit tema? Lad os se.

  1. Opret dit child theme, som har brug for et stilark og en funktionsfil, hvorfra du indstiller typografierne fra det overordnede tema.
  2. Identificer hvilke filer i det overordnede tema, du vil redigere.
  3. Hvis de filer, du vil redigere, er funktionsfilen eller typografien, skal du ikke kopiere dem, men i stedet tilføje din nye kode til stilarket og funktionsfilen, du allerede har oprettet i child theme.
  4. Hvis de temaer, du vil redigere, er skabelonfiler eller inkluderer filer, skal du oprette en duplikat af disse filer i underordnet temaet og kopiere dem nøjagtigt fra overordnet tema. Kopier dem ved hjælp af den samme filstruktur, så hvis løkkefilen for eksempel er i parent-theme-folder/includes/loop.php, skal du kopiere den til child theme-folder/includes/loop.php.
  5. Rediger filerne i child theme.
  6. Aktivér child theme på dine WordPress admin skærmbilleder i stedet for overordnet tema.

Og det er det! Det eneste ekstra arbejde er at skabe child theme, som er hurtigt og nemt. Hver gang du har brug for at foretage ændringer i temaet, redigerer du bare child theme i stedet. På den måde, når du opdaterer overordnet tema, mister du ikke dit arbejde.

Sådan opdateres et WordPress-tema på et WooCommerce-sted

Hvis du bruger WooCommerce, kan du muligvis have redigeret dit tema for at gøre det kompatibelt med WooCommerce.

Dette er kun nødvendigt, hvis du bruger en version af WooCommerce før version 3.3. Rådgivningen fra teamet hos WooCommerce er at opgradere plugin, og så finder du ud af, at du ikke har brug for den ekstra kode i dit tema for at sikre kompatibilitet.

Men hvis du af en eller anden grund ikke er i stand til at opdatere til den aktuelle version af WooCommerce (noget, jeg ikke anbefaler), skal du kopiere de ændringer, du har foretaget til dit tema, til et child theme, før du kan opdatere temaet.

Du skal komme ind på dette på en af ​​to måder:

Et mere almindeligt scenario er, hvis du har tilføjet ekstra skabelonfiler til dit tema for at tilsidesætte WooCommerces skabelonfiler. Dette er noget, der er relevant for enhver version af WooCommerce.

Hvis du har gjort dette, skal du oprette et child theme og derefter kopiere disse skabelonfiler til dit child theme. Sørg for at bruge den samme filstruktur som i det originale tema. Aktivér derefter child theme som i instruktionerne ovenfor, test og opdater overordnet tema.

Når du har gjort dette, skal du deltage i mere grundig test end for et websted uden en butik. Udover at teste dit websted mere generelt (se ovenfor), bør du teste funktionen i din butik. Test den største butikside; produktkategorisiderne; de enkelte produktsider; og kasseprocessen. Sørg for, at alt fungerer som det skal, før du skubber dine ændringer til live-stedet.

Resumé

Du ved nu, hvorfor det er vigtigt at holde dit WordPress-tema opdateret, og vigtigst af alt, hvordan du opdaterer det baseret på forskellige scenarier. Et opdateret tema vil være mere sikkert, være kompatibelt med WordPress-kerne og drage fordel af alle nye funktioner.

Men det er vigtigt at opdatere korrekt. Tag altid en sikkerhedskopi, før du kører en opdatering (du behøver ikke at bekymre dig om dette, hvis du er med Kinsta), test først på dit scenested, og først derefter skal du skubbe ændringer til at live.

Hvis du har foretaget ændringer i dit tema, vil der være ekstra arbejde. Opret først et child theme, og tilføj eventuelle ændringer, du har foretaget eller er nødt til at foretage det. På den måde vil dine ændringer ikke gå tabt, når du opdaterer overordnet tema.


Hvis du godt kunne lide denne artikel, så vil du elske Kinstas WordPress hostingplatform. Boost dit website og få 24/7 support fra vores WordPress-ekspertteam. Vores Google Cloud-drevne infrastruktur fokuserer på automatisk skalering, ydeevne og sikkerhed. Lad os vise dig Kinsta-forskellen! Tjek vores planer