Недавно мы запустили авторизацию и комментарии на Турбо-страницах. За это время нам поступило много вопросов об этой функциональности, на которые мы и решили ответить в этом посте.
Зачем нужна авторизация на Турбо-страницах?
Авторизация на Турбо-страницах — это возможность работать с контентом за логином. И, в первую очередь, с комментариями: давать возможность высказывать свое мнение на вашем сайте только тем, кто ввёл логин и пароль, войдя под своим аккаунтом.
Какие есть методы поддержки комментариев на Турбо-страницах?
Комментарии на Турбо-страницах были и раньше — их можно было передать как обычный контент (через RSS или API), но вот оставлять комментарии раньше было нельзя, а теперь — можно. Для этого пользователям нужно пройти процедуру аутентификации на вашем сайте: ввести логин и пароль. Благодаря API авторизации Турбо-страниц информация об аутентификации пользователя будет доступна на Турбо-страницах вашего сайта, и он сможет оставлять комментарии.
Подключение авторизации на Турбо-страницах происходит через API авторизации. Вы можете воспользоваться или плагином для вашей CMS, где интеграция с API уже поддержана, или осуществлять взаимодействие с ним самостоятельно. Для подключении авторизации через API необходимо иметь навыки программирования, или обратиться к специалистам данного профиля: настройка авторизации — задача сравнительно сложная, так как требует соблюдения всех правил безопасности.
После подключения этой функциональности пользователи смогут оставлять и читать комментарии в режиме реального времени. Все комментарии, оставленные на Турбо-страницах, также будут отображаться и на вашем основном сайте.
Отметим, что если пользователь ранее уже авторизовался на вашем сайте и остался за логином в том браузере, в каком он просматривает Турбо-страницы вашего сайта — аутентификация сохранится. Если же у вас можно оставлять комментарии анонимно — то эта функциональность тоже доступна на Турбо-страницах, хотя вам придётся передать для такого пользователя какой-либо идентификатор.
Как происходит настройка авторизации и комментариев на Турбо-страницах?
Для того чтобы настроить авторизацию и комментарии на Турбо-страницах, вам необходимо:
- Создать HTML-страницу с формой входа на сайт, которая будет открываться с Турбо-страницы.
- Указать адрес созданной страницы авторизации в Вебмастере в разделе Турбо-страницы — Настройка — Авторизация.
- Для подключения комментариев дополнительно нужно указать URL списка комментариев и URL для отправки комментариев. Детальные шаги по подключению комментариев также описаны в документации.
- Кроме того, вы можете передавать идентификатор пользователя для Турбо-страниц и дать возможность выйти из аккаунта. Подробнее об этом в нашей документации.

Да, мы рекомендуем использовать передачу комментариев через новый API. Это позволит вашим пользователям отвечать на комментарии прямо на Турбо-страницах, а также обновлять их в режиме реального времени. Все комментарии с Турбо-страниц будут отображаться и на основном сайте.
Что будет с прошлыми комментариями, которые переданы. Как избежать задублированности при изменении способа передачи ввода комментариев?
При изменении метода передачи комментариев мы автоматически заменим источник для комментариев, дополнительных изменений не требуется.
Источник: Блог Яндекса для вебмастеров