Отслеживаем входы в WordPress через Telegram: разбор Login Telegram Notifier
Когда на WordPress-сайте несколько администраторов — или вы просто хотите держать руку на пульсе безопасности — важно вовремя получать уведомления о входах.
Я решил автоматизировать это для себя, и теперь делюсь опытом и удобным инструментом: Login Telegram Notifier.
Зачем нужны Telegram-уведомления о логинах в WP
Контроль: мгновенно узнаём о каждом входе (особенно важно на клиентских и тестовых сайтах).
Безопасность: быстро реагируем на подозрительные действия, даже если кто-то получил доступ к вашей админке.
Аналитика: удобно отслеживать активность редакторов и коллег.
Как это работает внутри?
Плагин отправляет уведомление в Telegram-бот каждый раз при успешном входе в админку.
В сообщение включается:
Ссылка на страницу входа
IP-адрес и геолокация (city, country, через ip-api.com)
Имя пользователя
Браузер и ОС пользователя
Время входа
Никакие данные не хранятся на сервере, кроме токена и chat ID (только для отправки сообщений).
Быстрый старт: как подключить Login Telegram Notifier
Создаём Telegram-бота:
Находим BotFather в контактах Telegram.
Вводим
/newbot
, следуем инструкциям, копируем токен.Заходим в созданный вами Бот и нажимаем кнопку Start
Узнаём свой Chat ID:
В контактах Telegram находим @userinfobot, стартуем его и копируем свой id или идём по ссылке https://api.telegram.org/bot
your_token
/getUpdates и находим "chat" : { "id" : "...Или можно добавить созданного вами бота в группу, написать там сообщение, перейти по ссылке https://api.telegram.org/bot
your_token
/getUpdates и найти там Chat ID группы "chat" : { "id" : "-... (отрицательное значение, например -987654321)

Установка и настройка плагина:
В админке WordPress: Плагины → Добавить новый → ищем
Login Telegram Notifier
.Устанавливаем, активируем.
В настройках плагина указываем токен и Chat ID.

Проверяем:
Попробуйте выйти и снова войти в WordPress. Получите Telegram-уведомление с деталями входа:
🔔 Login on yoursite.com/wp-login.php
🌍 IP: 11.22.33.44 (RU, Moscow)
👤 User: admin
ℹ️ Chrome, Windows 10
⏰ 2024-06-15 16:20:35
Приватность и безопасность
Плагин не хранит личные данные пользователей.
Передаёт только минимум необходимого (IP, user agent).
Работает только через Telegram Bot API и ip-api.com.
Source & подробности
Исходники открыты
Если интересен полный разбор кода — пишите в комментарии, могу выложить детальный technical walkthrough.