LearnHow to Add a Favicon to Your Website

Dustin Usey
writes on July 28, 2022

What is a favicon?

When creating a website, you may overlook something small like the favicon. The favicon, which is short for ‘favorite icon’, is a small, 16×16 image used on browsers to give your space visual representation.

Many popular websites have a favicon. Our website, teamtreehouse.com, as well as reactjs.org, MDN Web Docs (developer.mozilla.org), and w3schools.com just to name a few. In this quick guide, I’ll show you how to add this to your website effortlessly.

What size does a favicon need to be?

Typically, favicons will be 16×16 but you may find other sizes like 32×32 out in the wild. It is possible to have multiple, different favicons for different screens. I personally like to go with 32×32.

Where do you place the favicon?

The favicon is placed in the <head> of your HTML document. Where you place it within the <head> tags is up to you and your preference. Once you’ve figured out where you’d like it, the code is pretty simple. If you’re using the Emmet extension for your IDE (vscode has this installed by default), you just need to type link and a dropdown will appear. You can click the link:favicon option to get a prewritten snippet.

If you don’t have emmet or prefer to write it out yourself, this is what you’ll need to write:

<link rel="shortcut icon" href="{PATH TO FAVICON}">

Just replace {PATH TO FAVICON} with the location of your favicon image. You can name your favicon anything but it’s best practice to name it favicon.

Here is an example:

<link rel="shortcut icon" href="./images/favicon.png">

And that’s it, there is really nothing to it! Such a small feature than can go a long way for your website. Now that you know how to include a favicon, make sure your projects going forward include one!

Leave a Reply

You must be logged in to post a comment.

Learn to code with Treehouse

Start your 7 day free trial today and get access to hundreds of video courses in web development, design and business!

Learn more