Favicon ToolsПроверитьСоздать
WordPress · Not updating

Favicon не обновляется в WordPress? Вот решение

Вы задали новый «Значок сайта», а старый не сдвигается. В WordPress это почти всегда слой кэширования (плагин кэша страниц или CDN, отдающие устаревший HTML), а вторым подозреваемым идёт собственный кэш favicon браузера.

Прочитайте имя файла cropped-, чтобы понять, какой кэш

Откройте исходный код и найдите ссылку на иконку. Её имя файла начинается с cropped- и несёт имя вашей загрузки. Если она указывает на новое вложение, HTML корректен, и вы смотрите на закэшированный favicon в браузере. Если она по-прежнему называет старое вложение, ваш кэш страниц или CDN отдаёт устаревший HTML.

Эта одна проверка чётко разделяет проблему: правильное имя файла — чистите браузер; неправильное — чистите кэш страниц.

Очистите нужный слой

  1. 1

    Очистите кэш страниц и CDN

    Если имя файла cropped- устарело, сбросьте плагин кэширования (WP Rocket, W3 Total Cache, LiteSpeed) и любой CDN перед сайтом, чтобы отдавался свежий HTML с новой ссылкой на иконку.

  2. 2

    Откройте сайт в приватном окне

    Если имя файла уже новое, значит браузер закэшировал favicon. Приватное окно или другой профиль покажут правду.

  3. 3

    Исключите переопределение темой

    Тема, выводящая собственный тег иконки, может победить ядро. Посчитайте теги rel=icon в исходнике, если неправильная иконка держится после очистки обоих кэшей.

Favicon не обновляется в WordPress: частые вопросы

Я сменил «Значок сайта», а вкладка показывает старый.

Откройте исходный код и проверьте имя файла cropped- в ссылке на иконку. Если она указывает на новое вложение, HTML в порядке, и это закэшированный favicon: чистите браузер. Если она указывает на старое, ваш кэш страниц или CDN устарел.

Какие кэши задействованы в WordPress?

До трёх: плагин кэша страниц, CDN перед сайтом и собственный кэш favicon браузера. Имя файла cropped- в исходнике подсказывает, чистить ли серверные кэши или браузер.

Нужен ли мне по-прежнему favicon.ico в корне?

Браузеры читают теги link, так что нет, но некоторые читалки лент и сканеры запрашивают /favicon.ico по пути и никогда не читают ваш HTML, поэтому файл в корне домена — дешёвая подстраховка.

Keep going