Drupal modules en themes installeren: handleiding

Het uitbreiden van Drupal met modules en themes geeft je website extra functionaliteit en een uniek design. In deze handleiding leer je hoe je veilig modules en themes installeert, configureert en beheert.

Modules vs Themes begrijpen

Drupal maakt onderscheid tussen twee soorten uitbreidingen: Modules voegen functionaliteit toe:

  • Contact formulieren
  • SEO optimalisatie
  • E-commerce features
  • Social media integraties
  • Performance verbeteringen Themes bepalen het uiterlijk:
  • Layout en structuur
  • Kleuren en typografie
  • Responsief design
  • Template aanpassingen

Modules installeren in Drupal

Er zijn verschillende manieren om modules te installeren.

Modules vinden op Drupal.org

De officiële bron voor Drupal modules:

  1. Ga naar drupal.org/project/project_module
  2. Filter op:
    • Core compatibility: Drupal 10 (of jouw versie)
    • Status: Full projects
    • Maintenance status: Actively maintained
  3. Lees de beschrijving en reviews
  4. Controleer het aantal installaties en updates
  5. Download de module als .tar.gz of .zip

Module installeren via admin interface

De eenvoudigste methode:

  1. Log in als administrator
  2. Ga naar Extend in de admin toolbar
  3. Klik op Install new module (of Add new module)
  4. Upload het modulebestand of plak de URL
  5. Klik op Install
  6. Wacht tot de installatie voltooid is

Module installeren via Composer

De aanbevolen methode voor professioneel gebruik:

# Verbind via SSH met je server
cd ~/domains/jouwdomein.nl/public_html
# Installeer de module
composer require drupal/modulenaam
# Bijvoorbeeld:
composer require drupal/pathauto
composer require drupal/metatag
composer require drupal/admin_toolbar

Voordelen van Composer:

  • Automatische dependency management
  • Eenvoudiger updaten
  • Versiebeheer

Module activeren

Na installatie moet je de module inschakelen:

  1. Ga naar Extend
  2. Zoek de geinstalleerde module in de lijst
  3. Vink het selectievakje aan
  4. Scroll naar beneden en klik op Install
  5. Bevestig eventuele dependencies

Essentiële modules voor elke Drupal site

Deze modules zijn vrijwel altijd nuttig:

Admin Toolbar

Verbetert de admin interface met dropdown menu's:

composer require drupal/admin_toolbar

Pathauto

Genereert automatisch SEO-vriendelijke URLs:

composer require drupal/pathauto

Metatag

Beheer meta tags voor betere SEO:

composer require drupal/metatag

Redirect

Beheer URL redirects:

composer require drupal/redirect

Backup and Migrate

Maak eenvoudig backups:

composer require drupal/backup_migrate

Themes installeren in Drupal

Themes geven je Drupal site een unieke look.

Theme vinden

Zoek themes op:

  1. drupal.org/project/project_theme
  2. Filter op Drupal 10 compatibiliteit
  3. Bekijk de demo indien beschikbaar
  4. Lees de documentatie

Theme installeren via admin

  1. Ga naar Appearance
  2. Klik op Install new theme (of Add new theme)
  3. Upload het themebestand of plak de URL
  4. Klik op Install

Theme installeren via Composer

# Installeer het theme
composer require drupal/bootstrap5
# Of een ander populair theme
composer require drupal/flavor
composer require drupal/olivero

Theme activeren

Na installatie activeer je het theme:

  1. Ga naar Appearance
  2. Zoek je nieuwe theme in de lijst
  3. Klik op Install and set as default
  4. Of klik op Install en daarna Set as default

Theme configureren

De meeste themes hebben instellingen:

  1. Ga naar Appearance
  2. Klik op Settings naast het actieve theme
  3. Configureer opties zoals:
    • Logo uploaden
    • Favicon instellen
    • Kleurenschema kiezen
    • Layout opties
  4. Klik op Save configuration

Sub-theme aanmaken

Voor aanpassingen maak je een sub-theme:

Waarom een sub-theme

  • Aanpassingen blijven behouden bij theme updates
  • Je kunt specifieke templates overschrijven
  • Eigen CSS en JavaScript toevoegen

Sub-theme structuur

themes/custom/mijn_theme/
├── mijn_theme.info.yml
├── mijn_theme.libraries.yml
├── css/
│   └── style.css
└── templates/

Basis info.yml

name: Mijn Theme
type: theme
description: 'Aangepast sub-theme'
core_version_requirement: ^10
base theme: olivero
libraries:
  - mijn_theme/global

Modules en themes updaten

Regelmatige updates zijn essentieel voor veiligheid.

Updates controleren

  1. Ga naar Reports en dan Available updates
  2. Je ziet een overzicht van beschikbare updates
  3. Security updates worden gemarkeerd

Updates uitvoeren via admin

  1. Maak eerst een backup
  2. Klik op Update bij de module of theme
  3. Volg de instructies

Updates via Composer

# Alle packages updaten
composer update
# Specifieke module updaten
composer update drupal/metatag
# Drupal core updaten
composer update drupal/core-recommended

Na updates

  1. Ga naar Reports en dan Status report
  2. Voer database updates uit indien nodig: update.php
  3. Leeg de cache via Configuration en dan Performance

Modules en themes verwijderen

Ruim ongebruikte extensies op:

Module uitschakelen en verwijderen

  1. Ga naar Extend
  2. Schakel de module uit (uncheck)
  3. Klik op Uninstall in de Uninstall tab
  4. Bevestig de verwijdering Via Composer:
# Verwijder de module
composer remove drupal/modulenaam

Theme verwijderen

  1. Activeer eerst een ander theme
  2. Ga naar Appearance
  3. Klik op Uninstall bij het te verwijderen theme

Veelvoorkomende problemen

Module veroorzaakt fout

  1. Probeer via Drush: drush pm:uninstall modulenaam
  2. Of schakel uit via database als de site niet laadt

Theme breekt layout

  1. Schakel terug naar een standaard theme
  2. Controleer de theme requirements
  3. Leeg de cache

Composer conflict

# Controleer op problemen
composer diagnose
# Update de dependencies
composer update --with-dependencies

Gerelateerde artikelen

Hulp nodig?

We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.