// Handleiding Magento 2

Indexeringen beheren in Magento 2

Indexbeheer

Magento herindexeert automatisch wanneer een of meer items veranderen. Acties die herindexering activeren, zijn onder meer prijswijzigingen, het maken van prijsregels voor catalogi of winkelwagentjes, het toevoegen van nieuwe categorieën, enzovoort. Om de prestaties te optimaliseren, worden er gegevens verzamelt in speciale tabellen met behulp van indexeerders. Naarmate de gegevens veranderen, moeten de geïndexeerde tabellen worden bijgewerkt of opnieuw worden geïndexeerd. Herïndexeren gebeurt als achtergrondproces en je winkel blijft tijdens de processen toegankelijk.
Het herindexeren van gegevens versnelt de verwerking en vermindert de tijd die de klant moet wachten. Als je bijvoorbeeld de prijs van een artikel wijzigt van € 4,99 in € 3,99, worden de gegevens herindexeert om de prijswijziging in de winkel weer te geven. Zonder indexering zou de prijs van elk product in het moment berekend moeten worden. Dit geldt voor de prijsregels voor winkelwagentjes, bundelprijzen, kortingen, prijsniveaus, enzovoort. Het laden van de prijs voor een product kan hierdoor langer duren dan de klant wil wachten.

De indexeerders kunnen worden ingesteld om te updaten bij opslaan of op schema. Alle indexen kunnen beide opties gebruiken, behalve Customer Grid, die alleen ondersteuning biedt bij opslaan. Bij het opnieuw indexeren volgens een schema, wordt een herindexering volgens een schema uitgevoerd als een cron-taak. Er wordt een systeembericht weergegeven als er geen cron-taak beschikbaar is om ongeldige indexeerders bij te werken. Je winkel blijft toegankelijk tijdens herindexprocessen.

Wanneer je opnieuw moet indexeren, verschijnt er een melding bovenaan de pagina.De index en het bericht worden gewist op basis van de herindexeringsmodus en mogelijke acties die je onderneemt.

Index management - notification

  • Indexering heeft een iets andere presentatie voor platte productcatalogi.
  • Om problemen te voorkomen wanneer meerdere Admin-gebruikers objecten bijwerken die automatische herindexering activeren, raden we aan dat je alle indexeerders zo instelt dat ze volgens schema worden uitgevoerd als cron-taken. Anders kunnen elke keer dat een object wordt opgeslagen, objecten met onderlinge afhankelijkheden een impasse veroorzaken. Symptomen van een impasse zijn onder meer een hoog CPU-gebruik en MySQL-fouten. Wij raden je aan om geplande indexering te gebruiken.

Index management - actions

Praktische tips voor opnieuw indexeren

Herindexeren en caching hebben verschillende doelen. Indexen volgen database-informatie voor betere zoekprestaties, sneller ophalen van gegevens en meer. Caches slaan geladen gegevens, afbeeldingen, indelingen en dergelijke op voor betere prestaties bij het laden en openen van de webshop.

  • Normaal gesproken wil je herindexeren wanneer je gegevens bijwerkt.
  • Als je een grote winkel of meerdere winkels hebt, wil je misschien indexeerders zoals categorie en producten instellen op geplande cron-taken vanwege mogelijke herindexering. Je kunt de herindexering tijdens de daluren volgens een schema instellen.
  • Bij het herindexeren hoef je niet ook een flushcache uit te voeren.
  • Voor nieuwe installaties moet je de cache leegmaken en herindexeren.
  • Als je caches leegmaakt en herindexeert, wordt de cache van de webbrowser van je computer niet leeggemaakt. We raden aan om ook de browsercache leeg te maken na het voltooien van updates voor je webshop.

De indexmodus wijzigen

  1. Ga in de Admin zijbalk naar System > Tools > Index Management.
  2. Schakel het selectie vakje in voor elke indexeerder die je wilt wijzigen.
  3. Stel Actions in op een van de volgende opties:
    • Update on Save
    • Update by Schedule
    • Invalidate index

    Belangrijk: Customer Grid kan alleen opnieuw worden geïndexeerd met Update on Save. Deze index ondersteunt Update by Schedule niet.

  4. Klik op Submit om de wijziging toe te passen op elke geselecteerde indexeerder.

Ben je nieuwsgierig geworden en wil je weten wat we voor jou kunnen doen?

We zijn benieuwd naar jouw ideeën of vraagstuk en denken hierin graag en vrijblijvend met je mee. Ons team staat altijd voor je klaar. We zijn te bereiken op +31 172 603 130. Of bel direct met Vanessa op +31 6 11 13 07 03. Een e-mail sturen kan natuurlijk ook.

Plan een meeting

Onze awards & keurmerken

  • Full Service Internetbureau
  • Magento webshop
  • FD Gazellen 2021
  • Full Service Internetbureau Alphen aan den Rijn
  • Magento webshop
  • Magento webshop
  • Leadinfo Certified Partner
  • Fonk100 award 2020
  • Maatwerk website Fonk