Indexeringen beheren in Magento

Magento slaat veel informatie op in een index, een soort snelle opzoektabel. Denk aan productprijzen, categorieën en zoekresultaten. Als je iets wijzigt in je webshop, moet die index worden bijgewerkt, zodat klanten altijd de juiste informatie zien. Dat heet herindexeren.

Pas je bijvoorbeeld de prijs van een product aan van €4,99 naar €3,99? Dan zorgt herindexeren ervoor dat die nieuwe prijs direct zichtbaar is in de webshop. Zonder index zou Magento elke prijs opnieuw moeten berekenen bij elk paginabezoek, wat de webshop traag maakt.

Je webshop blijft gewoon bereikbaar tijdens het herindexeren.

Automatisch of gepland herindexeren

Je kunt per indexeerder kiezen wanneer Magento herindexeert:

  • Update on Save: Magento herindexeert direct als je iets opslaat. Eenvoudig, maar bij drukke winkels met veel beheerders kan dit vertragingen veroorzaken.
  • Update by Schedule: Magento herindexeert op een vast tijdstip, bijvoorbeeld ’s nachts. Dit is de aanbevolen instelling voor grotere webshops. Zo merken klanten niets van het proces.

Heb je meerdere beheerders die tegelijk wijzigingen doorvoeren? Gebruik dan bij voorkeur Update by Schedule. Als meerdere mensen tegelijk wijzigingen opslaan en Magento elke keer direct herindexeert, kan dit leiden tot conflicten en hoog servergebruik.

Index management - actions

Praktische tips

  • Herindexeer na het doorvoeren van grotere wijzigingen, zoals een bulkupdate van prijzen of het toevoegen van veel nieuwe producten.
  • Herindexeren en de cache legen zijn twee verschillende dingen. Je hoeft de cache niet te legen als je alleen herindexeert.
  • Bij een nieuwe installatie doe je beide: cache legen én herindexeren.
  • Na updates aan je webshop is het ook slim om de cache van je browser te legen. Anders zie je mogelijk nog de oude versie.

De indexmodus wijzigen

  1. Ga in het beheerderspaneel naar System > Tools > Index Management.
  2. Vink de indexeerders aan die je wilt wijzigen.
  3. Kies bij Actions een van de volgende opties:

    • Update on Save: herindexeer direct bij opslaan.

    • Update by Schedule: herindexeer op een gepland tijdstip. Aanbevolen voor grotere webshops.

    • Invalidate index: markeer de index als verouderd, zodat deze bij de volgende gelegenheid wordt bijgewerkt.


    Let op: Customer Grid werkt alleen met Update on Save.
  4. Klik op Submit om de wijziging op te slaan.
Ga naar System > Tools > Index Management. Vink alle indexeerders aan met de status ‘Reindex Required’ en kies bij Actions voor ‘Update on Save’ of voer een handmatige herindexering uit. De melding verdwijnt zodra alle indexen up-to-date zijn.
Dit kan komen door een grote productcatalogus of doordat meerdere beheerders tegelijk wijzigingen opslaan. Schakel over naar ‘Update by Schedule’ zodat herindexeren buiten kantooruren plaatsvindt. Vraag je beheerder om dit in te stellen.
De index is waarschijnlijk nog niet bijgewerkt. Ga naar System > Tools > Index Management en controleer of de Price-indexeerder de status ‘Reindex Required’ heeft. Voer een herindexering uit en ververs daarna ook je browser.
Herindexeren werkt de zoek- en prijstabellen bij die Magento intern gebruikt. Cache legen verwijdert opgeslagen pagina’s en afbeeldingen zodat bezoekers de nieuwste versie van je webshop zien. Na een herindexering hoef je de cache niet te legen, tenzij je ook lay-out of contentwijzigingen hebt doorgevoerd.