SaaSMaestro controleert je websites rechtstreeks vanaf zijn eigen servers. Blokkeert een firewall, beveiligingsplug-in of botbeveiliging die servers, dan mislukken de controles en krijg je valse meldingen. Onze IP-adressen op de allowlist zetten voorkomt dat.
Wat je op de allowlist zet
| Item | Waarde |
|---|---|
| IP-adres | 35.214.110.192 |
| User agent bevat | SaaSMaestroMonitor/1.0 |
| Poorten | 443 (HTTPS) en 80 (HTTP) |
Gebruik waar mogelijk een allowlist op IP-adres. Een user agent kan door iedereen worden gekopieerd, dus gebruik die om onze verzoeken in je logs te herkennen, niet als bewijs van wie ze heeft verstuurd.
Regionale uptimeprobes zijn kleine servers in andere regio’s die je homepage alleen laden als onze hoofdserver dat niet kan, om een storing te bevestigen voordat die wordt vastgesteld. Zijn zij ook geblokkeerd, dan is een probleem tussen onze hoofdserver en je website niet te onderscheiden van echte downtime.
Waarom SaaSMaestro je websites scant
Google Analytics en Search Console rapporteren alleen wat ze registreren. Ze kunnen je niet vertellen dat een website onbereikbaar is, dat de trackingtag is verwijderd of dat een wijziging Google heeft opgedragen je pagina's niet meer te indexeren. Tegen de tijd dat die problemen in de cijfers van Google zichtbaar worden, ben je al dagen aan verkeer of gegevens kwijt. Door elke website rechtstreeks te controleren, worden ze binnen minuten of uren opgemerkt.
De scan wordt gebruikt voor:
- Uptime: controleren of de website reageert, zodat je een melding krijgt wanneer hij onbereikbaar wordt.
- Google-tag: controleren of de homepage nog de juiste GA4-tag bevat, zodat een ontbrekende of verkeerde tag wordt opgemerkt voordat er gegevens verloren gaan.
- robots.txt en sitemap: wijzigingen opsporen die zoekmachines blokkeren of pagina's uit je sitemap laten verdwijnen.
- Zoektags op belangrijke pagina's: opmerken wanneer een titel, metabeschrijving, canonical-adres of noindex-instelling verandert op je homepage of je drukst bezochte landingspagina's, en dit aan je tijdlijn toevoegen.
- SSL-certificaat: waarschuwt je voordat het certificaat verloopt en bezoekers een beveiligingsfout zien, en controleert of HTTPS werkt.
- Beveiligingsheaders: beoordeelt de headers die je homepage verstuurt en vindt bestanden die via gewoon HTTP worden geladen.
- Controles van sleutelpagina’s: laadt de pagina’s die je kiest, zoals prijzen of aanmelden, en controleert of ze de juiste tekst bevatten.
- Websitepictogram: het pictogram ophalen dat naast elke website in SaaSMaestro wordt getoond.
Zie Monitoring van websitegezondheid voor details over elke controle.
Wat de scan wel en niet doet
- Het vraagt de homepage elke 15 minuten op, en eenmaal per dag robots.txt, de sitemap en maximaal vijf van je drukst bezochte landingspagina’s. Eenmaal per week leest het het certificaat, laadt het de homepage om de beveiligingsheaders te controleren en volgt het maximaal 40 interne links.
- Sleutelpagina’s die je toevoegt worden opgevraagd zo vaak als je kiest, elke 5, 15 of 60 minuten.
- De scan leest alleen openbare pagina's, net zoals de browser van een bezoeker. Hij logt nooit in, verstuurt geen formulieren, volgt niet elke link en crawlt niet de hele website.
- Het verkeer is minimaal: ongeveer honderd verzoeken per dag per website, veel minder dan één enkele crawler van een zoekmachine.
- Scans verschijnen niet in Google Analytics, omdat ze de trackingtag niet uitvoeren.
Sommige diensten bezoeken je website helemaal niet en hebben dus geen allowlist nodig: de vervaldatum van het domein wordt opgezocht in de openbare registratiedatabase (RDAP of WHOIS), DNS-records via openbare DNS-over-HTTPS, en blacklists met Google Web Risk en URLhaus. Labprestatietests worden uitgevoerd door PageSpeed Insights van Google vanaf de eigen servers van Google, dus daar moet Google worden doorgelaten in plaats van wij. Heartbeats werken andersom: je taken sturen verzoeken naar SaaSMaestro. Je Google-gegevens komen uit de API’s van Google.
Signalen dat de scan wordt geblokkeerd
- “Website is onbereikbaar”-meldingen voor een website die in je browser gewoon laadt. Dit gebeurt wanneer een firewall onze verzoeken zonder melding laat vallen.
- “Geen Google-tag gevonden in de HTML van de homepage” terwijl GA4 wel bezoeken registreert. Dit gebeurt wanneer er een challenge- of blokkeringspagina wordt teruggegeven in plaats van je homepage.
- Controles van sleutelpagina’s die falen omdat de verwachte tekst ontbreekt, wanneer in plaats van de pagina een uitdagingspagina wordt getoond.
- Ontbrekende of verkeerde paginatitels, een sitemap die verdwenen lijkt, of een tegel met een letter in plaats van het pictogram van de website.
Zo zet je de adressen op de allowlist
De exacte stappen hangen af van wat je website beschermt. Zet de adressen op de allowlist overal waar verzoeken geblokkeerd kunnen worden:
| Beveiliging | Wat te doen |
|---|---|
| Cloudflare | Voeg een IP Access Rule toe met de actie “Allow” voor het adres, of een aangepaste WAF-regel die botbeveiliging en rate limiting voor dit adres overslaat. |
| WordPress-beveiligingsplug-ins | Voeg in Wordfence, Sucuri, iThemes of een vergelijkbare plug-in het adres toe aan de toegestane of vertrouwde IP-adressen. |
| Hostingfirewall | Voeg het adres toe aan de allowlist in het configuratiescherm van je hosting, of vraag je hostingprovider om dit te doen. |
| Serverfirewall | Sta inkomende verbindingen vanaf het adres toe op poort 80 en 443, bijvoorbeeld in iptables, ufw of de security groups van je cloudprovider. |
| Rate limiting en geoblocking | Stel het adres vrij van rate limits en landblokkades. |
Daarna hoef je in SaaSMaestro niets te doen. De uptime wordt binnen 15 minuten opnieuw gecontroleerd, dagelijkse controles binnen een dag en wekelijkse binnen een week, en valse meldingen verdwijnen vanzelf.
Als je liever niet gescand wordt
Eigenaars en beheerders kunnen elke dienst onder Websitegezondheid uitschakelen in het bijbehorende dialoogvenster via Instellingen → je werkruimte → Gegevenskoppelingen, of een website ervan uitsluiten. Je gegevens van Google Analytics en Search Console blijven ongemoeid, maar de controles, meldingen en automatische notities van die dienst stoppen.