SEO uten teater
SEO har fått dårlig rykte: keyword-salat, tynt innhold, «beste 2026»-lister. Det jeg gjør er motsatt: én side per spørsmål, ærlig svar først, god struktur, internlenker til serie og bibliotek.
Title og meta description skal hjelpe folk å velge riktig side, ikke lure dem inn. H1 matcher intensjonen. Canonical peker til én URL uten trailing slash, som jeg gjør på HoliSti-sidene.
SPA-problemet og prerender
React-sider som bare viser tom #root i HTML er vanskelige for Google og mange AI-crawlere. De ser ikke innholdet før JavaScript kjører.
Løsningen jeg bruker er prerender: ved build genereres HTML per route med title, meta, JSON-LD og synlig brødtekst. Bots får full tekst. Brukere får fortsatt SPA-opplevelse. Snarveien Del 9 (synlig) går i dybden.
Search Console for små sider
Google Search Console er gratis og viser om Google indekserer siden, hvilke søk som viser deg, og tekniske feil. For en liten norsk side er det nok å: legge inn property, verifisere, sende sitemap, sjekke at viktige URL-er er indeksert.
Du trenger ikke et stort SEO-byrå. Du trenger én gang oppsett og av og til en sjekk når du legger til nye guider i biblioteket.
AEO: synlig for AI-assistenter
AEO (answer engine optimization) er ikke ny magi. Det er: strukturert innhold AI kan sitere, definisjonsblokker, FAQ, og filer som llms.txt og llms-full.txt som lister kanoniske sider og én sitérbar setning per tema.
Stien ut Worker kan levere markdown-speil og text/markdown for assistenter. Hub bygger mot samme praksis. Les llms.txt og AEO for detaljer.
Internlenker som motor
Serien Stien ut og Snarveien er allerede mange sider med tydelige URL-er. Hub-biblioteket fanger paraply-søk og peker inn til Deler. Deler peker tilbake til hub og stier. Det er internlenke-arkitektur uten blogg-støy.
Én pillar, noen clusters, lenker til stier og konkrete Deler. Ikke hundre tynne landingssider.
Slik så det ut hos meg
Før prerender så Stien ut «tom» for curl uten JS. Etter pakke A i SEO-planen: hver /stien/… har riktig <title> og synlig brødtekst i HTML. robots.txt, sitemap.xml, llms.txt genereres ved build.
Cloudflare Managed AI-regler kan blokkere bots selv om jeg tillater dem i robots.txt. Jeg sjekker live robots.txt og skrur av unødvendig AI-blokkering i dashbord når det skjer. Teknisk synlighet og policy henger sammen.
Hub-sidene du leser nå er del av samme praksis: statisk HTML, tydelige definisjoner, sitérbar quote for llms-full.
JSON-LD og strukturert data
Schema (Organization, Article, FAQPage) hjelper Google forstå siden. Jeg legger JSON-LD i prerendered HTML der det gir mening. Ikke spam schema. Ærlig FAQ på siden, FAQPage schema som matcher synlig innhold.
Hub-bibliotek og Stien ut følger samme disiplin: schema støtter innhold, ikke erstatter det.
Sjekkliste etter ny guide
Når du legger til bibliotek-side eller ny Del: riktig title og meta, canonical, internlenker til pillar og sti, sitemap oppdatert ved build, quote for llms-full, curl-test på prerendered path.
Én time sjekk slår panikk når Google viser feil tittel.
Hva du kan gjøre etter denne siden
Hvis du bygger med Snarveien: sjekk at build inkluderer prerender for nye routes. Legg siden i sitemap. Én kanonisk setning i llms-full for hovedtemaet.
Hvis du er på Stien ut med enkel side: sørg for at første versjon har ærlig tekst i HTML (ikke bare «kommer snart» uten innhold). Synlighet følger ekte innhold.
Long tail på norsk
Små norske søk («starte e-postliste uten følgere», «Cursor nybegynner») matcher clusters i biblioteket. Én god side per spørsmål slår én stor «SEO-side» med keyword-salat.