Uit Byte Kennisbank

Hoewel geoptimaliseerde Magento Hosting veel snelheidswinst behaalt, zal zelfs een webshop draaiend op de snelste hosting langzaam zijn indien je bepaalde instellingen verkeerd of onnodig instelt. Op deze pagina vind je een aantal tips over Magento Optimalisatie. Om te beginnen geven we een aantal algemene optimalisatie tips en instructies waarbij iedere Magento beheerder gebaat is. Daarnaast vertellen we kort iets over een aantal extra Magento optimalisatie tools waarvan klanten van Byte profiteren.


Inhoud

Cache-functie in Magento

Je kunt in de Magento backend verschillende cache instellingen aanzetten. Ook via ons Service Panel bieden we de mogelijkheid om deze instellingen in te schakelen.

Indien je gaat testen met nieuwe modules en andere aanpassingen, kun je de Cache functie uitzetten in het backend van Magento om er zeker van te zijn dat er geen oude informatie in de Cache zit. Vergeet daarna echter niet weer de functie aan te zetten.

Naast de standaard caching functionaliteit kan je met modules ook je caching verbeteren. Wij hebben goede ervaringen met de gratis cache module Zoom FPC. Hoe deze caching module werkt en hoe je deze kunt gebruiken staat beschreven op Magento Zoom Full Page Caching (FPC).

Flat catalog in Magento

Magento systeem configuratie
Afb.1 System >> Configuration
System >> Configuration >> Catalog
Afb.2 System >> Configuration >> Catalog
set Flat Catalog Magento
Afb.3 set Flat Catalog

Ook is er flink snelheidswinst te halen via Flat Catalog. De Flat Catalog bestaat uit twee delen: Flat Categories en Flat Products. Met Flat <category/products> catalog geactiveerd voegt Magento een groot aantal core tabellen samen. Omdat alle informatie dan bij elkaar staat, heeft dit snelheidswinst tot gevolg. Het aanzetten van Flat Categories voor verbeterde prestaties wordt aanbevolen voor alle Magento installaties, terwijl Flat Products enkel is aanbevolen voor Catalogs die meer dan 1000 SKU’s hebben. Lees ook onze blogpost "Performance toename door Flat Catalog in Magento"

Instructie:

  1. Ga in uw Magento Admin naar System > Configuration > Catalog (afb. 1 & afb. 2).
    • Onder Frontend, verander Use Flat Catalog Category naar YES (afb. 3).
    • Onder Frontend, verander Use Flat Catalog Product naar YES (optioneel).
  2. Ga in uw Magento Admin naar System > Index Management
  3. Bij een of meer indexen staat nu reindex required. Klik hier op reindex data.
  4. Leeg de Cache.

Magento Template optimaliseren

Een eigen Magento template kant invloed hebben op de snelheid van uw webshop. Een zwaar template kan de snelheid wel met een factor 4 vertragen. Maak je gebruik van een eigen template, probeer je webshop dan ook uit met de standaard template om de snelheid eens te vergelijken. Indien er een merkbaar verschil in zit, kun je een Magento specialist inschakelen om eens te kijken naar optimalisaties in jouw template. Kijk eens op de Partnerpagina pagina van Byte voor Magento specialisten die dit voor u kunnen doen.

Merge CSS files & Merge javascript (JS) files in Magento

Magento System >> Configuration
Afb.4 System >> Configuration
Afb.5 System >> Configuration >> Developer
Magento Set Merge CSS
Afb.6 Set Merge CSS

Je kunt ook zorgen voor een optimalisatie van je Magento webshop door het combineren van javascript en CSS files (bestanden), omdat het aan elkaar plakken van files er voor zorgt dat het opvragen hiervan sneller gaat.
Instructie (klik op screenshots):

  1. Ga in uw Magento Admin naar System > Configuration > Developer. (afb. 4 & afb. 5)
  2. Zet onder Javascript Setting de Merge Javascript files op Yes. (afb. 6)
  3. Zet onder CSS Settings de Merge CSS Files op Yes. Hierdoor worden Javascript en CSS in één file gezet.


In plaats hiervan kun je ook van de Fooman Speedster extensie gebruik maken. Deze combineert en minimaliseert de javascript en css en kan dus een beter resultaat geven.

Zlib output compressie + mod_deflate in Magento

Voor een klant is de waargenomen snelheid erg belangrijk. Dit is de snelheid waarmee de site voor de klant in beeld staat, niet zozeer de snelheid waarmee de pagina technisch laadt. Immers, de site zien is wat telt voor de klant, technische aspecten interesseren een winkelaar niet.

Het inpakken van bestanden zorgt ervoor dat de browser van de klant minder hoeft te downloaden. Dit kan dan ook voor een behoorlijke versnelling zorgen in de weergave van plaatjes en stijlelementen. Ook de daadwerkelijke HTML kan gecomprimeerd worden.

Er zijn dus twee stappen te volgen:

  1. de HTML laten comprimeren door PHP
  2. andere tekstelementen laten comprimeren.


Let op: Maak je gebruik van de Magento Installer van Byte, dan zijn een hoop optimalisaties al voor je geregeld. Zo ook deze compressiemethoden. Je kunt dit zien in je Magento Monitor op het Service Panel (onder het Magento tabblad).

Instructie:

Expires header in Magento

De waargenomen snelheid van de website neemt voor je gebruiker toe als de browser de plaatjes, stylesheets en scriptelementen niet steeds hoeft te downloaden. Dit element van de snelheid wordt veel over het hoofd gezien.

Let op: Installeer je Magento via onze Byte Magento Installer, dan heeft je Magento installatie al direct de optimale instellingen meegekregen en hoef je dit niet meer aan te passen.

Wil je de instellingen toch handmatig aanpassen of instellen? Hieronder kun je lezen hoe je dit kunt instellen:

Instructie:


Zie hiervoor ook: http://developer.yahoo.com/performance/rules.html#expires

404's wegwerken in Magento

Op het moment dat op een domein een URL aangeroepen wordt die niet (meer) bestaat, zal Magento alsnog veel berekeningen uitvoeren alvorens aan te geven dat de pagina niet meer bestaat en dat is zonde van de rekenkracht.

Mocht je bijvoorbeeld de webshop net omgezet hebben naar Magento en nog veel bezoekers krijgen op niet meer bestaande URL's uit de oude site dan kan het zeker raadzaam zijn om in AWStats te kijken welke pagina's de meeste 404's genereren. Deze pagina's kun je via een .htaccess redirecten naar de juiste pagina of een statische pagina. Dit is ook voor je Google-ranking verstandig om te doen. Op de pagina Website Error Doc staat uitgelegd hoe je je eigen Error pagina's kunt maken.

Je zou ook HTML bestanden kunnen plaatsen met de naam van de locatie die aangeroepen wordt zodat Magento er niet meer over na hoeft te denken.

Byte's Magento optimalisatie tools

Snelheid is en blijft het belangrijkste bij Magento. Byte was de eerste hostingprovider in Nederland die een speciaal Magento hostingplatform heeft ontwikkeld dat volledig is geoptimaliseerd voor Magento webshops. Door de jaren heen hebben we het platform steeds verder verbeterd en geoptimaliseerd.

Daarnaast is Byte continue bezig met het ontwikkelen van allerlei Magento Tools om het ook voor de klant gemakkelijk te maken aanpassingen te kunnen doen die de snelheid ten goede komen:

  • Memcache: Met Memcache wordt alle cache van Magento in het geheugen van de servers geplaatst in plaats van bestanden op disk. Hierdoor kan Magento veel sneller uit de cache lezen en naar de cache schrijven dan normaal, wat weer resulteert in een veel sneller geladen website.
  • Magento Varnish (Engels, beperkte pilot): is een externe caching server, waarmee uw winkel tot 20x wordt versneld.
  • Magento Monitor: je houdt gemakkelijk het overzicht over de optimalisaties die je kunt uitvoeren op uw Magento installatie. Vergeet nooit meer om je cache na het ontwikkelen weer aan te zetten! Je vindt de Magento Monitor in het Service Panel (tabblad Magento). Meer informatie over alle onderdelen van de Magento Monitor kun je in het artikel Magento Monitor - uitleg tools vinden.


Byte's Magento hosting gratis en vrijblijvend testen? Vraag dan een Magento trial aan via het Magento Trial aanvraagformulier.

Eerst meer weten over Magento hosting bij Byte? Ga dan naar de pagina Magento hosting.

De huidige waardering is: 71/100 (18 stemmen)
 You need to enable JavaScript to vote
  • Deze pagina is het laatst bewerkt op 22 apr 2013 om 11:37.
  • Deze pagina is 17.625 keer bekeken.