Grote pdf-catalogi maken
Heb je veel producten, bijvoorbeeld meer dan 500, of veel producten in meerdere categorieën, dan kan het maken van de volledige catalogus stoppen met een 500- / 504-fout. De categoriecatalogus werkt dan nog wel (uiteraard afhankelijk van het aantal producten in een categorie).
Wil je de volledige catalogus met veel producten maken, dan heb je volledige servertoegang en een goede serverconfiguratie nodig. Probeer het niet op een cloudserver met 512 MB RAM. Maar voordat je je server optimaliseert, kun je eerst onze pluginconfiguratie aanpassen.
Pluginconfiguratie:
- Schakel varianten uit (alle varianten doorlopen is een enorme klus)
- Schakel QR-codes uit (maken en renderen kost tijd)
- Schakel galerijafbeeldingen uit OF kies een kleiner formaat (bijv. thumbnail)
- Kies kleine formaten voor product- en categorieafbeeldingen (bijv. shop_catalog)
- Prestatieopties inschakelen
- Gebruik afbeeldingen lokaal
- Schakel caching in
- plus de rest
- Verklein de omslagafbeeldingen
Serveroptimalisatie:
- Stap over op PHP 8 als je dat nog niet hebt gedaan
- Verhoog memory_limit in php.ini
(als je fouten ziet zoals Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 54 bytes) - Verhoog max_execution_time in php.ini
(als je fouten ziet zoals PHP Fatal error: Maximum execution time of 30 seconds exceeded in ..) - Verhoog fastcgi_read_timeout in nginx / Apache
(als je een 504-fout krijgt) - Kijk in je foutlogs …
Voorbeeld:
nginx: fastcgi_read_timeout 600 php: max_execution_time 600 memory_limit 512MB
Met deze configuratie konden we een catalogus van meer dan 500 pagina’s maken, met 370 producten in meerdere categorieën.