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

Регистрация доменов
Домен RU - 99 руб
Домен РФ - 99 руб
www.



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<?php comments_template(); ?>

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

add_filter('single_template', 'dh_comments_template'); function dh_comments_template($template) { global $wp_query; if ( $_GET['comments'] == '1' and file_exists(TEMPLATEPATH . '/single-comments.php') ) $template = TEMPLATEPATH . '/single-comments.php'; return $template; }

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

<a href="<?php get_permalink()?>?comments=1"><img src="https://prostolinux.ru/foto/img/2015-07/21/zxp8xj38djxjkhpup1ml4sksg.jpg"></a>

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

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

<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />

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

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

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

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

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

<h1 id="comments"><?php comments_number('Пока нет комментариев', 'Один комментарий', '% комментариев' );?> к записи &#8220;<a href="<?php echo get_permalink(); ?>" rel="bookmark" itemprop="url"><?php the_title(); ?>&#8221;</h1></a>

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

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

<a href="<?php echo get_permalink(); ?>" rel="bookmark" itemprop="url">ТУТ ВЫВОД ЗАГОЛОВКА</a>

Пишу в первую очередь для себя, а то потом забуду...


Понравилась ИГРА? Возьми КОД, поставь себе на сайт и улучши поведенческие факторы!


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

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

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

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

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

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

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

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

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

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

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

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

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

Опубликовано © Блокнот вебмастера

СОВЕТ ВЕБМАСТЕРУ: Умение зарабатывать в интернете - это только пол дела, вторая половина - это умение ВЫГОДНО обналичивать электронные деньги. Вот список офшорных банковских карт, на которые можно выводить средства и потом снимать с них хрустящие купюры:

1. Epayments - можно открыть счет в долларах, евро и рублях. Формально банка нет, юридический адрес в Лондоне, но можно получить реквизиты банка в Латвии.

2. AdvCash - Офшорный банк находится в Белизе, можно открыть счет в долларах, евро, фунтах и рублях.

3. OkPay - Офшорная компания зарегистрирована на Британских Виргинских островах, можно открыть счет в долларах, евро и рублях.

4. Payeer - Штаб квартира этой платежной системы находится в Грузии, тут так же можно открыть счет в долларах, евро и рублях.

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