How to Add a Favicon to Your Blog

How to add a custom favicon to your blog

Today I’m going to guide you through how to add a custom favicon to your blog or website. 🙂

What is a favicon?

A favicon is that little icon in the top left of your browser tab. Let’s take a look at some of the favicons in my tabs:

Arrows pointing to favicons in browser tabs

What format(s) can you use?

The primary file format for favicons is ico. That means your favicon image will end in the .ico extension (like: favicon.ico). This is the best format to use, and there are several online generators you can use to convert another image type (PNG, JPEG, etc.) to ico. Examples include:

If you can’t use .ico for some reason, then the next best option is to use .png. PNG images will only work in more modern browsers (for example, Internet Explorer 11+). Your favicon may not work in older browser versions.

The favicon HTML code

Here’s what the HTML looks like for inserting your favicon into your site:

<link rel="shortcut icon" href="URL TO FAVICON HERE">

See where I’ve put URL TO FAVICON HERE? That’s where you would enter the URL to your favicon image. So mine might look like:

<link rel="shortcut icon" href="">

Where to place the code: WordPress

Have your own, custom theme?

If you have your own custom WordPress theme or child theme, then it’s safe to edit your theme files. Otherwise, you probably won’t want to edit your theme files, because an update would ruin your changes!

Using this method, go to Appearance » Editor to edit your theme. Then, on the right-hand side, find and locate the header.php template and click it. Then you’ll be editing this file.

How to locate the header.php template in the WordPress editor

Next, you’ll need to look for the start of the head of the file. This will be very near the top, and will look like this:


After that opening tag, paste your favicon code. So in the end it might look like this:

<link rel="shortcut icon" href="">

Then save, and you’re all done!

Using a theme that has a hook to the <head> area?

Some premade themes have a special “hook” to place code in the head of your theme. An example of a theme like this is Tweak Me v2. If you’re not using Tweak Me v2, then you’ll just have to look around your theme’s settings panel to see if they offer a similar option. All themes are different, and not all of them offer an option like this.

In Tweak Me v2, go to Appearance » Theme Options, and select the “Hooks” tab. Then find the box called Head Area. You can paste your favicon code inside there.

Help! I need another option!

If you’re NOT using a custom theme, NOT using a child theme, and NOT using a premade theme that has a “head hook”, then there’s still a way to add a favicon!

The easiest method is probably to use a plugin. Simply install a plugin like All In One Favicon and you can upload your favicon directly into their settings panel. It’ll handle all the code for you.

Note: I do NOT recommend using this plugin if you already have a custom theme or a theme with a “head hook” area. Adding a favicon is very simple and a plugin is a little overkill just to add a favicon. So I only recommend using a plugin if you’re using a premade theme that will be updated, so you don’t want to edit the core files.

Where to place the code: Blogger

Login to the settings panel and click “Layout”. Then you’ll see an option for “Favicon”. CLick “Edit” and you’ll be able to upload your favicon there. Easy peasy!

Do you have a custom favicon for your blog?

Photo of Ashley
I'm a 30-something California girl living in England (I fell in love with a Brit!). My three great passions are: books, coding, and fitness. more »

Don't miss my next post!

Sign up to get my blog posts sent directly to your inbox (plus exclusive store discounts!).

You might like these


  1. I do have a custom favicon (and I LOVE the option), but I didn’t have to do any coding at all. My theme just has the option to upload it very easily. Great post!

  2. I have a favicon but I didn’t know .ico was the primary file format! I have mine as a png currently so I might look into converting it in the future especially if there are websites that do it for me. Thank you for this informational post! 🙂

    1. Yep ico is definitely best. 🙂 PNG is more widely supported these days, but not in old browsers. I find that ico usually looks a bit more crisp anyway. 🙂

  3. An awesome easy to follow tutorial! Thanks, Ashley. I just feel like favicons really make your website a lot more professional looking. For example, if you were on Blogger and your favicon was that default one, it just doesn’t tie together.

    1. Yeah I completely agree. Plus they make it very easy to identify your blog in a window full of tabs. That’s very important, especially for people like me who often have like 20 tabs open LOL.

    1. Tweak Me v2 also has a spot for you to upload your own favicon. 🙂 That’s in the “General Settings” tab. 🙂

  4. And you just made me realize that my new theme does not have a favicon. And I love them, they add a personal touch to a website.
    Now I only need to think up what to use… 🙂

    1. Favicons are one of the hardest graphics to design, in my opinion. It’s such a teeny tiny image (16×16 pixels) but you have to have something ‘big’ though in there to make it recognizable. Tough!

  5. Thanks for explaining this and linking to that favicon generator site, I always considered using a different favicon, but never looking into. And the standard tweak me theme one was kinda nice as well. It’s so handy there’s a simple option to upload your own favicon imagine the tweak me theme editor.

  6. Fantastic post and everyone seems to have worked it out, I’m on blogger and they have an upload option, it says successful but I’ve refreshed my page many times and have even deleted my cached data incase that was interfering. Nada.
    What am I doing wrong?

    1. I’ve fixed it!! I needed to include the code for the template too, apparently blogger from 2014 has changed the way they code favicon. 🙂

  7. Thanks so much! BUT… I am using the Tweak Me v2 theme and I cannot find the “hooks” tab… The only tabs I have are General, Styling, Header, Menus, Layouts, Footer, Snippets. I don’t see “hooks” or “head area.” Help?! What am I missing?

    1. Okay, I’ve found it under “Snippets” … I’ve added the code (with my url). I don’t see a change (it still has the old image from my previous theme and blog design). I’ll clear my browser and wait to see if it changes.

      1. Favicons are now built into WordPress itself. You can add one in Appearance > Customize > Site Identity, then upload a “Site Icon”. 🙂

Recent Posts

    Random Posts