Hoppa till innehållet

Cookieinställningar

Välj vilka typer av cookies du tillåter. Du kan alltid ändra ditt val via Cookieinställningar längst ned på varje sida. Integritetspolicy

Nödvändiga

Alltid på

Behövs för att logga in, spara din varukorg och komma ihåg dina val. De är alltid på.

Vilka cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session och att du förblir inloggad
  • weboke_basket: din varukorg
  • wkBtwIncl: visa priser med eller utan moms
  • wok_cookies: ditt cookieval, 12 månader

Mäter vilken annons som leder till ett besök eller en beställning, så att vi inte betalar för annonser som inte ger något.

Vilka cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), upp till 90 dagar
  • OpenAI Ads, annonser i ChatGPT
  • wok_aff: via vilken partner du kom till oss (affiliateprogram), 60 dagar

4,6

Land och språk

Varje land har en egen webbplats med landets priser och moms.

Visa

Mobilen först och viewporten

Modul 4: Hastighet, mobil och https · Lästid: 10 minuter

Lärandemål: Efter den här lektionen kan du förklara vad mobile-first indexing betyder, känna igen och skriva en bra viewport-inställning, och undvika fallgroparna som gör att din mobilsida visar mindre eller fungerar sämre än din datorsida.

Nyckelbegrepp: mobile-first indexing, smartphone-crawler, responsiv design, dynamic serving, separat mobilwebbplats, <meta name="viewport">, width=device-width, initial-scale, blockerad zoom, likadant innehåll, påträngande popupfönster (interstitials), tryckytor

Google tittar med en telefon

Länge tittade Google på en webbplats som en dator gör. Det är slut med det nu. Google använder den mobila versionen av dina sidor för att indexera och rangordna, och hämtar den med Googlebots smartphone-crawler. Det kallas mobile-first indexing. I oktober 2023 skrev Google att övergången är klar: för nästan alla webbplatser är det nu helt enkelt "indexering". Sedan juli 2024 crawlar Google även de sista webbplatserna som fortfarande besöktes av datorcrawlern med den mobila crawlern. Det som inte alls går att nå på en telefon kan då inte längre indexeras.

Vad betyder det i praktiken? Det som inte finns på din mobilsida finns inte för Google. Om du på telefonen tar bort en bit text, en tabell, dina öppettider eller dina strukturerade data "eftersom skärmen är liten", så ser Google inte heller den delen.

Tre sätt att bygga för mobilen

SättSå fungerar detGoogles råd
Responsiv designEn adress, en HTML; utseendet (CSS) anpassar sig efter skärmens breddRekommenderas: enklast att bygga och underhålla
Dynamic servingEn adress, men servern skickar annan HTML till en telefon än till en datorGår, men lätt att göra fel: innehållet måste vara detsamma
Separat mobilwebbplatsEn egen adress, till exempel m.example.comGår, men mest arbete och flest fallgropar

Nästan alla moderna webbplatsbyggare och WordPress-teman är responsiva. En webbplats från AI Builder är också responsiv: en sida som anpassar sig. Har du en gammal webbplats med en separat m.-version är en övergång till responsiv design ofta den största förbättringen du kan göra.

Viewporten: raden som får allt att fungera

En mobilwebbläsare vet inte av sig själv att din sida är gjord för en liten skärm. Utan instruktion låtsas den att skärmen är mycket bredare, till exempel 980 pixlar (exemplet som MDN:s dokumentation ger), och förminskar hela sidan tills den får plats på skärmen. Resultatet: pyttesmå texter som du måste zooma in på. Inte ens en responsiv design fungerar då, eftersom CSS:en tror att skärmen är bred.

Lösningen är en enda rad i <head> på varje sida:

<meta name="viewport" content="width=device-width, initial-scale=1">
  • width=device-width betyder: gör sidan lika bred som enhetens skärm. Då kan din CSS arbeta med skärmbredder.
  • initial-scale=1 betyder: börja utan att zooma in eller ut.

Det här är precis den rad som Lighthouse (kontrollen i Chrome och PageSpeed Insights) rekommenderar. Lighthouse underkänner en sida om viewport-raden saknas eller inte har någon width=.

Det här bör du undvika

Vissa webbplatser lägger till mer:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

Då kan en besökare inte längre zooma in. Det kan verka snyggt ("layouten håller ihop"), men för den som ser dåligt blir det ett hinder. Tillgänglighetsriktlinjen WCAG 2.2 kräver i framgångskriterium 1.4.4 (Ändra textstorlek, nivå AA) att text ska kunna förstoras till 200 procent utan att innehåll eller funktioner går förlorade. W3C:s officiella testregel "Meta viewport allows for zoom" underkänner en viewport med user-scalable=no eller med maximum-scale lägre än 2. Ta alltså bort de delarna. (Safari på iPhone ignorerar dem numera som standard, men andra webbläsare gör det inte.)

Fel är också en fast bredd, som width=1024. Då låtsas telefonen igen att skärmen är 1.024 pixlar bred och din responsiva design blir meningslös.

Likadant innehåll på mobil och dator

Google nämner i dokumentationen om mobile-first indexing några saker som måste vara likadana i båda versionerna. På en responsiv webbplats blir det så automatiskt, men med dynamic serving och en separat mobilwebbplats måste du kontrollera det:

  • Själva innehållet. Text får ligga i ett fällbart block eller en flik på mobilen, men den måste finnas på sidan.
  • Titel och metabeskrivning (lektion 3.1) måste vara likvärdiga.
  • Strukturerade data (modul 5) måste finnas i båda versionerna.
  • Bilder med samma alt-texter och i god kvalitet.
  • Inget innehåll som laddas först efter en handling. Google säger det rakt ut: ladda inte huvudinnehållet först när besökaren sveper, klickar eller skriver; det gör inte Googlebot.
  • robots.txt får inte blockera de mobila sidorna och deras CSS, JavaScript och bilder. Utan CSS kan Google inte se hur sidan ser ut.

Bekvämt på en liten skärm

Några punkter som Google tar upp som frågor för en bra sidupplevelse, och som du kontrollerar på din egen telefon:

  • Läsbar text utan att zooma.
  • Tryckytor (knappar, länkar i en meny) som är tillräckligt stora och inte sitter för tätt, så att du inte råkar trycka på fel sak.
  • Inga påträngande popupfönster. Google skriver att element som blockerar innehållet (ett nyhetsbrevsfönster över hela sidan så fort du kommer in) irriterar besökare och skadar förtroendet, och att de gör det svårare för sökmotorer att förstå ditt innehåll. Använd hellre en liten list. Fönster som krävs enligt lag, som en ålderskontroll, omfattas inte av den riktlinjen.
  • Ingen vågrät rullning: en för bred bild eller tabell knuffar hela sidan åt sidan. Ge tabeller en egen rullningslist.

Google lade ner det separata testet "Mobile-Friendly Test" och rapporten Mobile usability i Search Console i slutet av 2023. Nu kontrollerar du med din egen telefon, med mobilvyn i webbläsarens utvecklarverktyg och med Lighthouse eller PageSpeed Insights (lektion 4.3).

I praktiken: titta själv

Öppna din webbplats i Chrome eller Firefox på datorn, tryck på F12 och klicka på ikonen med en telefon och en surfplatta (enhetsverktygsfältet). Välj en smal enhet och bläddra igenom dina viktigaste sidor. Håll utkik efter text som hamnar utanför bild, knappar som ligger över varandra och delar som saknas på mobilen. Titta sedan i källkoden (Ctrl+U) om viewport-raden finns där.

AI Builder lägger själv in viewport-raden width=device-width, initial-scale=1 på varje sida. Det gör även WordPress-teman, liksom de flesta andra webbplatsbyggare. På en egenbyggd eller gammal webbplats är det värt att kontrollera: det är bara en rad, men utan den fungerar ingenting av din mobila design.

Sammanfattning

  • Google indexerar och rangordnar den mobila versionen av dina sidor; det som saknas där ser Google inte.
  • Responsiv design är det rekommenderade sättet: en adress, en HTML.
  • Varje sida behöver <meta name="viewport" content="width=device-width, initial-scale=1">.
  • Blockera inte zoom: ingen user-scalable=no och ingen maximum-scale under 2 (WCAG 1.4.4).
  • Håll innehåll, titel, metabeskrivning och strukturerade data likadana på mobil och dator, och undvik popupfönster som täcker sidan.

Quiz

1. Vilken version av din sida använder Google för att indexera och rangordna?



2. Din mobilsida utelämnar pristabellen för att spara plats. Vad blir följden för Google?



3. Vad gör width=device-width i viewport-raden?



4. En sida har maximum-scale=1, user-scalable=no i viewporten. Vad är problemet?



5. Vilket sätt att bygga för mobilen rekommenderar Google?



Uppgift

Uppgift A4.2: Har din sida en bra viewport? Fyll i adressen till en sida (till exempel din startsida). Programmet läser HTML-koden och kontrollerar om det finns exakt en <meta name="viewport"> i <head> med width=device-width, och att zoom inte blockeras (user-scalable=no eller maximum-scale under 2). Titta sedan själv på samma sida i webbläsarens mobilvy. Ingen egen webbplats? Använd www.wikipedia.org.

Uppgift A4.2: Har din sida en bra viewport?


Det du fyller i och det vi hittar sparar vi inte. Din webbläsare kommer ihåg dina svar och om du klarade uppgiften. Är du inloggad sparar vi bara att du klarade uppgiften (nästan) i Mina kurser; där kan du också ta bort det.

Läs mer

Ett ögonblick…

Ställ in dina domäner

Ställ in namnservrar, koppling till ditt webbhotell och vem som blir innehavare för varje domän.

Hämtar dina domäner…