Yksi Drupalin suurimmista vahvuuksista on sen laajennettavuus. Vaikka Drupal tarjoaa jo valmiiksi monipuoliset ominaisuudet, moduulit mahdollistavat lähes rajattomat lisätoiminnot aina hakukoneoptimoinnista verkkokauppoihin ja monimutkaisiin integraatioihin.
Moduulit ovat Drupalin vastine WordPressin lisäosille. Oikein valitut moduulit voivat tehdä sivustosta huomattavasti tehokkaamman, mutta hallitsematon moduulien käyttö voi puolestaan lisätä ylläpitotyötä, suorituskykyongelmia ja tietoturvariskejä.
Tässä oppaassa käydään läpi, miten Drupal-moduuleja asennetaan, päivitetään ja hallitaan turvallisesti.
Mikä on Drupal-moduuli?
Moduuli on ohjelmistokomponentti, joka lisää Drupal-sivustoon uusia ominaisuuksia.
Moduuleilla voidaan toteuttaa esimerkiksi:
- Hakukoneoptimointi
- Lomakkeet
- Verkkokaupat
- Käyttäjähallinta
- Monikielisyys
- API-integraatiot
Drupal käyttää sekä ydinmoduuleja että yhteisön kehittämiä lisämoduuleja.
Ydinmoduulit ja lisämoduulit
Drupal sisältää valmiiksi useita ydinmoduuleja.
Esimerkkejä:
- Views
- Media
- Layout Builder
- Content Moderation
Lisäksi voidaan asentaa tuhansia yhteisön ylläpitämiä moduuleja.
Mistä moduuleja löytyy?
Suurin osa moduuleista löytyy Drupalin virallisesta moduulikirjastosta.
Ennen asennusta kannattaa tarkistaa:
- Onko moduulia päivitetty viime aikoina?
- Tukeeko se käyttämääsi Drupal-versiota?
- Onko dokumentaatio kunnossa?
- Kuinka aktiivisesti sitä ylläpidetään?
Laadukkaiden moduulien valinta vähentää ongelmia myöhemmin.
Moduulin asentaminen Composerilla
Vuonna 2026 Composer on käytännössä standardi tapa hallita Drupal-moduuleja.
Asennus tapahtuu yleensä:
composer require drupal/moduulin_nimi
Esimerkiksi:
composer require drupal/pathauto
Composer lataa moduulin ja sen mahdolliset riippuvuudet automaattisesti.
Ota moduuli käyttöön
Asennuksen jälkeen moduuli pitää vielä ottaa käyttöön.
Komentoriviltä:
drush en pathauto
Tai hallintapaneelista:
Extend → Install
Moduuli ei ole käytössä ennen aktivointia.
Tyhjennä välimuisti
Monet moduulit vaativat välimuistin tyhjentämisen.
Komentoriviltä:
drush cr
Tai hallintapaneelin kautta.
Tämä varmistaa, että kaikki uudet asetukset tulevat käyttöön.
Moduulien päivittäminen
Päivitykset ovat tärkeä osa tietoturvaa ja ylläpitoa.
Päivitys tapahtuu yleensä:
composer update
Tai yksittäiselle moduulille:
composer update drupal/moduulin_nimi
Päivityksen jälkeen suoritetaan:
drush updatedb
drush cr
Näin tietokantarakenteet ja välimuistit päivittyvät oikein.
Poista käyttämättömät moduulit
Monet sivustot keräävät vuosien aikana käyttämättömiä moduuleja.
Poista ensin moduuli käytöstä:
drush pm:uninstall moduulin_nimi
Tämän jälkeen voit poistaa sen Composerilla:
composer remove drupal/moduulin_nimi
Tarpeettomien moduulien poistaminen:
- Parantaa turvallisuutta
- Helpottaa ylläpitoa
- Vähentää teknistä velkaa
Tarkista riippuvuudet
Jotkin moduulit tarvitsevat toisia moduuleja toimiakseen.
Composer hallitsee riippuvuuksia automaattisesti, mutta ennen poistamista kannattaa tarkistaa:
- Käyttääkö jokin muu moduuli sitä?
- Onko moduuli osa suurempaa kokonaisuutta?
Väärän moduulin poistaminen voi aiheuttaa ongelmia.
Asenna vain tarpeelliset moduulit
Yksi yleisimmistä virheistä on asentaa liian paljon moduuleja.
Hyvä käytäntö:
- Asenna vain aidosti tarvittavat moduulit.
- Arvioi jokaisen moduulin hyöty.
- Vältä päällekkäisiä ratkaisuja.
Vähemmän on usein enemmän.
Suositeltuja moduuleja vuonna 2026
Monilla sivustoilla hyödyllisiä moduuleja ovat esimerkiksi:
- Pathauto
- Metatag
- Redirect
- Admin Toolbar
- Webform
- Search API
- Paragraphs
- Simple XML Sitemap
Kaikki sivustot eivät kuitenkaan tarvitse samoja työkaluja.
Testaa uudet moduulit ensin
Älä asenna uusia moduuleja suoraan tuotantoon.
Käytä:
- Kehitysympäristöä
- Staging-ympäristöä
- Testisivustoa
Näin vältät mahdolliset käyttökatkot.
Seuraa suorituskykyä
Kaikki moduulit eivät ole yhtä tehokkaita.
Jotkin voivat:
- Lisätä tietokantakyselyitä
- Kasvattaa muistinkulutusta
- Hidastaa sivujen latausta
Suorituskykyä kannattaa mitata ennen ja jälkeen uusien moduulien asennuksen.
Tietoturva ennen kaikkea
Moduulit ovat yksi yleisimmistä tietoturvariskien lähteistä.
Pidä huolta, että:
- Moduulit ovat ajan tasalla.
- Käyttämättömät moduulit poistetaan.
- Asennat moduuleja vain luotettavista lähteistä.
Turvallisuus on jatkuva prosessi.
Dokumentoi muutokset
Kirjaa ylös:
- Mitä moduuleja on asennettu
- Miksi ne on asennettu
- Mitä asetuksia on muutettu
Hyvä dokumentaatio helpottaa ylläpitoa ja tulevia päivityksiä.
Milloin kannattaa tehdä oma moduuli?
Joskus valmista ratkaisua ei ole saatavilla.
Oman moduulin rakentaminen voi olla järkevää, jos:
- Tarve on hyvin erityinen
- Valmiit moduulit eivät sovi tarpeeseen
- Halutaan minimoida riippuvuudet
Räätälöity ratkaisu voi olla pitkällä aikavälillä helpompi ylläpitää.
Yleisimmät virheet moduulien hallinnassa
Monet ongelmat johtuvat samoista syistä:
- Liian monta moduulia
- Päivittämättömät moduulit
- Moduulien testaamatta jättäminen
- Käyttämättömien moduulien säilyttäminen
- Dokumentoinnin puute
Näiden välttäminen tekee Drupal-ympäristöstä huomattavasti vakaamman.
Yhteenveto
Drupal-moduulit tekevät järjestelmästä erittäin joustavan ja mahdollistavat lähes rajattomat laajennukset. Moduulien asentaminen Composerilla, säännöllinen päivittäminen, suorituskyvyn seuraaminen ja tarpeettomien moduulien poistaminen ovat tärkeä osa ammattimaista Drupal-ylläpitoa.
Parhaat tulokset saavutetaan, kun moduuleja käytetään harkitusti ja jokainen uusi lisäys arvioidaan sekä liiketoiminnan että ylläpidon näkökulmasta. Hyvin hallittu moduulikokonaisuus tekee Drupal-sivustosta turvallisemman, nopeamman ja helpommin ylläpidettävän.