Как блокировать виджеты Facebook на веб‑страницах
Почему можно захотеть блокировать виджеты Facebook
- Конфиденциальность. Виджеты отправляют запросы на серверы Facebook и позволяют отслеживать ваши визиты на сторонних сайтах.
- Шум и раздражение. Не все пользуются Facebook, и лишние кнопки портят пользовательский опыт.
- Производительность. Социальные плагины добавляют сетевые запросы и скрипты, что может замедлить загрузку страниц.
Если вы опасаетесь о приватности, дополнительно проверьте настройки аккаунта Facebook: перейдите в Аккаунт -> Настройки конфиденциальности -> Изменить настройки (в разделе Приложения и сайты) -> Изменить настройки рядом с Моментальная персонализация и отключите то, что считаете лишним.
Важно: некоторые сайты используют Facebook Connect для входа, и эти функции будут работать независимо от блокировки виджетов.
Браузер Firefox
Старое расширение Facebook Blocker сейчас недоступно, но в Firefox можно использовать несколько подходов:
- uBlock Origin с пользовательским фильтром для Facebook. uBlock Origin эффективен и потребляет мало ресурсов.
- NoScript или аналогичные блокировщики скриптов, если вы хотите разрешать только доверенные сайты.
Когда Facebook Blocker работал, он переставлял выполнять плагины Facebook и блокировал интеграцию в iFrame. Но некоторые элементы на странице могут оставаться из-за особенностей верстки сайта.
Google Chrome
Facebook Disconnect — недоступно в оригинальной версии
Ранее расширение Facebook Disconnect блокировало трафик третьих сайтов к серверам Facebook, внедряя JavaScript на каждой странице для отключения компонентов Facebook. Такое расширение не мешало использовать Facebook напрямую.
Важно: расширение удаляло интегрированные компоненты, но простые HTML‑ссылки на профиль или страницу оставались.
WidgetBlock
WidgetBlock удаляет основные социальные виджеты со страниц: Facebook, Twitter, Disqus и другие. Механизм похож на работу AdBlock — расширение предотвращает запросы к серверам виджетов, ускоряя загрузку страниц.
Преимущества WidgetBlock:
- Ускоряет загрузку страниц.
- Позволяет выбирать, какие виджеты блокировать.
- Поддерживает широкий список сервисов.
Заметка: AdBlock и похожие фильтры тоже можно настроить на блокировку виджетов, если добавить соответствующие правила.
Альтернативные подходы
- uBlock Origin с пользовательскими правилами — универсальный и рекомендуемый вариант для большинства пользователей.
- NoScript для блокировки исполнения скриптов по умолчанию — подходит для продвинутых пользователей.
- Использование режима приватного просмотра и чистки куки при выходе — снижает возможность долгосрочного отслеживания.
- Сетевые правила на уровне роутера или Pi‑hole — корпоративный или продвинутый домашний способ блокировки доменов Facebook для всех устройств сети.
Пример простых фильтров для блокировщика рекламы (код для AdBlock/uBlock):
||facebook.com^
||connect.facebook.net^
||facebook.net^
||facebookcdn.net^Добавьте эти строки в пользовательские фильтры, чтобы предотвратить загрузку большинства плагинов Facebook.
Когда блокировка не сработает
- Если сайт использует серверный рендеринг и встраивает статические HTML‑ссылки на Facebook, то блокировщик компонентов не уберет такие ссылки.
- Если сайт хранит виджет в виде встроенного изображения или использует прокси для подмены домена, простые фильтры могут быть недостаточны.
- Некоторые виджеты могут загружать ресурсы через сторонние CDN, которые не явно связаны с Facebook, и их нужно блокировать отдельно.
Мини‑методология проверки — как протестировать, что вы действительно заблокировали виджеты
- Откройте сайт с виджетами до установки расширения и зафиксируйте сетевые запросы в инструментах разработчика (вкладка Network).
- Установите расширение или добавьте фильтры.
- Обновите страницу и снова посмотрите вкладку Network: запросы к доменам facebook.com, connect.facebook.net и facebook.net должны отсутствовать.
- Проверьте видимость плагинов на странице — они должны исчезнуть или замениться на заглушки.
Критерии приёмки
- Виджеты не отображаются в UI страницы.
- В сетевых запросах отсутствуют обращения к основным доменам Facebook.
- Страница сохраняет функциональность входа через Facebook, если сайт использует Facebook Connect и вы не отключили эту логику на стороне сайта.
Контрольные списки по ролям
Пользователь
- Установить uBlock Origin или WidgetBlock.
- Добавить пользовательские фильтры для facebook.*.
- Проверить, работают ли важные функции сайта после блокировки.
Веб‑мастер
- Предоставить альтернативные способы входа и шаринга, если вы уважаете пользователей, которые блокируют виджеты.
- Избегать сервинг внутреннего контента через скрипты сторонних сервисов, если нужно сохранить скорость загрузки.
Системный администратор
- Настроить сетевые блокировки на уровне DNS или роутера, если требуется централизованный контроль.
- Мониторить жалобы пользователей на недоступность сервисов, чтобы не блокировать легитимный трафик.
Факт‑бокс
- Что блокируется: большинство интегрированных социальных плагинов — ‘Like’, ‘Share’, комментарии, виджеты ‘Recommendations’.
- Что не блокируется автоматически: простые ссылки на страницы Facebook и контент, загруженный через сторонние прокси.
- Инструменты: uBlock Origin, AdBlock, WidgetBlock, NoScript, Pi‑hole.
Безопасность и приватность, краткие рекомендации по GDPR
- Блокировка виджетов уменьшает количество персонализированных запросов к третьим сторонам и снижает риск профилирования.
- Для соответствия требованиям GDPR сайты должны получать явное согласие на обработку персональных данных посетителей. Блокировка клиентских плагинов помогает пользователям сохранять контроль до выдачи согласия.
- Организациям стоит документировать, какие внешние сервисы используются и где хранятся данные пользователей.
Тестовые случаи и критерии приёмки
- Тест 1: загрузка страницы с установленным uBlock Origin — убедиться, что запросы к connect.facebook.net отсутствуют.
- Тест 2: включение/выключение пользовательских фильтров — проверить, что виджеты появляются и исчезают соответственно.
- Тест 3: проверка входа через Facebook — убедиться, что сайты, использующие Facebook Connect, корректно работают при необходимости.
Примеры правил и шаблонов
Универсальные фильтры для блокировщиков фильтров:
- Блокировать: ||facebook.com^
- Блокировать: ||connect.facebook.net^
- Блокировать: ||facebook.net^
Если вы управляете политикой сети, добавьте перечисленные домены в черный список DNS.
FAQ
Q: Удаляет ли блокировка все следы Facebook на сайте?
A: Нет. Блокировка клиентских виджетов останавливает многие сетевые обращения, но сайты могут всё ещё содержать статические ссылки на Facebook или загружать контент через прокси. Полная приватность требует сочетания инструментов и внимательности к настройкам аккаунта.
Q: Можно ли разрешить виджеты для отдельных сайтов?
A: Да. Большинство расширений позволяет включать или отключать блокировку по домену. Это удобно, если вы доверяете конкретному ресурсу.
Итог
Блокировка виджетов Facebook улучшает конфиденциальность, ускоряет загрузку страниц и уменьшает визуальный шум. Для большинства пользователей оптимальным решением будет uBlock Origin с простыми фильтрами или специализированное расширение вроде WidgetBlock. Для централизации контроля подойдёт блокировка на уровне DNS или Pi‑hole.
Заявление: я пробовал перечисленные инструменты, но лично не использую их постоянно, так как иногда я ставлю ‘лайки’ на Facebook. А вы будете блокировать виджеты или оставите их включенными?
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone