WordPress регистрация и вход через вк и яндекс
Для реализации регистрации и авторизации через VK ID и Яндекс ID в WordPress удобнее всего использовать специализированные плагины. Я подобрала для вас два проверенных решения: WP Authorization RU (поддерживает несколько российских сервисов) и Login via Yandex (специализируется на Яндекс ID).
WP Authorization RU
Этот плагин позволяет добавить на сайт вход и регистрацию через VK ID, Яндекс ID, Mail.ru ID, Rambler ID, MAX и Госуслуги (ЕСИА).
Как настроить:
- Установите и активируйте плагин.
- Для каждого провайдера (VK, Яндекс) в настройках плагина создайте приложение и получите Client ID и Client Secret.
- Для VK: в dev.vk.com → «Мои приложения» → «Создать» → тип «Веб-сайт». В настройках приложения включите доступ к email.
- Для Яндекс: в кабинете разработчика Яндекс (oauth.yandex.ru) → «Зарегистрировать приложение» → тип «Веб-сервисы». В поле Redirect URI укажите адрес вашего сайта с параметром wp-admin/admin-ajax.php?action=lvyid_webhook.
- Настройте внешний вид кнопок авторизации.
Login via Yandex
Этот плагин добавляет на сайт возможность авторизации и регистрации через Яндекс ID. Он хорошо интегрируется с WordPress и WooCommerce.
Как настроить:
- Установите и активируйте плагин.
- Создайте приложение в Яндекс OAuth (oauth.yandex.ru/client/new/id). В поле Redirect URI укажите адрес вашего сайта с указанным параметром.
- В настройках приложения выберите нужные разрешения: email, имя и фамилия, телефон, дата рождения, аватар.
- В админке WordPress перейдите в раздел настроек плагина «Вход через Яндекс», вставьте полученные Client ID и Client Secret, настройте внешний вид кнопки.
Важный нюанс: с апреля 2025 года Яндекс официально не поддерживает настройку через CMS (в том числе плагины), поэтому рекомендую сразу использовать прямую интеграцию через кнопку или виджет.
Что важно учесть
- Email обязателен. Для успешной регистрации в WordPress у пользователя должен быть подтверждённый email в VK ID или Яндекс ID. Если email отсутствует, процесс может завершиться ошибкой.
- Тестируйте. После настройки обязательно проверьте работу авторизации на разных устройствах и в разных браузерах.
- Конфликты. Некоторые темы или плагины безопасности могут изменять стандартные формы входа/регистрации. Если кнопка не отображается, проверьте консоль браузера на ошибки и попробуйте альтернативный режим авторизации (редирект вместо всплывающего окна) в настройках плагина.
- Безопасность. Всегда используйте актуальные версии плагинов и следите за обновлениями, чтобы избежать уязвимостей.
