Als u een professioneel webproject wilt dat maximale flexibiliteit biedt en op elk moment kan worden geschaald, dan moet u kiezen voor een contentmanagementsysteem zoals Joomla. In dit artikel leggen we uit wat de vereisten zijn voor het gebruik van deze open-sourceapplicatie en hoe u een Joomla-website kunt maken.

Wat is Joomla?

Joomla is een contentmanagementsysteem dat in 2005 is uitgebracht en bekend staat om zijn gebruiksvriendelijkheid. Met een korte training en basiskennis kunt u de software bedienen. Zodra u ermee vertrouwd bent, kunt u beginnen met het maken van een Joomla-website. Het CMS valt onder de GNU-GPL-licentie en is geschreven in de scripttaal PHP.

Voor gegevensopslag maakt Joomla standaard gebruik van het relationele databasebeheersysteem MySQL. Aangezien de open-sourceapplicatie al jaren een van de populairste open-sourceoplossingen voor websitebeheer is, zijn er al duizenden extensies voor zowel front- als backend, die meestal zijn ontwikkeld door de zeer actieve community.

Hoe Joomla instellen en installeren

Voordat u een website met Joomla kunt maken, moet u eerst de juiste voorwaarden scheppen. Begin met het selecteren van een geschikte hostingomgeving om zowel Joomla als later de gegevens van uw website op te slaan. Beslis of u het CMS en uw site op uw eigen server wilt hosten of bij een hostingprovider. Kies vervolgens het adres van uw website en registreer het domein van uw voorkeur.

Met checker-tools zoals de Domain Check van IONOS kunt u controleren of het door u gewenste adres nog beschikbaar is.

Stap 1: Installeer en configureer de webserver en database

Zodra u de hosting hebt geregeld en de domeinregistratie hebt voltooid, kunt u zich concentreren op het installeren van de softwarecomponenten die nodig zijn voor de werking van het contentmanagementsysteem:

Enerzijds heb je een webserver nodig die PHP ondersteunt (dat ook op de server moet worden geïnstalleerd) en die via FTP toegankelijk is. Het wordt aanbevolen om een Apache-webserver in te stellen.

Aan de andere kant hebt u een databasebeheersysteem nodig waarin Joomla de gegevens van uw gemaakte website opslaat. MySQL is hiervoor een uitstekende oplossing, dus u kunt het beste de installatiebestanden van de Oracle-applicatie downloaden van de MySQL-website. Er is een verschil tussen de betaalde commerciële ‘MySQL Enterprise Edition’ en de gratis open-source ‘MySQL Community Edition’.

Tip

Als u een Linux-distributie als besturingssysteem op uw server gebruikt, kunt u Apache Web Server en MySQL doorgaans rechtstreeks via de pakketbeheerder installeren.

Stap 2: Download en installeer de nieuwste versie van Joomla

Als de webserver en database actief zijn, ga dan naar de Joomla-website en download de installatiebestanden voor de nieuwste versie van het contentmanagementsysteem.

Afbeelding: Joomla download page
Scroll down a bit on the download page, you will also find a download section for Joomla language packages among other things; Source: https://downloads.joomla.org/

Het gedownloade bestand is een archiefbestand dat u lokaal kunt uitpakken voordat u het met een FTP-client zoals FileZilla naar de webserver overbrengt, of alternatief na de FTP-upload. Het is belangrijk dat de meegeleverde Joomla-programmabestanden na het uitpakken in de openbare hoofdmap worden geplaatst, die doorgaans public_html of htdocs wordt genoemd.

Om de installatie van Joomla te starten, opent u de webinstaller via uw favoriete browser door uw domein of de lokale opslaglocatie (http://localhost/path-to-joomla-folder) van Joomla in te voeren. In eerste instantie vraagt Joomla u om enkele basisinstellingen te maken, te beginnen met de taalkeuze. Het CMS zou echter automatisch de juiste taalversie moeten selecteren op basis van de taal die voor de browser is gekozen. Daarnaast moeten de volgende velden worden ingevuld:

  • Naam van de website: Hier geeft u aan hoe uw Joomla-website moet heten, hoewel u de naam later op elk moment kunt wijzigen in de algemene configuratie.
  • Gebruikersnaam: Standaard gebruikt het CMS de naam ‘admin’ voor de supergebruiker, die u op dit moment moet wijzigen.
  • Wachtwoord: Stel een veilig wachtwoord in voor de admin-toegang, waarbij u er rekening mee moet houden dat dit gebruikersaccount maximale toegang heeft tot zowel de front-end als de back-end.
  • E-mail: Joomla vereist een geldig e-mailadres dat aan het beheerdersaccount is gekoppeld. Dit is bijvoorbeeld nodig als u het wachtwoord wilt wijzigen.

Nadat u de configuratiepagina hebt ingevuld, is de volgende stap het menu voor databaseconfiguratie. Voer daar de gevraagde informatie in voor het databasetype, de servernaam en de login en klik nogmaals op de installatieknop om te voltooien.

Hoe maak je een Joomla-website voor beginners

Als klassiek CMS biedt Joomla twee niveaus voor het bewerken van website-inhoud: de frontend, waar u rechtstreeks wijzigingen kunt aanbrengen op de zichtbare pagina’s, en de backend, waar u de kernfunctionaliteit, het ontwerp en het algemene beheer van uw site configureert. Wanneer u begint met het maken van een Joomla-website, begint u natuurlijk in de backend. Deze beginnersvriendelijke tutorial leidt u door de eerste administratieve stappen en laat u zien hoe u een eenvoudige Joomla-site opzet en uw eerste inhoud toevoegt.

Stap 1: Log in op de Joomla-backend

U kunt rechtstreeks via uw favoriete webbrowser in de backend (en ook in de frontend) werken. Nadat u het door u gekozen domein aan Joomla hebt gekoppeld, voert u gewoon het adres http://www.name-of-your-website.com/administrator in de adresbalk van de browser in om de inlogpagina van de backend te openen. Vervang de plaatshouder name-of-your-website.com door uw eigen domeinnaam. Voer op het inlogscherm de beheerdersgegevens in die u tijdens de installatie hebt aangemaakt en klik vervolgens op de inlogknop om toegang te krijgen tot de backend.

Afbeelding: Joomla: Backend Login Window
If you forgot the admin password, you can reset it anytime via the login page.

Stap 2: Wijzig de algemene Joomla-instellingen in het configuratiemenu

Na het inloggen komt u in het Joomla-dashboard terecht, dat een overzicht geeft van de belangrijkste gegevens voor uw website en activiteiten binnen het contentmanagementsysteem. Hier kunt u zien welke versies van het besturingssysteem, PHP en database u gebruikt en hoeveel bezoekers er momenteel op uw site zijn. Daarnaast kunt u zien welke gebruikersaccounts zijn ingelogd in de backend of frontend en welke wijzigingen er recentelijk zijn aangebracht in het webproject. Vanuit het dashboard hebt u ook toegang tot het CMS-optiemenu, waar u de basisinstellingen van uw Joomla-website kunt aanpassen. U kunt dit openen via de knop ‘Algemene configuratie’:

Afbeelding: ‘Global Configuration’ button in the Joomla backend
Since you make the key settings during installation, you don’t necessarily need to change the configuration to create a website with Joomla.

Op het tabblad ‘Site’ vindt u instellingen die u al kent van de installatie, zoals de naam van de website, algemene metadata of de schakelaar voor de offline modus van uw webproject. U kunt ook aangeven welke editor u wilt gebruiken voor het werken in Joomla: Standaard is de WYSIWYG-editor TinyMCE geselecteerd, maar u kunt ook kiezen voor de eenvoudige code-editor CodeMirror. Met de juiste extensie kunnen echter ook populaire editors zoals ARK Editor of JCE worden geïntegreerd.

Afbeelding: ‘Site’ tab in the Joomla configuration menu
In the ‘Site’ menu, you can not only switch the Joomla editor but also activate a Captcha for your pages, among other things (requires a corresponding plugin).

Instellingen voor indexering en zoekmachineoptimalisatie zijn ook mogelijk: in het veld ‘Robots’ kunt u aangeven of zoekmachinecrawlers HTML-pagina’s moeten indexeren (index) of niet (noindex), en of ze de links moeten volgen (follow) of niet (nofollow). De andere tabbladen in het configuratiemenu bieden de volgende instellingen:

  • Systeem: Onder ‘Systeem’ kunt u instellingen maken voor caching, debugging en sessiebeheer.
  • Server: In dit menu vindt u alle essentiële opties voor het beheer van de webserver en kunt u bijvoorbeeld FTP, HTTPS of een proxyserver activeren of deactiveren.
  • Logging: In het menu ‘Logging’ kunt u de logmap aanpassen en enkele aanvullende instellingen voor de Joomla-logs maken.
  • Tekstfilters: Via de tekstfilterinstellingen kunt u bepalen welke soorten HTML-elementen elke gebruikersgroep mag gebruiken bij het gebruik van de editor.
  • Rechten: In het menu ‘Rechten’ kunt u de rechten van verschillende gebruikersaccounts afzonderlijk definiëren. Acties die kunnen worden gedefinieerd zijn onder andere beheerdersrechten, inloggen op de site, aanmaken, verwijderen en bewerken.

Stap 3: Beheer gebruikersgroepen en voeg een gebruikersaccount toe

Na de installatie is het beheerdersaccount nog steeds het enige gebruikersaccount. Afhankelijk van het type en de omvang van het webproject zijn er echter ook andere gebruikers die betrokken zijn bij het beheer van de website of het creëren van inhoud. Joomla biedt daarom een vooraf gedefinieerd, hiërarchisch gebruikersschema dat u naar behoefte kunt aanpassen. Klik hiervoor eerst op ‘Gebruikers’ in het menu aan de linkerkant en vervolgens op ‘Groepen’:

Afbeelding: Predefined user groups in Joomla
By assigning a user group to another group in Joomla, permissions can easily be inherited.

Als u wijzigingen wilt aanbrengen in het gebruikersgroepsschema, klikt u gewoon op de gewenste groep. U kunt groepen ook volledig verwijderen door op ‘Verwijderen’ te klikken. Om de toegangsrechten van verschillende gebruikersprofielen te definiëren, schakelt u over naar het tabblad ‘Rechten’ dat in het vorige gedeelte onder het menu ‘Algemene configuratie’ wordt vermeld. Klik daar op de groep of subgroep die u wilt bewerken en kies een van de volgende drie instellingen voor elke toegangsactie:

  • Overgenomen: toestemming wordt overgenomen uit de configuratie van de bovenliggende groep
  • Toegestaan: De gebruikersgroep kan de actie uitvoeren, ongeacht de instellingen van de bovenliggende groep
  • Geweigerd: de gebruikersgroep kan de actie niet uitvoeren, ongeacht de instellingen van de bovenliggende groep
Afbeelding: Joomla: Permission settings for user groups
User groups are especially important when creating a Joomla website managed and edited by multiple people.

Als de groepen en toegewezen toegangsrechten aan uw verwachtingen voldoen, kunt u nieuwe gebruikersaccounts aanmaken en deze aan de gewenste groepen toewijzen. Om dit te doen, vouwt u het menu ‘Gebruikers’ uit en klikt u op de knop ‘Nieuwe gebruiker’ (plusteken). Daar moet u de naam, gebruikersnaam en een geldig e-mailadres van de nieuwe gebruiker opgeven en in het tabblad ‘Toegewezen groepen’ aangeven tot welke groep of groepen dit nieuwe gebruikersaccount moet behoren. Klik ten slotte op ‘Opslaan en sluiten’ om het account aan te maken. Het account zou nu naast het beheerdersaccount (supergebruiker) in de gebruikerslijst moeten verschijnen.

Afbeelding: User management in Joomla
Joomla automatically generates a user ID for each new user, which you can view in the user management, along with the registration date or the time of the last login.
Opmerking

Zodra u een nieuwe gebruiker heeft aangemaakt, ontvangt deze automatisch een bevestigingsmail op het geregistreerde e-mailadres. In deze e-mail verstrekt Joomla zowel de toegangs link als de gebruikersnaam, samen met een automatisch gegenereerd wachtwoord of het wachtwoord dat u tijdens het aanmaken van het account heeft ingevoerd. Dit kan en moet natuurlijk worden gewijzigd na het inloggen.

Stap 4: Integreer de gewenste sjabloon voor uw Joomla-website

Wanneer u websites maakt met een CMS zoals Joomla, heeft u het grote voordeel dat u verschillende ontwerpsjablonen (vaak thema’s of sjablonen genoemd) tot uw beschikking heeft. In de basisversie biedt Joomla de responsieve sjablonen Cassiopeia voor de frontend en Atum voor de backend. Als u echter een andere Joomla-sjabloon in gedachten heeft als basis voor uw webproject, kunt u deze op elk moment via de backend integreren. Download hiervoor eerst de sjabloon en implementeer deze vervolgens door in het menu aan de linkerkant op ‘Systeem’ en vervolgens op ‘Extensies’ te klikken. Sleep het gedownloade sjabloonbestand naar het daarvoor bestemde gebied en Joomla start automatisch de installatie.

Afbeelding: Installation of extensions in Joomla
Make sure during the installation of templates or other extensions that they are compatible with the Joomla version in use

Na de installatie vindt u geïntegreerde sjablonen onder ‘Systeem’ -> ‘Sjablonen’.

Stap 5: Maak een Joomla-pagina aan en stel deze in als startpagina

Pagina’s van een webproject worden in Joomla ‘posts’ genoemd. Als u tijdens de installatie de juiste optie hebt geselecteerd, bestaat de plaatshouderpost ‘Aan de slag’ al en kunt u de inhoud ervan zien wanneer u uw website op dit moment bezoekt. Om echter eindelijk de eerste pagina van uw Joomla-website te maken, klikt u op ‘Nieuw artikel’ (onder ‘Artikelen’) in het dashboard. Kies een titel voor de pagina en gebruik vervolgens de editor om de gewenste inhoud toe te voegen. Met de knop ‘Opmaak’ kunt u veelvoorkomende opmaakopties toepassen, zoals koppen, vetgedrukte tekst, cursieve tekst of alinea’s. Klik ten slotte op ‘Opslaan en sluiten’ om de pagina te genereren.

Afbeelding: Editing post content in Joomla
As soon as you create or access a post for editing in Joomla, the editor specified in the configurations automatically opens.

De aangemaakte Joomla-pagina kan nu op elk moment worden bewerkt of verwijderd onder ‘Artikelen’. Om deze echter tot startpagina van uw webproject te maken, moet u naar het menu ‘Menu’s’ gaan. Klik eerst op ‘Hoofdmenu’ en vervolgens op ‘Startpagina’. Als u ‘Enkel artikel’ als type menu-item selecteert, kunt u de eerder aangemaakte pagina onder ‘Artikel selecteren’ tot startpagina maken:

Afbeelding: Joomla menu item ‘Home Menu’
If a post is already selected, the button ‘Clear’ appears instead of ‘Select’

Links zijn een belangrijk onderdeel van succesvolle websites, omdat interne en externe links de waarde van uw aanbod verhogen en de positie in zoekmachines verbeteren. Zodra u over het juiste linkmateriaal beschikt, kunt u dit met slechts een paar muisklikken in uw teksten opnemen: voor externe links selecteert u gewoon het tekstgedeelte dat u wilt linken en klikt u op ‘Link invoegen/bewerken’.

Afbeelding: Joomla: Option ‘Insert/edit link’
Enter the URL of the page to be linked and provide a descriptive link title.

Voor interne links drukt u op de knop ‘Artikel’ en selecteert u vervolgens het gewenste bericht uit uw Joomla-project.

Stap 7: Voeg afbeeldingen toe aan uw nieuw aangemaakte Joomla-startpagina

Natuurlijk moet u ook afbeeldingen in uw webproject integreren, want zelfs de meest interessante inhoud trekt weinig lezers zonder visuele aantrekkingskracht. Om een bericht met foto’s en afbeeldingen te verrijken, opent u het gewoon via het menu Artikelen en kiest u ‘CMS-inhoud’ en ‘Media’ in de editor:

Afbeelding: Joomla: Insert image in the TinyMCE editor
If you do not use the Joomla standard editor TinyMCE, the procedure for embedding images may differ from the one described here.
Opmerking

Joomla geeft u toegang tot een aantal banners, kopteksten en voorbeeldafbeeldingen die u vrij kunt gebruiken in uw webproject. Als u liever uw eigen afbeeldingen gebruikt, drukt u op de knop ‘Uploaden’ en geeft u de locatie van de afbeeldingsbestanden op.

Klik op de afbeelding die u in het artikel wilt invoegen en vul de informatie voor de titel of beschrijving van de afbeelding in. Druk ten slotte op ‘Media invoegen’ en de afbeelding verschijnt op de gewenste positie in het huidige bericht:

Afbeelding: Joomla article with sample image
Always use appropriate titles and descriptions for images in your Joomla projects to improve your chances of a good ranking in Google Image Search!
Ga naar hoofdmenu