Обустраиваем рабочее место комментатора

Обустраиваем рабочее место комментатора

В недавней статье под названием  «Главный товар блогера или как увеличить количество RSS-подписчиков» я говорил о том, что одним из способов привлечения подписчиков для блога, является «продажа» своего труда с помощью качественной презентации RSS-ленты.

Сегодня мы поговорим о том готовом пуле потенциальных подписчиков, которых остается лишь слегка подтолкнуть к совершению этого приятного во всех отношениях для блогера действия — нажатия кнопки «подписаться». Думаю, Вы уже поняли кого я имею ввиду? Совершенно верно — комментаторов Вашего блога.

Сначала определимся — почему я считаю, что эта группа уже потенциально готова подписаться. Давайте подумаем вместе — посетитель пришел на Ваш сайт, прочитал свежую статью и оставил свой комментарий. О чем это нам говорит? О том, что посетитель заинтересован в предоставляемом Вами контенте. Соответственно, если если рядом с прочитанной им статьей будут расположены еще пара-другая схожих по тематике и качеству написания материалов, Ваши шансы на получение +1 к счетчику возрастают в геометрической прогрессии.

Однако, неровен час, оставляя комментарий, посетитель может столкнуться с тем, что ему попросту неудобно это делать. Вы, как автор блога, должны всегда помнить, что комментирование — «дело тонкое», абсолютно добровольное и насильно заставить посетителя оставить свое мнение не получится. Соответственно, нет удобства = нет комментария и = резкое падение шансов на подписку.

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

В рамках статьи, не могу не поделиться отличным маркетинговым ходом от Lady Maksima, позволяющим повысить лояльность посетителей — автор по своему выбору дарит любому посетителю бесплатный постовой за хороший и качественный комментарий.

Согласитесь — идея проста как пять копеек, не требует ни технических, ни финансовых вложений, но работает — просто «на ура» и позволяет повысить с одной стороны — количество, а с другой — качество комментариев. А ведь второй параметр, между прочим, чуть ли не важнее первого.

Большое спасибо Елене за неожиданный и, несомненно, приятный сюрприз :)

1. Прямые или древовидные комментарии

Древовидная система комментариев WordPressПосле довольно долгого выбора и раздумий я остановился на прямой форме показа комментариев. И хотя с чисто эстетической точки зрения, мне больше импонирует древовидная, с ней связаны две проблемы.

Проблема №1. Большинство тем являются не резиновыми, а ограничены по ширине. При увеличении количества комментариев, «лесенка» начинает упираться в правый край страницы и текстовый блок комментариев очень сильно вытягивается в высоту, в результате чего комментарий становится просто не читаемым.

Проблема №2. Ограничение на количество комментариев в цепочке. WordPress позволяет ограничивать количество комментариев для каждой цепочки, что теоретически, позволяет избежать проблемы №1, однако тут же вызывает следующее неудобство — при таком формировании списка комментариев, рассчитывать на диалог больше 3-5 комментариев смысла нет, т.к. каждая следующая запись, выходящая за рамки ограничения, должна создаваться как новая ветка. А если вы общаетесь одновременно с несколькими комментаторами?

Для того, чтобы отключить древовидную структуру комментариев, необходимо перейти в Настройки -> Обсуждение и снять птичку «Включить древовидные (вложенные) комментарии с уровнем вложенности до»

2. Встроенная система комментариев или внешняя

Не смотря на то, что внешние системы комментариев все больше набирают популярность, я пока что остаюсь приверженцем встроенной системы самого WordPress.

  1. функционал внешних систем комментирования не обладает какими-либо дополнительными преимуществами, по сравнению с правильно настроенной системой комментирования самого WordPress;
  2. имея полный доступ к коду, я могу настраивать и перекраивать внешний вид и функциональность комментариев по своему усмотрению, не будучи ограничен только API системы — например, добавлять поля (например, см. «форматирование комментария» и"профиль Twitter" в этой статье);
  3. в случае падения или проблем на стороне серверов внешней системы комментирования, блог не останется без опубликованных комментариев и  самой возможности комментирования;
  4. я могу легко настраивать тексты отправляемых уведомлений о новых комментариях, а за сами письма отвечает SMTP-сервер моего хостера (или вообще отдельный), а не сторонней системы, которая очень часто тормозит с их отправкой, ввиду периодической перегруженности;
  5. единственное реальное преимущество внешней системы комментирования обнаруживается только в том случае, если Вы ведете параллельно несколько посещаемых блогов. При таком варианте, Вы получаете единую панель комментирования, что и правда очень удобно.

3. Премодерация или постмодерация

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

Кроме того, поскольку меня интересуют не цифры на счетчике, а возможность пообщаться с новыми людьми — я всегда внимательно читаю каждый оставленный комментарий и на каждый же стараюсь ответить.

4. Удобная форма комментирования

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

Неудобная форма комментариев

5. Предупреждение о наличии правил комментирования

Нетрудно предположить, что у каждого человека есть свои правила оценки, применяемые к общению с другими людьми. Однако вербальное общение отличается от Интернет-коммуникации тем, что у другой стороны практически нет возможности узнать — что лично вам нравится, а что нет.

Поэтому, для того, чтобы потом не объяснять посетителям — почему данный комментарий не прошел модерацию, оптимальнее с самого начала разработать определенный свод правил, которыми вы руководствуетесь при оценке комментария. Для примера, вот мои правила комментирования.

6. Сообщение о премодерации до отправки комментария

Расположение уведомления о премодерацииНеобходимо всегда соблюдать нормы этики общения и с самого начала предупредить посетителя о том, что его комментарий будет опубликован только после проверки.

Изначально, я выбрал для расположения предупреждения о премодерации место над формой комментирования (1). В текстовом блоке была информация о топе комментаторов, правилах комментирования и, собственно, о премодерации.

Но как показала практика — далеко не все посетители читали этот блок и достаточно часто мне приходили вопросы от недоумевающих посетителей — «а почему мой комментарий удален?»

По этой причине, я разделил большой блок (2) и разместил сверху информацию о правилах комментирования, а внизу — перед кнопкой отправки комментария — сообщение о премодерации. Сама форма не настолько велика по размеру, чтобы мешать сразу прочесть предупреждение, но и пропустить его стало сложнее. Если обратиться к статистике — вопросы о премодерации приходить перестали.

Все изменения вносятся в файл comments.php, расположенный в папке вашей темы Worpdress.

7. Сообщение о премодерации после отправки комментария

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

Соответственно, при отправке сообщения, читатель видит, что его комментарий опубликован, но через некоторое время он пропадает и ему кажется, что сообщение было удалено. Естественно, ничего кроме бури негодования произошедшее не вызывает.

Кстати, это еще одна монетку в копилку полезности комментариев — благодаря хорошей обратной связи, я уже все исправил и настроил как нужно. А так бы не знал и по сей день.

Конечно, посетитель всегда может найти способ связаться с автором и поинтересоваться у него причинами такой к себе нелюбви, но подумайте сами — какой процент читателей будет тратить время на подобный фидбек?

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

Сообщение о премодерации после отправки комментария

Для внесения такого изменения, откройте папке wp-includes, найдите файле comment-template.php и в самом файле найдите строки


<?php if ($comment->comment_approved == '0') : ?>
 <em><?php _e('Your comment is awaiting moderation.') ?></em>
 <br />
<?php endif; ?>
Для внесения изменений в текст сообщения — либо отредактируйте языковой файл WordPress, либо переопределите функцию вывода в файле function.php, расположенном в каталоге вашей темы WordPress. Если изменить файл comment-template.php в папке wp-includes, то при обновлении измененная информация будет заменена на стандартный вывод WordPress.

8. Возможность ответа на комментарий

Но, не смотря на описанные выше проблемы с древовидной формой вывода, показывать комментарии просто в форме прямого списка тоже категорически не рекомендуется, поскольку без наличия хотя бы минимальной «метки» — кому именно вы ответили и нескольких участников беседы, нить потеряется очень быстро.

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

Для создания кнопки «Ответить» необходимо воспользоваться плагином @reply, который позволяет по клику прокрутить страницу до формы комментариев и вставляет в форму — имя комментатора для которого предназначен ответ, ссылку на комментарий и форматирование этой строки — по вашему вкусу (по-умолчанию, полужирное начертание).

Настроек у плагина нет, но они ему, в сущности, и не нужны.

Кнопка "Ответить" в комментариях WordPress

Исходя из функционала плагина, ссылка «Ответить» должна появляться только при наведении курсора на комментарий. Однако у меня, по неизвестным причинам, это не сработало и, как рекомендует автор в этом случае — я открыл файл at-reply.php, расположенный в папке плагина, нашел строку №26 и удалил конструкцию «visibility:hidden;».

Также можно полностью удалить строку №29 — li:hover .yarr { visibility:visible }, поскольку она уже не будет нужна.

9. Возможность процитировать комментарий

Чаще всего читатель, отвечая на большой развернутый комментарий для большего удобства восприятия, скорее всего захочет процитировать предыдущий ответ или прокомментировать его по частям. Опять же — можно скопировать вручную весь текст и оформить его тегами <bloquote>, но это решение не оптимально.

Для того, чтобы не вынуждать пользователя производить все действия вручную, воспользуемся плагином Comment Toolbar, который помимо кнопки «Цитировать» позволяет также реализовать и функционал @reply — кнопку «ответить».

Работает он по аналогичному принципу — при нажатии на соответствующую кнопку, прокручивает страницу до формы комментирования и вставляет в нее либо имя комментатора и ссылку на комментируемый ответ — «Ответить», либо имя комментатора, ссылку и цитируемый текст — «Цитировать».

Ответ и цитатирование комментария

10. Форматирование комментария

При отсутствии возможности форматировать текст комментария, многие читатели вынуждены прибегать к использованию ВЕРХНЕГО РЕГИСТРА — для выделения отдельных слов, «_» — в качестве подчеркивания, «*» — в качестве заменителя полужирного начертания и т.д. Но мы ведь не любим городить ненужный огород, верно? Поэтому воспользуемся замечательным плагином от Dimox — jQuery Comment Preview.

Плагин jQuery Comment Preview — позволяет реализовать для формы комментариев:

  • настраиваемый HTML-редактор, предоставляющий возможность вставлять теги в текст комментария по нажатию на соответствующую кнопку. Особо мне нравится то, что все копки — настраиваемые и доступное комментатору оформление может быть выбрано по вашему вкусу;
  • предпросмотр комментария без перезагрузки страницы, с учетом примененных тегов;
  • все настройки плагина переопределяются, а внешний вид настраивается с помощью внешнего файла CSS или вставки кода напрямую в CSS-файл темы блога, что позволит не бояться затирания изменений при обновлении.

Панель форматирования комментария

Предпросмотр форматированного комментария

11. Используем удобную капчу

На мой взгляд, классическая цифровая капча давно уже отжила свое — с одной стороны она слишком легко обходится спамерами, с другой — повышение сложности прочтения символов увеличивает сложность подбора и следовательно — напрочь отбивает у комментатора желание продираться через терновый куст вашей защиты.

На мой взгляд, капча должна быть такой, чтобы ее было достаточно трудно обойти, но при этом она требовала минимальнейших действий со стороны пользователя. В данный момент полностью подходящей под такие условия капчей, является плагин amcaptacha от Алексея Московского.

amcatcha от Алексея Московского

Она позволяет комментатору не совершать лишних телодвижений, ограничившись лишь проставлением одной-единственной галочки. Согласитесь, по сравнению с разнообразными «выставьте иконки вертикально» (предварительно угадав — в какую именно сторону) или долгим и упорным угадыванием заштрихованных и «залинееных» цифр и регистра букв — подобный вариант куда как привлекательней. Что же касается степени защиты — в комплексе с Akismet, спам-комментарии вообще перестали приходить.

12. Рассылка уведомлений о новых комментариях

Этот функциональный момент по-обыкновению забывает до 70%  блогеров, и совершенно зря. Дело в том, что трудно себе представить активное комментирование блога без получения уведомлений о новых ответах.

Я, например, чаще всего даже не оставляю комментарий, если нет функции подписки — меня интересует ответ автора статьи, а держать постоянно открытыми все окна с блогами, в которых оставлен комментарий — неудобно до крайности. Соответственно, гораздо проще комментарий просто не оставлять.

Подписку на комментарии с помощью RSS я вообще не рассматриваю как вариант, поскольку мой Google Reader и без того содержит более 400 лент, а подписываться еще и на комментарии — это уже абсолютный перебор.

Для того, чтобы реализовать подписку, можно воспользоваться — на выбор: Comments Notifier или Subscribe to Comments. Я использую первый, поскольку он мне больше импонирует с точки зрения настроек текстов сообщений.

Форма подписки на комментарии плагина Comment Notifier

13. Профиль в Twitter

Twitter уже давно прочно вошел в жизнь многих пользователей, а потому стоит предоставить комментаторам возможность указывать не только сайт, но и профиль в Twitter.

Для создания отдельного поля для профиля Twitter и вывода данных пользователя в блоке комментария, воспользуемся плагином TwitterLink Comments.

Изначально, автор плагина предлагает вставить отдельное поле после формы комментирования, в которое необходимо вводить свое имя в Twitter. На мой взгляд, это не самое лучшее решение, поэтому для того, чтобы вставить поле в общий перечень полей, необходимо после активации плагина, в файле comments.php вашей темы WordPress добавить в нужном месте следующий код:


<input type="text" name="atf_twitter_id" id="atf_twitter_id"><label for="atf_twitter_id">Имя в Twitter (если есть)</label>

Результат получится вот таким:

Поле для профиля Twitter в форме комментирования

14. Без Nofollow в ссылках на сайт автора комментария

Nofollow FreeВ статье «Помогает ли Nofollow от спамеров», я затрагивал тему взаимоотношений комментатора и автора блога, говоря о том, что с точки зрения комментатора — сайт, ссылки которого закрыты от индексирования, ощутимо теряет в своей привлекательности и о том, что обычная форма «бартера» выглядит так – посетитель оставляет автору статьи комментарий, взамен получая ссылку. Но в случае закрытия ссылок nofollow, обмен получается неравнозначным.

Для того, чтобы убрать атрибут nofollow в ссылках на сайты авторов комментариев, всопльзуемся плагином NoFollow Free. Он позволяет включать/выключать NoFollow для:

  • сайтов авторов комментариев,
  • ссылок в текстах,
  • отключать NoFollow для посетителей, набравших определенное количество комментариев;
  • стоп-слова в комментариях и т.д.

Кроме того, прилагается специальная плашка для страниц, которая позволит проинформировать ваших посетителей о том, что ссылки данного блога не носят атрибут nofollow.

15. Топ комментаторов

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

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

Сегодня хочу представить Вашему вниманию блог с качественным и интересным контентом — «В поисках элегантного минимализма: блог о софте, программах и веб-сервисах».

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

107 комментариев к “Обустраиваем рабочее место комментатора”

  1. Yaroslav, отличный пост. А как быть с nofollow комментов, если блог в GGL?

    ОтветитьОтветить
  2. @Игорь: спасибо за комментарий и оценку.

    В этом случае можно либо ограничить вывод комментариев определенным количеством — так, чтобы ссылки на странице + ссылки из комментариев не превышали средний показатель запросов внешних ссылок рекламодателей по системе.

    Либо же вообще вынести комментарии на отдельную страницу.

    ОтветитьОтветить
  3. Отличная статья. У меня вот никак древовидные комментарии не приживаются :(

    P.S. C Вами действительно интересно общаться, поэтому постовой я ставила с удовольствием. Всем советую, не жалейте ссылок.

    ОтветитьОтветить
  4. @Lady Maksima: спасибо за комментарий и оценку :)

    Да я вот тоже крутил-крутил, но так и не нашел удобный вариант с древовидными. В итоге решил отказаться и стал искать другие варианты «связки» между комментарием и ответом. Тот вариант, который получился — как раз и стал материалом для этой статьи.

    P.S. Это абсолютно взаимно — я практически всегда комментирую только те блоги, с автором которых есть смысл, да и просто хочется общаться :)

    ОтветитьОтветить
  5. Ярослав, спасибо за отменный пост. Большинство вещей всем известны, да вот только почему то не всеми используются. Да чего там... у самого в блоге комменты далеки от идеала. Честно признаться — сам сейчас перерабатываю юзабилити своего блога. А тут такой не то что мануал, а буквально todo :)

    Насчет же сторонних систем комментирования — не смотря на минусы — плюсы также имеются. Хотя бы взять то, что в следствие того, что аккаунт комментатора общий для всех блогов — можно заработать себе репутацию (хорошую либо плохую ;)) И это будет видно остальным комментаторам.

    Сам пока ставить ничего подобного не планирую. Консерватизм знаете ли ;)

    ОтветитьОтветить
  6. @SibNext: а-а, так вот почему от тебя давно статей нет :)

    Ты абсолютно прав — не смотря на то, что вещи, в сущности, общеизвестные, большинство авторов почему-то совершенно не задумываются над тем, удобно ли комментатору писать отзывы в блоге, а после — сетуют, что, мол, комментариев мало, народ не интересуется статьей.

    Этот момент действительно присутствует, но скажу тебе честно, я до сих пор не понял что означает параметр «лайки» в Disqus ;)

    А с другой стороны, присутствует вечная проблема единой точки входа — если твой аккаунт взломают, будет просто труба. Причем не только тебе, но и всем тем, на чьем сайте ты оставил комментарии. Как самый простой вариант — замена твоей ссылки на какой-нибудь дорвей или ГС.

    ОтветитьОтветить
  7. @© Yaroslav.CH:

    Нет, статей нет не поэтому. В одном из следующих постов расскажу о причинах.

    Черновиков болтается штук 5, да все как то не получается до ума довести.

    «Лайки» — ну это порода собак такая ;)

    По сабжу — от взлома никто не застрахован. Тут нужно подходить с точки зрения отношения разумно/безопасно. У меня бывают случаи, когда клиент хочет какую-нибудь мегазащиту, да еще чтобы в количестве 18 штук. А защищает человек домашний компьютер с кучей отборных немецких фильмов. Сразу же вспоминается анекдот про «неуловимого Джо»:)

    ОтветитьОтветить
  8. @SibNext: тогда остается только ждать :)

    О, у меня тоже самое с планом статей — он все растет и растет. Я уже начинаю бояться его открывать :)

    Ну вот разве что :)

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

    А может ему эта «отборная немецкая киноклассика» дорога как память? Может он всю жизнь ее собирает, а сейчас придет какой-нибудь кулхацкер и все потрет. Это же удар по психике-то какой :)

    ОтветитьОтветить
  9. @© Yaroslav.CH:

    Прозрачность это всегда гуд, потому и говорю, нужно выбирать между хочется и необходимо ;) Причем выбор именно по этому пункту — сугубо личное дело каждого.

    ОтветитьОтветить
  10. SibNext написал(а):

    Прозрачность это всегда гуд, потому и говорю, нужно выбирать между хочется и необходимо ;)

    Вот тут не могу с тобой не согласиться. Собственно, именно поэтому я и остановил свой выбор именно на адаптации встроенной системы комментариев.

    ОтветитьОтветить
  11. Молоток, отличная статья! Пока что нет времени дочитать, но вечером дочитаю.

    С меня ретвит.

    Кстати, кнопка ретвита не работает :( Почини!

    ОтветитьОтветить
  12. @АлаичЪ: ну спасибо, надеюсь — ты все же ее дочитаешь ;)

    Да, спасибо что сказал — я знаю. Это странности вызова API Tweetmeme со страниц комментариев. Как раз копаюсь в нем, чтобы понять, как отдавать именно нужную страницу, без учета страниц комментариев.

    ОтветитьОтветить
  13. Просто великолепный пост. Вот насчёт нофолоу немного не согласен. Если придёт спамер, то он обязательно оставит комментарий. А ссылки всё равно, хоть и плохо, но кушает Яндекс. Зачем лишние намёки ГС. Лучше ставить лимит и проблема решена. Например ссылка будет активна, после 2-3 комментариев

    ОтветитьОтветить
  14. @Bestprogs: спасибо за комментарий.

    Лучше ставить лимит и проблема решена. Например ссылка будет активна, после 2-3 комментариев

    Согласен, это хороший способ с одной стороны стимулировать посетителей на большее количество комментариев, а с другой — позволяет слегка ограничить спамеров.

    Кстати, указанный в статье плагин NoFollow Free обладает подобным функционалом.

    ОтветитьОтветить
  15. У древовидных комментариев есть ещё одна особенность — есть возможность оставлять комментарии в начале списка, чем часто и пользуются охотники за ссылками.

    Статья действительно качественная и хочется ещё прочесть её не раз, тем более, что мне как раз нужно приводить свой блог в соответствие им.

    ОтветитьОтветить
  16. @© Yaroslav.CH: Таки прочитал я до конца поста. Что я могу сказать. Отличная систематизация материала. Разложил все по полочкам, так что, даже самый дуб сможет сделать то что описано тут.

    Единственное что неудобно — длинный пост, на одном дыхании читать сложно, но я смог ;)

    ОтветитьОтветить
  17. Не согласен насчет древовидности. Если комменты типа «вопрос-ответ» или «реплика-ответ», то никакой разницы нет. А если коммент открывает дискуссию? А если участвует несколько человек? Посмотрите в ЖЖ топовых блогеров, сколько там больших веток. Неудобство восприятия коммента ничто по сравнению с возможностью участвовать в дискуссии.

    ОтветитьОтветить
  18. @АлаичЪ: спасибо за оценку.

    Да, согласен — статья получилась довольно объемной, но я решил все же не разбивать ее на несколько, а опубликовать целиком. На мой взгляд, в такой форме материал получился более цельным.

    ОтветитьОтветить
  19. @justsoblogger:

    А если коммент открывает дискуссию?

    Именно поэтому я и сделал возможность отвечать на определенный комментарий — с именем автора и ссылкой на комментарий-донор, а также возможностью цитировать комментарии — опять же, со всеми атрибутами, которые позволяют не потерять нить беседы.

    Посмотрите в ЖЖ топовых блогеров, сколько там больших веток.

    Я знал, что кто-нибудь из читателей обязательно вспомнит о ЖЖ :) Да, в Livejournal действительно используется древовидная система комментариев — кстати, как и, например, на Хабре. Но если присмотреться к ней внимательно, можно увидеть две особенности:

    1. при большом количестве комментариев в ветке, раскрытыми остаются только 1-2, а остальные — сворачиваются в отдельный тред. Это позволяет избежать проблемы №1, указанной в статье.

    2. Цепочки являются самостоятельными — то есть внутри комментариев второго и более уровней, есть возможность отвечать на комментарий любого уровня, тем самым создавая еще одну цепочку.

    В вариантах для WordPress такого функционала нет.

    Кроме того, лично мне не слишком удобно читать все эти ветки, поскольку я вынужден каждую открывать отдельную, к тому же, перегружая страницу. В итоге, читая ЖЖ, я в массе своей пробегаюсь только по комментариям 1-2 уровня и не более того, в ветки же — я не захожу, т.к. их содержимое не видно и читать неудобно. Дискуссии в такой форме хороши только для тех, кто эту ветку создал и получает уведомления по e-mail с прямой ссылкой на комментарий.

    Единственным более-менее удобным вариантом было бы использование Ajax, но в таком случае придется грузить всю массу комментариев при загрузке страницы, а это довольно тяжело.

    Неудобство восприятия коммента ничто по сравнению с возможностью участвовать в дискуссии.

    Не соглашусь. Для примера, посмотрите на древовидные комментарии с большим количеством отзывов в блоге «Кошка у камелька» — я участвовал в дискуссии к записи «Карьера веб-дизайнера».

    Вот там как раз в полной мере «выступили» все ограничения WordPress — и количество комментариев не более 5-х, и длиннющие «сталактиты» текста за счет фиксированной ширины темы блога, и как следствие — вести дискуссию было очень неудобно. И, кстати, нить беседы терялась очень легко — как раз именно из-за ограничения по количеству комментариев в ветке.

    В сущности, эта статья и возникла после попадания на 3-4 обсуждения в такой вот «тесноте» и таком формате.

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

    ОтветитьОтветить
  20. @Xstroy: спасибо за комментарий.

    Да, подмечено совершенно верно — можно ответить на комментарий первого уровня и впихнуть туда ссылку. И эта конструкция не будет зависеть от глубины ветки.

    Искренне рад, что Вам понравилось :) Если возникнут какие-либо вопросы, обращайтесь, постараюсь помочь.

    ОтветитьОтветить
  21. @© Yaroslav.CH:Посмотрел предложенный пример, ничего страшного не увидел. Кстати, такие длинные комменты — большая редкость.

    Кто мешает настроить уровень вложенности комментов 10? WP это позволяет.

    Лично я предпочитаю Disqus, там этих проблем нет.

    ОтветитьОтветить
  22. Хорошая статья о комментариях, спасибо. Что касается внешних систем комментирования таких как Intense Debate или Disquss — они значительно луше, равно как и их преимущества, чем то, что Вы описываете.

    Эти системы представляют из коробки функциональность которую в ином случае приходится наращивать плагинами, а это дополнительный вес.

    Стилизовать форму комментариев можно как угодно, используя CSS

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

    Как по мне — так преимущества внешних форм для комментариев — налицо, об их спамнепробиваемости (в союзе с плагинами на standalone WP инсталляции) тоже можно многоговорить.

    ОтветитьОтветить
  23. @justsoblogger:

    Посмотрел предложенный пример, ничего страшного не увидел.

    Я не сказал, что там есть что-то страшное — я говорю об удобстве :) Если присмотреться, то можно увидеть, что большинство новых цепочек можно было бы и не начинать, а созданы они только по причине ограничения.

    Кстати, такие длинные комменты — большая редкость.

    Комментарии такого объема — и есть полноценная дискуссия, о которой Вы говорили в предыдущем комментарии.

    Кто мешает настроить уровень вложенности комментов 10? WP это позволяет.

    Без проблем, но тогда Вы столкнетесь с проблемой №2, описанной в статье.

    Лично я предпочитаю Disqus, там этих проблем нет.

    Зато там есть другие проблемы :)

    ОтветитьОтветить
  24. @idcontent: спасибо за комментарий.

    Что касается внешних систем комментирования таких как Intense Debate или Disquss — они значительно луше, равно как и их преимущества, чем то, что Вы описываете.

    Честно говоря, по поводу внешних систем я слышу каждый раз только то, что они лучше, но не разу не видел серьезных доказательств этому :)

    Эти системы представляют из коробки функциональность которую в ином случае приходится наращивать плагинами, а это дополнительный вес.

    Disquss из коробки — болванка, которую все равно нужно настраивать. Нет, в принципе, конечно, можно просто встроить его в блог и не морочить себе голову как минимум внешним видом, но на мой взгляд — это не лучшее решение.

    Кроме того, это разве что доказывает возможность автору меньше тратить времени на обустраивание блога :) Вес плагинов в данном случае нивелируется за счет постоянной загрузки со стороннего сервера — системы комментирования.

    Я для интереса сравнивал скорость загрузки страницы с встроенной системой комментариев + плагины, с Disqus — во втором случае страница грузилась медленней. В сущности, это абсолютно не удивительно.

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

    Стилизовать форму комментариев можно как угодно, используя CSS

    Согласен, но какая разница — какую именно форму стилизовать в таком случае? :)

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

    Честно — я не знаю зачем это нужно. Тот же Disqus предлагает 2 варианта интеграции — вывод под формой комментариев так называемых «реакций» и возможность опубликовать свой ответ также и в, например, Twitter.

    Количество реакций, по-моему, просто бессмысленное количество одной и той же информации. Особенно «хорошо» смотрится вывод ретвитов статьи при их количестве более 20-30. Просто дублированное повторение заголовка и ссылки, только с разными именами пользователей. И в чем профит? IMHO, счетчик ретвитов выглядит гораздо аккуратнее и занимает куда как меньше места. А суть, одна и также — показать количество реакций на статью.

    Публикация ответа в Twitter не менее забавная опция — я не ограничиваюсь в написании комментария 140 символами, да и моим фолловерам, думаю, не слишком интересно читать какой-то вырванный из контекста кусок фразы — ответ на какой-то комментарий какой-то статьи.

    Опять же — в чем смысл этого функционала?

    Как по мне — так преимущества внешних форм для комментариев — налицо,

    Учитывая вышеизложенное, на мой взгляд, преимуществ-то и нет :)

    об их спамнепробиваемости (в союзе с плагинами на standalone WP инсталляции) тоже можно много говорить.

    Хм, я тоже не испытываю проблем со спамом — и у меня его тоже нет. А от «умного спама» Disqus, как и любая другая система, ничем не поможет.

    ОтветитьОтветить
  25. И Вам спасибо за комментарий, редко когда удается так емко обсудить что-то в узкоспециальной области.

    Честно говоря, Вы меня практически убедили в том, что «своя» inhouse система комментариев более удобна.

    Что же касается социальной интеграции и профита... Ну профит в распространении.

    И еще, если у вас не один сайт, а, скажем, целая сеть, и необходимо контролировать комментарии — из Disquss это удобнее будет делать централизованно. Ну... мне так кажется.

    ОтветитьОтветить
  26. @idcontent: всегда и с удовольствием :) Спасибо Вам за содержательную дискуссию и плодотворное обсуждение :) На Ваш блог, кстати, тоже подписался — буду читать. Только жаль, что свежих статей нет — с чем это связано, если не секрет?

    Честно говоря, Вы меня практически убедили в том, что «своя» inhouse система комментариев более удобна.

    Ну, тут уже каждый выбирает для себя — мне ко всему прочему просто больше нравится самому заниматься блогом и искать более удобные формы, чем предоставляемые «из коробки», как внутренние, так и внешние.

    Что же касается социальной интеграции и профита... Ну профит в распространении.

    Согласен, но «реакции», на мой взгляд, не слишком в этом помогают — как минимум, не больше, чем счетчик tweetmeme. Кроме того, особого профита для сделавшего ретвит они тоже не приносят, разве что только информация о том, кто именно его сделал. Но эти же данные можно посмотреть и в Tweetmeme и в Topsy. Второй, кстати, удобнее — поскольку показывает данные не только за неделю, как Tweetmeme, а за все время. Но его счетчик добавляет еще 2 внешние ссылки, а это понравится не всем.

    И еще, если у вас не один сайт, а, скажем, целая сеть, и необходимо контролировать комментарии — из Disquss это удобнее будет делать централизованно. Ну... мне так кажется.

    Да, вот тут полностью согласен и именно поэтому указал этот плюс в статье. При наличии сети сайтов, внешняя система более удобна именно за счет централизованной панели управления комментариями.

    Но в случае 2-3 штук, по своему опыту знаю, что достаточно и встроенной — хватает и писем-уведомлений.

    ОтветитьОтветить
  27. Ну и сколько принесли комментарии к сайту, учитывая заголовок о том, что сайт должен продавать?

    ОтветитьОтветить
  28. @knopka: хороший вопрос :)

    Прибыль бывает прямая и опосредованная — прямой этот пост, конечно же, не принес. Но опосредованная — есть, и очень неплохая :)

    ОтветитьОтветить
  29. Мне думается, что наличие дискуссий в комментариях — есть самое прямое подтверждение сабжа данного поста. Блог жив, блог читаем, посты обсуждаемы! ;)

    ОтветитьОтветить
  30. Наконец-то добрался до комментирования этой статьи)))

    Ну, красавчик! Очередной крутой пост!

    Хорошие плагины, некоторые уже взял на тестинг))) Особенно мне не нравилось решения плагина «TwitterLink Comments», но почитав твое решение — это то, что мне надо! Тамбс ап!

    На счет подписки на комментарии — солидарен с тобой!

    А еще был нежданчик, когда увидил скрин с моего сайта по поводу древовидных камментов)) Ты прав, что если поставить, к примеру, 5-10 ответов на сайте с фиксированной версткой, рализация камментов стает ужасной. Но, мне все же больше по душе древовидные :)

    ОтветитьОтветить
  31. Полезный опыт, с удовольствием прочитал!

    ОтветитьОтветить
  32. @Oleg Mykhailenko: спасибо за комментарий и оценку :)

    Ага, как раз перед написанием статьи мы с тобой обсуждали моменты, связанные с CSS — потому и сделал скриншот как живой пример :)

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

    ОтветитьОтветить
  33. @SibNext: очень симпатично смотрится, но насколько я понимаю, комментарии-то в любом случае остаются прямыми?

    ОтветитьОтветить
  34. @© Yaroslav.CH:

    Ну в данном случае да. Это же была самописная вещица. Я имел ввиду, что можно комментарии, которые идут ответвлениями от основного — сделать скрытыми (свернутыми). Как в примере сделаны комменты в целом.

    И может получиться как бы и древовидность, и не напряжно будет выглядеть

    ОтветитьОтветить
  35. @SibNext:

    то есть получается приблизительно такая схема?

    Статья

    — Комментарий первого уровня №1

    — — комментарий №1.1 к комментарию №1

    — — комментарий №1.2 к комментарию №1

    — Комментарий первого уровня №2

    — — комментарий №2.1 к комментарию №2

    — — комментарий №2.2 к комментарию №2

    ОтветитьОтветить
  36. @© Yaroslav.CH:

    Да, можно даже в этот же скрытый блок поместить и 3й уровень вложенности (но без дерева. а скажем просто выделив цветом фона).

    Мне кажется будет и юзабельно и стильно.

    ОтветитьОтветить
  37. @SibNext: хм, а очень, очень хорошая идея, между прочим. Достаточно удобная и стильная.

    Надо бы подумать над реализацией.

    ОтветитьОтветить
  38. @© Yaroslav.CH:

    Вот бы еще нашелся добрый человек, да сделал такой плагин для WP, да и выложил его в паблик ;)

    ОтветитьОтветить
  39. @SibNext: твой тонкий намек, я, конечно, понимаю — но дело в том, что я никогда не писал плагины для WP — то есть нужно разбираться.

    А кроме того, я пока не очень представляю себе — как именно реализовать подобный подход, нужно поковыряться в функциях, отвечающих за вывод и формирование комментариев в WordPress.

    ОтветитьОтветить
  40. Поражен масштабностью и в тоже самое время легкостью чтения текста. отличная статья.

    По п.1 Считаю, что диалог должен быть диалогом. При древовидных комментариях автор комментария сразу видит ответ на свой комментарий. Хотя этот можно решить пи помощи плагинов , уведомляющих комментатора о том что ему ответили.

    Но если говорить о удобстве комментаторов (а я понял, что говорится именно об этом, а не о красивости страницы), древовидные комментарии будут гораздо удобнее.

    По п.2. При использовании дискус, комментарии сохраняются и локально. При этом есть возможнотсть делать бекап комментариев.

    Удобная форма комментирования — вот главное. Именно она делает блог комментируемым. Благодаря удобной форме комментирования вы получите комментарии не только от коллег по цеху. Вам смогут задавать вопросы люди мало связанные с интернет технологиями, новички. Сюда же можно отнести и удобную капчу.

    ОтветитьОтветить
  41. @hawot:

    А меня капча раздражает в любом ее проявлении. Даже в этом блоге частенько забываю галку поставить. Благо набранный текст сохраняется.

    Именно по этому у себя избавился от нее, и надеюсь что не прибегну в ближайшем будущем.

    ОтветитьОтветить
  42. @hawot: спасибо за комментарий и оценку :)

    Но если говорить о удобстве комментаторов (а я понял, что говорится именно об этом, а не о красивости страницы), древовидные комментарии будут гораздо удобнее.

    Согласен, и именно поэтому я сразу сказал, что с теоретической и эстетической точек зрения, древовидные комментарии мне нравятся больше. Но адекватных вариантов их формирования я пока что не вижу — те, которые есть лично меня не устраивают — кроме того надо учитывать, что многие комментарии у меня в блоге довольно объемные — а альтернатив в качестве готовых решений пока нет.

    При этом сегодня, @SibNext предложил хороший вариант совмещения древовидных и прямых комментариев (см. по ссылке). Попробую найти возможность ее реализовать.

    Кроме того, «красивость страницы» тоже нельзя отбрасывать — внешний вид играет не меньшую роль, чем функционал.

    При использовании дискус, комментарии сохраняются и локально. При этом есть возможнотсть делать бекап комментариев.

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

    В сущности, внешние сервисы используются по большей части в том случае, когда нет желания настраивать и возиться со штатной.

    Удобная форма комментирования — вот главное.

    Также добавлю, что форма комментирования должна быть еще и интуитивной. Это же относится и к капчам, многие из которых нужно не просто вводить, а чуть ли не ломать.

    ОтветитьОтветить
  43. @SibNext:

    скажу честно — я бы тоже избавился, но тогда папка «спам» начинает со скоростью пулемета заваливаться мусорными комментариями. А учитывая периодические ложные срабатывания Акисмета (помнишь, даже с твоими такое было) — терять комментарии, ошибочно помеченные как спам, мне не хочется.

    А разгребать этот мусорник каждый раз вручную — никакого здоровья не хватит, за день может прийти массово 100-150 писем.

    ОтветитьОтветить
  44. @© Yaroslav.CH:

    У меня пока вроде wp-spamfree + akismet справляются. Не смотря на малую активность — комменты от ботов режутся в огромном количестве.

    ОтветитьОтветить
  45. @SibNext:

    а выпиленные комментарии при этом куда попадают? В папку спам или просто «проходят мимо» блога?

    ОтветитьОтветить
  46. @© Yaroslav.CH:

    Я вижу только количество отбракованных. У плагина есть логинг комментов. Который кстати говоря сам выключается через неделю. Я недели 3 мониторил на предмет того, попадают ли под фильтр качественные комменты. Вывод порадовал. Не попадают.

    Могут отсеиваться комменты состоящие из одной строки, но так и правила не предполагают комментов типа «спасибо» или «отличный пост». :)

    ОтветитьОтветить
  47. @SibNext:

    а куда падают отбракованные? В папку «спам» или только в логах отражаются? А как вытащить нормальный комментарий?

    Просто у меня при использовании только фильтров, без капчи, Акисмет валит практически все спам-комментарии в папку «спам», которую потом умаешься фильтровать на «нормальные комментарии» и «таки спам».

    Сам понимаешь, почему спрашиваю — можно поставить и проверить, но не охота потом получать рекламации типа «где ж мой комментарий?!». А ты уже попробовал ;)

    ОтветитьОтветить
  48. @© Yaroslav.CH:

    Отбракованные никуда не попадают... Вырезаются на корню. И до Акисмета они даже не доходят. Там принцип работы плагина совершенно другой. Этот плагин избавляет только от ботов ручной спам для него непосильная задача (ну разве что короткие сообщения будет резать). А ручная модерация и Акисмет доделывают все остальное.

    Поставь на каком нибудь тестовом сайтике, и погоняй его. Думаю — понравится.

    ОтветитьОтветить
  49. @SibNext:

    а вот это момент не лучший — если он их выпилил, тогда как вернуть нормальный комментарий?..

    Ну, от ручного спама не спасает ни капча, ни плагины — это в принципе нереально для программных решений.

    Ок, в любом случае — спасибо за идеи, попробую потестировать, как минимум, для общего развития :)

    ОтветитьОтветить
  50. @© Yaroslav.CH:

    Дело в том, что нормальные он не трогает. Почитай про принцип действия, и все станет понятно.

    ОтветитьОтветить
  51. @SibNext:

    да, я читал и даже ставил его — смотрел настройки, но ты же сам понимаешь, что одно дело написанное, а другое — реальный опыт :)

    ОтветитьОтветить
  52. 1) Правил комментирования очень много, Скажите пожалуйста можно воспользоваться частью Вашего списка? 2) Интересно стало сколько плагинов у Вас стоит лишь для полной кастомизации и полной настройки функции комментирования у Вас в блоге?

    ОтветитьОтветить
  53. @volos_86:

    1) Правил комментирования очень много, Скажите пожалуйста можно воспользоваться частью Вашего списка?

    Без проблем — используйте те, которые Вам нравятся и удобнее.

    Интересно стало сколько плагинов у Вас стоит лишь для полной кастомизации и полной настройки функции комментирования у Вас в блоге?

    Давайте посчитаем:

    1. jQuery Comment Preview

    2. Comment Toolbar

    3. amcaptacha

    4. Comments Notifier

    5. TwitterLink Comments

    Я понимаю, что Вас смущает расход памяти для использования этих плагинов, но:

    а) все они расходуют памяти очень мало — есть гораздо более ресурсоемкие плагины;

    б) часть этого функционала в принципе не присутствует во внешних системах комментирования, поэтому пришлось бы так или иначе что-то придумывать.

    ОтветитьОтветить
  54. Отличный пост. Надо будет доработать у себя систему комментирования, а то стандартная от WP и впрямь убого смотрится.

    ОтветитьОтветить
  55. Не удается подписаться на RSS ни с верхней картинки, ни под постом. Получаю сообщение:

    invalid feed request

    Error 400

    Не всё сразу поняла, но вижу, есть над чем поработать со своим блогом для удобства комментаторов. Спасибо.

    UPD: О, нашла — слева огонёк фида работает. А другие всё же проверьте. :)

    ОтветитьОтветить
  56. @Cветлана Бобровская: спасибо за комментарий.

    Скорее всего, это проблемы на стороне Feedburner — у меня все ок, но в любом случае спасибо за то, что сказали — обязательно проверю в чем может быть проблема.

    Если есть какие-то вопросы — спрашивайте, постараюсь помочь :)

    ОтветитьОтветить
  57. Кстати, у Вас комментарии реализованы довольно таки на уровне. И ответы и цитаты реализованы. Мне нравится =)

    ОтветитьОтветить
  58. Мне понравилась статья. Особенно про твиттер интересно! Спасибо автору!!!

    ОтветитьОтветить
  59. если уж таким и заниматься то самый продуктивный метод как описал автор будет ответы на комментарии, имхо...

    ОтветитьОтветить
  60. Надо будет воспользоваться вашими советами и применить у себя на блоге. А то на блоге постоянно одноразовые комментария

    ОтветитьОтветить
  61. Очень полезная статья, очень понравилось оформление письма для комментирующих и отслеживающих комментарии, НО! Если идет активное комментирование, то, один раз подписавшись, я в каждом письме вижу в тексте письма очень много информации0, которая на меня давит. Вам не кажется, что это — перебор?

    Вот такое большое письмо получается:

    Дорогой друг, Cветлана Бобровская!

    В блоге Proofsite.com.ua появились новые комментарии к записи Обустраиваем рабочее место комментатора. Поскольку Вы заинтересовались их получением — я прислал Вам это письмо.

    Kras написал: Надо будет воспользоваться вашими советами и применить у себя на блоге. А то на блоге постоянно одноразовые комментария

    Буду признателен, если Вы найдете время ответить на него или оставить свой комментарий. А для того, чтобы Вам было удобнее, ссылки в моем блоге не носят атрибут Nofollow.

    Обратите внимание — в блоге действует открытый Топ комментаторов и по итогам месяца самый активный посетитель получит приз! Подробнее »

    Подпишитесь на RSS-ленту или же почтовую рассылку от rss2email или же Feedburner (на ваш выбор) и вам обязательно придет уведомление о новой статье. А ранее опубликованные материалы Вы можете увидеть в Карте публикаций.

    Приятного чтения и заходите почаще!

    С уважением, Yaroslav.Ch.

    P.S. Если Вы хотите отписаться от получения комментариев к этой записи, пожалуйста, воспользуйтесь этой ссылкой

    ОтветитьОтветить
  62. @Cветлана Бобровская: спасибо за комментарий.

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

    Я прав?

    ОтветитьОтветить
  63. @© Yaroslav.CH:

    Да, пожалуй именно так.

    Может быть, стоит жирным писать текст комментария? Сейчас выделяются ссылки и предложения что-то сделать. Практически, они воспринимаются как навязчивая реклама.

    ОтветитьОтветить
  64. @Cветлана Бобровская: Вы абсолютно правы — я как раз обдумывал изменения в теле письма и переформирование его блоков, а Вы полностью подтвердили мои соображения. В ближайшее время проведу соответствующие изменения.

    Светлана, спасибо за идею, помощь и заинтересованность — в качестве благодарности предлагаю Вам постовой в следующей статье. Пожалуйста, пришлите текст и ссылку на почту, она есть в разделе «Обратная связь».

    ОтветитьОтветить
  65. Итак... Проблемы, с которыми я столкнулся модифицируя пространство для комментаторов.

    1. В jQuery Comment Preview, эта шапка, что над полем ввода текста комментария больше, чем поле ввода. Она как бы вылазит вправо.

    Как я могу это исправить?

    2.

    Изначально, автор плагина предлагает вставить отдельное поле после формы комментирования, в которое необходимо вводить свое имя в Twitter.

    Изначально, да. Но как это поле после формы комментирования убрать совсем? Я ваш код ввёл, у меня теперь два поля есть, в общем списке полей перед комментарием и после, по-умолчанию.

    Так же всплыла неприятность с полем для «имя в твиттере». Она короче, имеет чёрную обводку и белый фон. Что коренным образом отличается от остальных подобных полей. Вытянуть по длинне с остальными полями мне удалось. А вот визуально подвести фон и убрать рамку, не получилось.

    3. Так же стоит заметить (и возможно подправить статью), чтоб не было таких неприятных неожиданностей, как у меня. (; Что когда мы убираем галочку с Настройки — Обсуждение — Включить древовидные (вложенные) комментарии с уровнем вложенности до комментарии разбрасываются. И становится совсем непонятно, кто кому и на какой комментарий отвечал.

    Кстати, вы совсем не рассказали, как реализовать «Топ комментаторов». Для меня, как чайника и человека далёкого от php кода вообще. Этот пункт вашего мануала остался пустым. (;

    P.S. Все мои аляповатости для комментаторов можно посмотреть в блоге, так сказать в живую. (; Надеюсь с вашей помощью мы эти проблемы решим.

    ОтветитьОтветить
  66. @nPoXoDuMeTC:

    1. Для этого в CSS плагина нужно найти #jquery-comment-preview и в параметре width поставить в Вашем случае значение 504px.

    2. В параметрах плагина «TwitterLink Comments», в блоке «Добавить поле Twiiter-имя автоматически?» нужно из выпадающего списка выбрать «нет».

    3. Для этого в CSS файле темы нужно найти input#author и скопировать его значения, после чего создать новый параметр input#atf_twitter_id и добавить ему все значения. Должно сработать, тут я проверить не могу.

    4. Существенное замечание, спасибо. Я с самого начала сделал комментарии линейными, потому не сталкивался с подобным.

    5. Для создания топа комментаторов, нужно просто установить и воспользоваться виджетом «Top Commentators Widget».

    Надеюсь, помог :)

    ОтветитьОтветить
  67. Читаю как правильно быть с комментариями, но здесь говорится с WordPress ,но все равно интересно и поучительно. Хочется же как лучше,а иной раз получается как всегда:)

    ОтветитьОтветить
  68. @Никола-чукча: спасибо за комментарий.

    У блогспот, к сожалению, слишком ограниченный функционал в плане модернизации блога — все же это не standalone-блог, а блог-сервис. Хотя, впрочем, часть вещей из этой статьи могут быть реализованы и там.

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

    П.С. на этот блог случайно попал, но если тут все статьи такие хорошие, то думаю что задержусь!)

    ОтветитьОтветить
  70. Самым привлекательным, мне кажется топ комментаторов на главной странице, ведь если регулярно читать интересный, а значит с хорошими показателями тиц и пр блог, то хочешь не хочешь, а мысли посещают. Их тут же в коммент, это практически постоянная ссылка с лица блога.

    ОтветитьОтветить
  71. Заметно лучше стало выглядеть письмо с Вашего блога. :) Напишите, как сделана настройка?

    ОтветитьОтветить
  72. Не соглашусь с «прямыми комментариями». Древовидные проще для понимания — хоть видишь о чем дискуссия, а то часто сообщения из одной темы расплываются на простыню сотню комментов.

    ОтветитьОтветить
  73. Можешь рассказать как сделать блок после «Сейчас самое время поделиться статьей и добавить ее в закладки!» ?

    ОтветитьОтветить
  74. @Кирилл: ничего сложного:

    1. взять/нарисовать набор иконок;

    2. дорисовать нужные на основе логотипов;

    3. подобрать себе варианты сервисов для Twitter и Facebook;

    4. проставить нужные ссылки, подставив в параметры переменные WordPress;

    5. добавить в файл single.php (index.php) получившуюся конструкцию.

    Вот и все.

    ОтветитьОтветить
  75. 14 пункт пригодился. спасибо! кстати теперь это популярно — открывать коменты для индексации

    ОтветитьОтветить
  76. Полезная статья. Пока читал этот пост на лету произвел некоторые изменения у себя в блоге. А именно:

    1. Добавил сообщение о премодерации. Только не понял, о каких изменениях в файле function.php идет речь?

    2. Добавил поле для профиля в Twitter.

    Подскажите, каким плагином пользуетесь для ТОП комментаторов?

    Кстати, нигде не обнаружил у Вас этого блока.

    ОтветитьОтветить
  77. @Пётр: спасибо за комментарий.

    Только не понял, о каких изменениях в файле function.php идет речь?

    Изменения вносить не нужно — если Вы не хотите, чтобы при обновлении WP, затерлись изменения в comment-template.php, тогда функцию нужно выносить отдельно в function.php. В противном случае — можно ничего не менять.

    Подскажите, каким плагином пользуетесь для ТОП комментаторов?

    Top Commentators Widget

    Кстати, нигде не обнаружил у Вас этого блока.

    Он расположен только на стартовой странице.

    ОтветитьОтветить
  78. Вопрос: кто отвечает за вывод текста, который получает подписавшийся на каменты юзер? Плагины подписки?

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

    Я не представляю, куда рыть :(

    И примечание касательно плагов, избавляющих ссылки от noindex/nofollow: плаги плагами, но закрытие в rel="external nofollow" может происходит и на уровне шаблона для блога.

    Я, видишь ли, вчера всю голову сломала: NoFollow Free стоял, а линки все были завёрнуты в nofollow всё равно. Оказывается, се было прописано в файлах шаблона.

    ПыСы. Вот ты мне ежели ответишь, я и гляну, в каком виде свалится ко мне уведомление :)

    ОтветитьОтветить
  79. @Allpa:

    кто отвечает за вывод текста, который получает подписавшийся на каменты юзер? Плагины подписки?

    За вывод отвечает почтовый интерфейс/сервер, а за формирование — плагин.

    То есть теги имеются, но в письме выглядят именно как теги, а не как форматированный текст.

    Это потому, что у тебя письма отправляются как plain text, а не как html. Либо почтовый сервер на той стороне принудительно отображает его как простой текст.

    В принципе, конечно, может быть и так что твой smtp-сервер сам принудительно отправляет только plain, но я с таким не сталкивался.

    Ты себя добавь в качестве получателя комментариев и увидишь — в каком виде приходят письма.

    В Comment Notifier, котрым пользуюсь я, есть выбор — или обычный текст или html-форматированный. Выбирается с помощью флага: «send emails as html». Если флаг установлен, то будет html, если нет — то plain.

    NoFollow Free стоял, а линки все были завёрнуты в nofollow всё равно.

    Ну это да — если в шаблоне принудительно проставить nofollow для ссылок, то плагин не поможет.

    ОтветитьОтветить
  80. @Yaroslav.CH, от сатри, шо я вижу на скриншоте.

    Во-первых, цитата меня и твой ответ неразличимы: если это форматированный текст, то я — испанский лётчик :)

    Во-вторых, нет ссылки на конкретный твой ответ, что неудобно (это возвращаясь к вопросу «мы обожаем наших комментаторов»).

    Вот что вижу я, когда получаю оповещение: скрин. Видишь, есть линк на камент и это хорошо) Тыц, и я сразу там.

    Ну и мусор из тегов.

    В Comment Notifier, котрым пользуюсь я, есть выбор — или обычный текст или html-форматированный

    Надо попробовать его, пасиб. Я так понимаю, это недавно появившийся плаг. Во всяком случае, ранее ничего кроме Subscribe To Comments по Сети не болталось...

    ОтветитьОтветить
  81. @Lady Maksima:

    не жалейте ссылок

    Это приказ: ссылок не жалеть! :)

    Думаю пойти по Вашим стопам и тоже замутить постовые за комментарии.

    @© Yaroslav.CH, вот ты тут про Comment Toolbar писал... а себе чего не поставил-то? Ей-богу, это же страшно удобно с кнопкой «Цитировать».

    С другой стороны, как я посмотрю, используемый тобой @reply формирует ссылку на камент, сообразуясь со страницей, на которой он находится (чего не умеет Comment Toolbar).

    Но с третьей стороны ссылка-то не работает... То есть я копирую (для эксперимента) линк, вставляю в адресную строку, а браузер делает из

    http://www.proofsite.com.ua/article-2545.html/comment-page-1#comment-2198

    ссылку вида

    http://www.proofsite.com.ua/

    и переходит, соответственно, на страницу с постом (она же первая стр. с каментами).

    От жаль, шо я плагины писать не умею: какие-то простые, но необходимые вещи совершенно упускаются программерами из виду... :(

    ОтветитьОтветить
  82. @Allpa:

    Во-первых, цитата меня и твой ответ неразличимы: если это форматированный текст, то я — испанский лётчик :)

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

    Я же говорю о тех письмах, которые получают подписчики на комментарии. Вот они отправляются плагинами.

    вот ты тут про Comment Toolbar писал... а себе чего не поставил-то?

    Когда я писал эту статью, он у меня и стоял. Но когда я внес изменения в имена полей комментирования (от спама), у меня так и не получилось его подружить с новыми именами. Поэтому я его заменил на reply.

    Но с третьей стороны ссылка-то не работает...

    Она работает :) просто у меня комментарии выводятся по 10 штук, а ссылка формируется исходя из того, что все комментарии размещены на одной странице. Спасибо, что обратила внимание, когда появится время — попробую разобраться.

    ОтветитьОтветить
  83. @Yaroslav.CH:

    Подобное письмо получает администратор блога

    Но я же не админ твоего блога, однако получила это письмо, оповещающее меня, что есть новый камент в теме.

    Я же говорю о тех письмах, которые получают подписчики на комментарии

    Во-во, а я о чём :)

    у меня комментарии выводятся по 10 штук

    Ясно. У Comment Toolbar та же фича. Поэтому я в последние дни вынуждена была убрать разбиение каментов на страницы. Ибо парочка комментаторов таки выразили претензию, шо невозможно попасть сразу на нужный камент при клике на ссылку.

    И, к сожалению, как один плаг, так и второй, — они оба не дают в каменте ссылку на него. Например, дату камента можно было бы сделать ссылкой вида хттп//:урл.поста/#камент-1234 (как, например, в Google+), чтобы юзеры могли сослаться на определённый комментарий.

    Видимо, нужно ещё озаботиться нумерацией каментов (это я про себя грю)...

    ОтветитьОтветить
  84. @Allpa:

    Но я же не админ твоего блога, однако получила это письмо, оповещающее меня, что есть новый камент в теме.

    Ты не совсем меня поняла — дело в том, что писем, на самом деле два.

    В моем блоге тебе как подписчику приходит одно письмо, а мне — два, как админу и как подписчику. То есть, ты видишь только вот это: cl.ly/D25j , а я — это cl.ly/D2cW и это cl.ly/D25j

    При этом, подписчиком я не могу и не быть — я подписываюсь на комментарии исключительно для проверки. Тогда мне будет приходить только это: cl.ly/D2cW

    В твоем блоге, соответственно, все наоборот. Это cl.ly/D2cW тебе будет приходить всегда, т.к. ты админ. Этим письмом WordPress уведомляет тебя о том, что в твоем блоге появились комментарии и предлагает с ними что-то сделать.

    А вот это cl.ly/D25j ты можешь или получать или не получать — в зависимости от твоего пожелания.

    Соответственно, вот это cl.ly/D2cW письмо правильно приходит в plain text, без форматирования. Его получает только админ — на него вообще не нужно обращать внимание. А вот это получают твои подписчики и ты его cl.ly/D25j настраиваешь сама — через плагин.

    Поэтому, тебе нужно проверять как отправляется именно это письмо: cl.ly/D25j

    Поэтому я в последние дни вынуждена была убрать разбиение каментов на страницы.

    Да я вот в задумчивости по этому поводу — в некоторых статьях у меня больше 100 комментариев (причем объемных) и выводить их списком... страница будет просто офигительно огромной.

    ОтветитьОтветить
  85. @Yaroslav.CH:

    выводить их списком... страница будет просто офигительно огромной

    Это да, юзер может состариться и умереть, ожидая полной загрузки...

    Не в таком популярном блоге как твой, нет, ты прав.

    За подробные разъяснения благодарю, иду разбираться с плагами для подписки :)

    Опа... только что увидела у тебя ссылку «Все комментарии на одной странице» — 86 каментов к этому посту, кста, загрузились ОЧЕНЬ быстро, я и опомниться не успела...

    Дам два совета:

    1. Постраничную навигацию по каментам хорошо бы дублировать перед ними;

    2. Ссылку «Все комментарии на одной странице» — тоже.

    Посмотрела я на этот Comment Notifier... Наверное, с последней версией ВП он не сочетается: я не вижу в нём вообще никаких настроек, это раз; он не создаёт чекбокса, это два.

    Поставила этот Comments Notifier: где его какие настройки-то? Где чекбокс?

    Вообще нифига не поняла... о.О

    ОтветитьОтветить
  86. @Allpa:

    Опа... только что увидела у тебя ссылку «Все комментарии на одной странице» — 86 каментов к этому посту, кста, загрузились ОЧЕНЬ быстро, я и опомниться не успела...

    Кеширование — хорошая штука :) Я еще подумаю, но ты меня натолкнула на мыль — может сделаю не по 10 комментариев на странице, а по 50, например.

    Дам два совета:

    Согласен, надо будет сделать.

    Посмотрела я на этот Comment Notifier... Наверное, с последней версией ВП он не сочетается:

    Точно сочетается — у меня самая свежая и никаких проблем вроде нет.

    где его какие настройки-то? Где чекбокс?

    Там же, где и все настройки плагинов обычно — «Параметры» -> «Comment Notifier».

    Может ты что-то не то поставила? У моего версия 2.2.2 | Автор: Satollo.

    ОтветитьОтветить
  87. @Yaroslav.CH:

    Может ты что-то не то поставила? У моего версия 2.2.2

    Точно, не то. Есть плаг, называющийся почти так же: Comments Notifer :)

    Настройки нашлись, но мне по-прежнему непонятно: никто что ли не умеет НОРМАЛЬНО обрабатывать html-теги? Разве так сложно обучить плаг? Если есть цитата каменте, оформи её как цитату. Выделение жирным — туда же.

    Что это за простыня текста...

    Плаг, выходит, если отмечаешь отсылку в html-формате, просто убирает все теги, — какой, к дьяволу, это html?!

    ОтветитьОтветить
  88. @Allpa:

    Настройки нашлись, но мне по-прежнему непонятно

    Мы о каком плагине говорим? О Comment Notifier от Satollo? У тебя есть там чекбокс: «send emails as html». Отмечаешь его, в поле ниже («Notification message body») пишешь нужный тебе текст комментария и все отправляется как надо.

    Но, повторюсь, мы говорим только о том письме, которое получают подписчики.

    ОтветитьОтветить
  89. @Yaroslav.CH:

    Мы о каком плагине говорим? О Comment Notifier от Satollo? У тебя есть там чекбокс: «send emails as html». Отмечаешь его, в поле ниже («Notification message body») пишешь нужный тебе текст комментария и все отправляется как надо.

    Да, о нём.

    Но ты не понял мою мыссь :)

    Вот смотри: кто-то ответил кому-то, в ответе есть цитата и собственно комментарий, так?

    Пописавшийся на каменты получает сообщение, где цитата НИКАК не отличается от собственно комментария. Я ж тебе скрин скидывала: как выглядит уведомление с твоего блога.

    Вот я и спрашую: почему так? Почему я вижу это:

    Настройки нашлись, но мне по-прежнему непонятно Мы о каком плагине говорим?

    а не это:

    Настройки нашлись, но мне по-прежнему непонятно
    Мы о каком плагине говорим?

    ???

    Кроме того, где ссылка на конкретный камент? Почему юзер должен сперва зайти на страницу с постом, потом прокрутить её до самого низа, потом перейти на последнюю страницу с каментами, потом и её прокрутить, и аж потом выйти на нужный камент?

    Почему плагин не вставляет в уведомление точную ссылку вида хттп://урл.поста/#comment-1234? Или, если каменты бьются на страницы: хттп://урл.поста/comment-page-9#comment-13388.

    Это не на тебя наезд, ты же понимаешь. Я просто недоумеваю, отчего простейшие вещи не реализуются разработчиками плагинов... о.О

    ОтветитьОтветить
  90. @Allpa:

    Пописавшийся на каменты получает сообщение, где цитата НИКАК не отличается от собственно комментария.

    А-а, вот ты о чем... ну в этом случае — да, тут ничего не скажешь :)

    Я просто недоумеваю, отчего простейшие вещи не реализуются разработчиками плагинов... о.О

    Ну, для тебя это простые вещи, а разработчик, видимо, об этом даже и не задумывался. По его логике, у тебя все комментарии на одной странице и никакие левые теги там не используются. И сам текст у тебя — обычный plain.

    В принципе, вспомни базовое поле для комментариев в самом WordPress — какие там кнопки для тегов, где они? Вот по той же логике и реализуются плагины :)

    ОтветитьОтветить
  91. @Yaroslav.CH:

    А-а, вот ты о чем

    Ну да. И где же, спрашивается, обещанный html?

    разработчик, видимо, об этом даже и не задумывался. По его логике

    На то он и разработчик, чтобы задумываться. И опираться не на свою логику, а на логику тех, кто будет юзать плагин.

    И потом, пусть каменты все на одной странице: ссылка-то всё равно ведёт на самый первый, а не тот, который нужен (последний или в середине «колбасы» каментов).

    базовое поле для комментариев в самом WordPress — какие там кнопки для тегов, где они? Вот по той же логике и реализуются плагины

    Не :)

    Ты же сам говоришь, что по логике разраба:

    никакие левые теги там не используются. И сам текст у тебя — обычный plain

    Нафига тогда плаг для тегов? ;)

    Значит, дорогой мой, есть разрабы и разрабы.

    Я вот до сих пор в толк не возьму, почему WordPress'овцы не прикрутят наконец кнопку подписки по умолчанию... с логикой у них явно проблемы...

    ОтветитьОтветить
  92. @Allpa:

    Ну да. И где же, спрашивается, обещанный html?

    Ты не совсем четко пояснила, а я не совсем правильно тебя понял :) Я посчитал, что ты имела ввиду — само письмо в html-формате. Это — есть.

    На то он и разработчик, чтобы задумываться. И опираться не на свою логику, а на логику тех, кто будет юзать плагин.

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

    В принципе, ты можешь написать автору плагина, мол, так и так — хочу, чтобы, не будет ли Вам сложно в следующем релизе учесть мою просьбу и т.д.

    И потом, пусть каменты все на одной странице: ссылка-то всё равно ведёт на самый первый, а не тот, который нужен

    Ссылка ведет на блок комментариев вообще.

    Нафига тогда плаг для тегов? ;)

    Ну ты ж не путай — это разные плагины, написанные разными разработчиками :) Если бы они принадлежали «перу» одного автора — я бы с тобой еще мог согласиться, но ни один разработчик не может учесть весь тот ворох плагинов, которые есть к ВП.

    почему WordPress'овцы не прикрутят наконец кнопку подписки по умолчанию...

    Хе, есть вообще много вещей, которых в ВП по-умолчанию нет. Подозреваю, что логика разработчиков системы строится довольно просто — основной функционал есть? Есть. А всякие свистелки — реализуйте с помощью плагинов.

    ОтветитьОтветить
  93. Подскажите, как вы вывели картинку вместо текста ссылки на твитер? Ведь в настройках плагина TwitterLink Comments запрещено выводить HTML в этом поле.

    ОтветитьОтветить
  94. @Пётр: честно говоря, абсолютно не помню — давно дело было. Но, скорее всего, либо модифицировал вывод плагина, либо вынес отдельную функцию из его кода в fuctions.php и изменил ее там. Полагаю, что скорее именно второе.

    ОтветитьОтветить
  95. Во многих готовых темах вообще нет вывода функции уведомления о том, что комментарий отправлен на премодерацию — так же было и в моей." —

    как вы это настроили?

    ОтветитьОтветить
  96. @Sergey: за вывод этого сообщения отвечает функция, которая расположена в wp-includes/comment-template.php. У Вас, скорее всего, как и во многих темах, этот шаблон переопределен на кастомный в functions.php.

    Блок, который выводит это сообщение, по-умолчанию, выглядит так:

    <?php if ( '0' == $comment->comment_approved ) : ?> <em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.' ) ?></em> <br /> <?php endif; ?>

    Ищите в своей теме нечто подобное, можно просто по фразе «Your comment is awaiting moderation». Это плейсхолдер для перевода.

    ОтветитьОтветить
  97. @Yaroslav.CH:

    Первым делом конечно проверил это в functions.php, там это выглядит так:

    comment_approved == '0') : ?>

    Ав от дальше моих познаний не хватает ...

    ОтветитьОтветить
  98. @Sergey: код целиком не прошел — оборачивайте его при публикации в code при помощи кнопок над формой.

    Но, судя по всему, между

    <em> и </em>

    разместите

    <?php _e( 'Your comment is awaiting moderation.' ) ?>

    Потом попробуйте опубликовать новый комментарий (разлогиньтесь только, естественно). Например, через инкогнито-режим в Google Chrome / Firefox.

    ОтветитьОтветить
  99. Не удается обернуть code, чтобы показать что там есть.

    Но так попробую показать:

    ОтветитьОтветить
  100. @Sergey: как я уже говорил выше, вставьте вывод текста между тегами курсива и попробуйте добавить комментарий.

    ОтветитьОтветить
  101. @Yaroslav.CH:

    Там такой код и стоит.

    В любом случае спасибо что пытались помочь. Буду дальше пытать разработчика темы.

    ОтветитьОтветить
  102. @Sergey: так или иначе, но за вывод такого сообщения отвечает именно эта часть. Поэтому нужно копать в ту сторону. Ну и, снова-таки, проверить его вывод можно только без авторизации — если залогинен, сообщение не показывается. Заодно, проверьте еще языковой файл WordPress — например там место перевода может быть пробел и, соответственно, ничего не показывается — я как-то с таким случаем сталкивался.

    ОтветитьОтветить
  103. @Sergey: а, и еще — а у Вас точно включена премодерация комментариев? Настройки -> Обсуждение -> Перед появлением комментария: должен стоять чекбокс «Комментарий должен быть одобрен вручную».

    ОтветитьОтветить
  104. @Yaroslav.CH:

    Премодерация включена — все комменты одобряю вручную.

    Конструкция описанная вами в файлах есть, но тема не премиум, похоже разработчики чего-то не докрутили. Буду общаться с ними (они с Украины).

    Просто люди оставляющие комментарии жалуются, что их комменты улетают в пустоту и непонятно, то ли что-то не сработало и надо повторно делать, то ли еще что.

    Спасибо.

    ОтветитьОтветить
  105. @Sergey:

    Просто люди оставляющие комментарии жалуются, что их комменты улетают в пустоту и непонятно, то ли что-то не сработало и надо повторно делать, то ли еще что.

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

    Так что действительно нужно копать в сторону функций. Удачи!

    ОтветитьОтветить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *