Случилось то, о чем долго говорили большевики :) Сегодня я расскажу о нововведениях и причинах, побудивших меня разрешить комментарии и их оценки только зарегистрированным читателям.
Я неоднократно говорил, что комментарии – это важнейшая часть блога, который ориентирован не только на публикации, но и на обмен мнениями и опытом между читателями. Почти четыре года любой человек мог обсуждать записи и оценивать комментарии без авторизации, в чем были свои преимущества и недостатки. Сейчас я считаю, что блог достаточно вырос, чтобы ввести авторизацию.
[+] Сегодня в программе
О регистрации и авторизации
Отправлять комментарии и оценивать их теперь можно только после авторизации.
Как это работает
Отдельная ссылка «Вход» есть в подвале, но все дороги и так ведут в Рим. Я рекомендую входить с учетной записью Microsoft (aka Windows Live) или аккаунтами соцсетей, поскольку в этом случае регистрация и авторизация быстрее.
Так, войдя с учетной записью Microsoft или аккаунтом соцсети в первый раз, вы автоматически создаете учетную запись в блоге. А в профиле можно связать с аккаунтами других сетей любую учетную запись.
В профиле также есть настройки оформления и личной информации, в том числе вы можете задать отображаемое имя.
Плюсы и минусы авторизации
Возможный минус – меньше комментариев. В аудитории любого блога всегда много «молчунов» – людей, читающих большинство записей, но не комментирующих их… до момента, пока какая-нибудь статья не зацепит как следует :) Только тогда они решаются на свой первый комментарий. Очевидно, авторизация ставит дополнительный барьер, и такие люди могут его никогда не перешагнуть.
Однако я смотрю оптимистично: вход с аккаунтом соцсети сводит барьер на нет и даже упрощает отправку комментариев. Это видно из плюсов, которых больше:
- Проще отправлять комментарии. Первый вход с аккаунтом соцсети осуществляется двумя нажатиями. Это быстрее, чем вводить имя, адрес электронной почты и адрес веб-сайта. В дальнейшем эти поля заполнять не надо, пока выполнен вход в соцсеть.
- Легче различать читателей. Подавляющее большинство читателей подписывается именем, а не ником, что несказанно радует, но порождает десятки Сергеев и Алексеев. Я различаю постоянных читателей по адресу электронной почты, но «снаружи» они не видны. Теперь при входе с аккаунтом соцсети имя участника является ссылкой на профиль, а аватар подтягивается автоматически (кроме Microsoft).
- Проще познакомиться с людьми. Видите у человека интересные комментарии? Возможно, вы в одной сети – там можно продолжить общение!
- Меньше бессмысленных комментариев. Вообще, их немного, но время от времени в блог приходят уникумы, считающие необходимым написать автору или читателю, что он чудак на букву «м» либо просто белиберду. Особо усердные, конечно, войдут и напишут, но их будет меньше.
- Секретная причина. Есть еще одна причина, по которой нужна авторизация. В ближайшем будущем я ее раскрою :)
Как это реализовано
Я подключил к WordPress плагин Social Login, поддержку которого осуществляет компания OneAll. В принципе, это решение покрывает все нужды социальной авторизации, но пришлось повозиться со стандартной регистрацией WordPress, подгоняя ее под свои требования.
Я сделал более понятными названия полей в форме, а также добавил два своих поля.
Ваше имя
Подавляющее большинство читателей указывает свои имена, а стандартная система регистрации моментально порождает ники. Поэтому я прикрутил к форме обязательное поле для имени. Еще раз подчеркиваю, что оно не действует при социальной авторизации, а изменить имя всегда можно в профиле.
Защита от спама
Спамеры изучают популярные плагины в поисках обходных путей, что не всегда закрывается новыми версиями. А если разработка плагина была прекращена, то уровень защиты становится совсем неудовлетворительным.
У меня давно была открыта обычная регистрация с целью тестирования, и боты все равно просачивались через плагины. Поэтому я решил пойти проверенным путем – добавить свой вопрос, что делает процесс регистрации уникальным с точки зрения ботов. Время покажет эффективность этого решения (равно как и устойчивость социального плагина к спам-регистрациям).
Об оценках комментариев
Для оценки комментария теперь тоже нужно войти. К этому решению я шел достаточно давно, изучая рейтинги комментариев различной направленности, но не спешил. Подстегнула меня истеричная накрутка оценок (возможно, флэш-моб) в обсуждении первой же записи о Windows 10, в которой пришлось отключить голосование.
Суть идеи в том, чтобы оценки комментариев лучше отражали отношение к ним постоянных читателей, а не случайных посетителей.
Новые записи первыми видят, комментируют и ставят оценки подписчики социальных сетей и почтовой рассылки. Это моя целевая аудитория, регулярно читающая записи и понимающая философию блога, поэтому мнения этих людей для меня особенно важны. Со временем в статьи попадает все больше и больше случайных людей, которые в целом склонны оценивать мои материалы и мнения читателей несколько иначе.
Да, рейтинги комментариев теперь не будут соответствовать средней температуре по больнице Windows. Но и так понятно, что до новых возможностей, о которых я рассказываю в блоге, большинству пациентов еще как минимум 3-4 года пути. В конце концов, это всего лишь оценки комментариев.
В общем, я приобрел расширенную версию плагина — Comment Rating Pro, которая позволяет жестче контролировать разные аспекты голосования за комментарии и лучше препятствует накрутке.
Теперь оценивать комментарии можно только после входа, а накрутка предотвращается проверкой по идентификатору пользователя.
В версию Pro заложена возможность выводить лучшие комментарии вверх списка, что некоторые читатели просили внедрить. А как вы считаете, это нужно делать? Мне кажется, неплохой вариант для этого блога, но там надо ковыряться в коде…
О возрастном рейтинге (16+)
Раз уж я стал менять политику комментариев, то решил заодно и обозначить возрастной рейтинг на сайте. Сейчас закон предписывает это для СМИ, но блогеров планируют обязать делать то же самое в ближайшем будущем.
Вообще, я стараюсь писать статьи таким языком, чтобы он был понятен даже пятиклассникам.
Поэтому введение возрастного рейтинга нацелено на комментарии, а не на записи блога.
Наличие рейтинга никак не ущемляет комментаторов, однако в особо запущенных случаях дает мне право указать на возрастное ограничение ;)
Политику комментариев ждет еще одно техническое изменение, но я раскрою его вместе с секретной причиной ввода авторизации.
Вопросы и ответы
Постараюсь предвосхитить ключевые вопросы и буду добавлять ваши.
Можно ли привязать все мои старые комментарии к новой учетной записи?
Нет, но вы можете указать то же имя в профиле – внешне будет выглядеть так же.
Почему при входе с учетной записью Microsoft не подтягивается аватар?
Это не социальная сеть, и Microsoft не отдает вашу картинку никому, но есть обходной путь ↓
Как сделать аватар при использовании учетной записи Microsoft или WordPress?
Свяжите адрес электронной почты с gravatar. Других вариантов сейчас не предусмотрено.
Можно ли сделать редактирование комментариев, хотя бы в течение короткого периода после отправки?
Такой возможности не предусмотрено, но я подумаю. Можно.
Почему выбраны только эти соцсети? Можно ли добавить другие?
Я выбирал соцсети по принципу «я там есть»: Facebook, Twitter, VK Если вас не устраивает текущий набор соцсетей, зарегистрируйте обычную учетную запись WordPress.
(2021-01-09) Почему больше нельзя войти с Facebook?
Для входа в блог у меня было приложение. Соцсеть отключила его из-за несоответствия новым правилам, а дальнейший квест я не прошел. Вам придется создать новый аккаунт, извините. Я добавил Google, если вам от этого легче.
Почему при входе с учетной записью Microsoft написано Windows Live?
У плагина социальной авторизации устаревшая информация, что я довел до сведения CEO & Founder сервиса :)
В качестве отображаемого имени выбрано «Имя пользователя». Почему после выхода и последующего входа оно сбрасывается на «Ник»?
Это сделано специально, чтобы было больше человеческих имен и меньше ников. Укажите желаемое буквосочетание в поле «Ник», и будет вам счастье.
Продолжение следует…
Дискуссия и опрос
Хочу предупредить вас, что функции социальной авторизации и рейтинга комментариев работают в тестовом режиме. Отдельные моменты я лишь по-быстрому проверил на живом сайте, потому что на локальной установке не получилось.
Если у вас есть замечания или пожелания по работе регистрации, авторизации и рейтинга комментариев, изложите их в обсуждении.
В случае полной невозможности зарегистрироваться, сообщите мне об этом посредством формы обратной связи.
Опрос, как обычно, покажет расклад в аудитории. И нет, для голосования авторизация не требуется :)
Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.
Nikolay Kolesnik
соответственно, антиспам теперь не будет препятствовать комментированию?
кардинальное решение, но рабочее. спасибо
Vadim Sterkin
Николай, антиспам пока работает, но я планирую его отключить, чтобы проверить эффективность соц. регистрации. Плюс, Акисмет все равно будет работать, т.к. на него завязан стоп-лист плохих слов.
Billy Kid
В первый раз в жизни услышал слово gravatar только сегодня и здесь. Боже мой! как я отстал от жизни))). И что это за зверь такой?
Ivan Novikov
Зарегистрировался удачно, но не заметил иконку MS. Ведь можно было зайти через аккаунт Windows Live! И теперь, конечно же, не получится войти, потому что использовался ящик Windows Live… И Бог с ним :) А про аватар… да, хотелось бы устанавливать напрямую в настройках профиля)
Правильно, Вадим, сделали Вы, что создали обязательную авторизацию! Поддерживаю Ваш взгляд! Удачи и дальше развивать свой блог! В правильном направлении идете :)
Vadim Sterkin
Иван, можно сменить почту, потом привязать мсфт.
Natalia
Извините, уважаемый! Но Вадим реализовал и такую форму регистрации. Я вхожу на ресурс минуя регистрацию в соцсетях. И мне, как ни странно это не доставляет ни каких неудобств!
Billy Kid
Чтобы ответить вам, мне пришлось раз шесть нажать кнопку мыши и в перерывах между щелчками созерцать некое загадочное колдовство работы обоих ресурсов; и соц. сети и блога. Может быть нужна привычка. Смириться можно со всем. Тем более с тем, чего не вправе изменить.
sergey888
Регистрация это конечно хорошо, но вот было бы не плохо ввести возможность редактировать и удалять свои комментарии, а то так как есть не всегда удобно)))
Павел Нагаев
Вадим, сейчас модно использовать внешние системы комментариев, типа Cackle или HyperComments. Там возможностей море и все отлажено. Комменты они экспортируют автоматом в блог, по идее не должны они потеряться и все это индексируется.
Vadim Sterkin
Паша, я в курсе таких систем. Возможно, я к ним приду когда-нибудь, но пока у меня есть причины не пользоваться ими.
sergey888
Cackle или HyperComments тоже не идеальный вариант, тогда уж лучше disqus, он более тормознутый, но при этом значительно удобнее первых двух)))
Iunin
Забавно получилось с регистрацией. Сначала зарегистрировался через форму. Читая дальше обнаружил кнопки для социальных сетей, подключил и их, все в порядке. В конце — ссылка на Microsoft — и тут затык. Выводится сообщение: «The social profile is linked to another user»….. :(
Прямо по Высоцкому: Да это же просто другой человек! А я — тот же самый.
Vadim Sterkin
Трех сетей достаточно, наверное :)
Виталий
Итак, мои замечания.
1) Нафига решать задачу от ботов при входе? Логично уж раза с третьего-четвёртого, для защиты от перебора. С первого раза- издевательство.
2) Может, сменить «Ваша оценка:» и подпись о входе? Точнее даже убрать, оставить только саму оценку для незарегистрированных. А то надоел повторяющийся текст, зарегистрировался даже.
П.С. проверил правку.
Vadim Sterkin
Виталий,
0) А как же «К» в имени? :)
1) У меня это стояло на тестовый период, еще когда не было соцвхода. Можно убрать, да, но опять же — это только для асоциальных элементов проблема :)
2) Я хочу сделать «Ваша оценка (нужно войти)» для незарегистрированных. Так норм? Но это потребует ковыряния в коде. Просто я изначально не планировал прятать оценку.
Виталий
0) Кто первый встал- того и тапки)) «К» была нужна для отличия от других Виталиев.
1) Это для всех проблема. Зачем заставлять пользователей считать? А для асоциальных элементов это не проблема- счёт это то, что компьютеры делают на много порядков лучше человека, да и остальные антиспам задачи не сложные и легко автоматизируются.
2) Да нет, я тоже не предлагаю прятать оценку. Я предлагаю убрать приглашение к регистрации. Ну или убрать в всплывающую подсказку.
Но да, предложенный вами вариант уже лучше, меньше повторяющегося текста, чище страница.
Vadim Sterkin
Виталий,
0) Так никто не мешает другим такое же имя указать :)
1) При входе с соцсетью это не нужно.
2) Я думал в alt картинки поставить, но смущает, что теряется точка входа (ссылка на него). Edit. Нет, не буду переделывать — все равно текст «Войдите… » нужен как точка входа.
Виталий
А это не баг?
Смотрите ниже тестовый комментарий. Если бы я поставил вашу аватарку…
В общем это баг.
Вход с соцсетью не нужен.
Зачем столько повторяющихся точек входа? Впрочем вам решать.
Vadim Sterkin
Это не баг. Имена и фамилии могут совпадать у разных людей, и это тоже не баг :)
Михаил
Вадим, рассмотрите возможность ограничить/масштабировать размер фото/иконки пользователя в комментариях
Есть комментарии на несколько слов, а картинка в пару раз больше
Vadim Sterkin
Михаил, тогда будут разные размеры фото, что смотрится еще хуже. Да и нет такой возможности, размер аватара задается для всех комментариев сразу.
Сергей Сергеевич
Почему я не вижу результатов голосования?
Vadim Sterkin
Потому что оно сломано