19

AUDITIT

Hele den digitale tilstedeværelse set efter: teknik, SEO, hastighed, indhold, AI-synlighed, brand, brugervenlighed, konvertering og konkurrenter. Hvert fund har et bevis, du kan klikke på, en kilde og en anbefaling.

Hele den digitale tilstedeværelse set efter

AUDITIT ser på en hjemmeside, som en konsulent ville gøre det, bare hurtigere og uden at glemme noget. Den crawler sitet, måler hastigheden hos Google, læser indholdet, ser på konkurrenterne og svarer med de syv ting, der skal gøres først.

Tre trin nedad på siden. Skriv adressen og det, vi skal vide om jer. Tryk «Kør fuldt digitalt audit» og se den arbejde sig igennem. Resten er et dashboard, du kan vende tilbage til.

AUDITIT opfinder aldrig data. Hvert fund siger, hvor det kommer fra, og om det er målt, observeret eller vurderet af en model. Det, der ikke kan måles, står tomt med en grund frem for at blive gættet. Det er hele forskellen på det her og en SEO-score, nogen har fundet på.

Et fund uden bevis findes ikke

Hvert eneste fund i AUDITIT har fem ting: hvad der blev set, beviset for det, hvorfor det betyder noget, hvad man gør ved det, og hvor stort arbejdet er. Beviset er adresser, du kan klikke på, ikke et tal. «Tolv sider mangler en beskrivelse» er en påstand; de tolv adresser er et bevis.

Det er ikke pedanteri. En rapport, modtageren ikke kan efterprøve, bliver diskuteret i stedet for handlet på, og så er hele arbejdet spildt. Når beviset står der, går samtalen fra «er det rigtigt?» til «hvem retter det?».

Ved hvert fund står kilden: målt i crawlet, målt af Google PageSpeed, eller vurderet af en model. De tre må aldrig blandes sammen til ét tal, der ser målt ud. En model kan læse, om en forside forklarer virksomheden, og det er værdifuldt. Men det er en vurdering, og det står der.

Det, AUDITIT skal vide

Adressen er det eneste, der er nødvendigt. Resten gør analysen bedre: brandnavnet, markedet, branchen, hvad I sælger og til hvem. Modellen bruger det til at se, hvad der mangler, frem for at gætte på, hvad I laver.

Kassen med adressen, brandnavnet, markedet og hvor dybt der skal crawles.

Vælg hvor dybt der skal crawles. Hurtigt tager omkring halvtreds sider og er nok til at se, om der er noget galt. Standard tager op til fem hundrede og er det rigtige for de fleste sites. Dybt er til de store. Flere sider tager længere tid, og tiden er reel: AUDITIT er høflig over for sitet og henter få sider ad gangen.

Læg op til fem konkurrenter ind, eller tryk «Find konkurrenter med AI». Så læser AUDITIT jeres forside og foreslår nogle, hver med en grund. Hvert forslag bliver prøvet, før det bliver vist: en adresse, der ikke svarer, er en adresse, modellen har fundet på, og den kommer ikke på listen. Fjern dem, der ikke passer, før du kører.

Kørslen

Trinnene på skærmen er ægte. Hvert af dem er et kald, serveren faktisk tager, og tallet ved siden af crawleren er sider, der er hentet. Det er ikke en animation, der løber, mens der sker noget andet: et audit kan tage minutter, og det er netop der, man skal kunne stole på, at der sker noget.

Crawlet kører i bidder, fordi en serverfunktion bliver slået ihjel efter nogle minutter, og fem hundrede sider tager længere. Hvert bid bliver skrevet ned, før der svares, så en kørsel, der bliver afbrudt, kan tages op igen frem for at begynde forfra.

AUDITIT læser robots.txt og adlyder den, henter få sider ad gangen med en pause imellem, og siger ærligt hvem den er. Et auditværktøj, der lægger et site ned, er et angreb og ikke en analyse.

Svaret

Øverst står de tal, der betyder noget: samlet karakter, sider skannet, fund, kritiske, quick wins og datadækning. Det sidste er vigtigere, end det ser ud: det siger, hvor stor en del af de seksogtres regler der overhovedet havde data at svare på.

Øverst står tre figurer. Måleren er den samlede karakter, og kurven under den er de tidligere kørsler, så man kan se om det går den rigtige vej. Radaren er formen på jeres digitale tilstedeværelse: elleve tal i en liste er elleve tal, men den samme elleve som en figur er «vi er stærke på teknik og svage på AI», og det kan ses på et sekund. Den forrige kørsel ligger under som en stiplet kontur, så fremgangen er selve figuren. Ringen fordeler fundene på alvor: hundrede fund, hvoraf ingen er kritiske, er en helt anden situation end tolv, hvoraf fem er.

En kategori, der ikke kan måles, giver et hul i radaren og et dæmpet navn. Lukkede figuren hen over hullet, ville kanten ligge langt ude på netop den akse, og en kategori, der slet ikke kan måles, ville se ud som om den havde en høj karakter. Det er den samme regel som alle andre steder i AUDITIT: et hul i data er et hul.

Derunder står én sætning: sådan læser en model jeres site. Det er den hurtigste test i hele værktøjet. Hvis sætningen ikke er den, I selv ville skrive, er det et fund, der er mere værd end halvdelen af listen nedenunder.

Så kommer de syv, man skal begynde med. De er ikke de syv værste. De er sorteret efter effekt pr. indsats: noget kritisk, der tager en halv time, står over noget kritisk, der tager et kvartal, fordi det første kan gøres på mandag.

Karakterbogen

Elleve kategorier med en karakter fra nul til hundrede. Hver linje kan åbnes og vise de regler og de kilder, karakteren hviler på. En karakter, man ikke kan se grundlaget for, bliver diskuteret i stedet for handlet på.

Nogle kategorier står tomme. Omdømme kan ikke måles uden en anmeldelses-API, og den er ikke tilsluttet. Så står der, hvad den ville have brugt, frem for et tal, nogen har fundet på. En tom rubrik med en grund er en oplysning; en tom rubrik uden er noget, nogen har glemt.

En karakter, der hviler på under tre regler, bliver mærket «tyndt grundlag». Hundrede i brugervenlighed ud af én regel er ikke en karakter, det er et tilfælde, og tallet skal ikke kunne bruges som om det var mere.

Fundene

Fanen «Alle fund» har dem alle sammen, filtreret på kategori. Hvert fund er lukket, til du åbner det. Så står effekten, anbefalingen og beviset, og beviset er adresser, du kan klikke på og se med egne øjne.

Fra hvert fund kan du lave en opgave. Det er dét, der gør AUDITIT til et forbedringssystem frem for en rapport, nogen læser én gang: opgaven får en ejer, en frist og en status, og den bliver liggende til næste gang.

På de fund, der kan rettes med tekst, er der en FIX IT-knap. Den beder en model skrive forslaget: en metabeskrivelse, en alt-tekst, en FAQ, en Organization-blok. Modellen får kun de sider, fundet faktisk peger på, og den må kun bruge det, der står der. Den finder aldrig på et tal, en pris eller en certificering.

Forslagene bliver ikke lagt ud på jeres site. Det er med vilje og det er rækkefølgen: et forslag skal kunne læses, rettes og godkendes af et menneske, før det bliver lagt ud. Kopiér det, ret det, og brug det når det er godt nok.

Handlingsplanen

Fundene fordelt på fire vinduer: gør det nu, de næste syv dage, de næste tredive og de næste halvfems. Alt kritisk ligger i «nu», uanset hvor stort det er. Resten fordeles efter, hvor stort arbejdet er.

Hvert vindue kan lægges på opgavelisten med ét klik. Så har marketing noget at arbejde efter frem for en liste over problemer.

Konkurrenterne

Kun forsiden bliver hentet hos hver konkurrent. Det er forskellene, der er interessante, ikke en fuld revision af andres sites. Tabellen viser ordmængde og structured data side om side med jeres eget.

Derunder står de emner, konkurrenterne dækker, og I ikke gør, læst af en model ud af deres forsider og jeres sider. Prøv dem af, før I skriver noget: det er en vurdering og ikke en måling, og det står der.

Rapporten

En PDF med forside, ledelsesresumé, karakterbog, alle fund med deres bevis, quick wins og handlingsplanen. Den bliver skrevet i din browser, ligesom i PDFIT, og af samme grund: et audit indeholder en kundes adresser og svagheder, og det skal ikke gennem en server for at blive sat op.

Rapportens resumé åbner med de samme to figurer som skærmen, tegnet med de samme regnestykker. En rapport, der viser noget andet end dashboardet, bliver brugt til at være uenig med dashboardet.

Skriv et andet navn, en kontaktoplysning, en farve og et logo, så kommer rapporten ud i jeres eget navn. Bagerst står et bilag med det, der ikke kunne måles, og hvorfor. Det hører med: en rapport, der kun viser det, der lykkedes, er ikke en rapport.

Historik og før og efter

Alle kørsler bliver gemt. To kørsler på det samme site bliver sammenlignet, og forskellen står øverst på oversigten: toogtredive billeder uden alt blev til fire.

Kun det, der kan tælles, bliver sammenlignet. «Indholdet er blevet bedre» er ikke et tal, og det står derfor ikke i sammenligningen. Kør igen om en uge eller en måned, så er der noget at holde det op mod.

Hvordan ser en AI jeres brand?

Det her er den del, der ikke findes i et SEO-værktøj. Spørgsmålet er ikke, hvordan sitet rangerer i Google. Det er, om en køber, der spørger en AI om hjælp, overhovedet får jer at vide.

AUDITIT finder først de spørgsmål, en køber ville stille, og viser dem, før der bliver spurgt om noget. Det er med vilje: spørgsmålene er halvdelen af analysen, og de koster penge at stille. Er de forkerte, måler resten ingenting. Fravælg det, der ikke er jeres marked, før du trykker.

Spørgsmålene nævner ikke jeres navn. «Fortæl om os» måler ingenting: en model med websøgning finder altid et firma, man spørger om ved navn. Det, der måler noget, er «hvem laver den slags», for det er dét, en køber skriver, før de kender jer. Et par brandspørgsmål er med alligevel, for de måler noget andet: om det, en AI siger om jer, er rigtigt.

Om I blev nævnt, bliver talt i koden og ikke vurderet af en model. Teksten bliver gennemsøgt for navnet med ordgrænser omkring, så «Atlas» i «atlasbjergene» ikke tæller, og kilderne bliver gennemsøgt for jeres domæne. Derfor står resultatet som målt og ikke som vurderet, og derfor kan procenten stå ved siden af et tal fra crawlet.

Hvert svar kan foldes ud og vise den fulde tekst og de kilder, modellen byggede på. Et tal, der siger «nævnt i 40 procent», kan man være uenig i. Svaret selv, med kilderne under, kan man læse.

Procenterne bliver regnet på de spørgsmål, der faktisk blev besvaret, ikke på dem, der blev lavet. Når tiden løber ud midt i en kørsel, står der, hvor mange der nåede igennem, og regnestykket bruger netop dem.

Automatisk overvågning

Sæt en rytme på en kørsel, så tager AUDITIT auditet om af sig selv hver uge, måned eller kvartal. Den nye kørsel bruger den samme brief som den gamle, for ellers måler de to ikke det samme, og så kan de ikke sammenlignes.

Rytmen flytter med over på den nyeste kørsel, så det altid er den seneste, der bliver overvåget. Det er den samme maskine, der kører, som når du selv trykker på knappen: lå den to steder, ville de blive uenige efter den første rettelse, og tallene ville blive sammenlignet, som om de var det samme.

AI-synligheden bliver ikke taget om af sig selv. Den koster penge pr. kørsel, og den skal trykkes på. Men målingerne bliver gemt hver for sig, så de kan stilles op ved siden af hinanden: et AI-svar i dag er ikke et AI-svar om en måned.

Arbejdsbordet

Fanen Arbejdsbord er til den, der skal gøre noget i morgen. Fundene er til den, der vil vide, hvad der er galt; arbejdsbordet siger, hvad man gør først, hvor lang tid det tager, om Claude må hjælpe, og hvor langt I er.

Fundene bliver lagt i fire spande. Gør nu er alt kritisk, uanset hvor let det er. Stor effekt er det, der flytter mest. Quick wins er høj effekt og lav indsats, ikke bare noget let. Resten venter. Et fund ligger kun ét sted: to steder ville betyde, at det samme arbejde blev talt to gange.

Øverst står den bedste quick win. Der skal være ét sted at begynde, ikke fire lige gode.

Hvert fund får en effekt og en indsats fra et til fem. Alvoren er grundlaget, og omfanget løfter: det samme problem på to sider og på to hundrede er ikke det samme problem. Et fund, en model har gættet sig til, vejer mindre end et, der er målt. Tallene er skøn og står som hele tal netop derfor: et tal med decimaler ser målt ud.

Hvert fund har en status: ikke startet, i gang, løst, ignoreret eller verificeret. Verificeret kan man ikke selv sætte. Den bliver sat af efterprøvningen, når kontrollen faktisk består, for et flueben, man selv kan sætte, er ikke en verifikation. Et ignoreret fund tæller ikke som løst i fremdriften: ellers kunne man køre den op til hundrede ved at ignorere resten.

Opgave til Claude

På de fund, hvor rettelsen er en ændring og ikke en beslutning, kan AUDITIT skrive en færdig opgave til Claude. Den indeholder sitet og projektet, de konkrete adresser, hvad der står på dem nu, hvad der skal ændres, hvad der ikke må ændres, og hvornår opgaven er færdig.

Det afgørende er, at beviset følger med. Ikke «der mangler metabeskrivelser», men de tolv adresser, hvad der står på dem nu, og hvad forslaget er. En opgave uden data er en opgave, modtageren skal lave om til en opgave, og så har vi ikke sparet nogen for noget.

Anbefalingen er en anbefaling. Claude får udtrykkeligt lov at vælge en bedre implementering efter at have set kodebasen, og bliver bedt om at sige hvorfor. Vi har ikke set koden, og en opgave, der dikterer en linje i en fil, vi ikke kender, bliver enten fulgt forkert eller ignoreret.

Der står også, hvad der ikke må ske: ingen ændringer i design, responsivitet eller brandudtryk, ingen filer uden for opgaven, og ingen deploy. Rettelsen skal afleveres til gennemsyn. Prompten er redigerbar, før den kopieres: I ved tit noget om projektet, vi ikke gør.

Hvor meget må automatiseres

Hvert fund får en klasse. Sikker rettelse er lille og deterministisk og skal stadig kunne ses i et diff. Claude med gennemsyn betyder, at Claude kan implementere den, men ændringen skal godkendes, før den går live. Manuel beslutning er et strategisk, designmæssigt eller indholdsmæssigt valg, hvor systemet kun rådgiver.

Klassen hviler ikke på fejltypen alene. Fire ting trækker ned: et fund, en model har gættet sig til, bliver aldrig automatisk; en ændring, der rører en stor del af sitet, skal ses af et menneske, også når den er simpel; uden at kende stakken kan vi ikke sige, hvor ændringen skal foretages; og jeres eget loft på sitet står over det hele.

Mine sites

Under Rapport kan hvert site kobles til sit projekt: repository, branch, hvad det er bygget i, og hvilke kommandoer projektet kan. Det er dét, der gør en opgave til Claude brugbar frem for almen.

Der bliver ikke gemt adgangskoder eller nøgler. En repository-reference er et navn, ikke en adgang. En rigtig forbindelse, hvor AUDITIT kan sende en opgave direkte til et kodeprojekt og få en branch tilbage, er næste skridt og kræver en opsætning, I selv laver i jeres egen ende.

Her sættes også det højeste automationsniveau for sitet. Loftet gælder hele sitet og står over den klasse, det enkelte fund får.

Eget projekt

Knappen «Eget projekt» udfylder det, der kan læses. Stakken bliver læst af sitet selv: et rammeværk lægger sine spor i stierne og i svarhovederne, fordi de skal være der. Målt på tandjust.dk bliver det til «Next.js, Sanity, Vercel» uden at nogen skal taste noget.

Repository, branch og kommandoer bliver slået op på GitHub. Kommandoerne bliver læst af projektets egen package.json frem for gættet: «npm run build» på et projekt uden et build-script er en instruks, der fejler, og en opgave, der slutter med en fejlende kommando, bliver afleveret som mislykket.

Et offentligt repository kan slås op uden noget som helst. Private kræver en GitHub-token i GITHUB_TOKEN i Vercel, og den skal ikke stå i koden eller gå gennem browseren. Uden den virker knappen stadig, men kun på det offentlige, og det står på skærmen. GITHUB_OWNER kan sættes samme sted, så brugernavnet er udfyldt på forhånd.

Det, der ikke blev fundet, står tomt frem for at blive gættet. Et forkert repository i en opgave til Claude er værre end intet repository: opgaven ser rigtig ud og peger et forkert sted hen.

Rettelser, ikke kommentarer

Et forslag i en tekstboks er en kommentar. Modtageren skal stadig selv finde ud af, hvilke sider det gælder, hvor teksten skal ind, og i hvilken rækkefølge. Det arbejde er det meste af arbejdet, og så længe vi lader det ligge, har vi ikke rettet noget, vi har skrevet om det.

Under fanen Rettelser kan hele kørslen hentes som en zip. Den indeholder et regneark pr. slags rettelse med adressen i første kolonne, det nuværende indhold ved siden af og forslaget i tredje. JSON-LD-blokke ligger som filer, der kan sættes direkte ind. Og øverst en læsmig med rækkefølgen: begynd på den første, stop når tiden er brugt, og du har taget det vigtigste.

Billederne er den eneste del, hvor AUDITIT afleverer selve resultatet frem for en opskrift. De for store billeder bliver hentet, skrevet om til WebP og lagt i pakken med en mappestruktur, så to logoer ikke overskriver hinanden. Målt på et rigtigt site: fire billeder gik fra 1731 til 855 kilobyte. Bliver en fil større af at blive skrevet om, kommer den ikke med: en forværring, pakket som en rettelse, er det værste pakken kunne indeholde.

Et fund, der kan rettes med tekst, kommer kun med, når der er trykket FIX IT på det. Fanen viser, hvad der er klart, og hvad der mangler, før pakken bliver hentet: at pakke billeder tager minutter, og en pakke med to filer, man troede havde ti, er spildt ventetid. Det, der ikke er med, står også i læsmig'en med en grund.

Er det blevet rettet?

På hvert fund er der en knap, der henter de sider, fundet pegede på, og kører den ene regel igen. Svaret står med det samme: rettet, delvist rettet med før og efter, eller står der stadig.

Det er dét, der lukker sløjfen. Uden den kan AUDITIT finde noget og aflevere en rettelse, men ikke sige om den landede, og så skal man vente på en hel ny kørsel for at få svar på et spørgsmål, der tager ti sekunder. Kun den ene regel bliver kørt, og kun på de sider, der var noget galt med: et helt nyt crawl af fem hundrede sider for at se, om tolv beskrivelser er kommet ind, er spild af både vores og deres server.

Hvad sitet skal udrette

Elleve kategorier, der vejer lige meget, er en skjult påstand om, at en webshop og et B2B-site skal måles ens. Det skal de ikke. Hastighed og konvertering afgør en webshops omsætning; for en virksomhed, der lever af at blive ringet op, er det indholdet og synligheden.

Vælg formålet i briefen, så vejer kategorierne derefter i den samlede karakter. Hvad der bliver løftet og sænket, står under feltet, og vægten står ved hver linje i karakterbogen. §24 beder om, at scoringsmetoden er gennemskuelig, og en skjult vægt er præcis det modsatte.

Vægten rører kun den samlede karakter. Hver kategoris eget tal bliver ved med at være et vægtet gennemsnit af de regler, der havde data: formålet ændrer ikke en måling, det ændrer hvor meget målingen betyder. Den uvægtede karakter står ved siden af, så forskellen kan trækkes fra igen.

Fund, der ikke er relevante hos jer

Nogle fund er rigtige og alligevel uden betydning hos netop jer. Tryk «Ikke relevant hos os», skriv hvorfor, og fundet står ikke på listen igen ved næste kørsel. Beslutningen hænger på sitet og ikke på kørslen, så den holder over tid.

Det er dét, der gør forskel på en liste, der bliver kortere, hver gang nogen tager stilling, og en, der er lige så lang hver måned, til nogen holder op med at åbne den. Grunden bliver gemt med: en afvisning uden grund er ikke til at efterprøve om et halvt år, og den, der afviste, er sjældent den, der læser listen næste gang.

En afvist finding tæller stadig i karakteren. Ellers kunne man afvise sig til hundrede, og så var karakterbogen ikke værd at vise nogen. Fundet forsvinder fra listerne og fra handlingsplanen, ikke fra målingen.

To kørsler ved siden af hinanden

Oversigten viser altid den forrige kørsel, og det er dét, man vil se dagen efter en rettelse. Under Historik kan to kørsler vælges frit: efter et kvartal skal man vise januar mod april, ikke april mod marts.

Der kommer et spring pr. kategori, de fund der er kommet til, de fund der er væk, og de tal der kan tælles: toogtredive billeder uden alt blev til fire.

En kategori, der manglede data den ene af de to gange, får ikke et spring. Det er ikke en detalje: et site, hvor hastighedsmålingen fejlede i marts og virkede i april, ville ellers se ud til at være blevet syvoghalvfjerds point hurtigere.

Hvad den ikke kan endnu

Hastighed kræver en gratis Google-nøgle i PAGESPEED_API_KEY. Uden den er den fælles kvote altid brugt op, og hastighed står tomt med den besked. Nøglen koster ingenting og lægges ind i Vercel.

Search Console, GA4, keyword-volumen, backlinks og social aktivitet er ikke med. De kræver hver sin konto eller sit abonnement, og indtil de er tilsluttet, bliver de ikke gættet. Det er derfor Omdømme står tom.

AUDITIT måler, hvad der står på sitet. Den kan ikke se, hvor mange der besøger det, hvad de søgte på for at finde det, eller hvad de gjorde bagefter. Det kommer med Search Console og GA4 i fase to.

AUDITIT · Sådan bruger du SqueezeIT