Dit gaat over apps die aanpassingen doen aan het front-end, dus binnen het theme aanpassingen doorzetten.
Wanneer je een Shopify webshop beheert, kom je vroeg of laat op een punt waarop de standaard functionaliteiten van het theme niet meer voldoende zijn. Misschien wil je extra productinformatie tonen, een geavanceerde header toevoegen, een bundel module gebruiken of bezoekers op een andere manier door je collectie leiden. Op dat moment komen vrijwel altijd twee oplossingen naar voren: een app installeren of een maatwerkaanpassing binnen het theme zelf.
Je leest dit artikel bij Sections a la Carte, dus het zal geen verrassing zijn dat ik veel waarde zie in sections. Toch is dit geen pleidooi tegen apps. Integendeel. Shopify zou nooit zo succesvol zijn geworden zonder het enorme ecosysteem van appbouwers dat rondom het platform is ontstaan.
De vraag is daarom niet of apps goed of slecht zijn. De vraag is wanneer een app daadwerkelijk de beste oplossing is.
Waarom Shopify apps zo populair zijn
Apps lossen een probleem snel op. Je installeert een oplossing vanuit de Shopify App Store, doorloopt een korte configuratie en binnen enkele minuten beschik je over functionaliteit die Shopify standaard niet aanbiedt.
Dat gemak heeft een prijs, direct en indirect. Maar die directe prijs lijkt in eerste instantie vaak beperkt en de meesten begrijpen de indirecte prijs niet. Een app van een paar euro per maand voelt als een kleine investering wanneer deze direct een probleem oplost.
Juist daarom worden apps vaak de standaardreactie op iedere nieuwe wens binnen een webshop.
-
Heb je een bundel nodig? App.
-
Extra filters? App.
-
Een productvergelijking? App.
-
Een uitgebreid review systeem? App.
Voor je het weet draait een webshop op een verzameling losse oplossingen die ieder afzonderlijk logisch lijken, maar gezamenlijk een steeds grotere invloed krijgen op de techniek achter de winkel.
En wat denk je dat een verzameling van 10 apps je ook direct kost als je gaat rekenen met 12 maanden…
Wat gebeurt er wanneer je een app installeert?
Veel ondernemers zien een app die de front-end-ervaring verrijkt als een losstaand onderdeel. In de praktijk is dat zelden het geval.
Om zijn werk te kunnen doen moet deze app code toevoegen aan het theme. Soms blijft dat beperkt tot een paar bestanden, maar ik heb ook projecten gezien waarbij een app op tientallen plekken wijzigingen had aangebracht.
Als ontwikkelaar vallen die aanpassingen vaak direct op. Afwijkende codeblokken, scripts die overal worden ingeladen of complete stukken functionaliteit die zich door het theme verspreiden.
Dat hoeft geen probleem te zijn. Maar wanneer dit gaat stapelen, of de app een inefficiënte werking heeft, dan wordt het al snel een probleem.
Daarnaast zijn veel apps afhankelijk van externe servers. Iedere keer wanneer een bezoeker een pagina opent moet er informatie worden uitgewisseld tussen jouw webshop en een systeem van de appbouwer. Meestal gebeurt dat snel genoeg om niet op te vallen, maar iedere extra stap maakt een webshop afhankelijker van systemen waar jij geen controle over hebt.
Een enkele app zal zelden voor grote problemen zorgen. Vijf of tien apps die allemaal hun eigen scripts laden, externe verzoeken uitvoeren en wijzigingen aanbrengen in het theme kunnen echter een heel ander verhaal opleveren.
Waarom performance belangrijker is dan veel ondernemers denken
Een webshop wordt niet langzaam door één fout. Vrijwel altijd ontstaat het door een optelsom van kleine beslissingen. Een script hier, een tracking tool daar, een app die op iedere pagina wordt geladen terwijl de functionaliteit maar op één plek nodig is.
Op zichzelf lijken deze keuzes onschuldig. Samen vormen ze vaak de reden waarom een webshop na enkele jaren merkbaar trager aanvoelt dan tijdens de oorspronkelijke lancering.
Dat merk je niet alleen aan de gebruikservaring. Ook zoekmachines en AI-systemen kijken steeds nadrukkelijker naar technische kwaliteit, laadsnelheid en de structuur van de content die zij moeten verwerken.
Wanneer een app absoluut de juiste keuze is
Op dit punt zou je kunnen denken dat ik apps liever helemaal niet gebruik. Dat is niet zo. Sterker nog, er zijn situaties waarin een app zonder twijfel de beste oplossing is.
Externe koppelingen, ERP-systemen, geavanceerde marketing platformen, review software, voorraadbeheer en talloze andere toepassingen zijn simpelweg niet realistisch om als maatwerk binnen een theme te bouwen.
Daarnaast zijn er oplossingen waarvan de ontwikkelkosten zo hoog liggen dat een maandelijks abonnement financieel veel aantrekkelijker is.
Een goede app kan een uitstekende investering zijn.
Maar een goede app wordt bewust gekozen. Niet automatisch geïnstalleerd omdat het de eerste oplossing is die wordt gevonden.
Shopify sections als alternatief
De afgelopen jaren is er veel veranderd binnen Shopify. Themes zijn krachtiger geworden, metafields zijn volwassen geworden en de mogelijkheden binnen Liquid zijn sterk uitgebreid.
Daardoor kunnen veel functionaliteiten die vroeger uitsluitend via apps werden aangeboden tegenwoordig rechtstreeks binnen een theme worden gerealiseerd.
Dat heeft een aantal voordelen. De functionaliteit sluit beter aan op de huisstijl. Er zijn minder afhankelijkheden van externe systemen. De oplossing blijft onderdeel van de storefront zelf.
En in veel gevallen ontstaat er een snellere en beter geïntegreerde gebruikerservaring.
Dat betekent niet dat een section altijd beter is dan een app. Maar het betekent wel dat de vergelijking tegenwoordig veel eerlijker is dan enkele jaren geleden.
De gedachte achter Sections a la Carte
Na meer dan tien jaar werken met Shopify viel mij steeds hetzelfde patroon op.
Ondernemers wilden hun webshop verbeteren, maar kwamen vaak direct uit bij een nieuwe app terwijl een groot deel van die wensen eigenlijk beter in het theme zelf opgelost kon worden.
Daaruit ontstond Sections a la Carte.
Geen verzameling losse widgets, maar een groeiende bibliotheek van storefront componenten die ontwikkeld zijn om moderne Shopify webshops sterker te presenteren zonder direct afhankelijk te worden van externe oplossingen.
Niet omdat apps slecht zijn, maar omdat een goede section soms precies biedt wat een webshop nodig heeft: meer controle, minder afhankelijkheden en een ervaring die volledig onderdeel blijft van de storefront.
En uiteindelijk is dat waar het om draait.
Niet kiezen voor apps of sections.
Maar kiezen voor de oplossing die het beste past bij de ambities van jouw webshop.