Tilføj et favicon i HTML

Skrevet af

Et pålideligt favicon i HTML afhænger ikke af ét magisk tag. Det bruger et lille sæt tilgængelige filer og links placeret i head. Denne fremgangsmåde dækker moderne faner, ældre klienter og mobilgenveje uden et væld af historiske varianter.

Faviconfiler forbundet med head i en HTML-side
URL'er fra domænets rod og få tydelige relationer dækker de vigtigste anvendelser.

Klargør filerne

Begynd med et kvadratisk symbol, der stadig er læsbart i meget lille størrelse. Læg favicon.ico, favicon.svg, apple-touch-icon.png, site.webmanifest og de PNG-filer, som manifestet henviser til, i den offentlige mappe, der vises fra domænets rod.

En sti som /favicon.svg er absolut fra domænet. Den er derfor stadig korrekt på /products eller /blog/article, modsat favicon.svg, som kan blive fortolket relativt til siden.

Tilføj elementerne i head

Angiv først SVG med rel icon og type image/svg+xml, derefter ICO med rel icon og sizes any. Tilføj rel apple-touch-icon til iOS og rel manifest til installation af webappen.

Typen skal svare til den fil, der faktisk leveres. Omdøb ikke en PNG til .ico: indholdet og headeren skal bruge ICO-formatet.

Faviconelementer, der skal kontrolleres
FormålRelationFil
Moderne browsericon/favicon.svg
Kompatibiliteticon/favicon.ico
iOS-hjemmeskærmapple-touch-icon/apple-touch-icon.png
Webappmanifest/site.webmanifest

Udgiv uden at ødelægge stierne

Åbn hver fil-URL direkte efter udgivelsen. Svaret skal være et billede eller manifest med en successtatus, ikke en login- eller 404-side i HTML, der leveres med en misvisende status.

Hvis websitet ligger i en undermappe, skal du tilpasse stierne eller den offentlige basissti. Undersøg den endelige side i udviklerværktøjerne: browseren skal hente de forventede URL'er uden at omdirigere til en anden vært.

Kontrollér resultatet

Genindlæs med cachen deaktiveret, og undersøg link-elementerne i den genererede DOM. Test derefter en fane, et bogmærke og, når det er relevant, tilføjelse af websitet til en rigtig enheds hjemmeskærm.

Et favicon i søgeresultater følger også søgemaskinens regler og crawlplan. Et synligt ikon i browseren garanterer derfor ikke en øjeblikkelig opdatering i søgeresultaterne.

Primære kilder

Ofte stillede spørgsmål

Skal favicon-elementet placeres i body?

Nej. Link-elementer, der beskriver ikoner og manifestet, hører hjemme i dokumentets head.

Er en favicon.ico i roden nok?

Den er en nyttig reserve, men beskriver hverken et Apple Touch-ikon eller manifestikoner til installation. Angiv de relevante formater til disse formål.

Hvorfor bruge en sti, der begynder med /?

Den begynder i domænets rod og forhindrer, at en side i en undermappe leder efter filen i sin egen mappe.

Prøv det i praksis

Generatoren laver hele sættet på få sekunder, gratis og uden at uploade dine billeder.

Lav de filer, der skal installeres

Læs videre, og prøv mere

De øvrige LFFavicon-værktøjer og vejledningerne, der besvarer de hyppigste spørgsmål.

Værktøjer

Vejledninger