Googlen datan lukemisen lisäksi SaaSMaestro voi käydä sivustoillasi itse ja huomata ongelmia, joista Google ei kerro. Tarkistukset löytyvät kohdasta Sivustojen kunto kohdassa Asetukset → työtilasi → Datayhteydet. Jokainen on oma palvelunsa, joka on pois päältä, kunnes omistaja tai ylläpitäjä ottaa sen käyttöön sen ikkunassa, jossa hän myös valitsee, mitä sivustoja se koskee. Mitään ei tarvitse asentaa.
Tarkistukset tulevat palvelimiltamme osoitteesta 35.214.110.192. Jos sivustosi on palomuurin, Cloudflaren tai tietoturvalisäosan takana, lisää tämä osoite ensin sallittujen listalle. Katso IP-osoitteemme lisääminen sallittujen listalle.
Palvelut
| Palvelu | Kuinka usein | Mitä tarkastellaan |
|---|---|---|
| Käytettävyyden valvonta | 15 minuutin välein | Vastaako etusivu, vahvistettuna muilta alueilta ennen katkon julistamista, sekä päivittäiset Google-tunnisteen, robots.txt-tiedoston, sivukartan ja sivujen tarkistukset ja kuukausiraportti. |
| SSL-varmenteiden valvonta | Viikoittain | Milloin varmenne vanhenee ja kuka sen on myöntänyt, ja saavatko kävijät todella HTTPS:n. |
| Verkkotunnusten valvonta | Viikoittain | Milloin verkkotunnuksen rekisteröinti vanhenee, rekisteröijä ja rekisterin lukitukset. |
| DNS ja sähköpostin tietoturva | Päivittäin | Nimipalvelin- ja sähköpostipalvelinmuutokset sekä SPF-, DMARC- ja DKIM-tietueet. |
| Mustalista ja haittaohjelmat | Päivittäin | Googlen Web Risk -lista vaarallisista sivustoista ja väärinkäytöksistä sekä abuse.chin URLhaus-haittaohjelmalista. |
| Tietoturvaotsakkeet | Viikoittain | Kuusi yleistä tietoturvaotsaketta, arvosana A–F, sekä tavallisen HTTP:n yli ladatut tiedostot. |
| Laboratoriosuorituskyky | Viikoittain | PageSpeed Insights -testi mobiilietusivulle, pisteytys aikajanalla. |
| Core Web Vitals | Päivittäin | Oikeiden kävijöiden nopeus Chrome UX Reportista, luetaan Käytettävyyden valvonnan päivittäisissä tarkistuksissa, kun sen API-avain on asetettu. |
| Avainsivujen tarkistukset | 5, 15 tai 60 minuutin välein | Valitsemiesi sivujen, kuten hinnaston tai rekisteröitymissivun, on latauduttava ja sisällettävä antamasi teksti. |
| Heartbeat-valvonta | Asettamasi välein | Omat cron-työsi, varmuuskopiosi ja työprosessisi pyytävät yksityistä osoitetta; saat hälytyksen, kun jokin hiljenee. |
Kun uusi sivusto lisätään, sinulle tarjotaan työtilalle jo käyttöön otettuja palveluja. SSL-, verkkotunnus-, DNS-, mustalista-, tietoturvaotsake- ja suorituskykytarkistusten varoitukset lähetetään omistajille ja ylläpitäjille sähköpostitse ”Kriittisten ongelmien hälytyksinä” heti, kun tarkistus löytää ne, kukin vain kerran, sekä kaikille niitä vastaanottaville chat-kanaville.
Käytettävyys
Jokaisen sivuston etusivu tarkistetaan 15 minuutin välein. Sivusto katsotaan poissa käytöstä olevaksi vasta kahden peräkkäisen epäonnistuneen tarkistuksen jälkeen, mikä estää yksittäisen hitaan vastauksen aiheuttamat väärät hälytykset. Vastaukset kuten ”ei valtuutettu” tai ”liian monta pyyntöä” lasketaan toimiviksi, koska palvelin vastaa.
Ennen kuin toinen epäonnistuminen julistetaan katkoksi, myös muiden alueiden palvelimet lataavat sivuston. Jos suurin osa niistä onnistuu, ongelma on pääpalvelimemme ja sivuston välillä, esimerkiksi verkkovika tai palomuurisääntö, eikä katkoa julisteta. Käytettävyyden valvonta -ikkunassa näkyvät käytössä olevat alueet.
Kun sivusto menee alas, omistajat ja ylläpitäjät saavat heti katkossähköpostin (enintään kerran katkoa kohden viikossa), ja kriittinen ongelma pysyy auki, kunnes sivusto on taas toiminnassa. Kunkin kuukauden 1. päivänä he saavat myös kuukausittaisen käytettävyysraportin, jossa on kunkin sivuston käytettävyys ja katkot edeltäneeltä kuukaudelta; kuka tahansa voi poistaa sen käytöstä itseltään kohdassa Ilmoitukset.
Päivittäiset tarkistukset
Nämä ajetaan Käytettävyyden valvonnan kanssa kerran päivässä kullekin sen kattamalle sivustolle.
| Tarkistus | Mitä tarkastellaan |
|---|---|
| Google-tunniste | Onko etusivulla tämän sivuston GA4-tagi, eri GA4-tunnus, Google Tag Manager vai ei mitään. |
| robots.txt | Onko se olemassa, onko se muuttunut ja estääkö se kaikki hakukoneet. |
| Sivustokartta | Kuinka monta URL-osoitetta se listaa, enintään 10 alisivustokarttaa luettuna. |
| Core Web Vitals | Todellisten kävijöiden kokema nopeus Chrome UX Reportista: Largest Contentful Paint, Interaction to Next Paint ja Cumulative Layout Shift. Vaatii Chrome UX Report -API-avaimen, joka asetetaan työtilan Datayhteydet-välilehden Core Web Vitals -ruudussa. |
| Tila Googlen indeksissä | Search Consoleen liitetyille sivustoille: onko kukin seurattu sivu Googlen indeksissä, URL Inspection API:n mukaan. |
| Sisäiset linkit (viikoittain) | Seurattujen sivujen enintään 40 linkkiä omalle sivustollesi käydään läpi, ja ne, jotka vastaavat 404, 410 tai palvelinvirheellä, luetellaan. |
Sivusto, joka lataa Google-tunnisteensa suostumustyökalun tai Tag Managerin kautta, voi näyttää ”Google Tag Manager löytyi” tai ”Ei löytynyt”, vaikka seuranta toimii. Varmista asia GA4:n Reaaliaikainen-raportista.
SSL-varmenteet
Kerran viikossa palvelimemme lukevat kunkin sivuston tarjoaman varmenteen: milloin se vanhenee ja kuka sen on myöntänyt. Kahdeksan päivän sisällä vanhenemisesta tai kun HTTPS puuttuu, ne tarkistavat päivittäin, jotta uusiminen huomataan ennen kuin kukaan saa varoituksen. Saat varoituksen viikkoa ennen varmenteen vanhenemista, uudelleen päivää ennen ja sen jälkeen, kun se on vanhentunut. Se näkyy ongelmana sivuston sivulla 14 päivää ennen.
Ne tarkistavat myös, että kävijät saavat HTTPS:n: saat varoituksen, kun sivusto vastaa vain tavallisen HTTP:n yli tai kun tavallinen HTTP palvelee sivustoa ohjaamatta HTTPS:ään. Nämä varoitukset toistuvat viikoittain, kunnes ne on korjattu.
Verkkotunnuksen rekisteröinti
Kerran viikossa rekisteröity verkkotunnus (example.com osoitteelle shop.example.com) haetaan rekisteristään RDAP:n kautta tai WHOIS:llä, jos rekisterillä ei ole RDAPia. Kuukauden sisällä vanhenemisesta se haetaan päivittäin. Saat varoituksen kuukautta, viikkoa ja päivää ennen rekisteröinnin vanhenemista sekä sen jälkeen, kun se on vanhentunut. Saat myös heti hälytyksen, jos rekisteri asettaa verkkotunnuksen lukituksi, mikä pysäyttää sivuston ja sähköpostin toiminnan, tai jos se on rauennut ja on poistumassa.
DNS ja sähköpostin tietoturva
Kerran päivässä verkkotunnuksen DNS-tietueet haetaan DNS-over-HTTPS:n kautta, jotta tulokset vastaavat sitä, mitä muu internet näkee. Nimipalvelimien tai sähköpostipalvelimien muutos laukaisee hälytyksen heti ja pysyy sivuston sivulla viikon, koska juuri siltä kaapattu verkkotunnus tai epäonnistunut siirto näyttää.
Sähköpostia vastaanottavilla verkkotunnuksilla tarkistus ilmoittaa myös puuttuvan SPF-tietueen, useamman kuin yhden SPF-tietueen, SPF-tietueen, joka sallii lähettämisen kenelle tahansa (+all), ja puuttuvan DMARC-tietueen. DKIMiä ei voi listata, joten sitä etsitään viikoittain yleisten sähköpostipalvelujen käyttämillä valitsimilla, ja se näytetään vain, jos se löytyy.
Mustalistat ja haittaohjelmat
Kerran päivässä kukin sivusto haetaan Googlen Web Risk -listalta, minkä vuoksi Chrome ja muut selaimet näyttävät kävijöille sivuston sijaan punaisen varoitussivun, sekä abuse.chin URLhaus-listalta, jossa on haittaohjelmalatauksia. Kumpikin tarkoittaa yleensä, että sivusto on murrettu, ja saat hälytyksen heti.
Tämä tarkistus vaatii Google Web Risk API -avaimen, URLhaus-todennusavaimen tai molemmat, tallennettuna sen ikkunassa. Ilman kumpaakaan se ei ole käytössä. Googlen ilmaista Safe Browsing API:a ei ole lisensoitu kaupalliseen käyttöön, minkä vuoksi käytössä on maksullinen Web Risk API.
Tietoturvaotsakkeet ja sekasisältö
Kerran viikossa etusivu ladataan HTTPS:n yli ja arvioidaan kuuden otsakkeen perusteella: Strict-Transport-Security (HSTS), Content-Security-Policy, X-Content-Type-Options, X-Frame-Options (tai CSP frame-ancestors), Referrer-Policy ja Permissions-Policy. Kaikki kuusi on A, viisi B ja niin edelleen. Saat ilmoituksen, kun HSTS puuttuu tai alle neljää lähetetään.
Sivulta etsitään myös tavallisen HTTP:n yli ladattuja tiedostoja. Selaimet estävät tällä tavalla ladatut skriptit, tyylit ja kehykset, ja ne voivat rikkoa sivun; kuvat ja media vievät lukkokuvakkeen. Vain palvelimelta saatu HTML tarkistetaan, joten skriptien myöhemmin lisäämiä tiedostoja ei nähdä.
Laboratoriosuorituskyky
Kerran viikossa Googlen PageSpeed Insights testaa kunkin mobiilietusivun simuloidulla puhelimella ja pisteyttää sen asteikolla 0–100 sekä näyttää latauksen, estojen ja asettelun siirtymän ajat. Viimeiset 12 viikoittaista pistemäärää säilytetään. Saat ilmoituksen, kun pistemäärä on alle 50 tai laskee 15 pistettä tai enemmän edellisestä testistä, usein ennen kuin oikeiden kävijöiden Core Web Vitals ehtivät perässä. Se käyttää samaa Google API -avainta kuin Core Web Vitals, kun PageSpeed Insights API on otettu käyttöön sen projektissa. Testi ajetaan Googlen palvelimilta, ei meidän.
Avainsivujen tarkistukset
Lisää tärkeimmät sivut, kuten hinnasto, rekisteröityminen tai kassa, sekä teksti, jonka kunkin sivun on sisällettävä, ja valitse tarkistusväliksi 5, 15 tai 60 minuuttia. Sivu epäonnistuu, jos se ei lataudu, vastaa virheellä tai ei enää sisällä tekstiä, mikä paljastaa rikkinäisen sivun, joka silti vastaa ”200 OK”. Tekstiä etsitään sivusta sellaisena kuin palvelimemme sen vastaanottaa, ennen kuin mitään skriptejä suoritetaan.
Kahden peräkkäisen epäonnistumisen jälkeen omistajat ja ylläpitäjät saavat katkossähköpostin, chat-kanaville ilmoitetaan ja luodaan kriittinen ongelma. Heille ilmoitetaan uudelleen, kun sivu toimii taas.
Heartbeatit
Jokaisella Heartbeatilla on yksityinen osoite, esimerkiksi https://saasmaestro.com/hooks/heartbeat/…. Pyydä ajastettua työtäsi hakemaan se aina ajon yhteydessä, esimerkiksi lisäämällä curl -fsS ja osoite cron-rivin loppuun. GET-, POST- ja HEAD-pyynnöt kaikki kelpaavat.
Valitse, kuinka usein pingiä odotetaan, 5 minuutista kerran viikossa, sekä lisäaika pitkään kestäville ajoille. Jos pingiä ei saavu välin ja lisäajan kuluessa, omistajat ja ylläpitäjät saavat katkossähköpostin, chat-kanaville ilmoitetaan ja luodaan kriittinen ongelma; heille ilmoitetaan uudelleen, kun ping saapuu. Heartbeatia ei valvota ennen kuin sen ensimmäinen ping on saapunut.
Seuratut sivut ja automaattiset muistiinpanot
SaaSMaestro seuraa etusivua ja viittä vilkkainta aloitussivua. Kun sivun tila, otsikko, metakuvaus, robots-direktiivi tai canonical-osoite muuttuu tai robots.txt muuttuu, aikajanalle lisätään automaattisesti muistiinpano, jossa on merkintä ”Havaittu automaattisesti”. Samoin käy, jos sivu putoaa Googlen indeksistä. Näin odottamattomalle liikenteen muutokselle löytyy usein selitys valmiiksi kaaviosta.
Missä sen näkee
Kunkin palvelun ruudussa Datayhteydet-sivulla näkyy, milloin se on viimeksi ajettu ja kuinka moni sivusto vaatii huomiota, ja sen kellokuvake avaa viimeisimmät tulokset. Jokaisen sivuston sivulla on Sivustojen kunto -osio, jossa on uusimmat tulokset. Ongelmat näkyvät myös ongelmina; katso Ongelmatarkistukset ja vakavuustasot.