Magento logo

Magento webshop snelheid verbeteren / optimaliseren

Menno Bouma Internet marketing, Kennisbank, Magento webshops 6 Reacties

Waarom is snelheid van een Magento webshop belangrijk?

  1. Een trage webshop zorgt voor afhakers, een snelle webshop voor een prettige winkelervaring en daardoor meer verkoop
  2. Een trage webshop is een ergernis voor beheerders, als iedere klik een aantal seconden duurt…
  3. Google neemt de snelheid van je webshop mee in de beoordeling om je webshop hoog of laag in zoekresultaten te plaatsen; traag = laag.

Oorzaken van een langzame Magento webshop

Veel Magento webshop houders komen bij mij terecht voor het optimaliseren van de snelheid van hun webshop. Maar waardoor is Magento soms zo langzaam?:

  1. Traag hostingpakket
  2. Veel grote productfoto’s
  3. Magento is erg groot en roept veel bestanden aan
  4. Magento vraagt veel databasegegevens op uit veel verschillende tabellen
  5. Geen caching ingeschakeld
  6. Magento compiler uitgeschakeld
  7. Flat catalog is uitgeschakeld
  8. .htaccess bestand niet goed ingericht
  9. Veel bestanden die niet meer op de server staan maar wel gebruikt worden
  10. Javascript en CSS bestanden niet gecomprimeerd
  11. (Te)veel gebruik van social media applicaties
  12. Webshop template niet W3C valid
  13. Logbestanden lopen vol
  14. Geen recente versie van Magento (1.7.0.2. op moment van schrijven)
  15. Veel JPG bestanden
  16. Te lage ‘php_value memory_limit’
  17. Geen gebruik van sprites voor layout
  18. Alle modules ingeschakeld
  19. Teveel producten in de categoryview

Oplossingen voor een snelle Magento webshop

  1. Neem een snel hostingpakket
  2. Maak kleinere productfoto’s van max 800px breed
  3. Comprimeer Javascript en CSS bestanden
  4. Repareer en optimaliseer alle tabellen in Phpmyadmin
  5. Activeer Magento cache
  6. Activeer de Magento compiler
  7. Schakel flat catalog in in de configuratie
  8. Activeer Gzip compressie, zlib.output_compression en/of mod_deflate in htaccess
  9. Zorg dat alle opgeroepen bestanden ook daadwerkelijk aanwezig zijn
  10. Gebruik een PHP accelator zoals APC of Xcache
  11. Maak gebruik van Apache mod_expires
  12. Maak zo min mogelijk gebruik van externe bronnen
  13. Maak je website W3C valid.
  14. Schakel web server loggen uit (scheelt veel database en schijfruimte)
  15. Upgrade naar de laatste versie van Magento
  16. Zet de ‘php_value memory_limit 128M’ in de php configuratie of in het htaccess bestand
  17. Maak gebruik van PNG bestanden zonder transparantie
  18. Maak gebruik van CSS sprites voor de layout
  19. Schakel modules uit die niet gebruikt worden
  20. Beperk het aantal producten per pagina in de categoryview

Conclusie

Bovenstaande tips zijn relatief eenvoudig door de webshophouder of webontwikkelaar uit te voeren. Tevens zijn er een aantal erg technische mogelijkheden die hierboven even weg gelaten zijn om het artikel prettig leesbaar te houden zonder met allerlei codes te gooien.

GeĂ¯nteresseerd in het verbeteren van de snelheid van je Magento webshop? Probeer de bovenstaande tips of neem eens vrijblijvend contact op via menno@lives.nl.

Meer Winst met Je Bedrijf via Facebook AdsGratis handleiding, direct te downloaden

10 pagina's met waardevolle tips over hoe je een schaalbare Facebook advertentie campagne opzet voor meer winst met je bedrijf.

Reacties 6

  1. Inmiddels draait de boel weer goed, het herschrijven van de indexering heeft geholpen, het werkt nu weer gewoon. De uiteindelijke snelheid zal goed komen is me beloofd. We wachten af en zal het hier zeker melden.

    Gr. Harrie

  2. Beste Harrie,

    Bedankt voor je reactie! Vervelend om te horen dat je nieuwe webshop niet wil vlotten. Voor zover ik kan zien doe je alles goed. Magento wordt inderdaad wat trager bij duizendtallen producten. Ik raad je sowieso af om de producten te vullen via de Magento admin en gebruik te maken van http://www.mag-manager.com/. De tool is pittig in de prijs, maar het scheelt je echt enorm veel frustraties!

    De tool installeer je op je computer en vervolgens kun je via FTP een koppeling met je webshop maken. Omdat Mag Manager de data direct in de database schiet hoef je geen trage queries van 5-10 seconden uit te voeren maar gaat het vrijwel realtime. Je kunt eerst eens de trial proberen en daarna voor de professional versie kiezen, zie ook http://www.mag-manager.com/order/.

    Als je echt snelheid wilt en mijn bovenstaande tips hebt uitgevoerd dan kun je ook kijken naar een dedicated server i.p.v. shared. Je deelt nu waarschijnlijk een server en als andere websites op dezelfde server het druk hebben dan wordt je eigen website traag. De maandelijkse kosten hiervan zijn wel rond de € 400-600,- dus dit kun je doen als je meer bestellingen krijgt.

    Veel succes en als je hulp nodig hebt dan hoor ik het graag.

  3. Hoi,
    Ik ben net een paar maanden onderweg met het vullen van een Magento webshop en gaat niet over rozen kan ik je zeggen. Het begin was zeer snel, vervolgens na het vullen van een kleine 2400 producten, (alle foto’s in Jpeg formaat allemaal onder de 800 pixels), begon de ellende. Dupliceren en opslaan van producten duurde steeds langer, (heden tot wel 5-10 seconden), en het laten zien op het net duurde nog langer! Na een klaagzang naar Eyeonline en Byte hosting is er een systeem aangezet en was het idd weer zeer snel. Nu zit ik tegen de 3000 artikelen, en nu is het nog erger geworden dan het al was. Mijn vraag is, maken die 600 extra producten zoveel uit in snelheid?

    En wat het vreemde er aan is, dan is het redelijk te doen, om vervolgens weer zeer langzaam te zijn. Zowel het werken in Magento zelf als op het net. Ik zeg in mijn beleving, iets is langzaam? of snel? maar niet het een, en dan het ander. En als je zolang al aan het vullen bent, (ruim drie maanden van 60 uur per week), is het zwaar frustrerend elke druk op de muisknop te moeten wachten……

  4. Een trage webshop is inderdaad vervelend voor klanten en beheerders. Zal je tips meenemen in de optimalisatie van onze shops!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *