Случилось то, о чем долго говорили большевики :) Сегодня я расскажу о нововведениях и причинах, побудивших меня разрешить комментарии и их оценки только зарегистрированным читателям.
Я неоднократно говорил, что комментарии – это важнейшая часть блога, который ориентирован не только на публикации, но и на обмен мнениями и опытом между читателями. Почти четыре года любой человек мог обсуждать записи и оценивать комментарии без авторизации, в чем были свои преимущества и недостатки. Сейчас я считаю, что блог достаточно вырос, чтобы ввести авторизацию.
[+] Сегодня в программе
О регистрации и авторизации
Отправлять комментарии и оценивать их теперь можно только после авторизации.
Как это работает
Отдельная ссылка «Вход» есть в подвале, но все дороги и так ведут в Рим. Я рекомендую входить с учетной записью 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 сервиса :)
В качестве отображаемого имени выбрано «Имя пользователя». Почему после выхода и последующего входа оно сбрасывается на «Ник»?
Это сделано специально, чтобы было больше человеческих имен и меньше ников. Укажите желаемое буквосочетание в поле «Ник», и будет вам счастье.
Продолжение следует…
Дискуссия и опрос
Хочу предупредить вас, что функции социальной авторизации и рейтинга комментариев работают в тестовом режиме. Отдельные моменты я лишь по-быстрому проверил на живом сайте, потому что на локальной установке не получилось.
Если у вас есть замечания или пожелания по работе регистрации, авторизации и рейтинга комментариев, изложите их в обсуждении.
В случае полной невозможности зарегистрироваться, сообщите мне об этом посредством формы обратной связи.
Опрос, как обычно, покажет расклад в аудитории. И нет, для голосования авторизация не требуется :)
Результаты голосования утеряны в связи с прекращением работы веб-сервиса опросов.
соответственно, антиспам теперь не будет препятствовать комментированию?
кардинальное решение, но рабочее. спасибо
Николай, антиспам пока работает, но я планирую его отключить, чтобы проверить эффективность соц. регистрации. Плюс, Акисмет все равно будет работать, т.к. на него завязан стоп-лист плохих слов.
В первый раз в жизни услышал слово gravatar только сегодня и здесь. Боже мой! как я отстал от жизни))). И что это за зверь такой?
Зарегистрировался удачно, но не заметил иконку MS. Ведь можно было зайти через аккаунт Windows Live! И теперь, конечно же, не получится войти, потому что использовался ящик Windows Live… И Бог с ним :) А про аватар… да, хотелось бы устанавливать напрямую в настройках профиля)
Правильно, Вадим, сделали Вы, что создали обязательную авторизацию! Поддерживаю Ваш взгляд! Удачи и дальше развивать свой блог! В правильном направлении идете :)
Иван, можно сменить почту, потом привязать мсфт.
Извините, уважаемый! Но Вадим реализовал и такую форму регистрации. Я вхожу на ресурс минуя регистрацию в соцсетях. И мне, как ни странно это не доставляет ни каких неудобств!
Чтобы ответить вам, мне пришлось раз шесть нажать кнопку мыши и в перерывах между щелчками созерцать некое загадочное колдовство работы обоих ресурсов; и соц. сети и блога. Может быть нужна привычка. Смириться можно со всем. Тем более с тем, чего не вправе изменить.
Регистрация это конечно хорошо, но вот было бы не плохо ввести возможность редактировать и удалять свои комментарии, а то так как есть не всегда удобно)))
Вадим, сейчас модно использовать внешние системы комментариев, типа Cackle или HyperComments. Там возможностей море и все отлажено. Комменты они экспортируют автоматом в блог, по идее не должны они потеряться и все это индексируется.
Паша, я в курсе таких систем. Возможно, я к ним приду когда-нибудь, но пока у меня есть причины не пользоваться ими.
Cackle или HyperComments тоже не идеальный вариант, тогда уж лучше disqus, он более тормознутый, но при этом значительно удобнее первых двух)))
Забавно получилось с регистрацией. Сначала зарегистрировался через форму. Читая дальше обнаружил кнопки для социальных сетей, подключил и их, все в порядке. В конце — ссылка на Microsoft — и тут затык. Выводится сообщение: «The social profile is linked to another user»….. :(
Прямо по Высоцкому: Да это же просто другой человек! А я — тот же самый.
Трех сетей достаточно, наверное :)
Итак, мои замечания.
1) Нафига решать задачу от ботов при входе? Логично уж раза с третьего-четвёртого, для защиты от перебора. С первого раза- издевательство.
2) Может, сменить «Ваша оценка:» и подпись о входе? Точнее даже убрать, оставить только саму оценку для незарегистрированных. А то надоел повторяющийся текст, зарегистрировался даже.
П.С. проверил правку.
Виталий,
0) А как же «К» в имени? :)
1) У меня это стояло на тестовый период, еще когда не было соцвхода. Можно убрать, да, но опять же — это только для асоциальных элементов проблема :)
2) Я хочу сделать «Ваша оценка (нужно войти)» для незарегистрированных. Так норм? Но это потребует ковыряния в коде. Просто я изначально не планировал прятать оценку.
0) Кто первый встал- того и тапки)) «К» была нужна для отличия от других Виталиев.
1) Это для всех проблема. Зачем заставлять пользователей считать? А для асоциальных элементов это не проблема- счёт это то, что компьютеры делают на много порядков лучше человека, да и остальные антиспам задачи не сложные и легко автоматизируются.
2) Да нет, я тоже не предлагаю прятать оценку. Я предлагаю убрать приглашение к регистрации. Ну или убрать в всплывающую подсказку.
Но да, предложенный вами вариант уже лучше, меньше повторяющегося текста, чище страница.
Виталий,
0) Так никто не мешает другим такое же имя указать :)
1) При входе с соцсетью это не нужно.
2) Я думал в alt картинки поставить, но смущает, что теряется точка входа (ссылка на него). Edit. Нет, не буду переделывать — все равно текст «Войдите… » нужен как точка входа.
А это не баг?
Смотрите ниже тестовый комментарий. Если бы я поставил вашу аватарку…
В общем это баг.
Вход с соцсетью не нужен.
Зачем столько повторяющихся точек входа? Впрочем вам решать.
Это не баг. Имена и фамилии могут совпадать у разных людей, и это тоже не баг :)
Вадим, рассмотрите возможность ограничить/масштабировать размер фото/иконки пользователя в комментариях
Есть комментарии на несколько слов, а картинка в пару раз больше
Михаил, тогда будут разные размеры фото, что смотрится еще хуже. Да и нет такой возможности, размер аватара задается для всех комментариев сразу.
Почему я не вижу результатов голосования?
Потому что оно сломано