What is a meta> tag in HTML?

Meta-tags: Nøglen til en mobilvenlig hjemmeside

24/02/2024

Rating: 4.16 (12263 votes)

I den digitale tidsalder, hvor smartphones og tablets er vores primære adgang til internettet, er det mere kritisk end nogensinde, at din hjemmeside ikke blot ser godt ud, men også fungerer fejlfrit på alle enheder. Her kommer HTML-meta-tags ind i billedet som usynlige helte. Selvom du ikke kan se dem direkte på en webside, er de absolut afgørende for, hvordan din side opfører sig, især når det kommer til mobiloptimering og søgemaskineplaceringer. Disse små stykker information, der gemmer sig i kildekoden, er nemlig dat om data – eller metadata – og de fortæller browsere og søgemaskiner vigtige ting om dit indhold.

What is a meta srcset=
tag in HTML?" width="1130" height="440"/> More "Try it Yourself" examples below. The tag defines metadata about an HTML document. Metadata is data (information) about data. tags always go inside the element, and are typically used to specify character set, page description, keywords, author of the document, and viewport settings.

Lad os dykke ned i, hvad meta-tags er, hvorfor de er så vigtige, og hvordan du bruger dem effektivt til at sikre, at din hjemmeside leverer en optimal oplevelse for alle dine besøgende, uanset hvilken enhed de bruger.

Indholdsfortegnelse

Hvad er en HTML <meta> tag?

En HTML <meta> tag definerer metadata om et HTML-dokument. Metadata er, som nævnt, information om data. Disse tags placeres altid inden i <head>-elementet i dit HTML-dokument og bruges typisk til at specificere tegnkodning, sidebeskrivelse, søgeord, dokumentets forfatter og indstillinger for visningsområdet (viewport). Det er vigtigt at forstå, at metadata ikke vises direkte på selve websiden, men er maskinlæsbare. Det betyder, at browsere, søgemaskiner og andre web-tjenester kan læse og fortolke denne information for at forstå og præsentere dit indhold korrekt.

For eksempel kan en meta-tag fortælle en browser, hvordan den skal vise indholdet, eller om den skal genindlæse siden. For søgemaskiner er meta-tags historisk set blevet brugt til at forstå sidens emne baseret på søgeord, selvom dette er blevet mindre relevant over tid, da søgemaskiner nu er langt bedre til at forstå indholdet direkte. Dog er meta-beskrivelsen stadig afgørende for at tiltrække klik fra søgeresultaterne, da den fungerer som en appetitvækker for dit indhold.

Vigtige attributter for <meta> tags

<meta> taggen understøtter flere vigtige attributter, der giver dig kontrol over forskellige aspekter af din sides metadata:

  • charset: Denne attribut specificerer tegnkodningen for HTML-dokumentet. Den mest almindelige og anbefalede værdi er UTF-8, som understøtter stort set alle tegn og symboler fra forskellige sprog. Eksempel: <meta charset="UTF-8">.
  • name: Denne attribut giver et navn til metadataen. Den bruges sammen med content-attributten til at definere forskellige typer information:
    • description: En kort beskrivelse af webpagens indhold. Denne tekst vises ofte i søgemaskinernes resultater under sidetitlen og er afgørende for at overbevise brugere om at klikke på dit link. Eksempel: <meta name="description" content="Gratis web-vejledninger i HTML og CSS">.
    • keywords: Nøgleord, der beskriver sidens indhold. Tidligere var dette en vigtig SEO-faktor, men i dag har de minimal til ingen indflydelse på søgemaskineplaceringer. Det kan dog stadig være nyttigt for interne systemer eller specifikke, ældre søgemaskiner. Eksempel: <meta name="keywords" content="HTML, CSS, JavaScript">.
    • author: Angiver forfatteren af webpagina. Eksempel: <meta name="author" content="John Doe">.
    • viewport: Denne er særligt vigtig for responsivt design og mobiloptimering, hvilket vi vil dække mere detaljeret nedenfor.
  • http-equiv: Denne attribut giver et HTTP-header for informationen/værdien af content-attributten. Den kan simulere en HTTP-header, som typisk sendes fra serveren. Almindelige anvendelser inkluderer:
    • refresh: Styrer automatisk genindlæsning af siden efter et bestemt antal sekunder. Eksempel: <meta http-equiv="refresh" content="30"> (genindlæser siden efter 30 sekunder).
    • content-type: Angiver dokumentets indholdstype og tegnkodning (oftest erstattet af charset-attributten i HTML5).

Fokus på mobiloptimering: Viewport Meta Taggen

Den absolut vigtigste meta-tag for moderne webudvikling og mobiloptimering er viewport-taggen. Viewport er brugerens synlige område af en webside, og det varierer betydeligt afhængigt af enheden – det er meget mindre på en mobiltelefon end på en computerskærm. Uden den korrekte viewport-indstilling kan din hjemmeside se skrumpet ud på mobile enheder, hvilket tvinger brugere til at zoome ind og scrolle for at læse indholdet, hvilket resulterer i en dårlig brugeroplevelse.

What attributes does a virtual viewport support?
There are more attributes this tag supports: The width of the virtual viewport of the device. The physical width of the device’s screen. The height of the “ virtual viewport ” of the device. The physical height of the device’s screen. The initial zoom when visiting the page. 1.0 does not zoom.

Du bør inkludere følgende <meta>-element på alle dine websider:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Denne tag giver browseren instruktioner om, hvordan den skal styre sidens dimensioner og skalering:

  • width=device-width: Denne del indstiller sidens bredde til at følge enhedens skærmbredde. Dette er afgørende, da skærmbredden varierer meget afhængigt af enheden (f.eks. en smartphone, en tablet eller en desktopmonitor).
  • initial-scale=1.0: Denne del indstiller det initiale zoomniveau, når siden først indlæses af browseren. En værdi på 1.0 betyder, at siden vises uden yderligere zoom, hvilket sikrer, at indholdet passer naturligt til skærmen ved indlæsning.

Ved at bruge denne tag fortæller du effektivt mobile browsere, at din hjemmeside er designet til at være responsiv og tilpasse sig forskellige skærmstørrelser. Dette er en hjørnesten i moderne webdesign og afgørende for at levere en god brugeroplevelse på tværs af alle enheder. Viewport-taggen blev oprindeligt skabt af Apple til mobil Safari på iPhone, men er siden blevet bredt adopteret af næsten alle andre mobile browsere, herunder Opera Mobile, Android, Internet Explorer, BlackBerry og Firefox.

De ældre brødre: HandheldFriendly og MobileOptimized

Ud over viewport-taggen findes der to ældre, de facto 'standarder' for 'feature phones' (ikke-smartphones), som generelt er for gamle til at understøtte viewport-taggen:

  • HandheldFriendly: Denne tag blev oprindeligt brugt til at identificere mobilt indhold i AvantGo-browsere, men blev en generel standard for identifikation af mobile hjemmesider. Eksempel: <meta name="HandheldFriendly" content="true">. Problemet er, at det er ukendt, hvilke browsere der reelt understøtter denne meta-tag i dag, og dens relevans er stærkt begrænset.
  • MobileOptimized: Dette er en Windows-proprietær meta-tag, som også endte med at blive brugt som et middel til at identificere mobilt indhold. Ulempen ved denne tag er, at en specifik bredde skal angives. Eksempel: <meta name="MobileOptimized" content="320">. Igen er understøttelsen for denne tag ukendt og yderst begrænset i moderne sammenhænge.

Konklusionen er klar: Brug viewport-taggen, medmindre du specifikt har brug for at understøtte ekstremt gamle 'feature phones', der ikke understøtter den. I så fald kan du overveje at bruge både HandheldFriendly og MobileOptimized, men det er afgørende at teste dine målrettede enheder for at verificere, om de reelt har nogen effekt.

Sammenligning af mobiloptimerings-meta-tags

Meta-tagFormålUnderstøttelseRelevans i dag
viewportKontrollerer sidens dimensioner og skalering på alle enheder.Bredt understøttet af moderne smartphones og browsere.Afgørende for responsivt webdesign.
HandheldFriendlyIdentificerer siden som mobilvenlig (historisk).Ukendt/meget begrænset (ældre 'feature phones').Meget lav; stort set irrelevant.
MobileOptimizedAngiver mobiloptimeret bredde (Windows-specifik, historisk).Ukendt/meget begrænset (ældre 'feature phones').Meget lav; stort set irrelevant.

Hvorfor bruge disse tags?

Formålet med at bruge disse meta-tags, især viewport, er at give dig kontrol over, hvordan din hjemmeside præsenteres på forskellige skærmstørrelser. Uden dem vil en mobilbrowser forsøge at gengive din hjemmeside, som om den var på en desktop-skærm, og derefter skalere den ned, hvilket gør tekst og billeder ulæselige. Ved at implementere den korrekte viewport-tag sikrer du:

  • Forbedret brugeroplevelse: Brugere kan nemt læse og interagere med dit indhold uden at skulle zoome eller scrolle horisontalt. Dette fører til højere engagement og lavere afvisningsrater.
  • Bedre SEO (Søgemaskineoptimering): Google og andre søgemaskiner prioriterer mobilvenlige hjemmesider i deres søgeresultater, især for mobile søgninger. En korrekt implementeret viewport-tag er et stærkt signal om, at din side er mobiloptimeret, hvilket kan forbedre din placering i søgeresultaterne.
  • Konsistent design: Du kan designe din hjemmeside én gang ved hjælp af responsivt webdesign-principper, og den vil se godt ud på tværs af et væld af enheder.
  • Fremtidssikring: Med den konstante udvikling af nye enheder og skærmstørrelser, sikrer viewport-taggen, at din hjemmeside forbliver tilpasningsdygtig.

Alternativer til meta-tags (og hvorfor de er dårlige)

Den eneste anden måde at opnå de effekter, som viewport-meta-taggen giver (kontrol over standardzoom, ændring af størrelse osv.), er gennem komplekse JavaScript-tricks. Disse alternative metoder er dog generelt:

  • Langsommere: De kræver, at JavaScript-filer indlæses og udføres, hvilket kan forsinke sidens gengivelse.
  • Upålidelige: JavaScript kan være inkonsekvent på tværs af forskellige browsere og enheder, og det kan fejle, hvis brugeren har deaktiveret JavaScript.
  • Svære at vedligeholde: JavaScript-baserede løsninger er ofte mere komplekse at skrive og vedligeholde sammenlignet med en enkel meta-tag.
  • Afhængige af script-indlæsning: Hvis scriptet ikke indlæses korrekt, eller der opstår en fejl, vil din side ikke blive vist optimalt.

Derfor er meta-tags, især viewport-taggen, den mest effektive, pålidelige og anbefalede metode til at styre din hjemmesides adfærd på forskellige enheder. De er en deklarativ måde at give instruktioner til browseren på, hvilket er langt mere effektivt end at forsøge at manipulere DOM'en via JavaScript for de samme formål.

Ofte Stillede Spørgsmål (FAQ)

Skal jeg bruge alle tre tags (viewport, HandheldFriendly, MobileOptimized)?

Nej, for langt de fleste moderne hjemmesider er det kun <meta name="viewport" content="width=device-width, initial-scale=1.0">, der er nødvendig og relevant. De ældre tags som HandheldFriendly og MobileOptimized er kun relevante, hvis du specifikt skal understøtte et meget lille publikum, der bruger ekstremt gamle 'feature phones', som ikke understøtter viewport-taggen. Dette er sjældent tilfældet i dag.

How to create a responsive web page with a viewport meta tag?
meta name="viewport" content="width=device-width, initial-scale=1.0"> Responsive Web Page Make sure to place the viewport meta tag in the section for proper functionality. This placement ensures your webpage displays correctly on different devices.

Hvad sker der, hvis jeg ikke bruger viewport taggen?

Hvis du ikke bruger viewport-taggen, vil mobile browsere ofte forsøge at gengive din hjemmeside, som om den var en desktop-side (typisk med en standardbredde på 980px eller mere), og derefter skalere hele siden ned for at passe til mobilskærmen. Dette resulterer i meget lille tekst og billeder, der er svære at læse, og brugere skal ofte zoome ind og scrolle horisontalt. Det giver en meget dårlig brugeroplevelse, og din hjemmeside vil sandsynligvis blive betragtet som ikke-mobilvenlig af søgemaskiner.

Påvirker meta tags min SEO?

Ja, de kan absolut påvirke din SEO. Mens keywords-meta-taggen stort set er irrelevant for SEO i dag, er description-meta-taggen stadig vigtig, da den ofte vises som den beskrivende tekst i søgeresultaterne. En velskrevet beskrivelse kan forbedre klikraten fra søgeresultaterne. Endnu vigtigere er viewport-meta-taggen en direkte faktor for mobilvenlighed, som Google bruger som et rangeringssignal. En mobilvenlig hjemmeside har en fordel i søgeresultaterne, især på mobile enheder.

Hvor skal meta tags placeres?

Alle <meta> tags skal placeres inden i <head>-elementet i dit HTML-dokument. De skal komme efter <title>-taggen, men før </head>-lukketaggen. Rækkefølgen inden for <head>-elementet (udover charset, som bør være den første) har generelt ingen betydning for funktionaliteten.

Kan jeg bruge flere <meta> tags med samme name-attribut?

Du bør ikke bruge flere <meta> tags med den samme name-attribut (f.eks. to description tags). Selvom browsere muligvis kun læser den første, er det dårlig praksis og kan føre til uforudsigelig adfærd eller forvirre søgemaskiner. Hver type metadata (beskrivelse, forfatter, viewport osv.) bør kun have én tilsvarende <meta> tag.

Hvis du vil læse andre artikler, der ligner Meta-tags: Nøglen til en mobilvenlig hjemmeside, kan du besøge kategorien Teknologi.

Go up