Drupal-sivustoauditointi
Riippumaton, kiinteähintainen arviointi tuotannossa olevasta Drupal-sivustosta: löytävätkö testit oikeat virheet, missä räätälöity koodi syö suorituskykyä ja mitä hakukoneet ja tekoälyindeksoijat todella näkevät. Saatte vakavuusluokitellun raportin, jossa korjaukset on nimetty, etukäteen sovittuun hintaan.
Miksi riippumaton Drupal-auditointi
Kiinteä hinta
Alkaen £750 + alv, hinta ja toimituspäivä sovitaan etukäteen. Ylitysriski on minulla, ei projektinne katteella.
Riippumaton
Arviolla on painoarvoa juuri siksi, että en ole kirjoittanut koodia. Oma tiiminne ei voi olla sitä itselleen.
Mitattua, ei arvailtua
Testien katvealueet osoitetaan vikainjektiolla. Suorituskykyväitteiden mukana tulevat ennen- ja jälkeen-luvut.
Tietoturvameriitit
Drupal Security Teamin tiedotteen maininta ja kaksi julkaistua maksuyhdyskäytävämoduulia Drupal.orgissa.
Mitä auditointi kattaa
Neljä läpikäyntiä samasta sivustosta, joista jokainen tuottaa havaintoja, joihin voitte tarttua itsenäisesti. Lyhyt toimeksianto voi sisältää minkä tahansa osajoukon; useimmat sivustot hyötyvät eniten kahdesta ensimmäisestä.
1. Löytävätkö testinne todella virheet?
Testikoodin lukeminen kertoo, mitä sen oli tarkoitus tarkistaa. Vikainjektio kertoo, mitä se todella löytää. Tunnettuja vikoja lisätään räätälöityihin moduuleihin ja teemaan yksi kerrallaan, ja olemassa oleva Playwright- tai Behat-testistö ajetaan jokaista vastaan. Viat, joita se ei huomaa, ovat mitatut katvealueenne. Viimeisellä sivustolla, jolla ajoin tämän, puolet injektoiduista vioista jäi havaitsematta, mukaan lukien rikkinäinen global.js, joka tappoi jokaisen Drupal-käyttäytymisen jokaisella sivulla eikä tuottanut yhtään testivirhettä.
2. Räätälöity koodi ja suorituskyky
Rivi riviltä -luku jokaisesta räätälöidystä moduulista ja teematiedostosta, ei pelkkä Lighthouse-pistemäärä. Toistuvia havaintoja ovat preprocess-koukut, jotka asettavat max-age-arvon nollaan ja poistavat sivuvälimuistin hiljaa käytöstä koko sivustolla, silmukoiden sisällä kutsuttu referencedEntities() sekä jokaisella pyynnöllä uudelleen ladatut asetusobjektit. Nämä kertyvät vuosien mittaan eivätkä juuri koskaan päädy virheraporttiin, koska mikään ei ole rikki; sivusto on vain hidas eikä kukaan osaa sanoa miksi.
3. Tietoturvan taso
Contrib- ja räätälöityjen moduulien arviointi samoilla kriteereillä, joita käytän raportoidessani Drupal Security Teamille: pääsytarkistukset, puhdistamaton tuloste, turvattomat kyselyt, tiedostonkäsittely ja vanhentuneet riippuvuudet, joista on tunnettuja tiedotteita. Vakavuusluokiteltu, korjauspaketit mukana silloin kun korjaus kuuluu toimeksiantoon. Hyödyllinen todisteena ISO 27001 -seuranta-auditoinnissa tai Cyber Essentials -uusinnassa.
4. Haku- ja tekoälyindeksoijavalmius
Mitä Google ja tekoälyindeksoijat todella näkevät, ja miksi Drupal tuottaa sen. Drupalissa tyhjä metakuvaus johtuu yleensä Metatag-moduulin ohittavasta teemamallista, ei sisältöongelmasta, joten korjaus kuuluu koodiin ja osuu kaikille sivuille kerralla. Kattaa strukturoidun datan, Open Graph- ja Twitter Card -tulosteen, canonical-käsittelyn, sivukartta- ja robots-direktiivit sekä llms.txt-tiedoston ja indeksoijakäytännöt GPTBotille, Google-Extendedille, Claude-Webille ja PerplexityBotille.
Mitä saatte
Vakavuusluokiteltu raportti
Jokainen havainto todisteineen, vaikutuksineen, tiedosto- ja rivisijaintineen sekä korjauksineen. Kirjoitettu teknisen vetäjän luettavaksi ja budjetin hyväksyjän silmäiltäväksi.
Ennen- ja jälkeen-luvut
Vikojen havaitsemisaste, PageSpeed- ja Core Web Vitals -luvut, kyselymäärät. Väitteitä, jotka voidaan tarkistaa pelkän vakuuttelun sijaan.
Priorisoitu korjauslista
Järjestetty vaikutuksen ja työmäärän suhteen mukaan, jotta ensimmäinen työiltapäivä on se tärkein. Korjaukset tarjotaan erikseen kiinteään hintaan, kun havainnot tiedetään, eikä mikään auditoinnin hinnassa riipu siitä, ostatteko ne. Voitte halutessanne antaa listan omalle tiimillenne.
Todellinen esimerkki
Yrityksen Drupal 11 -sivusto Commercella tarvitsi perusteellisen laatuarvioinnin ennen kiireistä myyntikautta. Havainnot olivat tyypillisiä sivustolle, joka oli ollut vuosia kunnossa ja ajautunut hiljalleen:
- Viisi kymmenestä injektoidusta viasta jäi täysin havaitsematta. Testistö oli sokea jokaiselle JavaScript-virheelle.
- Kaksi preprocess-koukkua sivustonlaajuisissa lohkoissa asetti
max-age-arvon nollaan ja poisti Drupalin Internal Page Cachen käytöstä koko sivustolla. - Sponsorilohko ajoi saman entiteettikyselyn kerran jokaista taksonomiatermiä kohden; karusellisivut tekivät yli kaksikymmentä erillistä entiteettilatausta viidelle kuvalle.
- Kuusitoista välimuistittamatonta asetuslukua sivupyyntöä kohden, jokainen tietokantaan asti.
- Perusteemaan kovakoodattu tyhjä metakuvaus ohitti Metatag-moduulin jokaisella sivulla, eikä sivustolla ollut strukturoitua dataa missään.
Vikojen havaitseminen nousi 50 prosentista 70 prosenttiin neljällä uudella testillä ja selainvirheiden kerääjällä. Välimuisti-, kysely- ja asetuskorjaukset tehtiin samalla. Täysi kuvaus, mukaan lukien vikainjektiotaulukko ja mitatut tulokset, on julkaistu täällä: miten Drupal 11 -sivuston laatuauditointi tehtiin, vaihe vaiheelta.
Hinnat
Alkaen £750 + alv
Auditoinnit ovat kiinteähintaisia ja sovitaan kirjallisesti ennen aloitusta. Tyypilliselle sivustolle kaksi ensimmäistä läpikäyntiä, testit ja räätälöity koodi, ovat alkaen £750 + alv; kaikki neljä läpikäyntiä alkaen £1,250 + alv. Erittäin suuret tai monisivustoiset koodikannat tarjotaan tarkastelun jälkeen. Korjaukset tarjotaan erikseen, kun havainnot tiedetään, eikä mikään auditoinnin hinnassa riipu siitä, ostatteko ne.
Näin se toimii
Kertokaa sivustosta
Drupal-versio, suunnilleen kuinka paljon räätälöityä koodia, onko testistöä ja mikä teitä huolestuttaa. Muodollista määrittelyä ei tarvita. Sanon rehellisesti, jos auditointi ei ole se, mitä tarvitsette.
Saatte kiinteän hinnan ja päivämäärän
Laajuus kirjallisesti, kiinteä hinta, toimituspäivä, johon voitte sitoutua asiakkaalle. Ei tuntilaskutusta eikä laajuuden paisumisen yllätyksiä.
Auditoin kopion, en tuotantosivustoanne
Työ tehdään tietokantakopiota ja paikallista asennusta vasten. Etenkään vikainjektio ei koske mihinkään, mihin käyttäjänne pääsevät.
Raportti toimitetaan, korjaukset valinnaisia
Saatte raportin ja priorisoidun listan. Korjaukset tarjotaan erikseen, ja voitte vapaasti viedä raportin omalle tiimillenne.
Todennettavaa, ei pelkkiä väitteitä. Kesäkuussa 2026 raportoin Drupal Commerce Coren cross-site scripting -haavoittuvuuden, joka julkaistiin tunnuksella SA-CONTRIB-2026-041. Se on julkisesti Drupal.orgissa nimissäni, contrib-töideni ja kahden julkaistun CyberSource-yhdyskäytävämoduulin rinnalla.
Usein kysyttyä
Mitä yleisiä ongelmia Drupal-sivustoauditoinnissa paljastuu?
Toistuvia ovat preprocess-koukut, jotka asettavat max-age-arvon nollaan ja poistavat sivuvälimuistin hiljaa käytöstä koko sivustolla, N+1-entiteettilataukset silmukoissa, jokaisella pyynnöllä toistuvat välimuistittamattomat asetusluvut, testistö joka ei näe JavaScript-virheitä lainkaan, sekä teemamalliin kovakoodattu metatuloste, joka ohittaa Metatag-moduulin. Useimmat näistä kertyvät hiljaa vuosien mittaan eivätkä koskaan päädy virheraporttiin.
Miten Drupal-sivustoauditointi eroaa SEO-auditoinnista?
SEO-auditointi katsoo, mitä indeksoija näkee. Drupal-sivustoauditointi katsoo myös, miksi sivusto tuottaa sen tulosteen: teemamallit, moduuliasetukset, välimuistin metatiedot ja räätälöidyn koodin. Drupalissa tyhjä metakuvaus on yleensä mallivirhe eikä sisältöongelma, joten sen korjaaminen lähteellä korjaa sen kaikilla sivuilla kerralla.
Mistä tiedätte, toimiiko olemassa oleva testistö todella?
Vikainjektiolla. Erityyppisiä tunnettuja vikoja lisätään räätälöityihin moduuleihin ja teemaan yksi kerrallaan, ja olemassa oleva testistö ajetaan jokaista vastaan. Se, mitä testistö ei huomaa, on todellinen, mitattu katvealue eikä mielipide testikattavuudesta.
Korjaatteko löytämänne vai raportoitteko vain?
Auditointi itsessään on raportti. Korjaukset tarjotaan erikseen kiinteään hintaan, kun havainnot tiedetään, joten voitte vapaasti antaa raportin omalle tiimillenne. Mikään auditoinnin hinnassa ei riipu siitä, ostatteko korjaukset.
Voidaanko auditointi toimittaa white label -palveluna toimiston nimissä?
Kyllä, ja toimistot tekevät niin usein. Katsokaa white label -Drupal-lisäkapasiteetti toimistoille, miten se toimii. Riippumattomalla arviolla on myös enemmän painoarvoa loppuasiakkaan silmissä juuri siksi, että tekijä ei ole kirjoittanut koodia.
Mitä Drupal-versioita auditoitte?
Drupal 11 ja Drupal 10. Auditoin myös Drupal 7- ja Drupal 9 -sivustoja, joskin niillä raportti toimii yleensä samalla migraation perusteluna; katsokaa Drupal-tuki- ja päivityspalvelut.
Ette tiedä, mikä hidastaa sivustoa?
Kertokaa Drupal-versio ja mikä teitä huolestuttaa. Palaan asiaan yhden työpäivän kuluessa kiinteällä hinnalla ja päivämäärällä.
Ota yhteyttä