Squarespace Favicon Not Showing? Cache and Format Fixes

your browser is almost certainly serving a cached icon. Browsers cache favicons far more aggressively than they cache pages, and a normal refresh will not touch them. Load your site in a private window first. If the favicon appears there, the file uploaded correctly and you are looking at cache. If it is missing there too, the problem is the file itself — usually format or file size.

The causes below are ordered by how often they actually turn out to be the problem.

Quick diagnostic table

Cause 1 — The browser is serving a cached favicon

This is the dominant cause and it accounts for most Squarespace favicon reports that turn out not to be bugs at all.

Browsers keep favicons in a separate store from the normal page cache. Cmd + Shift + R reloads the HTML and stylesheets and frequently leaves the old icon untouched. Chrome in particular can hold an icon for days.

How to confirm it in 15 seconds: open your site in a private or incognito window. A private window has an empty favicon store, so it fetches fresh. If the new icon appears there, everything on the Squarespace side is fine.

The fix, in order of effort:

  1. Close and reopen the browser entirely — not just the tab. Favicon stores are often only re-read at launch.

  2. Load the favicon URL directly. In Squarespace 7.1 the served path looks like https://images.squarespace-cdn.com/content/v1/<site-id>/favicon.ico?format=100w. Find yours by right-clicking the page → Inspect → search the <head> for rel="shortcut icon". If that URL shows your new icon, the file is live and the tab is lying to you.

  3. Clear browsing data for the site, or in Chrome delete the Favicons file from your profile directory.

Cache is per browser and per device. Check on your phone as well — a genuinely broken favicon fails everywhere.

Cause 2 — Nothing was uploaded, or the upload was never saved

Worth ruling out before anything else, particularly on an inherited site.

In Squarespace 7.1 the favicon lives at Settings → Website → Favicon. The quickest route is to press / anywhere in the editor and type "Favicon". On older builds and in Squarespace 7.0 the same setting is labelled Browser Icon and sits under Design.

Two things go wrong here. The image gets dragged into the uploader but Save in the top-right is never clicked, so the panel looks correct while the site still serves the default. And on multi-site accounts, the favicon is set on the wrong site — the Squarespace account switcher makes this easier to do than it sounds.

Reload the Favicon panel after saving. If your image is showing there, it uploaded.

Cause 3 — The file format or size was rejected

If the favicon is missing in a private window too, the file never made it in.

Squarespace 7.1 has hard limits on what it accepts:

You do not need an .ico file and cannot use one. This trips up people coming from WordPress or from a favicon generator that outputs .ico by default. Export a square PNG instead. Squarespace serves it at a URL ending favicon.ico regardless of the source format — that filename is cosmetic and does not mean the platform wants an actual ICO file

The 100 KB ceiling catches large PNGs exported at 512px with an embedded colour profile. Re-export smaller, or run it through any PNG optimiser.

Cause 4 — It shows in one browser and not another

Every browser maintains its own favicon store with its own refresh logic. Safari is the usual offender: it holds icons longer than Chrome and sometimes only picks up a change after the browser is fully quit and relaunched, not just closed.

This is also why "my client can't see it but I can" is such a common report on the Squarespace Forum. It is not a Squarespace propagation issue — it is two browsers on two machines with two different caches.

Fix: have the person who can't see it quit the browser completely, reopen, and load the site. On Safari, clearing history for the site forces a refetch. If it still fails in a private window on their machine, then look at the file.

Cause 5 — Google search results use a different favicon index

The icon in your browser tab and the icon beside your listing in Google are two unrelated systems, and conflating them wastes a lot of debugging time.

Google crawls favicons on its own schedule. Its documentation states that crawling "can take anywhere from several days to several weeks", and that a favicon is never guaranteed to appear even when every guideline is met. A brand-new site or a freshly changed icon will show the old one — or a generic globe — for a while regardless of what you do.

Two things are within your control:

  • Dimensions. Google requires a square icon and recommends larger than 48 × 48px. Squarespace's own guidance is to use a multiple of 48 — 48, 96, 144 or 192px — so an image uploaded at 144 × 144px satisfies both that guidance and Squarespace's 100–300px range.

  • Crawlability. Googlebot-Image must be able to fetch the favicon file and Googlebot must be able to fetch your home page. On a standard Squarespace 7.1 site both are open by default, but a site still set to private under Settings → Site Availability blocks everything.

Requesting indexing of your home page in Google Search Console can prompt a recrawl. It does not force a favicon refresh on a schedule you choose.

Cause 6 — A transparent PNG disappears on dark browser themes

A dark logo on a transparent background renders perfectly against Chrome's light tab strip and vanishes against a dark one. The file is loading correctly; you just can't see it.

Squarespace 7.1 solves this natively. The Settings → Website → Favicon panel accepts a second image under the dark mode slot, shown when a visitor's browser is in dark mode. You have to upload a default favicon first — the panel won't take a dark variant on its own.

If you would rather not maintain two files, give the icon a solid or near-solid background shape so it reads on both. That is also more reliable across browsers that ignore the dark variant entirely.

Cause 7 — The icon is too detailed to read at tab size

Favicons display at 16 × 16px in a browser tab. That is roughly the area of a lowercase letter. A full wordmark, a thin monogram or a logo with fine strokes turns into a grey smudge, and people report this as "not showing" because it is illegible rather than absent.

Upload at 100–300px so the browser has resolution to downscale from, but design for 16px: one letter, one mark, or one shape, with heavy strokes and high contrast. Zoom your artboard out to 16px before you export and see whether it still reads.

Cause 8 — The iPhone home screen icon is a separate file

Add a Squarespace site to an iOS home screen and you may get a screenshot of the page instead of your icon. The favicon panel does not set the Apple touch icon.

Add one via Settings → Advanced → Code Injection → Header, pointing at a 180 × 180px non-transparent PNG you've uploaded to your site:

<link rel="apple-touch-icon" sizes="180x180"

      href="https://images.squarespace-cdn.com/content/v1/YOUR-SITE-ID/your-touch-icon.png">

Transparency is the thing to avoid here — iOS renders transparent areas black rather than white.

Still not showing?

Work the list in order: private window, panel and save state, file format and size, per-browser cache, then Google's separate timeline. In practice the first two settle the overwhelming majority of cases, and the Google one settles itself given a few weeks.

If the favicon is loading correctly at its CDN URL but still not rendering, you're usually looking at a conflicting rel="icon" tag injected by custom code or a third-party script rather than a Squarespace problem.

That's the sort of thing our Squarespace website support plans cover — though honestly, most favicon tickets we receive are cache, and you can settle that yourself in the time it takes to open a private window.

FAQ

Author Bio

I'm Walid Hasan, a Certified Squarespace Expert and Squarespace Circle Platinum Partner with over 12 years of hands-on experience designing and optimizing high-performing websites. Over the years, I've had the privilege of building more than 2,000 Squarespace websites for clients around the world, always focusing on clean design, strong user experience, and conversion-driven results.

Walid Hasan

I'm a Professional Web developer and Certified Squarespace Expert. I have designed 1500+ Squarespace websites in the last 10 years for my clients all over the world with 100% satisfaction. I'm able to develop websites and custom modules with a high level of complexity.

If you need a website for your business, just reach out to me. We'll schedule a call to discuss this further :)

https://www.squareko.com/
Previous
Previous

Squarespace Changes Not Showing Live? Publishing and Cache Fixes

Next
Next

Squarespace Checkout Not Working? An Emergency Fix Guide