Gå til innholdet

Cookie-innstillinger

Velg hvilke typer cookies du tillater. Du kan når som helst endre valget via Cookie-innstillinger nederst på hver side. Personvernerklæring

Nødvendige

Alltid på

Trengs for å logge inn, beholde handlekurven og huske valgene dine. Disse er alltid på.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: økten din og at du forblir innlogget
  • weboke_basket: handlekurven din
  • wkBtwIncl: visning av priser med eller uten mva.
  • wok_cookies: cookievalget ditt, 12 måneder

Måler hvilken annonse som fører til et besøk eller en bestilling, slik at vi ikke betaler for annonser som ikke gir noe.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), opptil 90 dager
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: hvilken partner som henviste deg til oss (partnerprogram), 60 dager

4,6

Land og språk

Hvert land har sin egen nettside, med priser og mva. for det landet.

Vis

https og en god videresending

Modul 4: Hastighet, mobil og https · Lesetid: 11 minutter

Læringsmål: Etter denne leksjonen kan du forklare hvorfor https teller for søkemotorer og besøkende, beskrive forskjellen mellom en permanent og en midlertidig videresending, og sjekke at alle varianter av adressen din havner på den samme https-siden i ett steg.

Nøkkelbegreper: https, sertifikat, videresending (redirect), 301 og 308 (permanent), 302 og 307 (midlertidig), videresendingskjede, foretrukket adresse, www eller uten www, HSTS, blandet innhold

Fire adresser for én forside

Skriver du navnet på et nettsted i adressefeltet, kan nettleseren din havne på fire steder:

VariantEksempel
http uten wwwhttp://example.com/
http med wwwhttp://www.example.com/
https uten wwwhttps://example.com/
https med wwwhttps://www.example.com/

For deg er det ett nettsted. For en søkemotor er det fire forskjellige adresser. Viser alle fire den samme siden, må Google selv velge hvilken som er den «ekte» adressen. Google kaller det den kanoniske adressen (leksjon 3.5 går dypere inn på det). Google anbefaler at du selv velger én adresse som foretrukket adresse og videresender de andre variantene dit. Da er det ingen tvil, og lenker til hver variant teller for den samme siden.

Bloemenatelier Lotte velger https://www.example.com/. De tre andre variantene videresender dit. Om du velger med eller uten www, spiller ingen rolle for søkemotorer. Det viktige er at du tar ett valg og holder deg til det overalt: i menyen, i nettstedskartet, i canonical-taggen og i bedriftsprofilen din.

Hvorfor https

https betyr at forbindelsen mellom nettleser og server er kryptert med et sertifikat. Ingen underveis kan lese med eller endre noe på siden, for eksempel på et offentlig wifi-nett.

For søkemotorer teller https på to måter:

  1. Som signal. Google kunngjorde i 2014 at https er et rangeringssignal, men kalte det da «et veldig lett signal» som veier mindre enn godt innhold. I dokumentasjonen om sideopplevelse står https som et av spørsmålene du bør stille deg selv («leveres sidene dine på en sikker måte?»). Ikke overdriv det altså: https alene bringer deg ikke til toppen.
  2. For besøkende. Nettlesere viser «Ikke sikker» ved en side på http, særlig ved et skjema. En besøkende som ser det, faller fortere fra. Det merker du i besøkstallene, ikke i en rangeringsregel.

Et gyldig sertifikat får du i dag gratis via Let's Encrypt. Hos de fleste webhotell, også hos WebOké, bestilles og fornyes det automatisk. Pass på at sertifikatet dekker begge navnene: uten og med www. Dekker det bare example.com, gir https://www.example.com/ en sertifikatfeil, før videresendingen i det hele tatt kan skje.

Permanent eller midlertidig videresending

En videresending (redirect) er et svar fra serveren: «denne siden ligger et annet sted». Det skjer med en statuskode på tre sifre som begynner med 3, pluss en hoderad Location med den nye adressen.

KodeBetydningHva Google gjør med den
301Permanent flyttetSterkt signal om at målet er den kanoniske adressen
308Permanent flyttet (metoden forblir den samme)Det samme som 301
302Midlertidig funnetIkke noe signal; den gamle adressen blir ofte stående i resultatene
307Midlertidig (metoden forblir den samme)Det samme som 302

Ifølge Google Search Central bruker indekseringen en permanent videresending som signal om at målet skal bli kanonisk. Ved en midlertidig videresending skjer ikke det: den gamle adressen blir som regel stående i resultatene. Fra http til https og for www eller uten www er situasjonen varig. Bruk derfor 301 eller 308.

Du kan se en videresending selv. I en terminal:

$ curl -sI http://example.com/
HTTP/1.1 301 Moved Permanently
Location: https://www.example.com/

Eller i nettleseren: åpne utviklerverktøyene (F12), fanen Nettverk, slå på valget som tar vare på loggen når en ny side lastes inn, og last inn http-adressen. Da ser du hvert steg med sin kode.

Videresendingskjeder

En videresendingskjede er en videresending til en adresse som selv videresender igjen. Et vanlig eksempel:

http://example.com/        301 → https://example.com/
https://example.com/       301 → https://www.example.com/
https://www.example.com/   200

Det fungerer, men det koster en ekstra runde til serveren ved hvert første besøk. web.dev nevner videresendinger som en av årsakene til en treg første respons fra serveren (leksjon 4.3): hvert steg legges til, og kjeder enda mer. Bedre er at hver variant i ett steg havner på den foretrukne adressen:

http://example.com/          301 → https://www.example.com/
http://www.example.com/      301 → https://www.example.com/
https://example.com/         301 → https://www.example.com/
https://www.example.com/     200

For den gamle http-adressen med det andre navnet går det ikke alltid i ett steg, fordi serveren med noen innstillinger først sender til https på det samme navnet og først deretter til det andre navnet. To steg er da akseptabelt; tre eller flere er en grunn til å se over innstillingene. En løkke (A sender til B, B sender tilbake til A) er alltid feil: da åpnes siden ikke i det hele tatt.

HSTS: nettleseren husker det

HSTS (HTTP Strict Transport Security, RFC 6797) er en hoderad som serveren sender med over https:

Strict-Transport-Security: max-age=31536000

En nettleser som har sett dette én gang, går deretter selv rett til https for dette nettstedet, uten å prøve http først. Det sparer den første videresendingen og beskytter mot noen som kikker med. web.dev nevner også HSTS som en måte å unngå videresendingen fra http til https på. For søkemotorer er HSTS ikke et signal; for de besøkende er det en forbedring. Slå det først på når https fungerer på alle navn, for nettleseren husker det så lenge max-age sier. Kurset Veilig online går nærmere inn på dette.

Blandet innhold

En https-side som laster et bilde, et skript eller et stilark via http://, har blandet innhold (mixed content). Nettlesere blokkerer usikre skript og stilark, eller viser en advarsel. Etter overgangen til https ser du dette ofte ved gamle bilder i tekster eller ved et tema med faste adresser. Søk i kildekoden etter src="http:// og href="http:// og bytt dem ut med https eller med en relativ adresse.

I praksis: sett opp videresending til https

Med en webhotellpakke fra WebOké slår du på videresendingen til https i DirectAdmin under innstillingene for domenet (bryteren «Force SSL with https redirect»), og på den samme siden velger du under «Force redirect» om du bruker med eller uten www. Bruk ett sted for videresendingen: to regler som hver gjør noe annet (for eksempel i panelet og i en utvidelse), gir lett en løkke. Et nettsted som er laget med AI Builder, får et sertifikat og en egen adresse når det publiseres. I WordPress fyller du under Innstillinger, General inn WordPress-adressen og nettstedsadressen med https:// og navnet du har valgt; selve videresendingen ordner du på serveren. Hos andre leverandører og nettstedsbyggere fungerer det på lignende måte, bare knappene heter noe annet.

Vil du gjøre det via .htaccess (Apache eller LiteSpeed), sender dette alle variantene i ett steg til https://www.example.com:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301,L]

Sjekk deretter alltid alle de fire variantene, også med en sti bak (http://example.com/contact): stien skal beholdes, ikke hoppe til forsiden.

Oppsummering

  • Velg én foretrukket adresse (https, med eller uten www) og videresend de andre variantene dit.
  • Bruk 301 eller 308 for varige videresendinger; 302 og 307 er midlertidige og gir Google ikke noe signal om den kanoniske adressen.
  • La hver variant havne på den foretrukne adressen i ett steg, høyst to; kjeder koster tid, og løkker ødelegger nettstedet.
  • https er ifølge Google et lett rangeringssignal; for besøkende handler det mest om tillit. Sertifikatet må dekke begge navnene.
  • HSTS får nettleseren til å gå til https selv; blandet innhold rydder du opp i etter overgangen.

Quiz

1. Du har flyttet nettstedet ditt til https for godt. Hvilken statuskode bruker du for videresendingen fra http til https?



2. Hva sier Google om https som rangeringssignal?



3. http://example.com/ sender til https://example.com/, som sender til https://www.example.com/. Hva er det som skjer her?



4. Besøkende som skriver https://www.example.com/, får en sertifikatfeil, mens https://example.com/ fungerer. Hva er den sannsynlige årsaken?



5. Hva gjør hoderaden Strict-Transport-Security?



Oppgave

Oppgave A4.1: Går alt til https i ett steg? Fyll inn domenenavnet ditt (uten www). Programmet prøver alle de fire variantene (http og https, med og uten www), følger hver videresending steg for steg og sjekker sertifikatet for begge navnene. Du ser for hver variant kjeden med statuskoder, om alle havner på den samme https-adressen, og om det finnes en HSTS-hoderad. Har du ikke eget nettsted? Bruk rijksoverheid.nl.

Oppgave A4.1: Går alt til https i ett steg?


Det du fyller inn, og det vi finner, lagrer vi ikke. Nettleseren din husker svarene dine og om du har bestått oppgaven. Er du logget inn, lagrer vi kun at du har (nesten) bestått oppgaven i Mine kurs; der kan du også slette det.

Les mer

Stegene i disse artiklene gjelder for panelene til WebOké; hos andre leverandører fungerer det på lignende måte.

Et øyeblikk …

Sett opp domenene dine

Ordne for hvert domene navnetjenerne, koblingen til hostingen din og hvem som blir innehaver.

Laster inn domenene dine…