Stap 16 - Functionaliteit uitbreiden met extensies
Joomla bevat standaard al heel veel: artikelen, categorieën, tags, velden, een zoekfunctie, contactformulieren en nog veel meer. Toch is iedere site anders. Wil je een fotogalerij, een webwinkel of een agenda, dan heb je een extensie nodig. Er zijn er duizenden, gemaakt door ontwikkelaars over de hele wereld. Daarmee kun je Joomla precies zo uitbreiden als je wilt.
Soorten extensies
Joomla zelf bestaat ook uit extensies. Alles wat je tot nu toe hebt gebruikt, is een extensie. Er zijn vijf hoofdsoorten:
| Soort | Wat doet het? |
|---|---|
| Component | De grotere toepassingen, die de hoofdinhoud van een pagina vullen. Artikelen en Contactpersonen zijn componenten. Je vindt ze in het menu Componenten of Inhoud. |
| Module | De blokken rondom de content, zoals je in stap 13 hebt gezien. |
| Plugin | Werkt op de achtergrond en reageert op gebeurtenissen. Een plugin zorgt bijvoorbeeld voor de Schema.org-gegevens of de tekstverwerker. |
| Template | Bepaalt de vormgeving, zoals Cassiopeia. |
| Taal | Vertalingen van Joomla en van extensies. |
Veel extensies worden als pakket geleverd: één bestand met bijvoorbeeld een component, een paar modules en een paar plugins die samenwerken.
De Joomla Extensions Directory
De beste plek om extensies te zoeken is de Joomla Extensions Directory, kortweg de JED. Dat is de officiële catalogus van het Joomla-project. Alle extensies zijn er gecontroleerd voordat ze worden opgenomen, en gebruikers geven er beoordelingen.

1 Zoeken
Zoek op een Engels trefwoord, zoals gallery, backup of calendar. De meeste extensies hebben een Engelse beschrijving.
2 Browse Extensions
Je kunt ook bladeren door de categorieën. Handig als je nog niet precies weet wat je zoekt.
3 Vulnerable Extensions
Hier staat de lijst met extensies waarin een beveiligingsprobleem is gevonden. Gebruik je een extensie die op deze lijst staat, werk hem dan direct bij of zoek een alternatief.
Hoe kies je een goede extensie?
Let bij het kiezen op een paar dingen:
- Geschikt voor jouw Joomla-versie: staat Joomla 6 bij de ondersteunde versies?
- Recente updates: een extensie die al jaren niet is bijgewerkt, is een risico.
- Beoordelingen: veel goede beoordelingen zijn een goed teken. Lees vooral ook de recente.
- Ondersteuning en documentatie: kun je ergens terecht met vragen?
- Gratis of betaald: veel extensies hebben een gratis versie en een betaalde versie met extra mogelijkheden.
Een extensie installeren
Iedere site heeft back-ups nodig, en Joomla heeft daar zelf geen complete oplossing voor. Daarom installeren we Akeeba Backup, een van de bekendste en best beoordeelde extensies voor Joomla. De gratis versie, Akeeba Backup Core, is ruim voldoende voor de kooksite. Hoe je ermee werkt, lees je in stap 22.
Ga naar Systeem en klik in het blok Installeren op Extensies. Je hebt vier manieren om een extensie te installeren.

| Tabblad | Wanneer gebruik je het? |
|---|---|
| Upload pakketbestand | Je hebt het zip-bestand van de extensie gedownload. Sleep het in het vak of klik op Of blader naar het bestand. Dit is de manier die je het vaakst zult gebruiken. |
| Installeren vanuit map | Je hebt de bestanden zelf op de server gezet, bijvoorbeeld via FTP. Handig bij hele grote extensies. |
| Installeren vanaf URL | Je kent het webadres van het zip-bestand. Joomla downloadt het zelf. |
| Installeren vanaf web | Je zoekt en installeert extensies uit de JED, zonder je beheer te verlaten. |
Installeren vanaf web
Open het tabblad Installeren vanaf web. Je ziet nu de JED, maar dan binnen je eigen beheer.

1 Zoeken
Zoek op een trefwoord of kies links een categorie.
2 Huidige Joomla! versie
Dit filter laat alleen extensies zien die geschikt zijn voor jouw versie van Joomla. Laat het zo staan.
3 De extensie
Akeeba Backup staat hier bovenaan. Klik op de naam voor meer informatie.
Je ziet nu de beschrijving van de extensie. De gekleurde labels geven aan wat er in het pakket zit: een component, een module en plugins. Een label met een dollarteken betekent dat de extensie (deels) betaald is.

Klik op Installeren (1). Met Ontwikkelaarswebsite (2) ga je naar de site van de maker, voor documentatie en ondersteuning. Onderaan de pagina vraagt Joomla nog om een bevestiging. Je ziet daar ook vanaf welk adres de extensie wordt opgehaald.

Klik op Installeren. Joomla downloadt en installeert de extensie. Na een paar seconden zie je de melding Installeren pakket is geslaagd.

Extensies beheren
Ga naar Systeem en klik in het blok Beheren op Extensies. Hier zie je alle extensies op je site, ook die van Joomla zelf. Zoek op akeeba en je ziet dat het pakket uit meerdere onderdelen bestaat: een component en twee plugins.

Via dit overzicht kun je een extensie uitschakelen of verwijderen. Een extensie die je niet meer gebruikt, verwijder je het best helemaal. Uitschakelen is niet genoeg: de bestanden blijven dan op de server staan.
Extensies bijwerken
Extensies krijgen net als Joomla zelf regelmatig updates, vaak ook om beveiligingslekken te dichten. Ga naar Systeem en klik in het blok Update op Extensies. Klik op Controleer op updates. Joomla vraagt dan bij alle makers na of er nieuwe versies zijn.

Zijn er updates, dan vink je ze aan en klik je op Update. Maak voor de zekerheid eerst een back-up. Joomla controleert ook zelf regelmatig op updates en toont het aantal op het controlepaneel.
Voor sommige betaalde extensies heb je een downloadsleutel nodig om updates te krijgen. Die vul je in via Systeem > Updatesites. Waar je de sleutel vindt, staat in de documentatie van de maker.
Je eerste Joomla site bouwen
- Stap 01 - Aan de slag met Joomla
- Stap 02 - Installeer Joomla op je webserver
- Stap 03 - Je site veilig en up-to-date vanaf dag één
- Stap 04 - Inzicht in je Joomla-site
- Stap 05 - Categoriestructuur opzetten
- Stap 06 - Je eerste artikel plaatsen
- Stap 07 - Content tonen via menu's
- Stap 08 - Meer artikelen plaatsen
- Stap 09 - Werken met afbeeldingen
- Stap 10 - Organiseren met tags
- Stap 11 - Recepten verrijken met velden
- Stap 12 - Stel je website optimaal in
- Stap 13 - Joomla-modules inzetten
- Stap 14 - De vormgeving van je site aanpassen
- Stap 15 - Nieuwe gebruikers toevoegen
- Stap 16 - Functionaliteit uitbreiden met extensies
- Stap 17 - Zoekfunctie toevoegen
- Stap 18 - Contactformulier toevoegen
- Stap 19 - Delen en reageren
- Stap 20 - Meet het aantal bezoekers op je site
- Stap 21 - De beste extensies
- Stap 22 - Je website goed onderhouden
- Stap 23 - Tien supertips voor beginners
- Verder leren met de Joomla-documentatie