Оптимизируем зону комментариев в WordPress

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

Добро пожаловать в зону комментариев

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

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

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

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

Все это вместе составляет типовое содержимое зоны комментариев.

Комментарии, Пингбеки, Трекбеки

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

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

Пингбек требует фактического наличия ссылки на ваш сайт с другого сайта. Другой сайт ссылается на вас, вы в ответ автоматически ссылаетесь на него. Логика такая, мол, посмотрите, про нас написали где-то еще – можете перейти по ссылке и посмотреть что там.

Третий тип отклика называется трекбек, который больше является именно откликом, чем настоящим комментарием. Для иллюстрации, допустим, на кулинарном сайте упомянули о вашей чудо-статье про свинину, но не поставили ссылку на ваш сайт. Если они создадут трекбек на вашу статью (через админку в редакторе записей, заполнив соответствующее поле ссылкой), вы автоматически опубликуете обратную ссылку на эту статью. По своей сути пингбек и трекбек очень близки, но трекбек не требует наличия реальной обратной ссылки в тексте статьи. Но результат одинаков: и пингбек, и трекбек ссылается на сайт, на котором сослались на нас.

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

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

Технически, трекбеки и пингбеки не являются комментариями, однако множество сайтов отображают и учитывают их вместе. Поэтому несколько странновато выглядят статьи с примечанием «Эта запись содержит 15 комментариев». Более правильно было бы назвать «Эта запись содержит 15 откликов».

Анатомия зоны комментариев

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

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

<?php comments_template(); ?>

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

Теперь мы знаем, где находятся комментарии и как включаются, давайте разберемся с зоной комментирования — что и как выводится в ней:

Зона отображения комментариев или дерево комментариев, может быть настроена для отображения комментариев в хронологическом порядке (самые старые комментарии отображаются первыми, свежие – последними) или в обратном порядке, что определяется настройками

Настройки комментариев
Настройки комментариев

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

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

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

Граватары — это такие маленькие иконки, связанные с каждым автором, оставившим комментарий. По умолчанию вордпресс может отображать граватары и для каждого пользователя выводится случайная картинка, если он не зарегистрирован в сервисе https://ru.gravatar.com/. В этом случае опознается емейл, на который зарегистрирован аккаунт граватара и привязана своя собственная аватара, и рядом с комментарием отображается именно она.

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

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

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

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

Scroll Up