поведенческие факторы

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

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

поведенческие факторы

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

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

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

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

1
2
3
function sp_top_commentator(){ global $wpdb; $length = 0; // Максимальная длинна имени в символах, если стоит 0, то имя не обрезается $month = false; // true — за текущий месяц, false — за все время $comment = true; // показывать количество комментариев $nofollow = true; // ссылки nofollow $count = 3; // количество комментаторов $col = 3; // количество колонок $avatarSize = 50; // размер аватара $exceptionEmail = ‘имя@mail.ru, имя2@mail.ru’; // мыла-исключения $lengthMin = 10; // минимальное количество символов в учитываемом комментарии $results = $wpdb->get_results(‘ SELECT COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url FROM (select * from ‘.$wpdb->comments.’ where CHAR_LENGTH(comment_content) > ‘. $lengthMin .’ order by comment_ID desc) as pc WHERE comment_author_email != «» AND comment_type = «» AND comment_approved = 1 AND comment_author_email NOT IN (‘.preg_replace(‘/([\w\d\.\-_]+@[\w\d\.\-_]+)(,? ?)/’,’»\\1″\\2′,$exceptionEmail).’)’. ($month ? ‘AND month(comment_date) = month(now()) AND year(comment_date) = year(now())’ : »). ‘GROUP BY comment_author_email ORDER BY comments_count DESC, comment_ID ASC LIMIT ‘.$count );
 
$output = «
»; $i = 0; foreach($results as $result){ if ($i>=$col) { $output .= «»; $i = 0; } $i++; $output .= «»; } if ($i<=$col) $output .= «»; $output .= «

».get_avatar($result->comment_author_email,$avatarSize).»
»; if ($length and $length<mb_strlen($result->comment_author)) $result->comment_author = trim(mb_substr($result->comment_author, 0, $length)).’.’; if ($result->comment_author_url) if ($nofollow) $output .= «comment_author_url.»‘>».$result->comment_author.»»; else $output .= «comment_author_url.»‘>».$result->comment_author.»»; else $output .= $result->comment_author; if ($comment) $output .= «(«.$result->comments_count.»)»; $output .= «

1
»; echo $output; }

Далее нам необходимо, настроить стили отображения блока комментариев. Для этой цели открываем файл style.css, в котором в самом конце вставляем следующий код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.top-comment {
height:100%;
}
.top-comment table {
min-height: 100%;
height:100%;
width:100%;
}
.top-comment table tr {
text-align:center;
vertical-align: top;
}
.top-comment table td {
padding:0 5px 15px 5px;
}
.top-comment .avatar-top img {
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
padding: 3px;
background: white;
border-image: initial;
border: 1px solid #D0D0BB;
margin: 0 0 3px 0;
}
.top-comment .avatar-comment {
font-size: 12px;
}

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

<?php sp_top_commentator(); ?>

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

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

С уважением Александр!