En KI eller et IDE kan reise en hel nettside på en kveld. Den glemmer nesten alltid det som avgjør om noen finner den: HTML i kilden, unik tittel per URL, ekte Search Console-kode, og at nye sider må inn i sitemap med vilje.
Vi ser det i egne bygg og i code rescue. Sidene ser ferdige ut i nettleseren. For en bot er de ett skall.
Feilen som gjentas
- Vite + React + Firebase (eller tilsvarende) med rewrite av alle stier til index.html.
- Én <title> og én meta description for hele domenet.
- <div id="root"></div> tomt i kilden. Innholdet kommer først etter JavaScript.
- google-site-verification satt til en dummy-streng så «det er gjort».
- sitemap.xml generert én gang. Nye artikler havner ikke der av seg selv.
- llms.txt som visitkort uten lenker til fagstoffet, eller med utdaterte stier.
Googlebot kan ofte rendere. OAI-SearchBot, Perplexity og mange siteringsboter henter HTML og går videre. Da «finnes» ikke artikkelen, uansett hvor sterk den er for et menneske.
Sitemap er ikke magi
Et React-rammeverk legger ikke automatisk en ny filrute inn i sitemap.xml. Fila er en liste noen (eller et skript) skriver. Hvis skriptet bare kjenner de gamle stiene, er den nye artikkelen usynlig for Google selv om den laster i preview.
Riktig rekkefølge: opprett ruten med unik tittel og brødtekst i HTML → legg <loc> i sitemap (nb og en, med hreflang) → prerender eller SSR slik at stien finnes som statisk fil → ping IndexNow → be om indeksering i GSC på de viktigste URL-ene. Statiske filer på Firebase vinner over rewrite til index.html. Det er derfor prerender virker.
Hva KI-en burde sjekke før den sier «ferdig»
- curl uten JavaScript: unik <title>, unik description, h1 og synlig brødtekst.
- Ingen noindex på offentlige sider. Intern drift skal ha noindex.
- GSC-meta er den ekte koden fra Search Console, ikke en plassholder.
- robots.txt tillater Bingbot, OAI-SearchBot, GPTBot og Google-Extended.
- sitemap.xml inneholder den nye URL-en, med siste endringsdato.
- Schema på artikkelen (Article) og på firmaet (ProfessionalService / Organization).
Hvorfor dette skjer
Modellene optimaliserer for det du ser i preview. Preview kjører JavaScript. Boter gjør det ofte ikke. Uten en uniqueness-gate — «virker denne URL-en uten JS?» — skippes sjekken.
Helmersen Digital Solutions tar 499 kr/t nettopp for å fange slikt før det går i produksjon. En vakker SPA som ikke kan indekseres er ikke levert. Den er skjult.