How to add a favicon to your WordPress website


Your favicon is a huge part of your websites branding. A Favicon is a little icon that shows up in the corner of an open browser window tab. This is becoming increasingly important as people browse the internet with multiple tabs open all the time. Having a catchy favicon reminds them that you are there and which open tab is yours.

One huge mistake I see a lot of new bloggers make is they leave the default favicon. Usually, this is done simply because they don’t know how to change it. I see this a lot with websites that use Bluehost and people that use the Genesis framework.

The favicon is the little image in the browser tab.

How to add a favicon to your WordPress website - image chrome-web-browser-tabs-smaller on

Not adding your own customized favicon is only hurting your brand.

Here is a video showing the process. If you are more of the reading type skip over the video. If you are looking for ways to do this without a plugin scroll to the bottom of the article!

Create your favicon

Open up your favorite graphics editor and create an image that is 128px x 128px. Even though a favicon is only 16×16, we want to be able to see what we are creating. When we convert to a .ico file, it will be sized properly.

Tips for making an awesome favicon

  • Only use 2 or 3 colors
  • Simple, bold lines work best
  • Have a bold color for the background of the icon
  • Use a letter or two. This can be the easiest way to get a quick favicon
  • A simpler version of your logo could work also
  • Keep it consistent with your brand
  • Photos usually don’t translate well

Once you have created your favicon save it as a .png file. Our next step is to convert it to an .ico file.

Converting your image to an .ico file

  1. Head over to
  2. Click Choose file
  3. Browse your computer to the file we just created
  4. upload the file
  5. Look at the preview, make sure it looks how you want
  6. click the download favicon button
  7. Save the favicon somewhere you can find it!

Awesome, we now have our favicon file. Be sure to keep the filename as favicon.ico.
Now it is time to upload it to your site. There are three ways you can do this. You can use a WordPress plugin, upload the current favicon file, or upload the file using FTP and then add some code to your header.php file.

Using a Plugin (easiest)

  1. Install the all in one favicon plugin
  2. Activate the plugin
  3. Visit the plugins settings page (Settings > All in one Favicon)
  4. Upload your new .ico file in the top upload area, labeled ico front end. You can also upload it to ico back end. This will show the favicon on both the front end and back end of your site.
  5. Click save changes!
  6. Refresh your browser a few times. Sometimes it takes a while for a change like this to show. Try restarting your computer. If that doesn’t work have a little bit of patience, it will show up soon!

Upload via FTP (medium difficulty)

  1. Open up your favorite FTP client
  2. Navigate to your themes folder. wp-content/themes/themename
  3. Look for a favicon file, could be in the root of the theme or a sub directory. Most theme developers use the images folder so I would look in there.
  4. Upload your favicon.ico file to the same directory as the current one. Be sure to overwrite the existing one!
  5. Refresh your browser a few times. Remember it could be cached so restart or have some patience!

If your theme does not have an existing favicon file, I suggest using the plugin method.

Advanced via FTP (advanced users only)

The WordPress codex has a great tutorial on uploading a favicon via FTP.

Now that you have a favicon go show it off to your readers! If you notice that any of them don’t have a personalized favicon on their blog/website be sure to share this tutorial with them!

Let’s see those icons!
I would love to see your new favicons. In the comments bellow post a link to your website that has a new awesome favicon. If you don’t have one yet, link to a site that has a favicon you think is really neat!

About the author

George M.

My name is George and I am currently pursuing a masters degree in Information Security and Computer Forensics. I created this blog to share with you my experiences and what I have learned over the past 10 years and help you create and develop your own blog.

» About Us

Trunk.Ly is an online WordPress resource which focuses on WordPress tutorials, How-to’s and more. The main goal of this site is to provide amazing information on anything everything about Blogging.

» Useful Links