Kend problemet, før du vælger plugin
Hvis du selv driver din WordPress-side, kender du problemet: du vil tilføje en lille funktion, et tracking-script eller en tilpasning, men du er bange for at ødelægge temaet. Code snippets-plugins løser præcis det problem. De lader dig indsætte PHP- eller JavaScript-kode uden at røre en eneste temafil, og WPBeginner har testet syv af de mest brugte løsninger på markedet.
Hvorfor du aldrig bør redigere functions.php direkte
Den klassiske metode til at tilføje kode i WordPress har altid været functions.php i temaet. Problemet er, at en enkelt fejlplaceret semikolon kan tage hele siden ned, og opdaterer du temaet, forsvinder alle dine tilpasninger med det samme. Code snippets-plugins løser begge problemer på én gang. Kode gemmes i databasen, ikke i temafiler, så den overlever temaskift og opdateringer. De fleste af pluginnene har også indbygget fejlhåndtering, der automatisk deaktiverer en snippet, hvis den skaber en kritisk fejl, i stedet for at hele sitet går ned.
Det gør snippets-plugins til den sikre vej ind for alle, der vil tilpasse deres side uden at hyre en udvikler til hver lille ændring.
De syv plugins der blev testet, og hvad der adskiller dem
Testpanelet dækkede et bredt felt: fra enkle, gratis løsninger til plugins med avancerede funktioner som betinget indlæsning og cloud-synkronisering. De billigste og mest udbredte gratis plugins fokuserer på det basale: opret en snippet, vælg om den skal køre overalt eller kun bestemte steder, og aktivér den. Det er nok til langt de fleste hjemmesideejere, der bare skal have et enkelt script eller en lille funktionstilføjelse ind.
De mere avancerede plugins i testen tilbyder ting som versionering af kode, mulighed for at organisere snippets i mapper, og indbygget syntax-highlighting, der gør det lettere at opdage fejl, før koden overhovedet køres. Nogle understøtter også CSS- og HTML-snippets ud over PHP og JavaScript, hvilket er relevant, hvis du vil style bestemte elementer uden at oprette en hel child theme.
Sikkerhed var et gennemgående tema i vurderingen. De bedste plugins scanner koden for potentielt farlige funktioner, før den gemmes, og flere har en indbygget sandkasse-tilstand, hvor du kan teste en snippet, inden den går live på den offentlige side. Det er en stor forskel fra at indsætte kode direkte i temaet, hvor der ikke er nogen sikkerhedsnet overhovedet.
Brugervenlighed afgjorde mere end funktionsliste
Et plugin med hundrede funktioner er værdiløst, hvis grænsefladen er uoverskuelig. Testen lagde derfor stor vægt på, hvor hurtigt en ny bruger kunne oprette sin første snippet uden at læse dokumentation. De plugins, der klarede sig bedst her, havde en klar adskillelse mellem "hvor koden skal køre" (frontend, backend, alle sider, kun forsiden) og selve kodefeltet, samt en synlig advarsel, hvis syntaksen så forkert ud.
Det betyder noget i praksis, fordi de fleste, der bruger den slags plugins, ikke er udviklere. De har måske fundet et JavaScript-snippet i en guide et sted og skal bare have det ind på siden uden at forstå hver linje kode. Et plugin, der guider brugeren gennem processen med tydelige felter og advarsler, reducerer risikoen for fejl markant sammenlignet med et, der bare giver dig et tomt tekstfelt.
Et plugin med hundrede funktioner er værdiløst, hvis grænsefladen er uoverskuelig.
Google Analytics-tracking som det typiske første snippet
Den mest almindelige grund til overhovedet at installere et code snippets-plugin er at få Google Analytics eller et lignende trackingscript ind på siden. I stedet for at rode med temafiler eller stole på et tungt tracking-plugin med masser af unødvendige funktioner, kan du indsætte selve sporingskoden direkte som en snippet, der kører på alle sider.
Det er en god illustration af, hvorfor disse plugins er så nyttige: du får præcis den funktion, du skal bruge, uden ekstra vægt på siden. Mange trackingplugins installerer et helt dashboard og en række indstillinger, du aldrig rører. Et snippet gør jobbet med tre-fire linjer kode og intet andet.
Sådan vælger du det rigtige plugin til din egen side
Hvis du kun skal indsætte et enkelt sporingsscript eller en simpel funktion en gang imellem, er et af de enkle, gratis plugins nok. De dækker det basale sikkert og uden en indlæringskurve.
Skal du derimod administrere flere snippets på tværs af en større side, eller arbejder du i et team, hvor flere personer redigerer kode, giver det mening at kigge mod de mere avancerede plugins med versionering og organisering i mapper. Det gør det lettere at holde styr på, hvad hver snippet gør, og at rulle en ændring tilbage, hvis noget går galt.
Uanset hvilket niveau du lander på, er den grundlæggende fordel den samme: din kode ligger sikkert adskilt fra temaet, overlever opdateringer, og du slipper for at redigere filer, du egentlig ikke bør røre ved.