Joomla SEO-gids — Complete technische SEO voor Joomla 5 & 6
Joomla heeft sterke ingebouwde SEO-mogelijkheden die veel website-eigenaren nooit volledig instellen. Voordat je een SEO-extensie installeert of een SEO-consultant inhuurt, moet je begrijpen en correct configureren wat Joomla standaard biedt. Deze gids behandelt alles — van de basisinstellingen tot geavanceerde technieken — specifiek voor Joomla 5 en 6.
Dit is een technische naslaggids, geen introductie tot SEO voor beginners. We gaan ervan uit dat je begrijpt waarom zichtbaarheid in zoekmachines belangrijk is en richten ons in plaats daarvan op de Joomla-specifieke configuratie en optimalisatie die dat voor elkaar krijgt.
Joomla globale configuratie: SEO-instellingen
Je eerste stap is het SEO-gedeelte in de globale configuratie van Joomla (Systeem → Globale configuratie → tabblad Site → SEO-instellingen).
Zoekmachinevriendelijke URL's
Zet dit op Ja. Hiermee worden de standaard query-string-URL's van Joomla (index.php?option=com_content&view=article&id=1) omgezet naar leesbare paden (/jouw-artikeltitel). Er is geen enkele reden om dit op een productiewebsite uitgeschakeld te laten.
URL-herschrijving gebruiken
Zet dit op Ja nadat je htaccess.txt hebt hernoemd naar .htaccess in de root van je Joomla-installatie (voor Apache-servers). Voor Nginx-servers moeten gelijkwaardige rewrite-regels in de serverconfiguratie worden ingesteld. Hiermee verdwijnt index.php uit je URL's, wat schonere paden oplevert die beter zijn voor zowel gebruikers als zoekmachines.
Achtervoegsel aan URL toevoegen
Hiermee wordt .html aan het einde van URL's toegevoegd. Onze aanbeveling: Nee. Een achtervoegsel toevoegen levert geen enkel SEO-voordeel op en maakt URL's alleen maar langer zonder iets toe te voegen. De uitzondering is wanneer je site al bestaande URL's met een .html-achtervoegsel heeft — die wijzigen zou een redirectmapping vereisen.
Unicode-aliassen
Zet op Nee voor talen met het Latijnse alfabet. Zet alleen op Ja als je content niet-Latijnse tekens (Arabisch, Chinees, Japans, enzovoort) in de URL-slugs gebruikt. Voor Europese talen met accenttekens (Duitse umlauten, Franse accenten) verwerkt de standaardtransliteratie deze correct, zonder Unicode-aliassen.
Sitenaam in paginatitels opnemen
Zet op Erna of Ervoor, afhankelijk van je voorkeur. "Erna" levert titels op als "Artikeltitel - Sitenaam", wat de meest gebruikelijke en doorgaans geprefereerde indeling is. "Ervoor" levert "Sitenaam - Artikeltitel" op, waarmee het merk voorrang krijgt boven het onderwerp. Voor SEO zou in de meeste gevallen de artikeltitel met het zoekwoord als eerste moeten verschijnen.
Best practices voor URL-structuur
Joomla genereert URL's op basis van je menustructuur. Dat is zowel een sterk punt als een mogelijke zwakte — het geeft je controle over de URL-paden, maar het betekent ook dat slecht doordachte menu's slecht gestructureerde URL's opleveren.
Houd URL's kort en beschrijvend
De ideale Joomla-URL is kort, beschrijvend en bevat op natuurlijke wijze het beoogde zoekwoord. /joomla-upgrade-service is beter dan /services/web-development/joomla/upgrade-and-migration-service-for-businesses. Kortere URL's zijn makkelijker te lezen, delen en onthouden voor gebruikers, en zoekmachines hechten iets meer waarde aan zoekwoorden die in kortere URL-paden voorkomen.
Vermijd diepe nesting
Joomla kan via zijn menusysteem diep geneste URL's aanmaken: /categorie/subcategorie/sub-subcategorie/artikel. Elk nestniveau verwatert de SEO-waarde van de URL en maakt het voor zoekmachines lastiger om efficiënt te crawlen. Streef naar maximaal twee niveaus onder het domein voor je belangrijkste content.
Gebruik consistente afsluitende slashes
Bepaal of je URL's eindigen met een afsluitende slash (/about/) of zonder (/about) en wees daar consistent in. Als beide varianten toegankelijk zijn, ontstaat duplicate content. Het .htaccess-bestand van Joomla kan zo worden ingesteld dat het één indeling afdwingt en de andere doorverwijst.
Pak dubbele URL's aan
Joomla kan meerdere URL's voor dezelfde content genereren als die content via verschillende menu-items toegankelijk is. Dit is een van de meest voorkomende SEO-problemen in Joomla. Oplossingen zijn onder meer het correct instellen van canonical-URL's (Joomla doet dit in de meeste gevallen automatisch), ervoor zorgen dat content via één primair menu-item wordt gelinkt, en de redirect-component van Joomla gebruiken om eventuele ontdekte duplicaten af te handelen.
Metadata-optimalisatie
Paginatitels (title-tags)
Met Joomla kun je paginatitels instellen op het niveau van het menu-item (tabblad Paginaweergave) en op het niveau van het artikel. De titel van het menu-item heeft voorrang wanneer het artikel via dat menu-item wordt geopend. Voor optimale SEO:
- Schrijf voor elke belangrijke pagina een unieke, beschrijvende title-tag
- Verwerk het beoogde zoekwoord op natuurlijke wijze, idealiter dicht bij het begin
- Houd titels tussen de 50 en 60 tekens om afkapping in de zoekresultaten te voorkomen
- Vermijd dubbele title-tags op verschillende pagina's
- Stapel geen zoekwoorden — schrijf voor mensen, niet voor zoekmachines
Meta-omschrijvingen
Joomla biedt velden voor meta-omschrijvingen bij artikelen, categorieën en menu-items. Hoewel meta-omschrijvingen geen directe invloed op de rankings hebben, zijn ze wel sterk van invloed op de doorklikratio vanuit de zoekresultaten. Een overtuigende meta-omschrijving kan het verschil maken tussen een gebruiker die op jouw resultaat klikt of op dat van je concurrent.
- Schrijf voor elke belangrijke pagina een unieke meta-omschrijving
- Houd ze tussen de 150 en 160 tekens
- Neem een duidelijke waardepropositie of call-to-action op
- Verwerk het beoogde zoekwoord op natuurlijke wijze — Google maakt overeenkomende termen vet in de zoekresultaten
- Laat meta-omschrijvingen niet leeg — Google genereert ze dan automatisch op basis van de pagina-inhoud, vaak van slechte kwaliteit
Kopstructuur
Gebruik een logische hiërarchie van koppen in je content. Elke pagina moet één H1-tag hebben met het primaire onderwerp/zoekwoord. H2-tags markeren de hoofdsecties. H3-tags markeren subsecties binnen H2-secties. Sla geen kopniveaus over (H1 → H3 zonder een H2). Gebruik kop-tags niet voor visuele opmaak — gebruik daarvoor CSS.
Zoekmachines gebruiken de kopstructuur om de inhoudshiërarchie en onderwerprelevantie te begrijpen. Een goed gestructureerde pagina met heldere koppen scoort beter dan een ongestructureerde muur van tekst, als al het andere gelijk is.
Content-SEO voor Joomla
Artikelen en categorieën
Het contentsysteem van Joomla — artikelen ingedeeld in categorieën — sluit van nature aan op een effectieve SEO-contentarchitectuur. Categorieën fungeren als onderwerpclusters, en de artikelen daarbinnen behandelen specifieke aspecten van dat onderwerp. Deze structuur helpt zoekmachines om de thematische autoriteit van je website te begrijpen.
Zorg er voor elk artikel voor dat de alias (URL-slug) het beoogde zoekwoord bevat, dat het artikel een unieke en beschrijvende titel heeft, dat de introtekst een heldere samenvatting biedt (zoekmachines gebruiken die vaak voor snippets), dat afbeeldingen beschrijvende alt-teksten hebben en dat interne links gerelateerde content met elkaar verbinden.
Tags
Het tagsysteem van Joomla kan voor extra contentordening zorgen, maar tags moeten bewust worden gebruikt. Voor elk denkbaar onderwerp een tag aanmaken levert magere tagpagina's met weinig content op, wat je SEO kan verwateren. Gebruik tags alleen wanneer ze een echte categorie-overstijgende groepering van content opleveren die je bezoekers van dienst is.
Interne links
Interne links — links van de ene pagina op je site naar de andere — verdelen SEO-waarde over je hele website en helpen zoekmachines om al je content te ontdekken en te begrijpen. Effectief intern linken in Joomla betekent: linken van blogposts naar servicepagina's en pijlergidsen, linken van servicepagina's naar gerelateerde servicepagina's, linken van nieuwe content naar gevestigde content en andersom, beschrijvende ankertekst gebruiken (niet "klik hier") en links naar gerelateerde artikelen opnemen aan het einde van de content.
De module voor gerelateerde artikelen van Joomla kan een deel hiervan automatiseren, maar bewust handmatig intern linken binnen je artikelinhoud is effectiever.
Technische SEO
XML-sitemap
Je website heeft een XML-sitemap nodig die wordt ingediend bij Google Search Console en Bing Webmaster Tools. Joomla genereert standaard geen XML-sitemaps — daarvoor heb je een extensie nodig zoals OSMap, JSitemap of een vergelijkbare sitemapgenerator. De sitemap moet alle indexeerbare pagina's bevatten, correcte <lastmod>-datums gebruiken, pagina's uitsluiten die je niet geïndexeerd wilt hebben en automatisch worden bijgewerkt wanneer content verandert.
Voor meertalige sites heb je ofwel afzonderlijke taalspecifieke sitemaps nodig, ofwel één sitemap met hreflang-annotaties — zie het gedeelte Meertalige SEO hieronder.
Robots.txt
Joomla wordt geleverd met een standaard robots.txt-bestand. Bekijk het en pas het aan voor je site. Blokkeer minimaal de toegang tot /administrator/, /tmp/, /cache/ en andere mappen die niet in de zoekresultaten thuishoren. Neem een verwijzing naar je XML-sitemap op. Blokkeer geen CSS- of JavaScript-bestanden — zoekmachines hebben daar toegang toe nodig om je pagina's te renderen en te begrijpen.
Canonical-URL's
Canonical-tags vertellen zoekmachines welke versie van een URL de "officiële" versie is wanneer er dubbele URL's bestaan. Joomla 5 en 6 genereren automatisch canonical-tags voor artikelen, waarmee de meest voorkomende scenario's van duplicate content worden afgehandeld. Controleer of de canonical-tags aanwezig en correct zijn op je belangrijkste pagina's met behulp van de ontwikkelaarstools van je browser of een crawltool.
Gestructureerde data / schema-markup
Gestructureerde data helpt zoekmachines je contenttype te begrijpen en kan rijke resultaten in de zoeklijsten genereren — FAQ-dropdowns, bedrijfsinformatie, broodkruimels, sterbeoordelingen en meer. Veelvoorkomende schematypen voor zakelijke Joomla-websites zijn onder meer:
- LocalBusiness / Organization: je bedrijfsnaam, adres, contactgegevens en openingstijden
- BreadcrumbList: navigatie-broodkruimels die in de zoekresultaten verschijnen
- FAQPage: veelgestelde vragen die als uitklapbare dropdowns in de zoekresultaten kunnen verschijnen
- Service: beschrijving van de aangeboden diensten
- Article: metadata van blogposts, waaronder auteur, publicatiedatum en omschrijving
Gestructureerde data kan worden toegevoegd via template-overrides van Joomla, via extensies of handmatig in de artikelinhoud. Valideer je implementatie met de Rich Results Test van Google.
Core Web Vitals
De Core Web Vitals van Google zijn meetbare prestatiestatistieken die rechtstreeks invloed hebben op de zoekrankings. De drie statistieken zijn:
Largest Contentful Paint (LCP) — streefwaarde: onder 2,5 seconden
LCP meet hoe lang het duurt voordat het grootste zichtbare content-element (meestal een hero-afbeelding of een kop) wordt gerenderd. Het verbeteren van de LCP op Joomla-sites omvat doorgaans het optimaliseren van afbeeldingen (WebP-formaat, geschikte afmetingen, lazy loading voor afbeeldingen onder de vouw), het inschakelen van caching op serverniveau, het gebruik van een CDN voor statische assets, het minimaliseren van render-blokkerende CSS en JavaScript, en het kiezen van een lichtgewicht, goed gecodeerd template.
Interaction to Next Paint (INP) — streefwaarde: onder 200 milliseconden
INP meet hoe snel je site reageert op gebruikersinteracties (klikken, tikken, toetsaanslagen). Een slechte INP op Joomla-sites wordt meestal veroorzaakt door zware JavaScript van extensies, template-JavaScript die de main thread blokkeert, en scripts van derden (analytics, chatwidgets, embeds van social media). Het verkleinen van de JavaScript-payload en het uitstellen van niet-kritieke scripts zijn de belangrijkste oplossingen.
Cumulative Layout Shift (CLS) — streefwaarde: onder 0,1
CLS meet onverwachte verschuivingen in de lay-out tijdens het laden van de pagina. Op Joomla-sites wordt CLS vaak veroorzaakt door afbeeldingen zonder expliciete width- en height-attributen, webfonts die laden en de tekst doen verspringen, dynamisch ingevoegde content (advertenties, cookiebanners) en sliders of carrousels die laden nadat de pagina aanvankelijk is gerenderd. Het opgeven van afbeeldingsafmetingen, het preloaden van fonts en het reserveren van ruimte voor dynamische content zijn de oplossingen.
JCH Optimize (zie onze Extensiegids) pakt veel Core Web Vitals-problemen aan door het combineren van CSS/JS, minificatie, lazy loading en het genereren van kritieke CSS.
Meertalige SEO
Het ingebouwde meertalige systeem van Joomla is krachtig, maar SEO voor meertalige sites vereist extra configuratie die het CMS niet automatisch afhandelt.
Hreflang-tags
Hreflang-tags vertellen zoekmachines welke taalversie van een pagina ze in de zoekresultaten moeten tonen aan gebruikers in verschillende regio's. Elke pagina moet hreflang-tags bevatten die naar al zijn taalversies verwijzen, inclusief naar zichzelf. Joomla genereert hreflang-tags niet standaard — daarvoor heb je een extensie of een template-override nodig om ze toe te voegen.
Een correcte hreflang-implementatie is cruciaal voor Europese websites die zich op meerdere talen richten. Zonder hreflang kan Google de Duitse versie van je pagina aan Franse gebruikers tonen, of de Engelse versie aan iedereen, ongeacht de taal.
URL-structuur voor talen
Joomla ondersteunt meertalige URL's op basis van submappen: cmspros.eu/de/, cmspros.eu/fr/, enzovoort. Dit is onze aanbevolen aanpak, omdat hiermee de domeinautoriteit wordt geconsolideerd (alle talen profiteren van het backlinkprofiel van hetzelfde domein), het duidelijk wordt aangegeven aan zoekmachines en het eenvoudig te implementeren is met de taalassociaties van Joomla.
Vertaalde metadata
Elke taalversie van elke pagina moet zijn eigen unieke, vertaalde title-tag en meta-omschrijving hebben. De Engelse metadata simpelweg over de taalversies heen kopiëren is erger dan ze leeg laten — zoekmachines kunnen het behandelen als duplicate content over talen heen. Neem de tijd om voor elke taal degelijke metadata te schrijven.
Taalspecifieke XML-sitemaps
Dien ofwel een afzonderlijke sitemap voor elke taal in, ofwel gebruik één sitemap met xhtml:link-hreflang-annotaties. Beide benaderingen werken, maar afzonderlijke sitemaps per taal zijn in Joomla eenvoudiger te beheren.
SEO tijdens Joomla-migraties
Migreren van de ene Joomla-versie naar de andere is het moment met het hoogste risico voor je SEO. Als het slordig wordt aangepakt, kunnen jaren aan organische rankings op één dag verloren gaan. Als het goed wordt aangepakt, blijven je rankings behouden en verbeteren ze vaak dankzij de prestatiewinst van het nieuwere platform.
Vóór de migratie
- Documenteer je huidige URL-structuur volledig — elke pagina die door Google is geïndexeerd
- Exporteer je huidige metadata (title-tags en meta-omschrijvingen)
- Leg de huidige rankingposities vast voor je belangrijkste zoekwoorden
- Noteer eventuele bestaande redirects die behouden moeten blijven
- Download je huidige XML-sitemap ter referentie
Tijdens de migratie
- Maak 301-redirects van elke oude URL naar zijn nieuwe equivalent
- Behoud of recreëer alle metadata op de nieuwe site
- Handhaaf waar mogelijk dezelfde interne linkstructuur
- Configureer de canonical-tags correct op de nieuwe installatie
- Genereer een nieuwe XML-sitemap die de bijgewerkte URL-structuur weerspiegelt
Na de migratie
- Dien de nieuwe XML-sitemap in bij Google Search Console
- Gebruik de URL-inspectietool van Google Search Console om te controleren of de belangrijkste pagina's correct worden gecrawld en geïndexeerd
- Houd Search Console in de gaten op crawlfouten — los eventuele 404-fouten direct op
- Volg de zoekwoordrankings gedurende 30 dagen en let op dalingen die wijzen op gemiste redirects
- Controleer of Google de nieuwe URL's indexeert en de oude uit de index verwijdert
Migratie-SEO is standaard inbegrepen bij elk upgradeproject dat we leveren.
Veelgemaakte Joomla SEO-fouten
- Duplicate content door menu-items: meerdere menu-items aanmaken die naar hetzelfde artikel of dezelfde categorie verwijzen, levert dubbele URL's op. Gebruik één primair menu-item en stel canonical-tags in.
- Lege meta-omschrijvingen: meta-omschrijvingen leeg laten dwingt zoekmachines ze automatisch te genereren, meestal met suboptimale resultaten.
- Alt-teksten van afbeeldingen negeren: afbeeldingen zonder alt-tekst zijn onzichtbaar voor zoekmachines en schermlezers. Elke betekenisvolle afbeelding hoort een beschrijvende alt-tekst te hebben.
- Overmatig veel extensies voor SEO: meerdere SEO-extensies installeren die met elkaar conflicteren is erger dan helemaal geen SEO-extensies gebruiken. Kies één aanpak en voer die consistent door.
- Core Web Vitals negeren: sitesnelheid is een rankingfactor. Een prachtig ontworpen Joomla-site die in 6 seconden laadt, wordt voorbijgestreefd door een eenvoudigere site die in 1,5 seconde laadt.
- Geen sitemap indienen: zonder een XML-sitemap moeten zoekmachines al je content uitsluitend via crawlen ontdekken. Een sitemap zorgt ervoor dat niets wordt gemist.
- Zoekmachines per ongeluk blokkeren: een onjuiste robots.txt-configuratie, noindex-tags die zijn blijven staan vanaf de staging-omgeving, of ontwikkelinstellingen die op productiesites ingeschakeld blijven, kunnen zoekmachines volledig beletten je content te indexeren.
Professionele hulp bij Joomla-SEO nodig?
Onze SEO-diensten omvatten technische audits, migratie-SEO, optimalisatie van Core Web Vitals, implementatie van gestructureerde data, configuratie van meertalige SEO en doorlopende monitoring — alles specifiek voor het Joomla-platform.
Onze gratis siteaudit bevat een SEO-gezondheidscheck van je URL-structuur, de kwaliteit van je metadata, de paginasnelheid, de bruikbaarheid op mobiel en de fundamenten van technische SEO.