Een trage Odoo-site is waarschijnlijk de belangrijkste reden voor een telefoontje dat we ontvangen tijdens een audit. De klant heeft geprobeerd zelf te optimaliseren, heeft al een ander bureau betaald voor een "optimalisatieplan" dat niets heeft opgeleverd, en komt gefrustreerd aan. Goed nieuws: in 9 van de 10 gevallen, ligt het niet aan Odoo. Het is wat er bovenop is toegevoegd. Hier zijn de 10 oorzaken die we tegenkomen, en hoe je elk probleem kunt oplossen.
Meten voorafgaand aan aanpassingen.
De gouden regel van optimalisatie: geen ingreep zonder beginmeting. Anders rommelen we blindelings. Drie gratis tools zijn voldoende om een Odoo-site correct te meten:
PageSpeed Insights (pagespeed.web.dev) — de officiële Google-test. Geeft de Core Web Vitals (LCP, INP, CLS) gemeten op echte bezoekers, plus een synthetische Lighthouse-audit. Dit is de tool die je als eerste moet gebruiken.
GTmetrix— geeft een gedetailleerde uitsplitsing van de laadtijd (waterfall) die het mogelijk maakt om precies te identificeren welke bron de weergave blokkeert.
WebPageTest— voor diepgaande audits. Maakt het mogelijk om te testen vanuit verschillende geografische locaties en browsers, en om meerdere runs te vergelijken.
Op een goed gemaakte Odoo-site streven we naar een LCP van minder dan 1,8 seconden op mobiel, een Lighthouse-prestatie van meer dan 90, en een CLS onder 0,1. Als je ver van deze cijfers af bent, is er bijna altijd een van de 10 oorzaken hieronder.
De 10 meest voorkomende oorzaken. les plus fréquentes.
Niet-geoptimaliseerde afbeeldingen
Verreweg de nummer één oorzaak. PNG's van 2 MB, JPEG's in volledige resolutie weergegeven in 400px breed.Oplossing:WebP-recompressie, resizing naar de weergavegrootte, attribuutloading="lazy"op de afbeeldingen onder de vouw.
Opgehoopte Odoo-native snippets
Wanneer je een site op de builder opzet, voegt elke snippet zijn eigen CSS en JS toe. Na 30 snippets wordt de bundel zwaar.Oplossing :de gebruikte snippets rationaliseren of ze vervangen door een lichter op maat gemaakt QWeb-sjabloon.
−15% pagina gewichtGeactiveerde onnodige Odoo-modules
E-commerce, blog, evenementen, wervingsmodules geactiveerd terwijl ze niet worden gebruikt. Elke module voegt zijn assets toe aan de frontend-bundel.Oplossing :de niet-gebruikte modules in Apps deactiveren. Meetbare test voor/na.
−10% bundelgrootteSlecht geladen webfonts
Meerdere Google Fonts in bulk geladen, soms met alle gewichten en alle Latijnse tekens.Oplossing :alleen de gebruikte gewichten laden, gebruik maken vanfont-display: swap, preload van het kritieke lettertype van de hero.
Niet-geoptimaliseerde video's in autoplay
Zware MP4-video in autoplay op de hero, zonder poster, zonder gecontroleerde preload.Oplossing :de video comprimeren, extern hosten (Cloudflare Stream, Mux), of indien mogelijk vervangen door een CSS-animatie.
−2s LCPDerde scripts (chat, analytics, pixel)
Google Tag Manager, Crisp Chat, Meta Pixel, Hotjar : gestapeld, ze blokkeren de rendering.Oplossing :deze scripts laden metdefer, hun uitvoering vertragen bij het scrollen van de gebruiker, de niet-essentiële verwijderen.
CSS / JS niet geminimaliseerd
Aangepaste CSS in platte tekst toegevoegd in de back-office, zonder minificatie of concatenatie.Oplossing :gebruik maken van de native stijlen van Odoo die automatisch geminimaliseerd en geconcateneerd worden in het pakket.
−12% CSS gewichtOntwikkelaarsmodus geactiveerd in productie
Klassieke fout: de ontwikkelaarsmodus blijft ingeschakeld na de livegang. Odoo schakelt dan de concatenatie van de assets uit en alles wordt traag.Oplossing :controleer de URL van de assets in de netwerkconsole. Als deze bevatnonce, is de ontwikkelaarsmodus aan. U moet deze uitschakelen.
Slecht geconfigureerde browsercache
Op Odoo Online is de cache meestal goed ingesteld. Op Odoo SH of zelf-gehost, worden de headersCache-Controlsoms vergeten.Oplossing :controleer of de assets (CSS, JS, afbeeldingen, lettertypen) een lange cache hebben (minimaal 1 jaar).
Ondermaatse hosting
Als alle andere oorzaken zijn uitgesloten en de site blijft traag, is het de hosting.Oplossing :upgrade naar een krachtiger Odoo SH-plan, of overstappen van standaard Odoo Online naar een hoger plan.
Variabel afhankelijk van het planEen Odoo-site optimaliseren, dat isdingen verwijderen,niet toevoegen. De prestaties ontstaanuit soberheid.
Odoo Online vs Odoo SH.
Wat betreft hosting, zien we vaak verwarring. Hier zijn de werkelijke grootordes in 2026.
Odoo Online is de turn-key hosting van Odoo. Ideaal voor een vitrinewebsite of een e-commerce tot 1.000 bezoekers/dag. Kosten: 24-80 €/maand afhankelijk van het plan. Op dit type goed geoptimaliseerde site draait de LCP gemakkelijk tussen 1,2 en 1,8 seconde. Dit is voldoende voor 80% van de projecten.
Odoo SH is de beheerde hosting op een geïsoleerde infrastructuur. Relevant vanaf 2.000 bezoekers/dag, of als je staging, Git, ontwikkeltakken wilt. Kosten: 50-200 €/maand afhankelijk van het plan. Vergelijkbare prestaties aan de voorkant, maar met meer technische controle.
De valkuil: SH kiezen terwijl Online voldoende zou zijn. Het is duurder en complexer. Aan de andere kant, blijven bij Online wanneer het verkeer explodeert en de site traag is tijdens piekuren: je moet upgraden.
Wat je kunt zelf controleren.
Voordat je een bureau belt voor een audit (en 800 tot 1.500 € betaalt), kun je zelf deze 4 controles in 30 minuten uitvoeren:
1. Start PageSpeed Insights op je homepage en op een productpagina (als e-commerce). Noteer de scores voor mobiel en desktop.
2. Open de Chrome DevTools (F12), ga naar het tabblad Netwerk en vernieuw de pagina. Sorteer op grootte. Zoek naar bestanden die groter zijn dan 500 KB. Daar zit het probleem vaak verborgen.
3.Controleer de ontwikkelaarsmodus. Als een asset-URL bevatnonceof als het netwerk 50 aparte CSS-bestanden laadt, is de ontwikkelaarsmodus nog steeds ingeschakeld.
4.Lijst je geactiveerde modules in Apps. Verwijder degene die je niet gebruikt (maak een back-up voordat je dit doet).
Bij 60% van de Odoo-sites die we auditen, zijn de oorzaken 1, 7 en 8 (afbeeldingen, aangepaste CSS, ontwikkelaarsmodus) al goed voor twee derde van het probleem. Controleer deze drie voordat je betaalt voor een zware optimalisatie.
Wanneer een bureau te bellen. Als je de 4 bovenstaande controles hebt uitgevoerd en je LCP blijft boven de 3 seconden, is het waarschijnlijk structureel. Vier situaties rechtvaardigen een professionele audit:
Als je de vier bovenstaande controles hebt uitgevoerd en je LCP nog steeds langer dan 3 seconden duurt, is er waarschijnlijk sprake van een structureel probleem. Er zijn vier situaties waarin een professionele audit gerechtvaardigd is:
1. Je gebruikt een gekocht thema of een zware builder. Het structurele gewicht is te groot om marginaal te corrigeren. Sommige belangrijke pagina's moeten opnieuw worden ontworpen.
2. Je site heeft 3-5 jaar aan wijzigingen verzameld zonder schoonmaak. CSS en JS die geleidelijk zijn toegevoegd, waarvan niemand meer weet waar ze voor dienen. Een audit + schoonmaak is rendabel.
3. Je hebt een e-commerce met een aanzienlijk catalogus. De productpagina's vereisen speciale aandacht (lazy load, schema, responsieve afbeeldingen). Een gespecialiseerde ontwikkelaar maakt het verschil.
4. De SEO verslechtert zonder duidelijke reden. Google weegt de Core Web Vitals steeds zwaarder. Een geleidelijke vertraging kan een onverklaarbaar verlies van posities verklaren.
Bij WebNest voeren we gratis een Odoo-prestatieaudit uit op openbare websites. We sturen je het rapport binnen 48 uur toe, met de gemeten cijfers en onze aanbevelingen. Als je daarna wilt dat wij aan de slag gaan, gebeurt dat op basis van een offerte. Als je het zelf wilt doen, volstaat het rapport.