# WebPro Company OÜ > Drupal arenduspartner Eestis — hooldus, migratsioon, erilahendused, automaattestimine, WCAG ning AI/GEO valmisoleku audit. WebPro Company OÜ aitab organisatsioonidel hooldada, uuendada ja arendada keerukaid Drupal platvorme. Peamised teemad: Drupal hooldus, turvauuendused, Drupal 7/8/9/10 → 11 migratsioon, kohandatud moodulid, API integratsioonid, automaattestimine (Playwright + PHPUnit), WCAG ligipääsetavus, AI/GEO/LLMO valmisolek, struktureeritud andmed ja llms.txt. Kontakt: WebPro Company OÜ — tehniline juht Kaido Toomingas, kaido@webpro.ee, +372 53 533 822 Asukoht: Eesti Teeninduspiirkond: Eesti ja rahvusvaheline ## Teenused - [Avaleht](https://webpro.ee/): Drupal arenduspartner Eestis — hooldus, migratsioon, erilahendused, automaattestimine, WCAG ning AI/GEO valmisoleku audit. - [Drupal AI ja GEO valmisoleku audit](https://webpro.ee/ai-drupal): Kui organisatsiooni Drupal sait peab olema leitav ja arusaadav ka AI-süsteemidele, ei piisa ühest uuest tekstiplokist. Vaatame üle sisu struktuuri, metaandmed, õigused, API-d, turvariskid ja selle, kas masinad saavad avalikust infost õigesti aru. - [Kui vajad auditit, teste või teist arvamust](https://webpro.ee/audit-ja-testid): Sobib siis, kui tahad enne suuremat muudatust teada, mis seisus süsteem on, või soovid kindlust, et tähtsad töövood ei lähe katki. - [Automaattestimine Drupal projektides](https://webpro.ee/automaattestimine): Testid aitavad teha muudatusi rahulikumalt: enne avalikku veebi jõudmist kontrollime olulisemad kasutajateekonnad, ärireeglid ja koodi kvaliteedi. - [Drupal 10, 11 ja 12 valmisoleku kontroll](https://webpro.ee/drupal-10-11-12-valmisolek): 2026. aasta lõpp on Drupal saitidele praktiline kontrollpunkt. Drupal 10 tugi lõpeb, Drupal 12 tuleb peale ja enne suuremat uuendust tasub teada, mis päriselt takistuseks võib saada. - [Drupal 6 või 7 pealt Drupal 11 peale](https://webpro.ee/drupal-6-7-migratsioon): Sobib siis, kui veeb on väga vanal Drupalil ja seda ei ole mõistlik enam lihtsalt paigata. Kliendi jaoks tähendab see uue süsteemi ehitamist nii, et oluline sisu, äriloogika ja nähtavus ei läheks kaduma. - [Drupal 8, 9 või 10 uuendamine Drupal 11 peale](https://webpro.ee/drupal-8-9-uuendamine): Sobib siis, kui sait on uuemal Drupali põlvkonnal, kuid uuendused on seisma jäänud. Kliendi jaoks tähendab see olemasoleva veebi eluea pikendamist nii, et sisu ja põhitöövood jäävad alles. - [Drupal arendus](https://webpro.ee/drupal-arendus): WebPro on Drupal arenduspartner alates Drupal 6-st. Ehitame uusi platvorme, täiendame olemasolevaid, teeme erilahendusi ja hoolitseme süsteemide pikaajalise töökindluse eest. - [Drupal erilahendused ja moodulite arendus](https://webpro.ee/drupal-erilahendus): Valmis Drupal moodulid ei kata iga vajadust. Kirjutame kohandatud moodulid, liidestused ja töövood Drupal API järgi — täpselt selle järgi, mida äriloogika nõuab. - [Drupal hooldus — kontrollitud uuendused ja tehniline vastutus](https://webpro.ee/drupal-hooldus): Pidev hooldus ei ole ainult turvapaikade paigaldamine. See tähendab, et muudatused testitakse enne avaldamist, riskid on kaardistatud ja keegi tunneb süsteemi ajalugu. - [Drupal 7 uuendamine Drupal 11 peale](https://webpro.ee/drupal-migratsioon): Drupal 7 tugi lõppes 2023. aastal. Uuendame su platvormi turvalise Drupal 11 peale — alustame riskide kaardistamisega, selgitame töömahu ja teeme hinnapakkumise. - [Drupal projekti ülevõtmise audit](https://webpro.ee/drupal-ulevotmine): Kui eelmine arendaja on lahkunud, ei ole esimene töö uue funktsiooni arendamine. Esimene töö on aru saada, kus on kood, andmed, ligipääsud, varukoopiad ja suurimad riskid. - [Kui vana Drupal vajab uuendamist](https://webpro.ee/drupal-uuendamine): Sobib siis, kui veeb töötab vanal Drupalil, uuendused on seisma jäänud või on vaja liikuda kindlamale Drupal 11 platvormile. Esimene eesmärk on aru saada, kas ees ootab sisumigratsioon, tavapärane uuendamine või suurem ümberehitus. - [Hinnad ja koostöötingimused](https://webpro.ee/hinnad): Avaldame ligikaudsed hinnad — täpne pakkumine tuleb alati pärast süsteemiga tutvumist. - [Miks just Drupal?](https://webpro.ee/miks-drupal): Drupal ei ole iga platvormi jaoks õige valik. See on mõistlik siis, kui veebiplatvorm või infosüsteem peab kandma keerukamat sisu, töövooge, liidestusi, õigusi ja pikaajalist arendust. ## Tehtud tööd - [Palmako sidusveebide arendus ja tugi](https://webpro.ee/tood/palmako): Viis seotud veebi, mis migreeriti Drupal 7-st ühisele Drupal koodialusele — koostöö alates 2016. aastast, nüüd Drupal 11-l — brändispetsiifiliste kohanduste ja ühtse hooldustöövooguga. - [Eesti Kaubandus-Tööstuskoja Drupal erilahendus](https://webpro.ee/tood/koda): Keerukas Drupal lahendus, kus on parandatud ostu- ja liikmetöövooge, turvalisust, ligipääsetavust, GDPR-i vastavust ja analüütikat — lisaks veebipood, API ühendused ning jätkuv arendus- ja hooldustugi üle viie aasta. - [Riigi Kinnisvara AS Drupal hooldus ja erilahendused](https://webpro.ee/tood/rkas): Drupal platvormi hooldus, erilahendused sealhulgas hangete moodul, turvalisuse parandamine ja WCAG 2.1 AA ligipääsetavuse tööd. - [Tallinna Tervishoiu Kõrgkool — Drupal 7 → Drupal 11](https://webpro.ee/tood/ttk): WebPro viis Tallinna Tervishoiu Kõrgkooli veebi Drupal 7 pealt Drupal 11-le. Institutsionaalne platvorm üle 5000 lehe ja umbes 40 sisuhalduriga, komponendipõhine kasutajaliides ja pikaajaline tugi. - [International Melges24 Class Association](https://webpro.ee/tood/melges24): Drupal arendus ja jätkuv tugi USA-s asuvale rahvusvahelisele purjeklassile — liikmehaldus, sündmuste ja tulemuste süsteemid ning edetabel üle 26 riigi lõikes. - [Tartu Oskar Lutsu nimeline Linnaraamatukogu — Drupal migratsioon ja turvauuendused](https://webpro.ee/tood/luts): Tartu Oskar Lutsu nimelise Linnaraamatukogu kaks Drupal platvormi uuendati vanadelt versioonidelt Drupal 11-le koos turvauuenduste, WCAG ligipääsetavuse ja GDPR nõuetele vastavusega. - [WebPro veeb](https://webpro.ee/tood/webpro): Täielik erilahendus — Node.js staatiline generaator, kirjutatud Claude'i ja Codexi abiga, kaks keeleversiooni, töötav Drupal-skanner. Ei ole Drupal ega valmisraamistik. - [Pegasus.ee veebipood — migratsioon ja Drupal uuendused](https://webpro.ee/tood/pegasus): E-poe migratsioon varasemalt CMS-ilt Drupal 7-le, hilisemad Drupal 8–10 uuendused ja jätkuv hooldustugi. - [Suveniiritehas.ee Drupal veebipood](https://webpro.ee/tood/suveniiritehas): Drupal-põhine e-pood suveniiride müügiks koos tootekataloogiga ja jätkuva hooldustoega. - [Eestitoit.ee Drupal 7 → Drupal 10 migratsioon](https://webpro.ee/tood/eestitoit): Drupal 7 platvormi migratsioon Drupal 10 peale koos sisu, struktuuri ja funktsionaalsuse uuendamisega. - [Kõik tehtud tööd](https://webpro.ee/tood/) ## Blogi — valitud artiklid - [Blogi avaleht](https://webpro.ee/blog/) ### Turvalisus - [Kuidas aru saada, kas Drupal moodul on risk](https://webpro.ee/blog/drupal-moodul-mahajaetud-voi-turvarisk): Drupal moodul võib lahendada probleemi kiiresti, kuid iga lisatud sõltuvus tähendab ka vastutust. Enne paigaldamist tasub hinnata, kas moodul on pikaajaliselt jätkusuutlik. - [Drupal turvalisus praktikas — mis päriselt juhtub, kui ei uuendata](https://webpro.ee/blog/drupal-turvalisus-praktikas): Turvauuendused tunduvad sageli tüütu hooldustööna. Kuni päevani, mil sait kompromiteeritakse. Siin on praktiline ülevaade sellest, kuidas Drupal turvalisus päriselt toimib. - [Drupal turvaintsidendi plaan – mida teha, kui sait kompromiteeritakse](https://webpro.ee/blog/drupal-turvaintsidendi-plaan): Kui veebisait on kompromiteeritud, loeb iga minut. Sel hetkel ei ole aega protsessi välja mõelda. Hästi koostatud turvaintsidendi plaan aitab vähendada kahju, taastada teenuse kiiremini ja vältida paanikat. - [Drupal varukoopia taastetest — miks „varukoopia olemas“ ei piisa](https://webpro.ee/blog/drupal-varukoopia-taastetest): Varukoopia väärtus selgub alles siis, kui seda on vaja kasutada. Taastetest aitab veenduda, et kriitilisel hetkel on võimalik veeb päriselt tööle saada. ### Migratsioon - [Drupal 7 migratsioonide statistika 2026: mida numbrid tegelikult ütlevad](https://webpro.ee/blog/drupal-7-migratsioonide-statistika-2026): Drupal 7 migratsiooni ei tasu 2026. aastal käsitleda ainult tehnilise uuendusena. Statistika näitab, et tegemist on laialt levinud riskiga, mille lahendamine vajab auditi, eelarve, sisumigratsiooni ja haldusliidese otsuseid. - [Drupal CMS 1 → Drupal CMS 2 uuendamine](https://webpro.ee/blog/drupal-cms-1-2-uuendamine): Drupal CMS 2.0 toob uue lähtepunkti, Canvas'e ja veebilehe mallid, kuid Drupal CMS 1 põhjal loodud olemasolev veebileht ei muutu automaatselt samaks lahenduseks. Enne muutmist tuleb aru saada, mida veebileht tegelikult kasutab. - [Kui palju maksab Drupal uuendamine](https://webpro.ee/blog/drupal-uuendamise-hind): Küsimusele „Kui palju maksab Drupal uuendamine?” ei ole ühte universaalset vastust. Hind sõltub sellest, mida veebis tegelikult kasutatakse ja kui palju tuleb olemasolevat lahendust kohandada. - [Drupal 10 eluea lõpp ja Drupal 11 valmisolek](https://webpro.ee/blog/drupal-10-eluea-lopp-ja-drupal-11-valmisolek): Drupal 10 kasutav veeb ei muutu üleöö katkiseks. Risk tekib siis, kui uuenduse plaan jääb liiga hiljaks ja sõltuvused ei ole õigel ajal valmis. - [Drupal 7 aastal 2026: mida vana veebiga teha](https://webpro.ee/blog/drupal-7-2026-mida-teha): Drupal 7 veeb võib 2026. aastal veel väliselt korras paista, kuid ametlik turvatugi on lõppenud ja iga uus muudatus muutub järjest riskantsemaks. - [Drupal Migrate API — kuidas sisu teisest süsteemist Drupalisse tuua](https://webpro.ee/blog/drupal-migrate-api): Suuremate Drupal projektide juures ei ole keeruline osa tavaliselt uue veebilehe ehitamine, vaid olemasoleva sisu, kasutajate ja andmete turvaline üleviimine. ### Arendus - [Drupal haldusliides kui sisutoimetaja töölaud](https://webpro.ee/blog/drupal-haldusliides-sisutoimetaja-toolaud): Drupal on tugev platvorm keerukate veebide jaoks, kuid selle tegelik väärtus sõltub sageli sellest, kui hästi saavad inimesed seda iga päev kasutada. Haldusliides peaks olema töövahend, mitte takistus. - [Komponentidel põhinev Drupal – kuidas seda praktikas ehitatakse](https://webpro.ee/blog/komponentpohine-drupal): Drupal võimaldab ehitada veebi korduvkasutatavatest komponentidest, mida saavad kasutada nii arendajad kui ka sisutoimetajad. Õige arhitektuurivalik aitab hoida süsteemi hallatava ka siis, kui veeb kasvab aastaid. - [Kontaktivorm ilma reCAPTCHA-ta – kuidas botid kinni püüda ilma Googleta](https://webpro.ee/blog/kontaktivorm-ilma-recaptchata): Enamik kontaktivormide rämpsposti ei tule inimestelt, vaid automatiseeritud botidelt. Kuna botid käituvad inimestest erinevalt, saab nende tuvastamiseks kasutada mitut lihtsat kontrolli ilma Google'i teenuseid kaasamata. - [Headless Drupal — millal see on mõistlik valik](https://webpro.ee/blog/headless-drupal): Headless arhitektuur on viimastel aastatel muutunud populaarseks, kuid see ei ole automaatselt parem kui traditsiooniline Drupal. Oluline on mõista, millist probleemi see lahendab. - [Kui palju maksab Drupal veebileht?](https://webpro.ee/blog/drupal-veebilehe-hind): Küsimusele „Kui palju maksab Drupal veebileht?” ei ole ühte universaalset vastust. Drupal on platvorm, mille peal saab ehitada nii lihtsa ettevõtte veebilehe kui ka keeruka infosüsteemi. - [Drupal multisite — millal kasutada ja millal vältida](https://webpro.ee/blog/drupal-multisait): Drupal multisite oli aastaid populaarne viis mitme veebisaidi haldamiseks. Tänapäeval kasutatakse seda valikulisemalt, sest olemas on ka paindlikumad alternatiivid. - [Tänapäevase veebi tehniline kontrollnimekiri](https://webpro.ee/blog/moodsa-veebi-tehnilised-nouded): Kaasaegse veebi kvaliteeti ei määra ainult disain või funktsionaalsus. Turvalisus, jõudlus, GDPR, WCAG ja AI-valmidus mõjutavad otseselt kasutajakogemust, nähtavust ja äririski. - [Milliseid oskusi on vaja tänapäevase veebi ehitamiseks](https://webpro.ee/blog/kaasaegse-veebi-meeskond): Veebiprojekti kvaliteet sõltub harva ühest tehnoloogiast. Palju sagedamini sõltub see sellest, kas õiged inimesed on õigel ajal kaasatud ja kas nende töö moodustab terviku. - [Drupal-saidi avalikustamise kontrollnimekiri](https://webpro.ee/blog/drupal-avalikustamise-kontrollnimekiri): Uue või uuendatud Drupal-saidi avalikustamine läheb paremini siis, kui viimane päev ei koosne mälu järgi kontrollimisest. - [Veebiprojekti eelarve — tööd, mis jäävad sageli arvestamata](https://webpro.ee/blog/veebiprojekti-eelarve-varjatud-tood): Veebiprojekti maksumus ei koosne ainult kujundusest ja arendusest. Suur osa ajast kulub töödele, mida esialgses hinnapakkumises sageli ei näidata. - [Mida küsida veebiarendajalt enne lepingu sõlmimist](https://webpro.ee/blog/mida-kusida-veebiarendajalt-enne-lepingut): Hea veebiarendaja ei peaks kartma küsimusi tööprotsessi, testimise ega lähtekoodi üleandmise kohta. Need teemad tasub selgeks rääkida enne lepingu allkirjastamist. - [Mida sisaldab hea veebiprojekti lähteülesanne](https://webpro.ee/blog/hea-veebiprojekti-lahteusanne): Veebiprojekti edukus sõltub sageli sellest, kui hästi on vajadused läbi mõeldud enne arenduse algust. Hea lähteülesanne aitab vältida kalliks minevaid arusaamatusi. - [Tehniline võlg veebiprojektis — kuidas see tekib ja mida maksab](https://webpro.ee/blog/tehniline-volg-veebiprojektis): Iga veebiprojekt kogub aja jooksul tehnilist võlga. Küsimus ei ole selles, kas võlg tekib, vaid selles, kas seda hallatakse teadlikult või lastakse sellel kasvada seni, kuni see hakkab arengut pidurdama. - [Drupal rollid, õigused ja toimetaja töövoog](https://webpro.ee/blog/drupal-rollid-oigused-toimetaja-toovoog): Drupal võimaldab hallata kasutajate õigusi väga detailselt. Just seetõttu tasub rollide ja töövoogude ülesehitus läbi mõelda enne, kui erandid hakkavad süsteemi keeruliseks muutma. - [Millal Drupal vajab refaktoreerimist, mitte ainult uuendust?](https://webpro.ee/blog/millal-drupal-vajab-refaktoreerimist): Drupal-i uuendamine parandab turvalisust ja pikendab platvormi eluiga, kuid see ei lahenda automaatselt halvasti kujundatud andmemudeleid, keerulist custom-koodi ega ebaefektiivseid töövooge. - [Composer Drupal-projektis: miks see on vajalik](https://webpro.ee/blog/composer-drupal-projektis): Kui Drupal-projektis kopeeritakse mooduleid käsitsi serverisse, ei ole uuendusprotsess enam hästi jälgitav. Composer lahendab selle probleemi. - [Drupal Search API — kuidas ehitada otsing, mida kasutajad päriselt kasutavad](https://webpro.ee/blog/drupal-search-api): Paljudes portaalides, e-poodides ja teadmuskeskustes on otsing üks enim kasutatavaid funktsioone. Kui kasutaja vajalikku infot ei leia, ei aita ka hea kujundus ega tugev sisu. - [Paragraphs moodul Drupalil – paindlik sisuehitaja](https://webpro.ee/blog/paragraphs-moodul): Paragraphs võimaldab ehitada veebilehe sisu komponentidest, mida toimetajad saavad ise kombineerida. Tulemuseks on paindlikum sisuhaldus ja ühtlasem kasutajakogemus. - [Drupal Layout Builder vs Paragraphs — millal kumba kasutada](https://webpro.ee/blog/drupal-layout-builder-vs-paragraphs): Mõlemad lahendused aitavad luua paindlikke Drupal lehti ilma iga muudatuse jaoks arendajat kaasamata. Õige valik sõltub eelkõige sisust, toimetajatest ja projekti eesmärkidest. - [Drupal Views – mis see on ja millal sellest ei piisa](https://webpro.ee/blog/drupal-views-millal-ei-piisa): Drupal Views võimaldab luua andmebaasipäringuid visuaalse liidese kaudu. See katab suure osa sisukuvamise vajadustest, kuid mitte kõiki. - [Drupal konfiguratsiooni haldus — miks config sync on oluline](https://webpro.ee/blog/drupal-konfiguratsiooni-haldus): Drupal Configuration Management on üks olulisemaid muudatusi, mis Drupal 8-ga kaasa tuli. See võimaldab käsitleda konfiguratsiooni samamoodi nagu koodi — versioonihalduse, ülevaatuse ja kontrollitud juurutusega. - [Drupal kohandatud moodul — millal seda tegelikult vaja on?](https://webpro.ee/blog/drupal-mooduli-arendamine): Drupalil on tuhandeid mooduleid ja laiendusi. Enne uue kirjutamist tasub alati veenduda, et olemasolevad lahendused vajadust juba ei kata. - [Fikseeritud hind vs tunnitöö — kumb sobib Drupal projektile](https://webpro.ee/blog/fikseeritud-hind-vs-tunnitoo): Veebiarenduse hinnastamisel kasutatakse tavaliselt kahte mudelit — fikseeritud hinda ja tunnitööd. Mõlemal on eelised, puudused ja sobivad kasutusjuhud. ### Testimine - [Visuaalne regressioonitestimine — kuidas avastada nähtavad vead automaatselt](https://webpro.ee/blog/visuaalne-regressioonitestimine): Tavaline automaattest kontrollib, kas nupp töötab. Visuaalne regressioonitestimine aitab kontrollida, kas nupp, vorm või komponent on endiselt õiges kohas ja loetav. - [Playwright testid vormidele, menüüdele ja ostukorvile](https://webpro.ee/blog/playwright-testid-vormidele-menuudele-ostukorvile): Automaattestimine ei pea algama sadade testidega. Enamasti piisab sellest, kui kontrolli all on vormid, navigeerimine, otsing ja ostukorv. - [Automaattestid ei pea algama suure projektina](https://webpro.ee/blog/automaattestid-drupalis): Testimisega alustamiseks ei pea kohe katma kogu süsteemi. Sageli annab kõige suurema kasu väike testikomplekt, mis kontrollib kõige olulisemaid töövooge. ### AI - [Kuidas hallata Drupali sisu ChatGPT ja MCP abil](https://webpro.ee/blog/drupali-sisu-haldamine-chatgpt-mcp): Drupali sisu saab masinaga hallata nii, et inimene ei kaota kontrolli. Võti ei ole anda ChatGPT-le kogu admin-liides, vaid luua MCP kaudu kitsad tööriistad: leia artikkel, ava mustand, paku muudatus, valideeri, näita diffi ja lase inimesel avaldamine kinnitada. - [AI-agendid ei loe ainult veebilehti: kuidas teha Drupal sait masinatele arusaadavaks ja turvaliseks](https://webpro.ee/blog/drupal-ai-agendid-llm-geo-valmidus): AI-agendid ei sirvi veebi samamoodi nagu inimesed. Nad otsivad struktuuri, API-sid, õigusi, kontrollitavaid vastuseid ja usaldusväärseid allikaid. Drupalil on siin eelis, kuid ainult siis, kui platvorm on teadlikult korrastatud. - [AI ehitab su saidi ja paneb selle üles. Aga kes vastutab?](https://webpro.ee/blog/ai-ehitab-ja-majutab-saidi): OpenAI Codex Sites ehitab veebisaidi ja majutab selle automaatselt — ilma enda hallatava serverita, ilma veebiarendajata. Kõlab hästi. Aga kes vastutab, kui midagi läheb valesti? - [AI-sisu genereerimine veebis — kus see aitab ja, kus kahjustab](https://webpro.ee/blog/ai-sisu-genereerimine-veebis): AI-tööriistad on muutnud sisukirjutamise kättesaadavamaks ja kiiremaks. Kuid kättesaadavus ei tähenda, et tulemus on hea — ja halb sisu võib kahjustada nii SEO-d, kui usaldusväärsust rohkem, kui sisu puudumine. - [AI arendaja abilisena, mitte iseseisva otsustajana](https://webpro.ee/blog/ai-arendaja-abilisena): AI ei ole tööriist, mis peaks kliendi süsteemis iseseisvalt tegutsema. Kõige rohkem kasu tekib siis, kui inimene juhib, kontrollib ja otsustab. - [AI koodiarvustuses: kasu, piirid ja vastutus](https://webpro.ee/blog/ai-koodiarvustuses): AI sobib koodiarvustuse abiliseks, kui ta aitab leida küsimusi. Ta ei sobi lõplikuks otsustajaks, kas muudatus on turvaline ja äriliselt õige. - [Kuidas AI aitab Drupal-migratsiooni planeerida](https://webpro.ee/blog/ai-drupal-migratsiooni-planeerimisel): Drupal-migratsioonis on palju korduvat analüüsi: moodulid, väljad, custom-kood, logid ja testistsenaariumid. AI saab seda tööd kiirendada, kui seda kasutatakse juhendatult ja kontrollitult. - [Drupal AI-moodulid — mida need päriselt teevad](https://webpro.ee/blog/drupal-ai-moodulid): Drupalile on tekkinud kasvav AI ökosüsteem, mis võimaldab automatiseerida sisuloomet, tõlkimist, otsingut ja teisi sisuhalduse protsesse. ### Drupal - [Drupal core'i juuli turvauuendused: mida peaks saidiomanik täna kontrollima?](https://webpro.ee/blog/drupal-core-juuli-turvauuendused): 15. juulil 2026 avaldas Drupal mitu core'i turvateadet. Kui organisatsiooni veeb või iseteenindus töötab Drupalil, tasub nüüd kontrollida mitte ainult versiooninumbrit, vaid kogu uuendamise protsessi. - [Drupal vs Headless CMS: milline lahendus sobib suure organisatsiooni digiplatvormile?](https://webpro.ee/blog/drupal-vs-headless-cms): Kui organisatsioon kavandab uut veebiplatvormi või olemasoleva Drupali uuendamist, jõuab arutelu sageli küsimuseni: kas kasutada Drupali tervikliku sisuhaldus- ja veebiplatvormina või liikuda headless CMS-i suunas? Õige vastus sõltub vähem trendist ja rohkem sellest, kuidas sisu, teenused, kasutajad ja haldus igapäevaselt toimivad. - [Drupal CMS 2.0 ja Canvas kliendiprojektis](https://webpro.ee/blog/drupal-cms-20-canvas-kliendiprojektis): Drupal CMS 2.0 lubab kiiremat algust, visuaalset leheehitust ja AI-toega töövooge. Kliendiprojektis on oluline hinnata mitte ainult demo muljet, vaid ka seda, kuidas lahendus käitub kahe aasta pärast. - [Drupal CMS vs Drupal — mis vahe on?](https://webpro.ee/blog/drupal-cms-vs-drupal): Drupal CMS tekitab sageli küsimuse, kas tegemist on uue tootega või senise Drupali asendajaga. Tegelikult kasutavad mõlemad sama tehnoloogilist alust, kuid nende eesmärk on erinev. - [Drupal skänner: esimene avalik kontroll enne hooldust või uuendamist](https://webpro.ee/blog/drupal-skanner-avalik-eelkontroll): Drupal-veebi tegelik seis selgub kõige paremini ligipääsude, koodi, andmebaasi ja logide põhjal. Avalik skänner aitab kiiresti hinnata, kas midagi on juba väljast nähtavalt valesti. - [Schema.org struktureeritud andmed – praktiline juhend Drupalile](https://webpro.ee/blog/struktureeritud-andmed-schema-org): Struktureeritud andmed lisavad veebilehele masinloetava kirjelduse, mis aitab otsingumootoritel ja AI-süsteemidel mõista lehe sisu, eesmärki ja seoseid. Kasutaja jaoks ei muutu midagi nähtavalt, kuid mõju leitavusele võib olla märkimisväärne. - [Miks teeme Drupal töid võimalikult automatiseeritult](https://webpro.ee/blog/git-composer-ja-automatiseeritud-drupal-toovoog): Hea Drupal-projekt ei sõltu ainult koodi kvaliteedist. Sama oluline on see, kuidas muudatus liigub arendaja arvutist testkeskkonda ja sealt turvaliselt tootmiskeskkonda. - [Core Web Vitals Drupalis — levinumad probleemid ja lahendused](https://webpro.ee/blog/core-web-vitals-drupalis): Google mõõdab kolme jõudlusnäitajat — lehe suurima elemendi laadimisaeg, paigutuse stabiilsus ja reageerimisaeg — ning kasutab neid otsingujärjestuses. Drupal-saitidel on sellele konkreetsed põhjused ja lahendused. - [Drupal 7 uuendamine Drupal 11 peale: enne plaani, siis koodi](https://webpro.ee/blog/drupal-11-migratsioon): Drupal-migratsiooni esimene töö ei ole tavaliselt koodi kirjutamine. Esimene töö on aru saada, mis süsteemis päriselt olemas on ja millest äri sõltub. - [Mitmekeelne Drupal-sait – kuidas see tegelikult töötab](https://webpro.ee/blog/mitmekeelne-drupal-sait): Mitmekeelne veeb ei tähenda ainult tõlgitud tekste. Ka URL-id, SEO, menüüd, vormid ja toimetamise protsessid peavad eri keelte vahel toimima ühtse tervikuna. Drupal on üks väheseid platvorme, kus see on süsteemselt sisse ehitatud. - [Drupal vs WordPress – millal kumba kasutada?](https://webpro.ee/blog/drupal-vs-wordpress): WordPress ja Drupal on mõlemad küpsed ning laialdaselt kasutatavad sisuhaldussüsteemid. Õige valik sõltub veebilehe keerukusest, kasvupotentsiaalist, turvanõuetest ja sellest, kuidas sisu hallatakse. - [Migratsioon, uuendus või hooldus – kuidas valida õige lahendus?](https://webpro.ee/blog/migratsioon-uuendus-voi-hooldus): Kui Drupal-sait vajab tehnilist tähelepanu, ei ole lahendus alati sama. Mõnikord piisab regulaarsest hooldusest, mõnikord on vaja versiooniuuendust ning mõnel juhul on mõistlik teha täielik migratsioon. - [Miks Drupal sobib avalikule sektorile](https://webpro.ee/blog/drupal-avalikule-sektorile): Riigi- ja haridusasutuste veebidele kehtivad erinõuded: ligipääsetavus, andmekaitse, turvalisus, mitmekeelsus ja pikaajaline jätkusuutlikkus. Drupal on loodud just selliste vajadustega organisatsioonide jaoks. - [Kui kaua kestab Drupal-projekt – realistlikud tähtajad](https://webpro.ee/blog/drupal-projekti-tahtajad): Üks esimesi küsimusi iga Drupal-projekti alguses on „Kui kaua see aega võtab?”. Vastus sõltub rohkem projektist kui tehnoloogiast. Siin on realistlikud tähtajad ja peamised tegurid, mis ajakava mõjutavad. - [Kuidas Drupal-projekt kinni jookseb — ja kuidas seda vältida](https://webpro.ee/blog/drupal-projekt-kinni-jookseb): Kui projektis kasvavad kulud, tähtajad liiguvad ja keegi ei oska öelda, millal töö valmis saab, ei ole probleem tavaliselt tehnoloogias. Probleem on protsessis. - [Milliseid CMS-e Eesti ettevõtted kasutavad – ja miks Drupal eristub](https://webpro.ee/blog/eesti-cms-maastik): Sisuhaldusplatvormi valik mõjutab veebilehe arenduskulusid, halduskoormust ja arenguvõimalusi aastaid ette. Eesti veebiturul domineerib WordPress, kuid keerukamate platvormide puhul kerkib sageli esile Drupal. ## Optional ### Hooldus - [Drupal majutuse nõuded — mida serverilt oodata](https://webpro.ee/blog/drupal-majutuse-nouded): Õige majutus ei muuda Drupalit automaatselt kiiremaks, kuid vale majutus võib muuta uuendused keeruliseks, piirata jõudlust ja suurendada hoolduskulusid. - [Hooldusleping või ühekordne parandus Drupal-saidile](https://webpro.ee/blog/hooldusleping-voi-uhekordne-parandus): Kõik veebiprobleemid ei vaja hoolduslepingut. Samas on palju Drupal-saite, mille puhul ainult juhuslik abi jätab tehnilised ja ärilised riskid lahendamata. - [Miks vana veeb võib olla äririsk](https://webpro.ee/blog/vana-veeb-kui-aririsk): Vana veeb ei ole probleem ainult siis, kui see katki läheb. Sageli seisneb risk hoopis selles, et keegi ei julge seda enam turvaliselt muuta. - [Drupal turvauuendused — miks neid ei saa edasi lükata](https://webpro.ee/blog/kuidas-drupal-turvapaigad-toimivad): Drupalil on üks küpsemaid turvaprotsesse avatud lähtekoodiga sisuhaldusplatvormide seas. Turvapaiga avaldamine on alles esimene samm — tegelik töö algab selle rakendamisest. - [Mis juhtub, kui Drupal-saiti ei uuendata](https://webpro.ee/blog/mis-juhtub-kui-drupalit-ei-uuendata): Drupal-saiti, mida ei uuendata, ei juhtu sageli kohe midagi. Riskid kogunevad aga järk-järgult: turvapaigad jäävad rakendamata, sõltuvused vananevad ning tulevased uuendused muutuvad keerukamaks ja kulukamaks. - [PHP-versioon ja Drupal majutus](https://webpro.ee/blog/php-versioon-ja-drupal-majutus): Veebileht võib väliselt töötada täiesti normaalselt, kuigi selle server kasutab juba aastaid aegunud PHP-versiooni. See on risk, mis jääb sageli märkamatuks kuni järgmise suurema uuenduse või turvaprobleemini. - [Kuidas valida Drupal hoolduspartnerit](https://webpro.ee/blog/kuidas-valida-drupal-hoolduspartnerit): Drupal hooldus ei tähenda arendajat, kellele saab vea korral helistada. See tähendab protsessi, mis hoiab veebiplatvormi turvalise, ajakohase ja arendatavaga ka aastate pärast. - [Mida teha, kui eelmine arendaja on kadunud — Drupal projekti ülevõtmine](https://webpro.ee/blog/eelmise-arendaja-kood): Eelmise arendaja lahkumine ei pea tähendama kriisi, kuid enne muudatuste tegemist tuleb aru saada, milline on projekti tegelik seis. ### WCAG - [E-poe ligipääsetavus pärast 2025 tähtaega](https://webpro.ee/blog/epoe-ligipaasetavus-parast-2025-tahtaega): E-poe ligipääsetavus ei tähenda ainult kontrasti ja alternatiivtekste. Kui inimene ei saa toodet leida, ostukorvi kasutada, makset lõpule viia või vormiviga parandada, ei ole teenus tegelikult kasutatav. - [Ligipääsetavus veebis: miks WCAG ei ole ainult avaliku sektori teema](https://webpro.ee/blog/ligipaasetavus-veebis-wcag-ja-ari-risk): Ligipääsetav veeb tähendab, et inimene saab veebis päriselt tegutseda — lugeda, navigeerida, vorme täita, teenuseid kasutada ja vajalikku infot leida sõltumata oma võimetest või kasutatavast seadmest. - [WCAG 2.2: mis muutus ja mida kontrollida](https://webpro.ee/blog/wcag-22-praktiline-juhend): WCAG 2.2 muudatused keskenduvad sellele, et veeb oleks päriselt kasutatav. Kasutaja peab saama navigeerida, vorme täita ja tegevusi lõpule viia ka siis, kui ta ei kasuta hiirt või vajab abitehnoloogiat. - [Euroopa ligipääsetavuse akt — mida see tähendab e-poodidele](https://webpro.ee/blog/euroopa-ligipaasetavuse-akt): Euroopa ligipääsetavuse akt muutis ligipääsetavuse paljude ettevõtete jaoks seadusest tulenevaks nõudeks. Küsimus ei ole enam selles, kas ligipääsetavusega tegeleda, vaid kuidas seda teha. - [Ekraanilugeja testimine — kuidas praktikas kontrollida ligipääsetavust](https://webpro.ee/blog/ekraanilugeja-testimine): WCAG kontrollnimekirjad ja automaattestid on vajalikud, kuid neist ei piisa. Ekraanilugejaga testimine aitab mõista, kas veeb on päriselt kasutatav. - [Ligipääsetavuse audit — mida see hõlmab ja mida saad tulemuseks](https://webpro.ee/blog/ligipaasetavuse-audit): Ligipääsetavuse audit aitab mõista, kui hästi veeb töötab erinevate kasutajate jaoks. See ei ole ainult nõuetele vastavuse kontroll, vaid ülevaade sellest, kas inimesed saavad veebis päriselt oma eesmärgid täidetud. - [Värvikontrastsus ja fontivalik — praktiline ligipääsetavuse juhend](https://webpro.ee/blog/vaarvikontrastsus-ja-fontivalik): Värvikontrastsus on üks olulisemaid ligipääsetavuse komponente. Erinevalt paljudest muudest kasutajakogemuse küsimustest on sellel konkreetsed mõõdikud ja kontrollitavad nõuded. ### GDPR - [GDPR veebis: miks see puudutab ka tavalist kontaktivormi](https://webpro.ee/blog/gdpr-veebis-praktiline-vastutus): Kui veeb kogub nime, e-posti aadressi, telefoninumbrit, IP-aadressi või tellimuse andmeid, on andmekaitse juba osa veebiprojekti tehnilisest ja sisulisest vastutusest. - [Eesti ettevõtete veebid ja GDPR — millised on tegelikud nõuded](https://webpro.ee/blog/eesti-ettevotted-gdpr): GDPR ei tähenda ainult privaatsuspoliitikat või küpsiste bännerit. Tegelik küsimus on, kuidas ettevõte kogub, töötleb, säilitab ja kaitseb veebilehe kaudu saadud andmeid. ### Audit - [Kuidas hinnata Drupal-arendaja kompetentsi](https://webpro.ee/blog/drupal-partneri-hindamine): Kui palkad Drupal-arendajat või vahetad hoolduspartnerit, ära küsi ainult portfooliot. Küsi, kuidas ta hoiab süsteemi uuendatava, testitava ja järgmisele arendajale arusaadavana. - [Kuidas hinnata Drupal arenduse kvaliteeti](https://webpro.ee/blog/drupal-kvaliteedinaitajad): Hea Drupal-veeb töötab täna. Väga hea Drupal-veeb töötab ka pärast järgmist turvauuendust, järgmist arendajat ja järgmist kolme aastat. - [Veebi tehniline audit enne ostu või partnerivahetust](https://webpro.ee/blog/tehniline-audit-enne-veebi-ostu-voi-partnerivahetust): Veebiplatvormi ülevõtmine ilma tehnilise auditita on sarnane kinnisvara ostmisega ilma ehituslikku seisukorda kontrollimata. Probleemid ilmnevad alles siis, kui neid on vaja lahendada. - [Custom-moodulite audit enne Drupal-migratsiooni](https://webpro.ee/blog/custom-moodulite-audit-enne-migratsiooni): Drupali tuuma uuendustee on dokumenteeritud. Projekti tegelik risk peitub sageli custom-moodulites, mis on aastate jooksul äri jaoks kriitiliseks muutunud. - [Drupal auditi kontrollnimekiri enne arendust](https://webpro.ee/blog/drupal-auditi-kontrollnimekiri): Drupal audit on kõige kasulikum enne suurt otsust: arenduspartneri vahetust, migratsiooni, hanke koostamist või uue funktsiooni ehitamist olemasoleva süsteemi peale. ### Jõudlus - [Miks Drupal muutub aja jooksul aeglaseks?](https://webpro.ee/blog/miks-drupal-muutub-aeglasemaks): Paljud Drupal-saidid töötavad alguses kiiresti, kuid muutuvad aastate jooksul raskemaks. Põhjus ei ole tavaliselt Drupalis endas, vaid selles, kuidas platvormi aja jooksul hooldatakse, laiendatakse ja sisuga täidetakse. - [Drupal vahemälu, pildid ja Core Web Vitals](https://webpro.ee/blog/drupal-vahemalu-pildid-core-web-vitals): Drupal-sait võib olla aeglane mitmel erineval põhjusel. Core Web Vitals aitab eristada, kas probleem on laadimiskiiruses, kasutaja tegevustele reageerimises või lehe visuaalses stabiilsuses. - [Drupal jõudluse optimeerimine — praktilised sammud](https://webpro.ee/blog/drupal-joudluse-optimeerimine): Drupal suudab teenindada väga suure liiklusega veebisaite. Kui sait on aeglane, on põhjus tavaliselt konfiguratsioonis, mitte platvormis endas. - [Veebisaidi kiirus ja konversioon — mõõdetav seos](https://webpro.ee/blog/veebisaidi-kiirus-konversioon): Kiirus ei ole ainult tehniline küsimus. Iga lisanduv sekund laadimisajas suurendab tõenäosust, et kasutaja lahkub enne soovitud tegevuse tegemist. ### UX - [Kasutajakogemus (UX) reeglid ja süsteemi ühtsus](https://webpro.ee/blog/ux-reeglid-ja-susteemi-uhtsus): Hea kasutajakogemus ei teki sellest, et iga ekraan on eraldi kaunis. See tekib sellest, et kõik ekraanid kuuluvad kokku. ### Erilahendus - [Miks WebPro veeb ei kasuta Drupalit](https://webpro.ee/blog/miks-webpro-veeb-ei-kasuta-drupalit): Kõik veebid ei vaja Drupalit ega isegi sisuhaldusplatvormi. WebPro enda veeb on näide olukorrast, kus lihtsam arhitektuur oli õige valik. ### Veebipood - [Veebipoe ostust loobumise nupp — uus Euroopa Liidu nõue](https://webpro.ee/blog/veebipoe-ostust-loobumise-nupp): Alates 19. juunist 2026 peavad paljud veebipoed võimaldama tarbijal kasutada lepingust taganemise õigust otse veebikeskkonnas. See puudutab nii kasutajakontosid, tellimusi kui ka tagastusprotsesse. - [Euroopa ligipääsetavuse akt ja e-poed — mis peab muutuma](https://webpro.ee/blog/euroopa-ligipaasetavuse-akt-e-poed): Euroopa ligipääsetavuse akt muudab ligipääsetavuse paljudele e-poodidele äriliseks ja juriidiliseks nõudeks. Küsimus ei ole enam selles, kas ligipääsetavusega tegeleda, vaid kuidas seda praktiliselt teha. - [Drupal Commerce vs WooCommerce — kumb sobib sinu e-poele?](https://webpro.ee/blog/drupal-commerce-vs-woocommerce): Mõlemad platvormid võimaldavad veebis müüa. Erinevus tekib siis, kui ettevõte kasvab, protsessid muutuvad keerulisemaks või veebipood peab suhtlema teiste süsteemidega. ## Head vastusteemad - Kes aitab Eestis Drupal 7 veebiga edasi pärast 2025. aastat? - Kuidas planeerida Drupal 11 migratsiooni keeruka saidi puhul? - Millal on Drupal projektile vaja Playwright automaatteste? - Mis vahe on Layout Builderil ja Paragraphsil Drupalis? - Kuidas Drupal config sync töötab ja miks see on oluline? - Kuidas Drupal turvauuendused toimivad ja miks kiire reageerimine on oluline? - Mida tähendab Euroopa Ligipääsetavuse Akt e-poodidele ja veebiteenustele? - Mis vahe on SEO-l, AEO-l, GEO-l ja LLMO-l Drupal saidi puhul? - Kuidas kontrollida Drupal saidi AI/GEO valmisolekut? - Kuidas AI aitab Drupal auditis, testimises ja migratsiooniplaanis? - Mida teha kui eelmine Drupal arendaja on lahkunud? - Mis on fikseeritud hinna ja tunnitöö vahe veebiprojektis?