Как сделать комментарии на отдельной странице?

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

Сначала начну с того, а зачем это нужно? У всех «нормальных» людей комментарии идут после статьи, мы все к этому привыкли. Но у этого СТАНДАРТА есть несколько минусов, а вынос комментариев на отдельную страницу их устраняет и даже дает несколько плюсов. Какие это плюсы и минусы?

Минусы комментариев под статьей

1. Статья дольше грузится. Если у вас к статье 50 комментариев, то это реально замедляет загрузку страницу, особенно, если вы используете сервис Gravatar, который показывает иконки комментаторов. Как раз вчера писал статью о том, как ускорить сервер, и заметил на этом сайте такую картину:

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

2. Ссылка на другой ресурс. Обычно в поле САЙТ мы все оставляем ссылку на свой родимый ресурс, и это нам нравится. Но если с комментариев идет 50 таких ссылок, и пусть они даже закрыты в nofollow, все равно вес утекает из статьи — в никуда…

Опять же, можно убрать поле САЙТ, так некоторые и делают, но количество комментариев сразу уменьшится, так как такие как я на таких сайтах редко оставляют комментарий — ПИАР, он просто необходим БЛОГЕРУ!

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

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

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

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

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

Плюсы комментариев на отдельной странице

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

2. Увеличение количества страниц. Каждая такая страница с комментариями становится отдельной статьей, и если у меня на сайте 700 статей, то скоро их станет 1400. Если к некоторым статьям мало комментариев, то кто мешает вам самим их писать, добавляя нужные НЧ запросы? Ничего. Настраиваем кросспостинг комментариев в твиттер и получаем много ссылок из него.

Может я что-то еще и упустил, из плохого или хорошего, но и этих доводов хватило, чтобы убедить самого себя в разумности этого решения. Хотя, возможно, тут есть и минусы, типа таких: человек меньше времени проведет на странице статьи, статья будет более мертвая, статичная…

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

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

wp вывод комментариев на отдельной странице

Я уже все настроил это на своем сайте про линукс, вот пример страницы, так что это уже не теория, а практика. Хотя кое что нужно еще допилить (заголовок, ссылка на основную статью с этой страницы), но в целом все работает. Как это все сделать? Показываю на своем примере.

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

Из файла удаляем все ненужное, начинает от вывода заглавия H1 до начала вывод комментариев, но нужно оставить:

А в фале single.php эту строку как раз нужно потом удалить, как только мы все настроим. Далее идем в файл function.php и копируем туда такой код:

Пояснять не буду, сам не программист, мало понимаю, кому интересно, то почитайте все объяснения по ссылке в начале статьи.  Теперь в файл single.php, вместо удаленной строки, вставляем такую ссылку:

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

Еще один нюанс: открываем файл comments.php  перед закрывающимся тегом form вставляем такой код:

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

Если вы хотите, чтобы эти страницы индексировались, то проверьте, не закрыты ли они в robots.txt каким либо правилом — у меня были закрыты.

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

Если у вас есть мысли по этому поводу, то будет интересно их услышать. Конечно, только время покажет, как к этому нововведению отнесутся поисковики, но уверен, что все будет хорошо! Оптимист я, однако…

P.S. Настроил заголовок страницы с комментариями, сделав такой код:

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

Для этого обернул title заголовка в такой код:

Пишу в первую очередь для себя, а то потом забуду… Большая часть кода взята отсюда http://dreamhelg.ru/2009/02/wordpress-comments-on-a-separate-page/


Решил проблему с выводом уникальных мета тегов, вставил в шаблон следующее, в самый верх шаблона single-comments.php, чтобы они перекрывали основные теги и выводились первыми:

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

Оцените статью
Просто Линукс
Добавить комментарий

  1. Елена

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

  2. Елена

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

  3. prostolinux автор

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

  4. prostolinux автор

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

  5. Руслан Ахтамьянов

    Я решил эту проблему по-своему. Прикрутил социальные комментарии, а стандартные вордпрессовские снес к чертям. И атак меньше, и запросов к БД, и решен вопрос с релевантностью страницы. Блогеры и веб-мастера не моя аудитория, я в другой нише. И опять же решение тоже подсмотрел на жирных сайтах типа Лайфхакера и AdMe. На Хабре и Хакере реализовано немного по-другому — там комментят только зарегистрированные пользователи. На WP это тоже можно реализовать, но будет регистрироваться у простого блогера?

  6. Руслан Ахтамьянов

    Я решил эту проблему по-своему. Прикрутил социальные комментарии, а стандартные вордпрессовские снес к чертям. И атак меньше, и запросов к БД, и решен вопрос с релевантностью страницы. Блогеры и веб-мастера не моя аудитория, я в другой нише. И опять же решение тоже подсмотрел на жирных сайтах типа Лайфхакера и AdMe. На Хабре и Хакере реализовано немного по-другому — там комментят только зарегистрированные пользователи. На WP это тоже можно реализовать, но будет регистрироваться у простого блогера?

  7. prostolinux автор

    Регистрироваться не будут. Однозначно. У меня раньше стояли cackle.ru, но потом они такую цену загнули, да и еще сквозная ссылка у них в комментариях — отказался.

    Если комментарии не индексируются, то теряется трафик, так как можно получить много НЧ, даже самому их туда напулять можно.

    Это решение мне больше нравится, убивает всех зайцев. Впрочем, время покажет.

  8. prostolinux автор

    Регистрироваться не будут. Однозначно. У меня раньше стояли cackle.ru, но потом они такую цену загнули, да и еще сквозная ссылка у них в комментариях — отказался.

    Если комментарии не индексируются, то теряется трафик, так как можно получить много НЧ, даже самому их туда напулять можно.

    Это решение мне больше нравится, убивает всех зайцев. Впрочем, время покажет.

  9. prostolinux автор

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

  10. prostolinux автор

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

  11. Серней

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

  12. Серней

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

  13. Сергей

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

  14. Сергей

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

  15. prostolinux автор

    На данный момент у меня комментарии, как были в самом шаблоне вордпресс, такие удачные изначально. Могу посоветовать плагин, у меня стоит на сайте https://aliprofi.ru/, посмотрите, если понравится, то напишу как называется.

  16. prostolinux автор

    На данный момент у меня комментарии, как были в самом шаблоне вордпресс, такие удачные изначально. Могу посоветовать плагин, у меня стоит на сайте https://aliprofi.ru/, посмотрите, если понравится, то напишу как называется.

  17. Сергей

    Спасибо огромное!

  18. Сергей

    Спасибо огромное!

  19. prostolinux автор

    Шаблон сам не верстал, дорабатывал бесплатный, называется biscayalite, плагин комментариев называется wpdiscuz — wpdiscuz.com

  20. prostolinux автор

    Шаблон сам не верстал, дорабатывал бесплатный, называется biscayalite, плагин комментариев называется wpdiscuz — wpdiscuz.com

  21. Сергей

    Хотел ещё спросить, у Вас на сайте https://aliprofi.ru/ реализована подгрузка постов с кнопкой Показать Ещё. Не подскажите, как реализована?

  22. Сергей

    Хотел ещё спросить, у Вас на сайте https://aliprofi.ru/ реализована подгрузка постов с кнопкой Показать Ещё. Не подскажите, как реализована?

  23. prostolinux автор

    Это плагин Related Posts by Zemanta.

  24. prostolinux автор

    Это плагин Related Posts by Zemanta.

  25. Сергей

    Но плагин Related Posts by Zemanta отображает только Похожие записи. Я имел ввиду как у Вас на сайте на главной странице https://aliprofi.ru/ подгружаются посты кнопкой «Читать Ещё статьи:»

  26. Сергей

    Но плагин Related Posts by Zemanta отображает только Похожие записи. Я имел ввиду как у Вас на сайте на главной странице https://aliprofi.ru/ подгружаются посты кнопкой «Читать Ещё статьи:»

  27. Сергей

    Я уже полностью все настройки перерыл в плагине, не могу понять где эта настройка?

  28. prostolinux автор

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

  29. prostolinux автор

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

  30. Сергей

    Спасибо, разобрался. Удачи Вам!

  31. Сергей

    Спасибо, разобрался. Удачи Вам!

  32. prostolinux автор

  33. prostolinux автор