Недавно мы запустили авторизацию и комментарии на Турбо-страницах. За это время нам поступило много вопросов об этой функциональности, на которые мы и решили ответить в этом посте.

Зачем нужна авторизация на Турбо-страницах?
Авторизация на Турбо-страницах — это возможность работать с контентом за логином. И, в первую очередь, с комментариями: давать возможность высказывать свое мнение на вашем сайте только тем, кто ввёл логин и пароль, войдя под своим аккаунтом.

Какие есть методы поддержки комментариев на Турбо-страницах?
Комментарии на Турбо-страницах были и раньше — их можно было передать как обычный контент (через RSS или API), но вот оставлять комментарии раньше было нельзя, а теперь — можно. Для этого пользователям нужно пройти процедуру аутентификации на вашем сайте: ввести логин и пароль. Благодаря API авторизации Турбо-страниц информация об аутентификации пользователя будет доступна на Турбо-страницах вашего сайта, и он сможет оставлять комментарии.

Подключение авторизации на Турбо-страницах происходит через API авторизации. Вы можете воспользоваться или плагином для вашей CMS, где интеграция с API уже поддержана, или осуществлять взаимодействие с ним самостоятельно. Для подключении авторизации через API необходимо иметь навыки программирования, или обратиться к специалистам данного профиля: настройка авторизации — задача сравнительно сложная, так как требует соблюдения всех правил безопасности.

После подключения этой функциональности пользователи смогут оставлять и читать комментарии в режиме реального времени. Все комментарии, оставленные на Турбо-страницах, также будут отображаться и на вашем основном сайте.

Отметим, что если пользователь ранее уже авторизовался на вашем сайте и остался за логином в том браузере, в каком он просматривает Турбо-страницы вашего сайта — аутентификация сохранится. Если же у вас можно оставлять комментарии анонимно — то эта функциональность тоже доступна на Турбо-страницах, хотя вам придётся передать для такого пользователя какой-либо идентификатор.

Как происходит настройка авторизации и комментариев на Турбо-страницах?
Для того чтобы настроить авторизацию и комментарии на Турбо-страницах, вам необходимо:

  1. Создать HTML-страницу с формой входа на сайт, которая будет открываться с Турбо-страницы.
  2. Указать адрес созданной страницы авторизации в Вебмастере в разделе Турбо-страницы — Настройка — Авторизация.
  3. Для подключения комментариев дополнительно нужно указать URL списка комментариев и URL для отправки комментариев. Детальные шаги по подключению комментариев также описаны в документации.
  4. Кроме того, вы можете передавать идентификатор пользователя для Турбо-страниц и дать возможность выйти из аккаунта. Подробнее об этом в нашей документации.

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

Что будет с прошлыми комментариями, которые переданы. Как избежать задублированности при изменении способа передачи ввода комментариев?
При изменении метода передачи комментариев мы автоматически заменим источник для комментариев, дополнительных изменений не требуется.

Источник: Блог Яндекса для вебмастеров