Как отключить Gravatar в WordPress и убрать внешние запросы к gravatar.com

Если сайт на WordPress начал тянуть лишние внешние ресурсы, один из частых источников — gravatar.com. Это не всегда заметно по интерфейсу, но в профиле пользователя, комментариях и некоторых блоках темы WordPress может запрашивать аватары с внешнего сервиса. Для проектов, где важны приватность, скорость загрузки и предсказуемость фронтенда, Gravatar часто проще отключить полностью.

Ниже разберём, как понять, что именно у вас происходит, чем отключение Gravatar отличается от замены аватаров на локальные, и как проверить, что WordPress больше не делает лишних запросов наружу.

Когда Gravatar становится проблемой

Сценарий обычно один из трёх: сайт должен работать без внешних зависимостей, комментарии грузятся медленно из-за цепочки запросов к сторонним доменам, либо в отчётах по приватности нужно убрать обращения к сервисам, которые не контролируются владельцем сайта. На практике это видно не только в браузере, но и в логах производительности, если вы смотрите waterfall в DevTools или анализируете запросы через PageSpeed/GTmetrix.

Что именно вызывает запросы

WordPress использует аватары в комментариях, в админке рядом с пользователями и в некоторых темах — в карточках автора. Если в профиле пользователя задан email, WordPress вычисляет hash и подставляет URL на Gravatar. Это не ошибка, но для части проектов это лишняя внешняя зависимость.

Важно понимать: отключение Gravatar не равно отключению комментариев и не ломает систему пользователей. Вы просто меняете источник аватаров или убираете их отображение.

Диагностика: как понять, что сайт реально обращается к gravatar.com

Проверка занимает пару минут. Откройте страницу с комментариями или страницу записи, где тема выводит блок автора, и посмотрите сетевые запросы в браузере. Если Gravatar используется, вы увидите обращения к доменам вроде secure.gravatar.com или www.gravatar.com.

Ещё один быстрый способ — поиск по коду темы и плагинов. Иногда аватар выводится не через стандартные функции WordPress, а через кастомный шаблон. Тогда отключение через фильтр сработает, но вы всё равно захотите понять, где именно аватар используется.

grep -R "get_avatar\|gravatar" wp-content/themes wp-content/plugins

Если у вас нет SSH-доступа, проверьте исходный HTML страницы. В разметке часто встречается avatar с URL на Gravatar. Это уже достаточно, чтобы планировать отключение.

Как отключить Gravatar: рабочие варианты

Есть три реалистичных подхода: отключить аватары полностью, заменить их локальным изображением-заглушкой или оставить аватары, но убрать внешние запросы через локальную логику. Для большинства сайтов, где аватары не критичны, самый чистый вариант — отключить Gravatar и показать стандартную заглушку WordPress.

ПодходЧто даётМинус
Отключить Gravatar кодомУбирает внешние запросыАватары станут стандартными
Плагин для чистки сайтаПроще внедрить без кодаДополнительная зависимость
Локальная замена аватаровСохраняет визуалНужно поддерживать свои изображения

Вариант 1: отключить Gravatar через код

Самый надёжный способ — добавить фильтр в functions.php дочерней темы или в свой мини-плагин. WordPress перестанет использовать Gravatar как источник аватаров.

add_filter( 'get_avatar_url', function( $url ) {
	return '';
}, 10, 1 );

add_filter( 'pre_option_show_avatars', function() {
	return 0;
} );

Первый фильтр убирает URL аватара, второй отключает показ аватаров в настройках WordPress. В ряде тем этого достаточно, чтобы внешний запрос исчез. Но если тема жёстко рисует аватар через собственную логику, может понадобиться дополнительная правка шаблона.

Вариант 2: заменить аватар на локальную заглушку

Если вам важно сохранить место под аватар, но без внешних запросов, можно подменить URL на локальный файл из медиабиблиотеки или темы. Это полезно для корпоративных сайтов и проектов, где интерфейс должен выглядеть стабильно.

add_filter( 'get_avatar_url', function( $url, $id_or_email, $args ) {
	return get_stylesheet_directory_uri() . '/assets/img/avatar-placeholder.png';
}, 10, 3 );

Файл avatar-placeholder.png нужно заранее положить в дочернюю тему. Такой вариант хорош тем, что не ломает верстку, но требует следить за путём к файлу и его наличием после обновлений темы.

Вариант 3: отключить аватары через настройки и плагин

Если вы не хотите править код, можно использовать плагин для технической чистки сайта. Важно выбирать не «комбайн ради комбайна», а инструмент, который умеет отключать аватары и не вмешивается в лишние части ядра. В экосистеме WPShop для подобных задач уместно смотреть в сторону Clearfy Pro: он закрывает часть типовых технических настроек без ручной правки шаблонов. Но если у вас уже есть свой набор оптимизаций, код остаётся более прозрачным вариантом.

Пошаговое решение без лишних побочных эффектов

  1. Проверьте, где именно на сайте выводятся аватары: комментарии, автор, админка, блоки темы.
  2. Решите, нужен ли вам визуальный заменитель или аватары можно убрать полностью.
  3. Добавьте фильтр в дочернюю тему или мини-плагин, а не в основной файл активной темы.
  4. Очистите кэш страницы, объектный кэш и CDN, если они есть.
  5. Проверьте HTML и сетевые запросы в браузере на странице с комментариями.

Если используете кэш-плагин, не забудьте сбросить не только страницу записи, но и общие шаблоны, где может быть блок автора. Иначе вы увидите старую версию и решите, что код не сработал.

Как проверить, что решение сработало

Проверка должна быть не визуальной, а технической. Откройте страницу в режиме инкогнито, чтобы не мешали закэшированные ресурсы, и посмотрите вкладку Network. Запросов к gravatar.com быть не должно. Если вы заменяли аватар на локальный файл, запрос должен идти только к вашему домену.

Дополнительно проверьте:

  • страницу записи с комментариями;
  • профиль пользователя в админке;
  • страницы, где тема выводит автора записи;
  • мобильную версию, если тема использует отдельные шаблоны.

Если запросы остались, значит, аватар выводится не через стандартный get_avatar(), а через кастомный шаблон темы или плагина. Тогда ищите вызов в коде и правьте источник напрямую.

Частые ошибки и как их исправить

Отключили аватары в настройках, но запросы остались

Так бывает, когда тема или плагин не использует стандартную настройку show_avatars. В этом случае нужен фильтр get_avatar_url или правка шаблона.

Сломалась верстка блока комментариев

Некоторые темы рассчитывают на наличие аватара и используют его как элемент сетки. Если после отключения блок «поехал», добавьте локальную заглушку вместо полного удаления изображения.

Изменения внесли в основную тему

После обновления всё пропадёт. Для таких правок нужен дочерний шаблон или мини-плагин. Это не формальность, а нормальная практика поддержки сайта.

Кэш мешает увидеть результат

Если у вас включён серверный кэш, CDN или плагин оптимизации, старый HTML может держаться дольше, чем кажется. Сначала очищайте кэш, потом проверяйте запросы.

Что учесть по безопасности и производительности

Отключение Gravatar само по себе не ускоряет сайт магически, но убирает внешнюю зависимость и уменьшает количество сторонних запросов. Это полезно для стабильности, особенно если сайт должен открываться без задержек и без обращения к сервисам, на которые вы не влияете.

Если вы храните локальную заглушку аватара, следите за размером файла. Для иконки или маленького изображения не нужен тяжёлый PNG на несколько мегабайт. Лучше подготовить компактный WebP или оптимизированный PNG.

Если задача шире и вам нужно регулярно чистить сайт от лишних внешних зависимостей, дублей и технического мусора, имеет смысл собрать это в один регламент. В таких сценариях полезны инструменты вроде Clearfy Pro, но только как часть общей настройки, а не замена понимания того, что именно отключается.

Перед выкладкой на боевой сайт проверьте страницу с комментариями, страницу автора и админку. Это те места, где отключение аватаров чаще всего проявляется неожиданно.

Как отключить XML sitemap в WordPress для ненужных типов записей
05.09.2026
Как закрыть от индексации страницы поискового фильтра в WordPress
13.08.2026
Как закрыть дубли страниц пагинации в WordPress
08.09.2026
Как сделать отложенную загрузку изображений в WordPress без поломки первого экрана
01.09.2026
Как отключить emoji в WordPress через код и плагин без поломки админки
26.08.2026

Расскажем где можно скачать WordPress с официального сайта на русском языке, где скачать и купить премиум плагины и темы на русском.