Фильтр для выделения ключевых слов

Фильтр, выделяющий ключевые слова тегами strong

 
Посетитель
small user social cms
Сообщений: 51
Пришла в голову такая идея, сделать фильтр, который бы выделял заданные ключевые слова в тексте тегами <strong>. Как известно, если ключевики выделены этими тегами, то страница лучше ранжируется поисковыми системами.

Фильтр игнорирует уже присутствующие теги strong (т.е. не получится ситуации с вложенными друг в друга тегами strong), а также внутренности других тегов (т.е. не получится <a title="ретроконверсия <strong>национального наследия</strong>" href="#">).

Ключевые слова берутся из файла keywords.txt в папке фильтра. В файле ключевые слова писать по одному на каждой строке.

Если чего не учел, буду рад критике.

Забрать можно здесь

Установка:

1. Скопировать папку f_keywords в папку filters
2. В базу данных выполнить запрос:

INSERT INTO cms_filters (
`id` ,
`title` ,
`description` ,
`link` ,
`published`
)
VALUES (
NULL , 'Выделение ключевых слов тегами strong', 'Фильтр ищет в тексте ключевые слова и выделяет их тегами strong.', 'f_keywords', '1'

3. Если нужный вам контент в cms не обрабатывается фильтрами перед выводом, то подключить обработку можно так:

$inCore->processFilters($text_with_keywords);

После этой строки содержимое $text_with_keywords будет обработано фильтрами.

Например, чтобы подключить обработку фильтрами текст объявления в файле board/frontend.php после

if($do=='read'){

// получаем объявление
$item = $model->getRecord($model->item_id);

нужно вставить

$inCore->processFilters($item['content']);
Редактировалось: 2 раз (Последний: 14 июля 2012 в 11:36)
Посетитель
small user social cms
Сообщений: 98
Да это очень полезно для СЕО сайта. Чем то напоминает плагин Контекстные ссылки, только там ключевые слова не выделяются жирным, а становятся ссылками.

Попробую как они вместе будут работать...
Реклама
cms
Посетитель
small user social cms
Сообщений: 74
По подобию сделал фильтр, но почему-то не работает в 1.10.1 scratch
Посетитель
small user social cms
Медаль
Сообщений: 610
кстати тут хотел уточнить у специалистов , раз тема такая пошла. Если на странице более пары слов в теге <strong> то возможно это хорошо для поисковиков, но для людей не очень. Лично меня напрягает такой разброс в тексте, очень неудобно читать. Что я делал, все теги эти теги приводил к нормальному виду с помощью CSS. Нормально ли это воспримет поисковик? Так то есть а не видно пользователям, если короче )))
Редактировалось: 2 раз (Последний: 19 марта 2013 в 20:17)
Проверка траста и спама с донорских сайтов.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.