RigWEB

Древовидные комментарии на WordPress

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

Wordpresss-Thread-Comment

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

Как сделать комментарии на WordPress древовидными

Много времени провел в поисках решения, все они сводились к установке плагина WordPress Thread Comment. Я его конечно установил, все работает, но есть одно НО: плагин очень давно не обновлялся, аж с 2009 года и официально поддерживаемая версия вордпресс 2.7.1.

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

Но я не отказался от мысли, которая глубоко въелась в мое сознание и продолжал поиски как сделать комментарии древовидными. И вот наконец-то нашел! Путем нехитрых манипуляций, редактирования исходного кода шаблона мне удалось это сделать! Был доволен как слон :twisted: Настроил внешний вид комментариев через CSS и довольный проделанной работой стал заниматься другими вещами по совершенствованию блога.

Минусы древовидных комментариев

Прошло несколько дней… В очередной раз заглянув в Яндекс вебмастер я сначал был приятно удивлен, обнаружив что проиндексировалось около десятка новых страниц. Радость моя была не долгой. Посмотрев, какие же страницы были добавлены, мне стало дурно. Они имели вот такой вид:

1
http://webliberty.ru/kakim-dolzhen-byit-nikneym/?replytocom=12042

Т.е. каждый комментарий создавал дополнительную страницу, приписывая на конце ссылки ?replytocom= с числовым идентификатором комментария. Только представьте себе, сколько комментариев — столько и лишних страниц!

Яндекс еще милостиво обошелся со мной, забрав лишь десяток страниц. Первым делом пошел добавлять новые строчки в robots.txt:

1
Disallow: /*?replytocom

Вручную стал удалять страницы через форму удаления. В тот же день лишние страницы были удалены из индекса.

С гуглом дела обстоят гораздо хуже :???: Всем известно, что он очень быстро индексирует новые страницы и это несомненно его плюс. Но мне это только навредило. Вмиг он обнаружил несколько сотен страниц, проиндексировал и выложил в поиск. Также вручную из панели для вебмастеров от google удалял страницы. Но больше всего меня возмутило поведение поисковых роботов гугла: даже после закрытия индексации подобных страниц через robots.txt он упорно их забирал, не взирая на правила. И это уже не в первый раз я за ним такое замечаю, такое чувство что ему наплевать на роботс.

Выводы

Эх, если бы знать о подобной ситуации заранее! И почему программисты вордресс не предприняли меры во избежание подобных ситуаций? Ведь изначально движок в кругах вебмастеров считается наиболее оптимизированным для поисковой оптимизации. Видимо им есть над чем поработать в будущем. Ведь достаточно заменить параметр ? таких страниц на # и проблема исчезнет. Ну это уже не мои проблемы.

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

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

Целью данного поста ставлю помочь людям, столкнувшимся с подобной ситуацией. Удачи Вам и знайте – все в наших руках!

Пользуясь случаем, в преддверии Международного Женского Дня, поздравляю всех женщин с этим замечательным весенним праздником! С 8 марта! Оставайтесь всегда добрыми, нежными, заботливыми, милыми :smile: Любите и будьте любимыми! С праздником!

Рубрика: Все о Wordpress
  1. Арина

    Денис, подскажи пожалуйста, где эта форма удаления?

    Ответить

  2. Webliberty

    Арина, как удалить страницы из поисковых систем можно почитать здесь. (ответ обновлен)

    Ответить

  3. Арина

    Webliberty, Спасибо! У меня почему-то в индексе Яндекса много страниц. Может ли это быть связано с тем, что я при написании статей указывала их принадлежность сразу к двум рубрикам?

    Ответить

  4. Webliberty

    Арина, В гугле введите такой запрос:

    1
    
    site:bzikki.ru

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

    Ответить

  5. Виктор

    Я сам пару-тройку дней назад активировал древовидные комментарии, они у меня в теме были. Видимо у меня тема более новая. Я посмотрел код и вот что обнаружил:

    1
    
    .../comment-page-1/#comment-28

    у меня там решетка стоит. Значит все ок, можно не волноваться что меня такая участь постигнет? :smile:

    Ответить

  6. Арина

    Webliberty, Знака вопроса не вижу, но понимаю, что у меня просто море дублированного контента. В отличие от тебя, понятия не имею, как с этим бороться. Получается надо убрать рубрики, теги и прочее… :???:

    Ответить

  7. Webliberty

    Арина, бороться нужно с помощью robots.txt, который запрещает индексирование подобных страниц.

    Ответить

  8. Валодя

    Виктор, зато проиндексирует страницы разбитые по числу комментариев, например /comment-page-1/. Кстати за ровностью индексации нужно смотреть постоянно – у меня как то начала индексироваться лента автора admin вместо основной – естественно основная выдетела.

    Ответить

  9. Webliberty

    Валодя, правильно. У Виктора сейчас посмотрел вообще практически пустой robots.txt, один только sitemap прописан.

    Ответить

  10. Виктор

    Я просто еще не знал как создается robots.txt для wordpress. Сегодня только сделал robots.txt, и закрыл все необходимое от индексации. Спасибо, что напомнили.

    Ответить

  11. Zer0CooL

    Я так понимаю решение тут не стандартное wordpress’овское ?! На тестовом стенде поглядел — ответы считаются просто как отдельные комменты (по номеру) оканчиваются/#comment-16 17 25 и т.д

    Ответить

  12. Webliberty

    Zer0CooL, да, кнопки ответить и цитировать — это плагин Comment Toolbar, а не функционал WordPress.

    Ответить

  13. Avangardist

    Добрый день Webliberty! Можно прояснить ситуацию. Если у меня стандартное вордпресовская поддержка древовидных комментариев, то у меня дублируется контент или нет? И этот роботс тхт еще, так не хочеться лезть туда внутрь.

    Ответить

  14. Webliberty

    Avangardist, сложно сказать однозначно… ПС избирательно относятся ко всяким параметрам в урлах и умеют определять какая CMS используется, а значит и знают ее особенности. Гугл самостоятельно выбирает некоторые параметры и исключает такие страницы.

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

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

    Ответить

  15. pimpik

    Мне вначале нравились древовидные комментарии, но если общаться с одним человеком постоянно отвечая ему, то эти древовидные комментарии превращается в узкую полоску. А это выглядит ужасно. Поэтому Я решил отключить эту функцию, но не знаю как поставить кнопку «Ответить» такую как у вас в низу каждого комментария.

    И ещё вопрос: Как Вы относитесь к форме комментариев от “Вконтакте” и “Facebook”? Или же лучше установить авторизацию через социальные сети для комментирования? Дело в том, что меня чаще комментируют простые люди, не блогеры. Мне бы на их месте было бы лень заполнять форму «Имя, Почта»

    Ответить

  16. Webliberty

    pimpik, поставить ее очень просто, я для этих целей использую плагин Comment Toolbar.

    Если основная аудитория — люди не связанные с сайтами и блогами, то необходимо упростить комментирование. Для этих целей вполне подойдут комментарии от социальных сетей. Но учтите, что не все пользователи имеют профили ВКонтакте или на Фейсбуке, поэтому важно предоставить выбор. Лучше совместить ВК, Фейсбук и стандартные комментарии. Недавно и Google+ тоже предоставил свою платформу для комментариев… Удобнее и эффективнее разместить различные типы комментариев на отдельных вкладках.

    Ответить

  17. Валентина

    Что-то я проверила свой сайт в гугл и ужаснулась :shock:
    У меня почему-то в поиске гугла аж 200 результатов, причем больше половины — это подписи к фотографиям. Что делать, подскажите, плиз? :?:

    Ответить

  18. Webliberty

    Валентина, заняться настройкой индексации) Например, запретить индексировать папку /attachment/

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

    Ответить

  19. Валентина

    Спасибо, Денис, за ценные советы :smile: Буду применять… Попытаюсь, по крайней мере, т.к. для меня все это пока не очень-то понятно…

    Ответить

  20. prostolinux

    Вот спасибо, что подсказали, а я хотел только поставить себе этот плагин, теперь не буду. :cry:

    Ответить

  21. Сергей Филиппов

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

    Ответить

  22. Webliberty

    prostolinux, наверняка есть аналоги ;-)

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

    Ответить

  23. Alex

    Подскажите пожалуйста, как вы сделали так, чтобы при нажатии на ссылку «ответить», комментатора автоматически переносит на форму комментария ? Второй день ищу решение, информации в сети ноль ((( А скролить вниз я думаю далеко не всем удобно :cry: Спасибо)

    Ответить

  24. Webliberty

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

    Ответить

  25. zmoe

    Webliberty, а как вы сделали, что при ответе подставляется имя, кому отвечаешь? :sad:

    Ответить

  26. Webliberty

    Для того чтобы имя вставлялось в форму ответа при обращении вначале я использовал плагин Comment Toolbar. А потом заменил кодом.

    Ответить

Ваш комментарий:

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: