{"id":28467,"date":"2021-05-18T22:03:10","date_gmt":"2021-05-18T22:03:10","guid":{"rendered":"http:\/\/How-to-set-a-favicon-in-your-website-in-just-5-steps"},"modified":"2026-03-11T17:35:17","modified_gmt":"2026-03-12T00:35:17","slug":"how-to-set-a-favicon-in-your-website-in-just-5-steps","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/","title":{"rendered":"How to set a favicon in your website in just 5 steps"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>Raise your hand if you have ever seen the following error in your browser\u2019s console:<\/p>\n<pre class=\"js-syntax-highlighted\"><code>GET http:\/\/localhost:8001\/favicon.ico 404 (Not Found)\n<\/code><\/pre>\n<p>This error usually happens if you haven\u2019t defined a favicon for your website.<\/p>\n<p>In this <em>Media Jam<\/em>, we\u2019ll explain how to add a custom icon for any web application that runs over a desktop browser in just five steps.<\/p>\n<h2>1. Have your Website Running<\/h2>\n<p>Of course, we cannot add a favicon if we don\u2019t have a website ready to go.\nTo have a simple site to work with, we\u2019ll create an <code>index.html<\/code> file with the following content:<\/p>\n<pre class=\"js-syntax-highlighted\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-meta\">&lt;!DOCTYPE <span class=\"hljs-meta-keyword\">html<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">html<\/span> <span class=\"hljs-attr\">lang<\/span>=<span class=\"hljs-string\">\"en\"<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">head<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">meta<\/span> <span class=\"hljs-attr\">charset<\/span>=<span class=\"hljs-string\">\"UTF-8\"<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">meta<\/span> <span class=\"hljs-attr\">http-equiv<\/span>=<span class=\"hljs-string\">\"X-UA-Compatible\"<\/span> <span class=\"hljs-attr\">content<\/span>=<span class=\"hljs-string\">\"IE=edge\"<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">meta<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"viewport\"<\/span> <span class=\"hljs-attr\">content<\/span>=<span class=\"hljs-string\">\"width=device-width, initial-scale=1.0\"<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">title<\/span>&gt;<\/span>Favicon Demo<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">title<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">head<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">body<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">h1<\/span>&gt;<\/span>Favicon Demo<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">h1<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">body<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">html<\/span>&gt;<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n<p>The previous code was auto-generated in <a href=\"https:\/\/code.visualstudio.com\/\">Visual Studio Code<\/a>.<\/p>\n<p>If you\u2019re interested in giving it a try from scratch, you can install <a href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ritwickdey.LiveServer\">Live Server<\/a> in your code editor to launch a development server with the live-reload feature for this project.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/jesse-thisdot\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1614993630\/e-60354e32ba3535006813ce00\/cbtc3rgfieoeil7oxkaw.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"914\" height=\"494\"\/><\/p>\n<p>Pay attention to the upper-left corner. There is no custom logo for the application yet, and that\u2019s the reason you see the browser\u2019s error console, since it\u2019s trying to get that resource by default.<\/p>\n<h2>2. Get Ready with your Logo<\/h2>\n<p>You must have a high-quality squared-logo ready before creating the favicon. Remember that this graphic image will be associated with your brand. Let\u2019s take the <a href=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/9\/99\/Unofficial_JavaScript_logo_2.svg\/1000px-Unofficial_JavaScript_logo_2.svg.png\">Unofficial JavaScript Logo<\/a> in PNG format as an example. It has a size of <code>1000x1000<\/code> pixels.<\/p>\n<p>It\u2019s great if you have a high-resolution version of your logo. However, the <strong>standard size<\/strong> for most desktop browsers is <code>32x32<\/code>.<\/p>\n<h3>Resize the logo<\/h3>\n<p>In this step, you\u2019re free to choose any <a href=\"https:\/\/cloudinary.com\/tools\/image-editor\">image editor<\/a> you have available to resize your image logo.<\/p>\n<p>In this case, I\u2019ll describe the steps you may follow using Adobe Photoshop:<\/p>\n<ul>\n<li>Open your image in Adobe Photoshop.<\/li>\n<li>Choose the <code>Image<\/code> menu, and then <code>Image Size<\/code>. You\u2019ll see a popup where you can adjust the image\u2019s size. Put <code>32<\/code> for the width and height (pixels), and click <code>OK<\/code> to save the changes.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/jesse-thisdot\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1614993755\/e-60354e32ba3535006813ce00\/tnzuj8j006i1s4kbc376.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1491\" height=\"936\"\/><\/p>\n<ul>\n<li>To export the new image, go to the <code>File<\/code> menu, and then click <code>Export<\/code>, and <code>Save for Web<\/code>.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/jesse-thisdot\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1614993833\/e-60354e32ba3535006813ce00\/qmezuiimmg0ocigelo2i.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"1379\" height=\"984\"\/><\/p>\n<p>Then, make sure you select the <code>PNG<\/code> format (top right option). Check the <code>Transparency<\/code> option (in case you have borders or a logo with transparency). Finally, click the <code>Save<\/code> button, name your file, and select the folder.<\/p>\n<p>I have chosen <code>favicon.png<\/code> for the file name, under my <code>Downloads<\/code> folder.<\/p>\n<h2>3. Generate the Favicon<\/h2>\n<p>There are a lot of tools that can generate a <code>.ico<\/code> file. In my personal experience, it\u2019s easy to generate it using <a href=\"https:\/\/www.icoconverter.com\/\">ICO converter<\/a>. It\u2019s free, and you don\u2019t even need to create an account to use it!<\/p>\n<ul>\n<li>Open the ICO converter <a href=\"https:\/\/www.icoconverter.com\/\">website<\/a>.<\/li>\n<li>Click on the <code>Choose File<\/code> button, and open the file you just saved in the previous step.<\/li>\n<li>You may select <code>16 pixels<\/code> and <code>32 pixels<\/code> for the size.<\/li>\n<li>Keep <code>32 bits<\/code> as the default option.<\/li>\n<li>Click on the <code>Convert<\/code> button.<\/li>\n<li>Select the same folder location as your <code>PNG<\/code> file.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/jesse-thisdot\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1614993893\/e-60354e32ba3535006813ce00\/qpzatzowbpldvrx7di2r.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"2000\" height=\"1060\"\/><\/p>\n<p>You should have two files now: <code>favicon.png<\/code> and <code>favicon.ico<\/code>.<\/p>\n<h2>4. Apply the Favicon<\/h2>\n<p>Before applying the favicon, you\u2019ll need to copy the brand new <code>favicon.ico<\/code> file into your images folder. In the sample project, I\u2019ll put it in the <code>static\/icons\/<\/code> directory.<\/p>\n<p>Next, let\u2019s update the <code>index.html<\/code> file. Specifically, we\u2019ll need to add a <code>&lt;link&gt;<\/code> element into the <code>&lt;head&gt;<\/code> section:<\/p>\n<pre class=\"js-syntax-highlighted\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">head<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"shortcut icon\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"static\/icons\/favicon.ico\"<\/span> \/&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">head<\/span>&gt;<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n<p>After that, the <code>index.html<\/code> should have the full content as follows:<\/p>\n<pre class=\"js-syntax-highlighted\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-meta\">&lt;!DOCTYPE <span class=\"hljs-meta-keyword\">html<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">html<\/span> <span class=\"hljs-attr\">lang<\/span>=<span class=\"hljs-string\">\"en\"<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">head<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">meta<\/span> <span class=\"hljs-attr\">charset<\/span>=<span class=\"hljs-string\">\"UTF-8\"<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">meta<\/span> <span class=\"hljs-attr\">http-equiv<\/span>=<span class=\"hljs-string\">\"X-UA-Compatible\"<\/span> <span class=\"hljs-attr\">content<\/span>=<span class=\"hljs-string\">\"IE=edge\"<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">meta<\/span> <span class=\"hljs-attr\">name<\/span>=<span class=\"hljs-string\">\"viewport\"<\/span> <span class=\"hljs-attr\">content<\/span>=<span class=\"hljs-string\">\"width=device-width, initial-scale=1.0\"<\/span>&gt;<\/span>\n\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"shortcut icon\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"static\/icons\/favicon.ico\"<\/span> \/&gt;<\/span>\n\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">title<\/span>&gt;<\/span>Favicon Demo<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">title<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">head<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">body<\/span>&gt;<\/span>\n    <span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">h1<\/span>&gt;<\/span>Favicon Demo<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">h1<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">body<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">html<\/span>&gt;<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n<h2>5. Test your Favicon<\/h2>\n<p>Once you\u2019ve completed all the previous steps, you can try refreshing your browser, and the new favicon should be there. In most modern browsers (Google Chrome, Mozilla Firefox) you\u2019ll see it at the top-left corner of the active tab as the next screenshot shows.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/res.cloudinary.com\/jesse-thisdot\/image\/upload\/c_limit,w_2000\/f_auto\/q_auto\/v1614993946\/e-60354e32ba3535006813ce00\/oxzk6r9bgespxkdh5u1c.png\" alt=\"\" loading=\"lazy\" class=\"c-transformed-asset\"  width=\"920\" height=\"528\"\/><\/p>\n<p>Also, note that the initial error displayed in the browser\u2019s console is gone.<\/p>\n<h3>Using Other Icon Sizes<\/h3>\n<p>You may need to add more icon sizes in case your app is used on several platforms, including mobile devices. In that case, just make sure to know what the new sizes are, and then create the <code>PNG<\/code> files for all of them (Step 2).<\/p>\n<p>Once you are ready with the new files, you can add the new icons in your <code>index.html<\/code> file (just next to the initial one):<\/p>\n<pre class=\"js-syntax-highlighted\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml shcb-wrap-lines\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"shortcut icon\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"static\/icons\/favicon.ico\"<\/span> \/&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"icon\"<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"image\/png\"<\/span> <span class=\"hljs-attr\">sizes<\/span>=<span class=\"hljs-string\">\"32x32\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"static\/icons\/favicon-32x32.png\"<\/span> \/&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"icon\"<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"image\/png\"<\/span> <span class=\"hljs-attr\">sizes<\/span>=<span class=\"hljs-string\">\"48x48\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"static\/icons\/favicon-48x48.png\"<\/span> \/&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"icon\"<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"image\/png\"<\/span> <span class=\"hljs-attr\">sizes<\/span>=<span class=\"hljs-string\">\"96x96\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"static\/icons\/favicon-96x96.png\"<\/span> \/&gt;<\/span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">link<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"icon\"<\/span> <span class=\"hljs-attr\">type<\/span>=<span class=\"hljs-string\">\"image\/png\"<\/span> <span class=\"hljs-attr\">sizes<\/span>=<span class=\"hljs-string\">\"144x144\"<\/span> <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"static\/icons\/favicon-144x144.png\"<\/span> \/&gt;<\/span>\n<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n<h2>Live Demo<\/h2>\n<p>Find the live demo <a href=\"https:\/\/luixaviles.com\/favicon-demo\/\">here<\/a>, and the source code in <a href=\"https:\/\/github.com\/luixaviles\/favicon-demo\">GitHub<\/a>.<\/p>\n<p>If you prefer, you can play around with the project in this <a href=\"https:\/\/codesandbox.io\/s\/favicon-demo-yc7kq\">CodeSandbox<\/a> too:<\/p>\n<\/div>\n\n\n  <div class=\"wp-block-cloudinary-code-sandbox \">\n    <iframe\n      src=\"https:\/\/codesandbox.io\/embed\/favicon-demo-yc7kq?theme=dark&amp;codemirror=1&amp;highlights=&amp;editorsize=50&amp;fontsize=14&amp;expanddevtools=0&amp;hidedevtools=0&amp;eslint=0&amp;forcerefresh=0&amp;hidenavigation=0&amp;initialpath=%2F&amp;module=&amp;moduleview=0&amp;previewwindow=&amp;view=&amp;runonclick=1\"\n      height=\"500\"\n      style=\"width: 100%;\"\n      title=\"Favicon Demo\"\n      loading=\"lazy\"\n      allow=\"accelerometer; ambient-light-sensor; camera; encrypted-media; geolocation; gyroscope; hid; microphone; midi; payment; usb; vr; xr-spatial-tracking\"\n      sandbox=\"allow-forms allow-modals allow-popups allow-presentation allow-same-origin allow-scripts\"\n    ><\/iframe>\n  <\/div>\n\n\n<div class=\"wp-block-cloudinary-markdown \"><p>Feel free to reach out on <a href=\"https:\/\/twitter.com\/luixaviles\">Twitter<\/a> if you have any questions. Follow me on <a href=\"https:\/\/github.com\/luixaviles\">GitHub<\/a> to see more about my work.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[134,145,370,371],"class_list":["post-28467","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-guest-post","tag-html5","tag-image","tag-under-review"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to set a favicon in your website in just 5 steps<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to set a favicon in your website in just 5 steps\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-18T22:03:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-12T00:35:17+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"How to set a favicon in your website in just 5 steps\",\"datePublished\":\"2021-05-18T22:03:10+00:00\",\"dateModified\":\"2026-03-12T00:35:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/\"},\"wordCount\":11,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"keywords\":[\"Guest Post\",\"HTML5\",\"Image\",\"Under Review\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2021\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/\",\"url\":\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/\",\"name\":\"How to set a favicon in your website in just 5 steps\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"datePublished\":\"2021-05-18T22:03:10+00:00\",\"dateModified\":\"2026-03-12T00:35:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to set a favicon in your website in just 5 steps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to set a favicon in your website in just 5 steps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/","og_locale":"en_US","og_type":"article","og_title":"How to set a favicon in your website in just 5 steps","og_url":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/","og_site_name":"Cloudinary Blog","article_published_time":"2021-05-18T22:03:10+00:00","article_modified_time":"2026-03-12T00:35:17+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/"},"author":{"name":"","@id":""},"headline":"How to set a favicon in your website in just 5 steps","datePublished":"2021-05-18T22:03:10+00:00","dateModified":"2026-03-12T00:35:17+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/"},"wordCount":11,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"keywords":["Guest Post","HTML5","Image","Under Review"],"inLanguage":"en-US","copyrightYear":"2021","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/","url":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/","name":"How to set a favicon in your website in just 5 steps","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"datePublished":"2021-05-18T22:03:10+00:00","dateModified":"2026-03-12T00:35:17+00:00","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/guest_post\/how-to-set-a-favicon-in-your-website-in-just-5-steps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to set a favicon in your website in just 5 steps"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/28467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=28467"}],"version-history":[{"count":1,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/28467\/revisions"}],"predecessor-version":[{"id":39865,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/28467\/revisions\/39865"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=28467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=28467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=28467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}