ValidiscanBot: hvad den henter, og hvordan du blokerer den
ValidiscanBot er Validiscans crawler: Den indlæser en webshops sider i en browser for at teste dem for tilgængelighedsfejl og oplyser sit navn i hver forespørgsel. Du blokerer den ved at forbyde ValidiscanBot i din robots.txt: Et gratis tjek stopper så, når det har hentet din forside og robots.txt.
Senest opdateret:
På denne side: 8 svar
Hvem driver ValidiscanBot?
Validiscan ApS, et selskab registreret i Danmark, driver ValidiscanBot, og én person driver selskabet: William Quaade Rasmussen. ValidiscanBot står for Validiscans scanning: Den indlæser en webshops sider i en Chromium-browser i headless-tilstand og tester dem med axe-core og med Validiscans egne kontroller.
Detaljer: selskabet, tjenesten og den browser, ValidiscanBot bruger
ValidiscanBot drives af Validiscan ApS, et selskab registreret i Danmark. Én person driver selskabet: William Quaade Rasmussen. Validiscans kolofon oplyser adressen og CVR-nummeret.
Validiscan er en tjeneste til udbedring af webtilgængelighed for webshops i EU på Shopify, Shopware, WooCommerce og Magento. Validiscan scanner en webshop op mod WCAG 2.2 AA og EN 301 549, leverer rettelserne som ændringer i webshoppens egen kildekode og dokumenterer resultatet i en dateret Remediation Evidence Package. ValidiscanBot står for scanningen. Den indlæser en webshops sider i en Chromium-browser i headless-tilstand og tester dem med axe-core og med Validiscans egne kontroller. Fordi den er en rigtig browser, kører den dine siders scripts og indlæser deres stilark, billeder og skrifttyper, som en besøgendes browser gør.
Hvilken user agent sender ValidiscanBot?
ValidiscanBot sender ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) med hver forespørgsel i desktopstørrelse og den samme streng med ordet Mobile til sidst i mobilstørrelse. Forespørgsler uden for browseren, for eksempel efter robots.txt og sitemaps, sendes med desktopstrengen. I robots.txt passer begge til navnet ValidiscanBot.
- I desktopstørrelse (1440 × 900 pixels)
-
ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) - I mobilstørrelse (390 × 844 pixels), med touch-input
-
ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) Mobile - Navn i robots.txt, for begge strenge
-
ValidiscanBot
Detaljer: de to strenge, de to størrelser og forespørgsler, der bruger samme streng
ValidiscanBot sender én af to user agent-strenge med hver forespørgsel:
- i desktopstørrelse:
ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) - i mobilstørrelse, den samme streng med ordet Mobile til sidst:
ValidiscanBot/1.0 (+https://validiscan.com; info@validiscan.com) Mobile
Hver side indlæses i to størrelser: i 1440 × 900 pixels med den første streng og i 390 × 844 pixels med touch-input og den anden streng. Ordet Mobile er med af hensyn til webshops, der viser mobiltelefoner et særskilt layout. Forespørgsler uden for browseren, for eksempel efter robots.txt og sitemaps, sendes med desktopstrengen. I robots.txt passer begge strenge til navnet ValidiscanBot.
Ethvert program kan sætte denne streng i sine forespørgsler. Hvis forespørgsler med strengen ikke opfører sig, som denne side beskriver, så skriv til info@validiscan.com med dit hostnavn, tidspunkterne for forespørgslerne og de IP-adresser, de kom fra.
Hvorfor besøger ValidiscanBot min webshop?
ValidiscanBot besøger en webshop af én af to grunde: et gratis tjek af webshoppens offentlige sider eller en scanning af en webshop, hvis ejer har hyret Validiscan og givet sit samtykke. Kun en person hos Validiscan kan starte et gratis tjek: Ingen offentlig formular starter et, og det gentages ikke efter en tidsplan.
-
Et gratis tjek
Indlæser et udvalg af en webshops offentlige sider. Det bruger intet login og ingen adgangskode og scanner ikke en staging-kopi af webshoppen.
-
Scanninger af en kundes webshop
Udgangsscanningen, verifikationsscanningen og de gentagne scanninger i regressionsbeskyttelsen. De kører først, når ejerens samtykke er registreret.
Detaljer: det gratis tjek og scanningerne af en kundes webshop
ValidiscanBot besøger en webshop af én af to grunde: et gratis tjek af webshoppens offentlige sider eller en scanning af en webshop, hvis ejer har hyret Validiscan og givet sit samtykke.
- Et gratis tjek indlæser et udvalg af en webshops offentlige sider. Det bruger intet login og ingen adgangskode og scanner ikke en staging-kopi af webshoppen. Kun en person hos Validiscan kan starte et gratis tjek: Ingen offentlig formular starter et, og det gentages ikke efter en tidsplan. Hvad det gratis tjek rapporterer
- Scanninger af en kundes webshop er udgangsscanningen, verifikationsscanningen og de gentagne scanninger i regressionsbeskyttelsen. De kører først, når ejerens samtykke er registreret, og der gælder andre grænser for dem, som beskrevet længere nede på siden.
Hvad henter et gratis tjek, og hvor ofte?
Et gratis tjek indlæser i browseren højst 15 sider, én side ad gangen; for at vælge dem sender det først almindelige forespørgsler og sender derfor flere forespørgsler, end det indlæser sider. Hver forespørgsel, det selv starter, venter mindst 1 s efter den forrige, med én kendt undtagelse.
- Sider i dens browser
- Højst 15, én ad gangen, hver først i desktopstørrelse og derefter i mobilstørrelse
- Pause mellem de forespørgsler, den selv starter
- Mindst 1 s, pr. origin
- Én kendt undtagelse
- En omdirigering som svar på en sideindlæsning i browseren følges med det samme, uden pausen og uden at kontrollere robots.txt
- Crawl-delay
- Overholdes, når robots.txt er læst, op til 10 s; et kortere Crawl-delay forkorter ikke pausen
- Forespørgsler for at finde sider
- Højst 45, forsidens forespørgsel medregnet; omdirigeringshop kommer oveni
- Sitemapfiler
- Højst 50
- Det gør den aldrig
- Lægger et produkt i kurven, åbner kurven eller kassen, sender formularer, logger ind
Detaljer: sider og tempo
Et gratis tjek indlæser i browseren højst 15 sider fra en webshop, én side ad gangen, hver i desktopstørrelse og i mobilstørrelse. Hver forespørgsel, det selv starter, venter mindst 1 s efter den forrige, eller længere, når robots.txt angiver et Crawl-delay, op til 10 s. Det lægger aldrig et produkt i kurven og åbner aldrig kassen. De filer, en side selv indlæser, for eksempel stilark, scripts og billeder, indlæses som i enhver browser.
I hvilken rækkefølge sender et gratis tjek sine forespørgsler?
- Forsiden. Den første forespørgsel er en almindelig HTTP-forespørgsel efter forsiden, sendt uden for browseren. Den viser, om webshoppen svarer, og hvilken platform den kører på. Omdirigeringer følges ét hop ad gangen, højst 10. Denne forespørgsel og dens omdirigeringer kommer, før robots.txt læses, så de sendes, selv når robots.txt forbyder alt. Hvis forsiden svarer med en fejlstatus, for eksempel 403, 429 eller 503, eller slet ikke svarer, slutter det gratis tjek dér.
- robots.txt. Derefter læser ValidiscanBot robots.txt i roden af den host, forsiden endte på, for eksempel
https://www.example.com/. Hvis robots.txt forbyder forsiden for ValidiscanBot, eller filen ikke kan læses, fordi serveren svarer med en serverfejl (5xx), med 429 (for mange forespørgsler) eller slet ikke, stopper det gratis tjek og henter intet andet. En manglende robots.txt (enhver anden 4xx-status) eller en tom fil tillader alt. For en webshop, der ligger under en sti, for eksempelrobots.txt /de/, og som har ingen eller en tom robots.txt i roden af sin host, læser den også den robots.txt, der ligger i stien. - Sitemaps. Den læser webshoppens
sitemap.xml, de sitemaps, robots.txt nævner, og de sitemaps, disse oplister: højst 50 sitemapfiler. En sitemapfil, som robots.txt forbyder, springes over, medmindre robots.txt selv nævner den. - Opsporing af sider. Den henter kandidatsider som almindelig HTML for at sortere dem efter type (produktlister, produktsider, indholdssider, juridiske sider og andre) og for at finde links til flere sider. Adresserne kommer fra sitemaps og fra links på de sider, den har læst, og kun adresser på webshoppens eget domæne tages i betragtning. Den springer alle adresser over, som robots.txt forbyder, og sender højst 45 af disse forespørgsler, forsidens forespørgsel i trin 1 medregnet; omdirigeringshop kommer oveni.
- Søgning og login. For at finde en side med søgeresultater henter den platformens sædvanlige søgeadresse med ord fra sidetitler og derefter med almindelige ord, indtil en af søgningerne giver svar. Loginsiden kommer fra et link på forsiden eller, hvis der ikke er et, fra platformens sædvanlige loginadresser. Kontaktsider og juridiske sider kommer fra forsidens links uden en ekstra forespørgsel. Hvis den på det tidspunkt har fundet færre end 15 sider, vender den tilbage til opsporingen af sider inden for de samme 45 forespørgsler.
- Siderne i browseren. Til sidst indlæser den de valgte sider i sin browser, højst 15, én ad gangen, hver først i desktopstørrelse og derefter i mobilstørrelse.
Hvorfor sender et gratis tjek flere forespørgsler, end det indlæser sider?
Grænsen på 15 sider tæller de sider, ValidiscanBot tester, ikke dens forespørgsler. Ud over de to indlæsninger af hver side i browseren sender et gratis tjek de almindelige forespørgsler i trin 1 til 5. Hvert omdirigeringshop er en forespørgsel for sig. En sideindlæsning, der fejler, prøves igen op til to gange. Nogle tests indlæser en side igen; testen af cookiebanneret åbner den for eksempel i et nyt browservindue uden cookies. Hvis et gratis tjek afbrydes, for eksempel fordi dets browser gik ned, eller scanningstjenesten blev stoppet, startes det forfra. Hvor mange forespørgsler det i alt giver, afhænger af webshoppen.
Hvor lang tid går der mellem forespørgslerne?
Hver forespørgsel, ValidiscanBot selv starter til din webshop, venter, til der er gået mindst 1 s efter, at den forrige blev startet, og efter, at den forrige blev besvaret, alt efter hvad der kommer sidst. Reglen gælder de almindelige forespørgsler, hvert omdirigeringshop, de følger, og hver sideindlæsning i browseren, også det nye vindue i testen af cookiebanneret. Den gælder pr. origin: protokol, hostnavn og port. For en sideindlæsning i browseren betyder »besvaret«, at sidens svar er nået frem, ikke at siden er færdigindlæst.
Når robots.txt er læst, udvider et Crawl-delay på mere end 1 s pausen, op til 10 s. Et kortere Crawl-delay forkorter ikke pausen.
De filer, en side selv indlæser, for eksempel stilark, scripts, billeder, skrifttyper, dataforespørgsler og frames, hører til indlæsningen af siden. De indlæses som i enhver browser, uden pausen.
Én undtagelse er kendt. Når din webshop besvarer en sideindlæsning i browseren med en omdirigering, følger browseren den med det samme, uden pausen og uden at kontrollere robots.txt. Validiscan har registreret det som en uløst mangel i sin scanner.
Hvad gør et gratis tjek aldrig?
- Det lægger aldrig et produkt i kurven og åbner aldrig kurven eller kassen. Siderne med kurv og kasse indgår ikke i et gratis tjek.
- Det sender ingen formularer og logger ikke ind. Loginsiden indlæses kun som en side, der testes.
- Det bruger ingen adgangskode og scanner ikke en staging-kopi af webshoppen.
Hvad gør ValidiscanBot i sin egen browser?
ValidiscanBot betjener hver side, som en besøgende ville, inde i sin egen browser. Den bevæger sig gennem siden med tastaturet. Den tester cookiebanneret og accepterer det derefter, så resten af siden kan testes; for at prøve bannerets knap til at afvise eller lukke og tasten Escape bruger den et nyt vindue uden cookies. Hvor en side har en vælger til produktvarianter, skifter den til en anden variant og derefter tilbage. Hvor en side har et adgangskodefelt, kontrollerer den med en testindsættelse, om det er blokeret at indsætte tekst i feltet; feltet efterlades, som det var. Dine siders egne scripts kan reagere, som de ville for enhver besøgende, for eksempel ved at registrere cookievalget.
Dens browser sender ingen forespørgsler til tjenesterne på en liste over kendte analyse-, annonce- og chattjenester og indlæser ingen video- eller lydfiler. Tjenester til cookiesamtykke står ikke på listen, fordi cookiebanneret er en del af det, der testes.
Hvordan læser ValidiscanBot robots.txt?
I et gratis tjek følger ValidiscanBot robots.txt og dens Crawl-delay, op til 10 s, og kontrollerer adresser på din webshops host mod Disallow og Allow, før den henter dem, med undtagelser som forespørgslen efter forsiden. Den følger gruppen for ValidiscanBot eller, når der ikke er nogen, gruppen for alle crawlere (User-agent: *).
- Navnet
-
ValidiscanBot, uanset store og små bogstaver; en version efter en skråstreg ignoreres;Validiscanpasser ikke - Den gruppe, den følger
- Sin egen gruppe eller, hvis der ikke er nogen,
*-gruppen - Dens egen gruppe
- Erstatter
*-gruppen for Disallow og Allow: Gentag dér de regler fra*-gruppen, som den fortsat skal følge - Crawl-delay
- I sekunder, decimaltal virker, op til 10 s; fra dens egen gruppe eller, når den ikke angiver noget, fra
*-gruppen
Detaljer: navnet og Crawl-delay
I et gratis tjek følger ValidiscanBot robots.txt og dens Crawl-delay, op til 10 s. Den kontrollerer adresser på din webshops host mod Disallow og Allow, før den henter dem, med de undtagelser, der er opført nedenfor. Den følger gruppen for ValidiscanBot i din robots.txt og, når der ikke er nogen, gruppen for alle crawlere (User-agent: *).
- Det navn, du skal bruge, er
ValidiscanBot. Der skelnes ikke mellem store og små bogstaver, og en version efter en skråstreg ignoreres, såvalidiscanbotogValidiscanBot/1.0passer også. Et kortere navn somValidiscanpasser ikke. Gennemløbet i desktopstørrelse og i mobilstørrelse følger den samme gruppe. - Crawl-delay læses i sekunder, og decimaltal som 2.5 virker. ValidiscanBot tager det fra sin egen gruppe eller, når dens egen gruppe ikke angiver noget, fra
*-gruppen.
Hvad ændrer sig, når robots.txt har en gruppe for ValidiscanBot?
En gruppe for ValidiscanBot erstatter *-gruppen: ValidiscanBot følger så kun Disallow- og Allow-linjerne i sin egen gruppe. Hvis du tilføjer en gruppe for ValidiscanBot, så gentag i den de regler fra *-gruppen, som den fortsat skal følge. Med linjerne nedenfor holder ValidiscanBot sig ude af /account/, men må indlæse sider under /drafts/:
User-agent: *
Disallow: /drafts/
User-agent: ValidiscanBot
Disallow: /account/
Hvad gælder robots.txt for?
I et gratis tjek kontrolleres robots.txt for andre sitemapfiler end dem, robots.txt selv nævner, for hver adresse fra sitemaps og links, for søge- og loginforespørgslerne, for hvert omdirigeringshop i de almindelige forespørgsler og for de sider og frames, browseren indlæser fra din webshops host. En side, hvis almindelige forespørgsel blev omdirigeret til en forbudt adresse, udelades.
Den kontrolleres ikke for:
- forespørgslen efter forsiden og dens omdirigeringer, som kommer, før robots.txt læses;
- de filer, en tilladt side selv indlæser, også fra en sti, som robots.txt forbyder;
- omdirigeringer, som browseren følger under en sideindlæsning (den uløste mangel, der er beskrevet ovenfor);
- sider uden for din webshops origin. ValidiscanBot læser kun robots.txt for den protokol, det hostnavn og den port, din forside endte på. En side på et andet hostnavn under samme domæne, som din webshop linker til, for eksempel
blog.example.comved siden afwww.example.com, kan blive taget med, uden at den hosts robots.txt bliver læst.
Hvordan blokerer jeg ValidiscanBot?
Du blokerer ValidiscanBot ved at føje en gruppe for den med Disallow: / til robots.txt for din webshops host. Et gratis tjek henter så din forside (med de omdirigeringer, den svarer med) og robots.txt. Det stopper dér, registrerer webshoppen som blokeret og henter intet andet.
User-agent: ValidiscanBot
Disallow: /
Detaljer: hvad et gratis tjek så henter, og andre måder at begrænse ValidiscanBot på
Et gratis tjek henter så din forside (med de omdirigeringer, den svarer med) og robots.txt. Det stopper dér, registrerer webshoppen som blokeret og henter intet andet.
Andre måder at begrænse den på:
- Hold den ude af en del af din webshop. Forbyd de pågældende stier i en gruppe for ValidiscanBot, og gentag dér de regler fra
*-gruppen, som den fortsat skal følge. - Gør den langsommere. Tilføj en linje som
Crawl-delay: 5til dens gruppe eller til*-gruppen. Værdier over 10 s tæller som 10 s. En gruppe for ValidiscanBot erstatter*-gruppen, også når den kun rummer en Crawl-delay-linje, så gentag dér de regler fra*-gruppen, som den fortsat skal følge. - Afvis den på din server. Hvis din forside svarer ValidiscanBot med en fejlstatus, for eksempel 403, slutter et gratis tjek efter den forespørgsel.
Opfører ValidiscanBot sig på samme måde i en kundes webshop?
Nej. Scanninger af en kundes webshop sender den samme user agent, men de kører kun med ejerens registrerede samtykke, udvælger som standard op til 150 sider, hvor nogle sider kan komme oveni, og åbner også kurven og det første trin i kassen. De gennemfører aldrig et køb og indtaster aldrig betalingsoplysninger.
| Spørgsmål | Gratis tjek | Scanning af en kundes webshop |
|---|---|---|
| Hvornår det kører | Når en person hos Validiscan starter det; ingen offentlig formular starter et, og det gentages ikke efter en tidsplan | Først når ejerens samtykke er registreret |
| Sider | Højst 15, én ad gangen | Fastsættes for hver webshop, som standard 150 udvalgte; nogle sider kan komme oveni |
| Tempo | Mindst 1 s mellem de forespørgsler, det selv starter, med én kendt undtagelse, eller længere med et Crawl-delay | Som standard to sider samtidig; hver af de to venter et halvt sekund før sin næste side, eller længere med et Crawl-delay |
| Kurv og kasse | Aldrig | Ét produkt, der er på lager, lagt i kurven, derefter kurven og det første trin i kassen åbnet; aldrig et køb, aldrig betalingsoplysninger |
| robots.txt | Følges; tjekket stopper, når robots.txt forbyder forsiden eller ikke kan læses (en serverfejl, 429 eller intet svar) | Følges som standard, men mindre strengt: Forsiden indlæses altid, og en robots.txt, der ikke kan læses, tillader alt; med ejerens registrerede samtykke kan scanningerne indstilles til at se bort fra robots.txt |
| Login og staging | Intet login, ingen adgangskode, ingen staging-kopi | En staging-kopi eller en webshop, der er beskyttet med en adgangskode, når ejeren giver adgang |
Detaljer: samtykke, sider, tempo, kurv og kasse, robots.txt, adgang og genkendelsen af platformen
Nej. Når en webshops ejer har hyret Validiscan, sender udgangsscanningen, verifikationsscanningen og de gentagne scanninger i regressionsbeskyttelsen den samme user agent, men de kører med ejerens samtykke og under andre grænser.
- Samtykke. De kører først, når ejerens samtykke er registreret. Uden det nægter Validiscans applikation at starte en scanning, og regressionsbeskyttelsen springer kørslen over.
- Sider. Antallet af udvalgte sider fastsættes for hver webshop; som standard er det 150. Søgeresultater, loginsiden, kontaktsider og juridiske sider, kurven og det første trin i kassen, som scanningen leder efter særskilt, kan komme oveni. En verifikationsscanning besøger desuden igen de sider, hvor de fejl, den kontrollerer, sidst blev set.
- Tempo. Som standard indlæser ValidiscanBot to sider samtidig, og hver af de to venter et halvt sekund før sin næste side, eller længere, når robots.txt angiver et Crawl-delay.
- Kurv og kasse. I desktopstørrelse og igen i mobilstørrelse lægger den ét produkt, der er på lager, i kurven og åbner derefter kurven og det første trin i kassen. Den gennemfører aldrig et køb og indtaster aldrig betalingsoplysninger.
- robots.txt. Den følger som standard robots.txt, men mindre strengt end et gratis tjek: Forsiden indlæses altid, og en robots.txt, der ikke kan læses, tæller som tilladelse til alt. Med ejerens registrerede samtykke kan scanningerne af den webshop indstilles til at se bort fra robots.txt.
- Adgang. Når ejeren giver adgang, kan den scanne en staging-kopi af webshoppen eller en webshop, der er beskyttet med en adgangskode.
Én forespørgsel mere sendes med den samme user agent: Når Validiscan indtaster adressen på en kundes webshop i sin applikation, henter applikationen den adresse én gang og følger dens omdirigeringer for at genkende platformen.
Sådan forløber et projekt, fra udgangsscanning til regressionsbeskyttelseHvem skal jeg kontakte om ValidiscanBot?
Skriv til info@validiscan.com, adressen i user agent-strengen. William Quaade Rasmussen, som driver Validiscan, læser og besvarer henvendelserne.
Detaljer: hvad du skal oplyse, og hvordan Validiscan håndterer data og sikkerhed
Skriv til info@validiscan.com, adressen i user agent-strengen. William Quaade Rasmussen, som driver Validiscan, læser og besvarer henvendelserne. Det hjælper, hvis du oplyser dit hostnavn, dato og tidspunkt for forespørgslerne og de IP-adresser, de kom fra.
Sådan håndterer Validiscan data og sikkerhedBegynd med et gratis tjek af din webshop.
Send din webshops adresse. Validiscan scanner den og svarer med hver fejl, scanningen kan påvise, med siden og koden.
Bestil et gratis tjekEller skriv til info@validiscan.com.
Hvad det gratis tjek omfatter, og hvad det udelader- Du sender
- din webshops adresse
- Sider, der scannes
- op til 15
- Du får
- hver fejl, scanningen kan påvise, med siden og koden
- På din webshop
- kun offentlige sider; intet login, intet købt, ingen formularer sendt
- Hvad det ikke er
- et fuldt audit