Руководство

Фавикон для WordPress

WordPress называет значок сайта значком сайта и поддерживает его изначально, начиная с версии 4.3. Вы можете загрузить его из Customizer менее чем за минуту или программно переопределить его в functions.php своей темы, чтобы получить полный контроль. Используйте favicon generator, чтобы создать готовый к использованию значок перед загрузкой, и следуйте WordPress favicon tutorial для более подробного пошагового руководства.

WordPress изначально обрабатывает внедрение значков сайта с помощью функции Site Icon, представленной в WordPress 4.3. Когда вы загружаете изображение в Customizer, WordPress автоматически обрезает его, генерирует варианты меньшего размера и вставляет правильные теги `<link rel='icon'>` и `<link rel='apple-touch-icon'>` на каждую страницу. Для подавляющего большинства сайтов не требуется никаких изменений плагинов или кода.

Чтобы получить доступ к настройке значка сайта, войдите в свою панель администратора WordPress и выберите «Внешний вид» > «Настроить». На левой боковой панели нажмите «Удостоверение сайта». В нижней части панели вы увидите поле загрузки значка сайта. Нажмите «Выбрать изображение», загрузите значок, обрежьте его, если будет предложено, и нажмите «Опубликовать». Ваш значок сразу же активируется при следующей загрузке страницы.

WordPress требует минимального размера изображения 512×512 пикселей для значка сайта. Загрузите квадрат PNG с таким разрешением или больше — WordPress автоматически создаст меньшие варианты (16×16, 32×32, 180×180) из источника. Никогда не загружайте маленькое изображение и не ждите, что WordPress увеличит его масштаб; в результате значок на вкладках браузера будет размытым.

PNG — рекомендуемый формат для загрузки значков WordPress. Платформа также поддерживает форматы JPEG и GIF, но JPEG не поддерживает прозрачность, а GIF обеспечивает плохое сжатие фотографических логотипов. Прозрачный фон PNG гарантирует, что ваш значок будет выглядеть четко на фоне любой темы браузера, включая панели вкладок в темном режиме.

Если в вашей теме используется редактор сайта Gutenberg (полное редактирование сайта), путь к значку сайта может немного отличаться. Откройте «Внешний вид» > «Редактор» > «Стили» или используйте настройки блока логотипа сайта. Некоторые темы блоков также предоставляют поле значка на панели «Глобальные настройки». Базовая функция WordPress та же самая — меняется только путь к пользовательскому интерфейсу администратора.

Для расширенного контроля — например, предоставления другого значка в подкаталоге магазина, а не в блоге — вы можете программно переопределить URL-адрес значка сайта. Добавьте это в functions.php вашей темы или в плагин для конкретного сайта: `add_filter('get_site_icon_url', function($url, $size, $blog_id) { return 'https://example.com/custom-favicon.png'; }, 10, 3);`. Это полностью обходит Customizer и позволяет отображать любой значок с любого URL-адреса.

Некоторые плагины для создания страниц (Elementor, Divi, Beaver Builder) добавляют свои собственные настройки значков, которые могут конфликтовать с WordPress Customizer. Проверьте панель настроек сайта вашего конструктора страниц и удалите там все переопределения значков, а затем повторно настройте их через собственный WordPress Customizer. Наличие двух конкурирующих тегов значков на одной странице может привести к противоречивым результатам в разных браузерах.

Для установки WordPress на нескольких сайтах каждый дочерний сайт должен иметь свой собственный значок сайта, установленный индивидуально. Настройки администратора сети не передаются каскадно на дочерние сайты. Если вам нужен общий значок для всей сети, используйте подход с программной фильтрацией и подключите URL-адрес значка сайта на уровне сети с помощью обязательного плагина (mu-plugins).

Плагины кэширования, такие как WP Rocket, W3 Total Cache или LiteSpeed ​​Cache, могут задерживать обновление значков. После изменения значка сайта очистите все уровни кеша: кеш объекта WordPress, кеш страницы, кеш CDN и кеш браузера. Если старый значок сохраняется, добавьте `?v=2` к ссылке на значок вручную в HTML или дождитесь истечения срока TTL кэша.

Чтобы проверить, что WordPress выводит правильные теги значков, щелкните правой кнопкой мыши свой сайт в браузере, выберите «Просмотреть исходный код страницы» и найдите `rel='icon'`. Вы должны увидеть запись favicon.ico и запись apple-touch-icon, указывающие на загруженное вами изображение. Если какой-либо из них отсутствует, возможно, ваша тема переопределяет `wp_head()` — убедитесь, что `<?php wp_head(); ?>` вызывается в header.php вашей темы.

Сторонние SEO-плагины WordPress, такие как Yoast SEO и Rank Math, включают свои собственные социальные метаданные и метаданные схемы, но не мешают значку сайта. Однако, если вы установили плагин для значков значков несколько лет назад до того, как WordPress добавил встроенную поддержку, этот плагин теперь может конфликтовать. Деактивируйте все устаревшие плагины значков перед использованием встроенной опции Customizer.

Для сайтов, размещенных на сайте WordPress.com (в отличие от сайтов WordPress.org, размещенных на собственном хостинге), путь к значку находится в разделе «Мои сайты» > «Настройки» > «Основные» > «Значок сайта». Шаги почти идентичны самостоятельному процессу Customizer, но редактирование тем и плагинов ограничены в зависимости от вашего плана. Загрузите PNG размером 512×512 и сохраните — WordPress.com берет на себя все изменения размера и внедрение тегов.

После установки значка убедитесь, что он работает правильно, используя favicon tester, введя URL-адрес вашего сайта. Это подтверждает, что значок общедоступен и отображается по ожидаемому пути. Также проверьте best favicon size, чтобы понять, какие разрешения генерирует WordPress и нужно ли добавлять их вручную для поддержки PWA.

Как это работает

  1. 1

    Создайте значок размером 512×512.

    Используйте [favicon generator](tool:favicon-generator) с вашим логотипом PNG или SVG в качестве источника. Загрузите полный пакет — вам понадобится как минимум исходный код PNG для загрузчика WordPress.

  2. 2

    Откройте WordPress Customizer.

    В администраторской панели WordPress выберите «Внешний вид» > «Настройка» > «Идентификация сайта». Прокрутите страницу до раздела «Значок сайта» внизу.

  3. 3

    Загрузите и обрежьте свою иконку

    Нажмите «Выбрать изображение», загрузите изображение PNG размером 512×512 и подтвердите обрезку. WordPress автоматически создаст варианты размером 16, 32 и 180 пикселей из вашего источника.

  4. 4

    Нажмите «Опубликовать».

    WordPress встраивает теги ссылок favicon на каждую страницу вашего сайта. Изменение вступает в силу немедленно при следующей загрузке некэшированной страницы.

  5. 5

    Очистите кеш и проверьте

    Очистите кеш любого плагина кеширования (WP Rocket, LiteSpeed ​​и т. д.) и вашего CDN. Откройте сайт в приватном окне браузера и убедитесь, что значок отображается на вкладке. Используйте [favicon tester](utility:favicon-tester) для быстрой внешней проверки.

Попробовать сейчас

Создайте готовый значок WordPress.

Генератор фавиконов

Частые вопросы

Где находится настройка значка в WordPress?+

Внешний вид > Настройка > Идентификация сайта > Значок сайта. В темах полного редактирования сайта это может быть в разделе «Внешний вид» > «Редактор» > «Стили». Загрузите PNG размером 512×512 и нажмите «Опубликовать» — WordPress автоматически сгенерирует все необходимые размеры.

Какой размер значка нужен WordPress?+

Минимум 512×512 пикселей, квадрат. WordPress генерирует варианты размером 16×16, 32×32 и 180×180 из исходного изображения. Загрузка изображения меньшего размера приводит к размытию значков в больших размерах.

Почему мой значок WordPress не обновляется после того, как я его изменил?+

Браузеры и плагины кэширования агрессивно кэшируют значки. Очистите кеш страницы WordPress, кеш CDN, а затем откройте сайт в приватном окне браузера или в режиме инкогнито. Если старый значок все еще отображается, добавьте ?v=2 к URL-адресу значка в header.php вашей темы, чтобы принудительно выполнить новую выборку.

Нужен ли мне плагин для добавления значка в WordPress?+

Нет. Встроенная функция значков сайта («Внешний вид» > «Настройка» > «Идентификатор сайта») обрабатывает 99% случаев использования без какого-либо плагина. Устаревшие плагины значков, выпущенные до WordPress 4.3, могут фактически конфликтовать — деактивируйте их, если они у вас установлены.

Могу ли я использовать разные иконки на разных страницах?+

Да, с PHP. Используйте фильтр get_site_icon_url в functions.php, чтобы вернуть другой URL-адрес значка на основе условных тегов, таких как is_shop() или is_category(). Customizer не может сделать это изначально.

Поддерживает ли WordPress значки SVG?+

Программа загрузки значков сайта Customizer не принимает SVG из-за ограничений безопасности SVG WordPress. Чтобы добавить значок SVG, добавьте его в очередь вручную с помощью wp_head или добавьте тег ссылки непосредственно в файл header.php вашей темы вместе со стандартными тегами значков сайта.

В моей теме WordPress не отображается установленный мной значок — почему?+

Ваша тема может не вызывать wp_head() в header.php, который необходим WordPress для внедрения тегов значков. Убедитесь, что `<?php wp_head(); ?>` появляется в header.php вашей темы непосредственно перед закрывающим тегом </head>. В старых или плохо закодированных темах этот крючок иногда отсутствует.

Связанные инструменты

Больше руководств

Руководства

Откройте для себя FetchFavicon

Категории

Конвертеры

Утилиты

Путеводители

Учебники