Похожие новости блога с похожими заголовками

Похожие новости блога с похожими заголовками

webictus
10 установок
от 399 ₽1 299 ₽ навсегда

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

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

Что даёт на сайте :

Блок «Похожие новости» на странице записи — карточки с заголовком, анонсом и ссылкой.

Автоматический подбор без ручной привязки: достаточно похожих слов в заголовках.

Гибкая область поиска: только текущий блог, все блоги или выбранные вручную.

Настраиваемое количество выводимых записей (по умолчанию — 3).

Дополнительные внутренние ссылки — полезно для SEO и навигации по контенту.

Как работает подбор :

Из заголовка текущего поста извлекаются значимые слова (короче 3 символов и стоп-слова отбрасываются).

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

Кандидаты ранжируются по числу совпадений и степени схожести заголовков.

Текущая запись в список не попадает; показываются только опубликованные посты.

Что даёт в админке :

Страница настроек плагина в разделе «Плагины» приложения «Блог».

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

Настройка количества похожих записей в блоке.

Вкладка «Интеграция в тему» с готовым Smarty-кодом для шаблона.

Где настраивать :

Блог → Настройки → Плагины → Похожие новости — вкладки Настройки и Интеграция в тему .

Зачем нужен плагин

Удержание аудитории — читатель видит связанные материалы и дольше остаётся на сайте.

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

Удобство для посетителя — не нужно искать похожие темы через меню или поиск.

Экономия времени — не нужно вручную проставлять «читайте также» к каждому посту.

Гибкость — можно ограничить поиск одним блогом или расширить на несколько разделов сайта.

Основные сценарии использования

Вывести похожие записи в сайдбаре поста :

Откройте шаблон post.html темы блога.

Вставьте код из вкладки «Интеграция в тему» в нужное место (боковая колонка, под статьёй).

На странице записи появится блок с карточками похожих новостей.

Искать только в текущем блоге :

Настройки плагина → «Где искать похожие записи» → «Только в блоге текущей записи».

Рекомендации будут из того же раздела, что и открытая статья.

Искать по нескольким блогам :

Выберите «Во всех доступных блогах» или «Только в выбранных блогах».

Для режима «выбранные» отметьте нужные блоги чекбоксами.

Сохраните настройки.

Изменить число рекомендаций :

В настройках укажите «Количество похожих записей» (например, 3, 5 или 10).

Либо передайте лимит вторым аргументом в шаблоне: posts($post, 5) .

Интеграция с темой дизайна

Шаг 1: Вставить код в post.html

Настройки плагина → вкладка «Интеграция в тему».

Скопируйте Smarty-фрагмент в post.html вашей темы.

Шаг 2: Оформить блок под дизайн темы

Внутри {foreach} выводите заголовок, ссылку, анонс и при необходимости изображение поста.

Плагин отдаёт полные данные записи: title , link , text (обрезанный), datetime и параметры поста.

Шаг 3: Проверить на сайте

Откройте любую опубликованную запись с осмысленным заголовком.

Убедитесь, что в блоке появились релевантные похожие новости.

Пример кода для шаблона

{literal}{$similar_posts = $wa->blog->similarpostsPlugin->posts($post)}

{foreach $similar_posts as $similar_post}

{$similar_post.title}

{$similar_post.text|strip_tags|truncate:160}

{/foreach}{/literal}

Что можно настроить

Где искать похожие записи : только в блоге текущей записи, во всех доступных блогах или в выбранных.

Блоги для поиска : список блогов (активен при режиме «Только в выбранных блогах»).

Количество похожих записей : сколько карточек показывать в блоке на странице поста.

Лимит в шаблоне : необязательный второй параметр posts($post, N) для переопределения числа записей.

Особенности и ограничения

Подбор идёт только по заголовку — текст поста, категории и теги не учитываются.

Плагин не создаёт отдельных страниц и не добавляет пунктов в меню админки — только блок на витрине.

Для корректного подбора заголовки записей должны содержать осмысленные слова длиной от 3 символов.

Если похожих записей не найдено, блок просто не выводится (пустой массив).

Вёрстка блока полностью на стороне темы — плагин отдаёт данные, оформление задаёт шаблон.

Частые вопросы

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

Можно ли показывать записи из другого блога? Да, выберите «Во всех блогах» или отметьте нужные в «Выбранных блогах».

Блок пустой — почему? Возможно, нет других постов с похожими словами в заголовке или заголовок слишком короткий.

Текущий пост попадёт в список? Нет, он всегда исключается из результатов.

Где выводить блок? В любом месте шаблона post.html — сайдбар, под текстом, перед комментариями.

Быстрая проверка? Создайте 2–3 поста с похожими заголовками, откройте один из них на сайте и проверьте блок рекомендаций.

Нужна помощь с настройкой под ваш сайт? Пишите на почту scc.lac@mail.ru или в Telegram @web_stu .