Login via Yandex — вход через Яндекс ID для WordPress и WooCommerce
Login via Yandex — плагин для WordPress, который добавляет на сайт авторизацию и регистрацию пользователей через Яндекс ID. Он позволяет посетителям входить на сайт без ручного ввода логина и пароля, используя уже существующий аккаунт Яндекса.
Плагин подходит как для обычных сайтов на WordPress, так и для интернет-магазинов на WooCommerce.
Зачем нужен вход через Яндекс ID
Регистрация через стандартную форму WordPress требует от пользователя придумать логин, пароль и заполнить дополнительные поля. Чем больше действий необходимо выполнить, тем выше вероятность, что посетитель просто закроет страницу.
Авторизация через Яндекс ID сокращает количество действий: пользователь выбирает вход через Яндекс, подтверждает авторизацию и возвращается на сайт уже авторизованным.
Это особенно удобно для сайтов, где пользователям регулярно требуется вход:
интернет-магазинов;
личных кабинетов;
сервисов и онлайн-платформ;
сайтов с закрытым контентом;
форумов и сообществ;
корпоративных порталов.
Возможности Login via Yandex
Плагин предоставляет несколько способов добавить авторизацию через Яндекс ID и позволяет настроить внешний вид кнопки непосредственно из панели WordPress.
Конструктор кнопки Яндекс ID
В плагин встроен конструктор кнопки, поэтому для базовой настройки не требуется самостоятельно писать CSS или изменять шаблон сайта.
Можно выбрать:
вид кнопки —
main,additionalилиicon;светлую или тёмную тему;
размер от XS до XXL;
иконку «Я» или «Y»;
радиус скругления от 0 до 14 px.
Благодаря этому кнопку можно адаптировать под дизайн сайта.
Установка кнопки в любом месте сайта
Для размещения кнопки предусмотрены универсальные шорткоды:
[login_via_yandex]
или
[yandex_login]
Их можно использовать в Gutenberg, Elementor, виджетах WordPress и других местах, где поддерживаются шорткоды.
При необходимости параметры кнопки можно задать непосредственно в шорткоде. Например:
[login_via_yandex view="icon" theme="dark" size="m" radius="14" icon="ya"]
Это позволяет создавать разные варианты кнопки для отдельных элементов сайта.
Автоматическое размещение кнопки
Если нет необходимости самостоятельно выбирать место расположения кнопки, плагин может автоматически добавить авторизацию через Яндекс к стандартным формам WordPress.
Также предусмотрен вариант отображения через всплывающий виджет.
Таким образом, владелец сайта может выбрать наиболее подходящий сценарий:
автоматически добавить кнопку;
вывести её через шорткод;
использовать виджет;
интегрировать кнопку в собственный интерфейс сайта.
Авторизация через AJAX
Для повышения совместимости с WordPress плагин использует стандартный механизм WordPress AJAX через admin-ajax.php.
Это позволяет выполнять авторизацию без зависимости от REST API и уменьшает вероятность конфликтов с некоторыми плагинами безопасности.
В частности, такая архитектура рассчитана на работу сайтов, где используются дополнительные средства защиты WordPress, включая Wordfence и Clearfy Pro.
Интеграция с WooCommerce
Login via Yandex можно использовать в интернет-магазинах на WooCommerce.
После авторизации данные пользователя могут автоматически использоваться при оформлении заказа. Плагин поддерживает передачу основных данных покупателя:
имя;
фамилия;
email;
телефон.
Данные используются для заполнения соответствующих полей WooCommerce, включая billing_ и shipping_.
Это избавляет покупателя от необходимости повторно вводить уже известную информацию при оформлении заказа.
Как установить Login via Yandex
Установка состоит из нескольких этапов.
1. Создайте приложение в Яндекс
Сначала необходимо зарегистрировать приложение в Яндекс OAuth и получить данные для подключения.
В настройках приложения указывается Redirect URI:
https://вашсайт.ру/wp-admin/admin-ajax.php?action=lvyid_webhook
В зависимости от настроек интеграции необходимо предоставить плагину доступ к данным, которые будут использоваться на сайте, например:
Email;
имя и фамилия;
телефон;
аватар.
После создания приложения Яндекс выдаст ClientID и Client Secret.
Эти данные понадобятся для настройки плагина в WordPress.
2. Установите плагин
В административной панели WordPress откройте:
Плагины → Добавить новый
Найдите плагин Login via Yandex – вход через Яндекс ID, установите его и активируйте.
Плагин распространяется через официальный каталог WordPress.org.
3. Укажите ClientID и Client Secret
После активации в административной панели появится раздел «Вход через Яндекс».
В настройках необходимо указать полученные при создании приложения:
ClientID;
Client Secret.
После этого можно настроить внешний вид кнопки и способ её размещения на сайте.
4. Проверьте авторизацию
После сохранения настроек рекомендуется открыть сайт в режиме пользователя и проверить полный сценарий:
пользователь нажимает кнопку входа через Яндекс;
открывается авторизация Яндекс ID;
пользователь подтверждает вход;
происходит возврат на сайт;
пользователь получает доступ к своей учётной записи.
Если стандартный сценарий авторизации работает некорректно, в настройках плагина можно включить «Альтернативную авторизацию», использующую прямой редирект.
Требования
Актуальная версия плагина рассчитана на современные версии WordPress и PHP.
На странице плагина WordPress.org указана поддержка PHP 7.4 и выше и WordPress 5.0 и выше. Плагин также тестируется с актуальными версиями WordPress.
Совместимость с WordPress и WooCommerce
Login via Yandex разработан специально для интеграции с WordPress и поддерживает сценарии авторизации пользователей на обычных сайтах и в WooCommerce.
При этом конкретная тема или сторонние плагины могут изменять стандартные формы входа и регистрации WordPress/WooCommerce. В таких случаях может потребоваться дополнительная настройка интеграции.
Что делать, если авторизация не работает
Если после нажатия на кнопку окно авторизации закрывается, но пользователь не входит на сайт, первым делом проверьте настройки приложения Яндекс и Redirect URI.
Также можно включить в настройках плагина «Альтернативную авторизацию» и повторить проверку.
Важно убедиться, что:
ClientID указан без ошибок;
Client Secret указан корректно;
Redirect URI совпадает с адресом, указанным в приложении Яндекс;
сайт работает по HTTPS;
используемые плагины безопасности не блокируют необходимые запросы.
При использовании нестандартной темы или сильно изменённых форм авторизации может потребоваться дополнительная интеграция.
Обновление со старых версий
В версии 2.0 плагин получил крупное обновление архитектуры и интерфейса.
В числе изменений:
новый конструктор кнопки Яндекс ID;
универсальные шорткоды;
автоматическое заполнение данных WooCommerce;
переход на WordPress AJAX;
возможность выбора способа обработки Redirect URI;
обновлённая панель управления;
улучшенная совместимость с современными версиями WordPress и PHP.
При обновлении предусмотрена обратная совместимость со старыми версиями плагина и автоматическая миграция структуры базы данных.
Почему стоит использовать Login via Yandex
Главное преимущество плагина — возможность добавить авторизацию через Яндекс ID без разработки собственной интеграции.
Вместо самостоятельной реализации OAuth-интеграции, обработки авторизации и создания интерфейса кнопки можно установить готовое решение и настроить его непосредственно в WordPress.
Плагин особенно полезен для сайтов, где важно сократить количество действий пользователя при регистрации и оформлении заказа.
Основные преимущества
авторизация и регистрация через Яндекс ID;
работа с WordPress и WooCommerce;
встроенный конструктор кнопки;
несколько вариантов отображения;
шорткоды для размещения в произвольном месте;
автоматическое размещение кнопки;
автоматическое заполнение данных покупателя в WooCommerce;
AJAX-авторизация через стандартный механизм WordPress;
альтернативный способ авторизации через редирект;
поддержка современных версий WordPress и PHP;
открытый исходный код.
Скачать Login via Yandex в официальном репозитории Wordpress
Плагин Login via Yandex – вход через Яндекс ID доступен бесплатно в официальном каталоге WordPress.org. На момент обновления страницы у плагина более 200 активных установок, а средняя оценка составляет 5 из 5 звёзд на основании опубликованных отзывов.
Если на сайте WordPress или WooCommerce необходимо реализовать удобную авторизацию через Яндекс ID, Login via Yandex позволяет решить эту задачу без разработки собственной системы авторизации.







