Проще спросить, на чем я не зарабатываю

Как вывести список наиболее релевантных записей?

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

 

Это конечно, хороший плагин, который частично решает задачу. Но он не всемогущ, и решает эту задачу процентов на 35%. И в этом его реальный недостаток.

 

Почему такой низкий рейтинг?

 

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

 

Но не все так плохо. Существуют усовершенствованный плагин Related Posts, доведенный сторонним разработчиком. Проверив его, я увидел, что эффективность (релевантность списка) увеличилась порядка до 70%, что уже довольно неплохой результат.

 

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

 

Причем в данном варианте уже можно настраивать вес ключевых слов  указанных элементов. Параметры для настройки находятся примерно в 60-80 строках скрипта:

[source language=»php»] $w = array(
‘title’ => 2,
‘name’ => 2,
‘content’ => 1,
‘cat_name’ => 3
);[/source]

можно экспериментировать с параметром

[source language=»php»]’name’ => 2,[/source]

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

 

Разработчик усовершенствованного  плагина добавил список «стоп-слов». При оценке релевантности записей, они не учитываются. Перечень находится примерно в 90-100 строке файла related-posts.php. При желании можно русифицировать список слов.

 

Ниже написана инструкция, как установить плагин:

  1. Скачиваем модифицированный плагин Related Posts, и переименовываем файл в related-posts.php.
  2. Сохраняем его в директорию плагинов (…wp-content\plugins\).
  3. В админ панели проводим активацию плагина
  4. Для работоспособности плагина, необходимо добавить таблицу в MySQL.
  5. Как только плагин был активирован, нужно сделать  Плагины->Related Posts Options и нажать «this script». Возможно, плагин сообщить об ошибке типа: «… you must be at least a level 8 user…» Для того, чтобы исправить ее, нужно отключить строки 20 и 21
  • После того как активировали плагин перейдите во вкладку Плагины -> Related Posts Options и внизу кликните на ссылку «this script». Возможно, что скрипт выдаст Вам ошибку: «Sorry, you must be at least a level 8 user.» Для того чтобы избежать ее, необходимо закомментировать 20-ю и 21-ю строки плагина:
  • [source language=»php»] //if ($user_level)
    //die ("Sorry, you must be at least a level 8 user."); // Make sure that user has sufficient priveleges[/source]

  • Можно поступить по-другому, но для этого нужно импортировать в базу данных Вашего wp-сайта следующую таблицу:
  • [source language=»php»] ALTER TABLE `wp_posts` ADD FULLTEXT `post_related` (
    `post_name` ,
    `post_content`
    )[/source]

 

Как использовать плагин:

 

Чтобы вывести список релевантных записей, выполните код:

    [source language=»php»] <!—?php related_posts(); ?—>[/source]

К сожалению, не получилось заставить работать некоторые параметры, указываемые конкретно в этой функции. Но это все можно уладить через страницу настроек плагина (Плагины -> Related Posts Options).

 

Обозначение параметров:

  • How many related posts would you like to show? — какое количество постов отображать в списке.
  • Before / After (Post Title) — html-код до и после заголовка поста.
  • Show excerpt? — нужно ли показывать анонс поста.
  • Excerpt length (No. of words) — какова длина анонса (количество слов).
  • Before / After (Excerpt) — html-код до и после анонса поста.
  • Show password protected posts? — показывать ли защищенные паролем посты.

 

Wmz-zarabotok.ru — Плагин Related posts

1 звезда2 звезды3 звезды4 звезды5 звезд (Проголосуй первым!)
Загрузка...
Комментарии (5)
  1. Мозгунова Ирина / 23 ноября 2013

    Плагин очень полезный, потому что позволяет и дальше знакомиться с подобны материалом.
    Но про его усовершенствованные варианты прочитать было интересно. И установить на сайте нужно лучший (какой-то из них сейчас у меня уже стоит).

    Ответить
  2. Nik / 30 июня 2013

    Я тоже хочу это узнать, так как я даже открыть правой кнопкой тут нечего не могу! =-O

    Ответить
  3. Ayuranyuk / 31 марта 2013

    Роберт, а каким вы пользуетесь плагином чтобы защитить статьи от копирования?

    Ответить
  4. Nik / 31 марта 2013

    Как по мне, для меня лучше этот Плагин0 Related Posts Thumbnails,
    Все тоже самое, но там еще и картинки! ;)

    Ответить
  5. Иван / 03 января 2013

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

    Ответить
Оставить свой комментарий
Подняться вверх