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

1

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.

2

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ä.

3

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.

4

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ä