Tjekliste til teknisk SEO for webudviklere
Teknisk SEO er den del af søgearbejdet, der bor i kodebasen frem for i en indholdskalender. Det er i høj grad en tjekliste, og det meste kan efterprøves frem for blot at være en mening.
Denne guide er den tjekliste, grupperet efter hvilket problem hvert punkt forhindrer, med de fejl der forekommer ofte nok til at fortjene omtale.
Indekseringsstyring#
Målet er, at præcis de sider du vil have indekseret, er indekseret, og intet andet — ingen testkopier, ingen filterpermutationer, ingen printvenlige dubletter.
- Ét kanonisk værtsnavn; alle andre varianter viderestiller dertil med 301 — inklusive HTTP og parret med og uden www.
- Selvrefererende kanonisk adresse på hver indekserbar side.
- noindex, follow på tynde eller duplikerede sider: interne søgeresultater, filterkombinationer, takkesider.
- Bloker aldrig en side med noindex i robots.txt — så kan tagget aldrig læses, og adressen sidder fast i indekset.
- Testmiljøet beskyttet med autentificering, ikke kun med robots.txt.
- Fastlagt parameterpolitik: hvilke forespørgselsstrenge der skaber en selvstændig side, og hvilke der ikke gør.
noindex og en robots.txt-blokering gør modsatte ting og ophæver hinanden. Vil du have en side ud af indekset, så tillad gennemgang, så tagget kan læses.
Viderestillinger og statuskoder#
Det er i viderestillingerne, genlanceringer tavst mister trafik. Fejlene er mekaniske og lette at teste før udgivelse.
| Situation | Korrekt svar | Almindelig fejl |
|---|---|---|
| Side flyttet permanent | 301 til den tilsvarende side | 302, eller viderestilling til forsiden |
| Side fjernet uden modstykke | 410 eller 404 | Falsk 404: fejlside der returnerer 200 |
| Midlertidigt utilgængelig | 503 med Retry-After | Returnere 200 med en fejlbesked |
| Varianter med og uden afsluttende skråstreg | Én kanonisk form, den anden via 301 | Servere begge med 200 |
| Gammelt domæne | 301 kortlagt side for side | Alt til det nye domænes forside |
| Viderestillingskæder | Reducér til ét hop | A → B → C → D, med tab i hvert trin |
Paginering, filtre og dubletter#
Oversigtssider skaber de største indeksproblemer, fordi en håndfuld filtre kan generere tusindvis af adresser, der alle ligner nær-dubletter.
- Paginerede sider: rigtige gennemgåelige links, hver side selvrefererende kanonisk — gør ikke side 2 kanonisk til side 1.
- Filterkombinationer: noindex, follow som standard; indeksér kun den håndfuld, der svarer til reel efterspørgsel.
- Sorteringer: skab aldrig en ny indekserbar adresse. Samme indhold, anden rækkefølge.
- Sessions- og kampagneparametre: fjern dem, eller gør dem kanoniske til den rene adresse.
- Printvenlige og lignende dubletter: kanoniske til hovedversionen.
- Produkter i flere kategorier: én kanonisk adresse, linket fra alle.
Ubegrænset filternavigation er den hyppigste årsag til indeksrod, og det ryddes langsomt. Det er langt billigere at forhindre under bygget end at rulle tilbage bagefter.
Strukturerede data og international opsætning#
To områder hvor en enkelt mekanisk fejl tavst slår hele funktionen fra.
| Element | Regel | Fejlmåde |
|---|---|---|
| Article-markering | Kun på rigtige artikler, med rigtige datoer | Opfundne datoer får funktionen ignoreret |
| Product-markering | Pris og lagerstatus skal matche siden | Afvigelse fører til manuel foranstaltning |
| FAQ-markering | Kun spørgsmål der er synlige på siden | Skjult indhold bryder retningslinjerne |
| Brødkrummer | Skal svare til den synlige sti | Afvigende stier ignoreres helt enkelt |
| hreflang | Gensidig på hver side i sættet | Envejstags får hele gruppen til at falde |
| hreflang-koder | Samme kode i HTML og i sitemappet | To forskellige koder for samme side bryder gruppen |
| x-default | Peger på sprogvælgeren eller standardversionen | Mangler den, mister du reserveadfærden |
Ofte stillede spørgsmål
Hvordan finder jeg tekniske SEO-problemer på en eksisterende side?
Gennemgå den med en desktop-crawler og sammenlign resultatet med dit sitemap og med dækningen i søgekonsollen. Der hvor de tre lister afviger, ligger problemerne: adresser i gennemgangen men ikke i sitemappet, adresser indekseret men uden for gennemgangen, og sider udelukket af grunde du ikke havde tænkt.
Betyder viderestillingskæder virkelig noget?
Ja, af to grunde. Hvert hop tilføjer forsinkelse for rigtige brugere, og crawlers holder op med at følge efter nogle få hop. Efter et par migreringer finder man ofte kæder fire eller fem niveauer dybe, som ingen har planlagt. Reducér dem, så hver gammel adresse peger direkte på den endelige destination i ét hop.
Skal jeg sætte noindex på tag- og kategorisider?
Kun hvis de reelt er tynde. En kategoriside med en rigtig beskrivelse, en kurateret liste og interne links er en legitim og ofte stærk landingsside. En tagside med to indlæg og ingen tekst er indeksrod. Vurdér hver skabelon ud fra spørgsmålet: svarer den på noget, folk faktisk søger efter?
Hvad bryder hreflang oftest?
Ikke-gensidige tags. Hvis den danske side angiver den engelske variant, men den engelske ikke angiver den danske, falder hele gruppen. Den næsthyppigste fejl er én kode i HTML og en anden i sitemappet for samme side. Generér begge fra samme kilde, så de ikke kan glide fra hinanden.
teknisk seoseo tjeklistekanoniske tags301-viderestillingerhreflangstrukturerede data