Onderzoek en research over Shopify en e-commerce
Merchants typen 'shopify predictive search' in de verwachting een functie te vinden die ze kunnen vormgeven, maar de sectiebestanden laten zien dat de echte grens al in code vastligt lang voordat een merchant de theme editor opent.
Merchants die “shopify predictive search” in een zoekbalk typen, zijn meestal op jacht naar een instelling die zoekresultaten slimmer of sneller maakt, maar de feitelijke code vertelt een ander verhaal. Dawn stopt 14 instellingen in één bestand en laat een merchant de weergave van resultaten tot in detail vormgeven. Horizon stopt nul instellingen in de twee bestanden die de zoekervaring zelf verzorgen en verplaatst elke aanpasbare knop naar een apart blok. Geen van beide themes laat een merchant de zoeklogica via de editor veranderen. De instellingen die er zijn, bepalen hoe resultaten eruitzien, niet welke resultaten verschijnen, en dat onderscheid kennen voordat je de theme editor opent, scheelt een hoop rondklikken naar iets wat er nooit is geweest.
Dawn’s sections/main-search.liquid, intern aangeduid als t:sections.main-search.name, bevat 14 instellingen zoals vastgelegd in de Shopify/dawn-repository op commit 258f00f van 2026-08-10. De range-instelling columns_desktop loopt van 1 tot 6 in stappen van 1, wat fijne controle geeft over hoeveel resultaten op bredere schermen in één rij staan. columns_mobile is een select met slechts 2 varianten, dus de keuze voor de mobiele layout is binair in plaats van een spectrum. image_ratio is een select met 3 varianten en image_shape gaat verder met 8 varianten, wat zaken dekt zoals hoe productthumbnails worden gecropt en ingelijst. Twee checkboxes maken de opvallende instellingen compleet: show_secondary_image en show_vendor, beide simpele aan-uitschakelaars.
Geen van deze 14 instellingen raakt aan het zoekalgoritme. Ze bepalen alleen de presentatie, wat consistent is met wat een sectiebestand hoort te doen binnen de theme-architectuur van Shopify. Een merchant die een andere resultaatranking of fuzzy matching wil, vindt dat hier niet, omdat die logica volledig buiten het settings-schema van de sectie valt.
De vergelijking wordt scherper met Horizon. De sections/predictive-search.liquid, aangeduid als t:names.predictive_search, heeft 0 instellingen, bevestigd op commit 8b42ace van 2026-08-31. Die sectie declareert wel 1 bloktype, maar het eigen settings-schema van de sectie is leeg. Het bijbehorende bestand, sections/predictive-search-empty.liquid, aangeduid als t:names.predictive_search_empty en verantwoordelijk voor wat er wordt weergegeven als een zoekopdracht niets teruggeeft, heeft op dezelfde commit ook 0 instellingen.
Dit is geen hiaat in de meting. Zo is het theme gebouwd. Horizon verplaatst het configureerbare oppervlak naar blocks/_search-input.liquid, aangeduid als t:names.search_input, met 8 instellingen. Daaronder: width, een select met 2 varianten; custom_width, een range van 0 tot 100 in stappen van 1 procent; input_style, een select met 2 varianten; en drie kleurinstellingen voor input_background_color, input_text_color en input_border_color. Een merchant die in Horizon het uiterlijk van de zoekfunctie aanpast, moet dus het blok vinden en niet de sectie, omdat de sectie zelf niets biedt om aan te passen.
| Theme | Bestand | Aantal instellingen | Opvallende instellingen |
|---|---|---|---|
| Dawn | sections/main-search.liquid | 14 | columns_desktop (range 1–6), image_shape (select, 8 varianten), show_vendor (checkbox) |
| Horizon | sections/predictive-search.liquid | 0 | geen; 1 bloktype gedeclareerd |
| Horizon | sections/predictive-search-empty.liquid | 0 | geen |
| Horizon | blocks/_search-input.liquid | 8 | custom_width (range 0–100%), input_background_color, input_border_color |
De methode is rechttoe rechtaan: lees het settings-schema dat bovenaan elk Liquid-bestand is gedeclareerd, tel de entries, en noteer hun type en bereik waar het schema dat specificeert. Dezelfde repository, dezelfde commitreferentie per theme, geen interpretatie toegevoegd buiten wat het schema zelf stelt.
In de bredere markt die themescout.co bijhoudt, staan 329 themes in de ranking zoals gecontroleerd op 2026-09-04, met een mediane prijs van $300 en een bereik van $100 tot $500. De gemiddelde beoordeling over 308 themes met genoeg reviews is 4.53 uit 5, en het mediane aantal reviews per theme is 23. Dat zegt een merchant niets over de instellingen van een specifieke sectie, maar het schetst hoeveel keuze er in de markt is voordat je specifiek inzoomt op Dawn of Horizon.
Performance is het andere stuk context dat één keer genoemd moet worden. Op mobiel ligt het mediane aandeel stores dat alle Core Web Vitals haalt op 85.5% over 247 themes met voldoende data, met het beste theme in de markt op 98.6% en het slechtste op 46.1%. Op desktop is de mediaan 86.2% over 199 themes, met een beste van 99.2% en een slechtste van 30.3%. Dit komt uit CrUX-data over juli 2026, wat betekent: echt bezoekersverkeer in plaats van een labbenchmark. Een zwaardere zoeksectie met meer markup zou een theme plausibel naar de onderkant van die bandbreedte kunnen duwen, hoewel de feiten hier zoeksecties niet als specifieke oorzaak isoleren.
Controleer de daadwerkelijke sectie- en blokbestanden van het theme dat je overweegt, in plaats van aan te nemen dat de predictive search-instellingen eruitzien zoals die van Dawn, alleen omdat Dawn het referentietheme is dat de meeste guides gebruiken. Als de zoeksectie van een theme nul instellingen toont zoals bij Horizon, zoek dan naar een bijbehorend blok voordat je concludeert dat de functie volledig ontbreekt.
Ja, via columns_desktop, een range-instelling van 1 tot 6 in stappen van 1 binnen sections/main-search.liquid. Er is een aparte columns_mobile-instelling, maar dat is een select met slechts 2 varianten in plaats van een range, dus de keuze voor de mobiele layout is beperkter dan die voor desktop. Beide instellingen staan in hetzelfde bestand, Shopify/dawn op commit 258f00f, gedateerd 2026-08-10. Geen van beide instellingen raakt aan welke producten het zoekalgoritme naar boven haalt, alleen aan hoe de teruggegeven resultaten worden geordend.
Ja. show_secondary_image is een checkbox-instelling in sections/main-search.liquid, een van de 14 instellingen die in dat bestand zijn vastgelegd per commit 258f00f van 2026-08-10. In dezelfde sectie zit ook een show_vendor-checkbox, dus de merknaam en de tweede afbeelding kunnen onafhankelijk van elkaar worden aan- of uitgezet. Geen van beide instellingen verandert welke data de zoekopdracht teruggeeft, alleen wat het theme daarvan kiest te renderen.
Omdat sections/predictive-search.liquid van Horizon 0 instellingen heeft en sections/predictive-search-empty.liquid ook 0 instellingen, beide bevestigd op commit 8b42ace van 2026-08-31. Horizon verplaatst het aanpasbare deel naar een blok in plaats van de sectie: blocks/_search-input.liquid bevat 8 instellingen, waaronder width, custom_width als range van 0 tot 100 in stappen van 1 procent, en drie kleurinstellingen voor achtergrond, tekst en rand. De afwezigheid in de sectiebestanden is dus echt en gemeten, geen hiaat in de verslaggeving, en wie in Horizon het uiterlijk van de zoekfunctie aanpast moet naar het blok kijken, niet naar de sectie.
De feiten hier isoleren zoeksecties niet specifiek, maar ze laten wel de bandbreedte zien waarbinnen de algemene Core Web Vitals-prestatie van een theme kan liggen. Op mobiel is de mediaan over 247 themes met voldoende data 85.5% van de stores die alle Core Web Vitals halen, met een spreiding van 46.1% tot 98.6%. Op desktop is de mediaan over 199 themes 86.2%, met een spreiding van 30.3% tot 99.2%. Deze cijfers komen uit CrUX-data over echte bezoekers in juli 2026, geen labtest, dus een zwaardere zoeksectie is één plausibele factor tussen vele die bepaalt waar een bepaald theme binnen die bandbreedte valt.
Puur op aantal instellingen: ja. Dawn's sections/main-search.liquid heeft 14 instellingen in één bestand. Horizon verdeelt dezelfde functie over drie bestanden, waarvan twee elk 0 instellingen hebben, plus één blok, blocks/_search-input.liquid, met 8 instellingen. Bij elkaar opgeteld komt het zoekgerelateerde oppervlak van Horizon uit op 8 instellingen in het blok plus nul uit de twee secties, tegenover de 14 van Dawn in één enkele sectie. De architectuur verschilt meer dan de ruwe configureerbaarheid.