PrestaShop homepage indeling: zo zet je blokken in een andere volgorde zonder code
De indeling van de PrestaShop-homepage wijzig je onder Uiterlijk > Posities. De homepage is de hook “displayHome”, en de blokken erop zijn modules in een vaste volgorde. Je sleept een module omhoog of omlaag, ontkoppelt de modules die je niet nodig hebt en leegt de cache. Staat een blok niet op de lijst, dan komt het uit het template of de themabouwer.
Auteur: Het TellMyShop-team. Een gids voor eigenaren van PrestaShop-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 5 min lezen
Waaruit bestaat de PrestaShop-homepage?
Uit modules die op één plek op de pagina worden getoond, in de volgorde van de lijst met posities. De slider, uitgelichte producten, een banner, de tekst over de webshop, nieuwe producten en bestsellers zijn aparte modules. Elk ervan kan ook op andere plekken verschijnen.
Het mechanisme van plekken en volgorde staat beschreven in de PrestaShop-documentatie over hooks. In het Pools heeft icomSEO een overzicht van manieren om de indeling te wijzigen, en de hulp van dhosting een kortere handleiding.
Hoe ziet een nieuwe volgorde eruit, voor en na?
Een typisch verzoek van een webwinkelier is bestsellers hoger, en de nieuwsbrief en merklogo’s lager. Op de lijst met posities ziet dat er zo uit:
| Positie | Voor | Na |
|---|---|---|
| 1 | Slider | Slider |
| 2 | Tekst over de webshop | Bestsellers |
| 3 | Uitgelichte producten | Uitgelichte producten |
| 4 | Banner | Banner |
| 5 | Nieuwsbrief | Tekst over de webshop |
| 6 | Merklogo’s | Nieuwsbrief |
| 7 | Bestsellers | Merklogo’s |
De volgorde van drie blokken is veranderd. Er is geen themabestand bewerkt, en elke module werkt net als voorheen.
Hoe verplaats je stap voor stap een module in de backoffice?
Je doet het op één scherm in de backoffice.
- Ga naar Uiterlijk > Posities.
- Typ “displayHome” in het zoekveld voor hooks of scroll naar de homepage.
- Pak de module bij de greep en sleep haar naar de nieuwe plek.
- Moet het blok van de homepage verdwijnen, klik dan op het pijltje naast de module en kies ontkoppelen.
- Leeg de cache onder Geavanceerde parameters > Prestaties.
- Controleer de homepage in een privévenster van de browser en op een telefoon.
Verschijnt de wijziging niet op de pagina, lees dan waarom wijzigingen niet zichtbaar zijn in PrestaShop.
Waarom kun je sommige blokken niet verplaatsen?
Omdat ze niet uit modules in de hook van de homepage komen. Er zijn drie veelvoorkomende redenen.
- Een sectie in het template. De maker van het thema heeft haar rechtstreeks in het bestand van de homepage geschreven. Wijzigen betekent het template bewerken, het liefst in een child theme.
- Een themabouwer. Gekochte thema’s hebben vaak een eigen editor voor de homepage. Daar wijzig je de volgorde, en de lijst met posities toont één module van de bouwer.
- Een module op een andere plek. Het blok lijkt deel van de homepage, maar is bijvoorbeeld gekoppeld aan de plek boven de footer.
Onthoud bij het wisselen van thema dat een thema bij het inschakelen een eigen lijst met modules en hun plekken instelt. Het slaat die op in een configuratiebestand dat staat beschreven in de documentatie over theme.yml. Na het inschakelen van het thema kan je indeling teruggaan naar de instellingen van de maker.
Hoe plan je de indeling van de homepage?
Zet de blokken neer naar wat klanten zoeken, niet in de volgorde waarin de modules zijn geïnstalleerd. Zaterdag, 19:40, je staat voor de lijst met posities en sleept blokken heen en weer om dingen uit te proberen. Na elke verplaatsing leeg je de cache en ververs je de pagina. Je kunt beter met een vel papier beginnen.
- Bovenaan wat verkoopt: de actie, bestsellers, de belangrijkste categorieën.
- In het midden wat vertrouwen opbouwt: de tekst over de webshop, reviews, informatie over levering.
- Onderaan de extra’s: nieuwsbrief, merklogo’s, blogberichten.
Heb je verkoopgegevens, kijk dan welke categorieën en producten het meest verkopen. Die horen hoger te staan dan een blok dat iemand bij de installatie van de webshop heeft toegevoegd en dat sindsdien niemand heeft aangeraakt. Vergelijk na een maand de verkoop van producten op de homepage met de vorige maand.
Wat controleer je na het wijzigen van de indeling?
Bekijk na elke wijziging de homepage zoals een klant hem ziet. Een nieuwe volgorde breekt zelden iets, maar een blok kan er naast nieuwe buren anders uitzien.
| Wat je controleert | Waar je op let |
|---|---|
| Computer | gelijke ruimte tussen blokken, niets overlapt |
| Telefoon | belangrijke blokken zijn niet helemaal onderaan een lange pagina beland |
| Koppen | de pagina heeft één hoofdkop en de blokken hebben eigen titels |
| Snelheid | een zware slider of video is niet op de plek beland die als eerste laadt |
| Links | knoppen in de verplaatste blokken leiden waar ze heen moeten |
Leg ook de huidige volgorde vast voordat je begint. Een schermafbeelding van de lijst met posities is genoeg. Daarmee kun je terug naar de oude indeling als de nieuwe niet werkt of een thema-update hem verandert.
Hoe wijzig je de indeling van de homepage met de chat?
Je vraagt om de huidige volgorde en beschrijft daarna de nieuwe. Je chat (Claude of ChatGPT) toont de oude en de nieuwe volgorde voordat hij iets opslaat.
Jij: Laat de volgorde van blokken op de homepage zien en zet bestsellers direct onder de slider.
Je chat: De homepage heeft 7 modules. Voorgestelde wijziging:
De andere modules schuiven één plek op. Na het opslaan leeg ik de cache en controleer ik de homepage.
Jij: Goedgekeurd.
Je chat: Opgeslagen. De oude volgorde kun je terugzetten vanuit de wijzigingsgeschiedenis.
oude versie: 1. Slider, 2. Tekst over de webshop, 3. Uitgelichte producten, 7. Bestsellers
nieuwe versie: 1. Slider, 2. Bestsellers, 3. Uitgelichte producten, 5. Tekst over de webshop
In de gratis TellMyShop Free toont de chat de huidige volgorde van modules op de homepage. Modules verplaatsen vereist TellMyShop Pro en de schakelaar Thema, die je in het modulepaneel aanzet voor 24 uur.
Een voorbeeldverzoek: de volgorde van blokken op de homepage wijzigen. Wijzig je tegelijk de banner, lees dan over de banner op de homepage wijzigen.
Vragen en antwoorden
Wat is een modulepositie in PrestaShop?
Dat is de plek op de pagina waar een module wordt getoond, zoals de homepage, de footer of de zijkolom. De documentatie noemt ze hooks. Elke plek heeft een lijst met modules in een vaste volgorde. Door de volgorde op die lijst te wijzigen, wijzig je de volgorde van blokken op de pagina, zonder themabestanden te bewerken.
Wat is het verschil tussen een module ontkoppelen en uitschakelen?
Een ontkoppelde module verdwijnt alleen van één plek op de pagina en blijft op andere plekken werken. Een uitgeschakelde module werkt nergens meer. Wil je het blok met nieuwe producten van de homepage halen maar in de kolom houden, ontkoppel het dan van de homepage. Bewaar uitschakelen voor als je de module helemaal niet nodig hebt.
Waarom veranderde de indeling van de homepage nadat ik van thema wisselde?
Omdat een thema bij het inschakelen een eigen lijst met modules en hun plekken instelt. De maker van het thema slaat die op in een configuratiebestand. Controleer na het wisselen of opnieuw inschakelen van het thema Uiterlijk > Posities en verplaats de blokken opnieuw. Daarom is het verstandig de huidige volgorde te noteren voordat je van thema wisselt.
Kan ik een blok verplaatsen dat niet op de lijst met posities staat?
Daar niet. Sommige thema’s bouwen de homepage in een eigen bouwer of zetten secties rechtstreeks in het template. Dan wijzig je de volgorde in de bouwer van het thema of in het templatebestand. De chat toont de modules die aan de homepage zijn gekoppeld. Een blok dat daar niet staat, zoek je in het template of de themabouwer.
Kan ik een nieuwe volgorde via de chat ongedaan maken?
Ja. Een wijziging van de modulepositie komt in de wijzigingsgeschiedenis, en die maak je met één opdracht ongedaan, met een voorbeeld van de oude en nieuwe volgorde. Ook het ongedaan maken toont een voorbeeld voor het opslaan. Wijzigingen in het uiterlijk werken in TellMyShop Pro zodra je de schakelaar Thema aanzet. De schakelaar werkt 24 uur en vereist een databaseback-up van dezelfde dag.
PrestaShop is een geregistreerd handelsmerk van PrestaShop SA. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.