@harrasteblogi JUURI NYT
--:--

Tilaa uutiskirje

Saat tuoreimmat 10 uusinta artikkelia kerran viikossa sähköpostiisi.

Tilaa uutiskirje

Drupal-moduulien asentaminen ja hallintaYksi 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.

🍪