При развитии Вашего блога, увеличивается число постов и страниц, это увеличивает посещаемость и информативность блога, но усложняет пользователю поиск нужной ему информации. Для поиска данных на блоге WordPress используют встроенный поиск. Для его оптимизации есть множество плагинов, именно о них пойдет речь в этой статье.
Плагин Search Everything позволяет искать нужную Вам информацию не только в записях, а также в страницах, цитатах, черновиках, тегах, комментариях и произвольных полях, есть возможность исключить определенные категории, посты и страницы из поиска.
Плагин прост в установке - закачивает, активируем, идем в настройки и отмечаем галочками где надо искать. Исключать посты и страницы можно по их ID, перечислив их через запятую.
Плагин отсекает окончание слов при поиске, чтобы найти большее количество вариантов. В плагине использован стеммер (процесс нахождения основы слова) Портера, модифицированный для русского языка. Внимание! Этому плагину требуется для работы расширение mb_string (можно включить в настройках php на сервере вашего хостера).
Позволяет усовершенствовать поиск, за счет добавления к поиску выпадающего списка или checkbox'a c выбором категорий. Благодаря этому поиск будет осуществлен только в одной (выбранной) категории.
Установка плагина:
1) Скопируйте файл search-in-cat.php в папку /wp-content/plugins/
2) Активируйте плагин
3) Внести изменения в форму поиска (обычно это файл searchform.php в папке Вашей темы)
Пример формы поиска с выпадающим списком категорий:
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/"> <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" /> <?php select_cats(); ?> <input type="submit" id="searchsubmit" value="Искать" /> </form>
Пример формы поиска с флажком (чекбоксом) «искать только в этой категории»:
<form method="get" id="searchform" action="<?php bloginfo('url'); ?>/"> <input type="text" value="<?php the_search_query(); ?>" name="s" id="s" /> <?php if ($cat) : ?><input type=checkbox name="c" value="<?php echo $cat ?>"> только в этой категории<?php endif; ?> <input type="submit" id="searchsubmit" value="Искать" /> </form>
Плагин Search Meter автоматически записывает все запросы, которые вбивают в поисковую форму посетители, и записывает результаты каждого поиска (сколько материалов было найдено по запросу и были ли вообще результаты). Плагин показывает администратору блога, что искали люди в последние 2 дня, неделю и месяц. Он также показывает запросы с неудачными результатами (когда «извините, по запросу ничего не найдено»). Кроме того, вы сможете посмотреть последние 100 и последние 500 поисковых запросов на вашем блоге. Такая статистика и правильный анализ помогут вам понять чего хотя посетители вашего блога, и дать именно то, что нужно. Вы также сможете при случае правильно отредактировать некоторые записи блога, вставляя нужные ключевые слова. Этот небольшой плагин окажет очень большую услугу.
Плагин также дает возможность показать в вашем блоге список наиболее популярных и последних поисковых запросов. Для этого вы можете использовать виджеты или вызов функций в нужном файле вашего шаблона. Для показа последних поисковых запросов вставьте код:
<?php if(function_exists('sm_list_recent_searches')) { sm_list_recent_searches(); } ?>
А для показа наиболее популярных запросов используйте код:
<?php if(function_exists('sm_list_popular_searches')) { sm_list_popular_searches(); } ?>
Лучше про мой новый плаг напиши 🙂 Каруселька с наворотами - http://www.chanishvili.org/rc-tiny/
Search Meter рулит 🙂
только вот, как часто, посещая блоги вы сами пользуетесь там поиском?
Если есть еще хорошие плагины для поиска пишите, обязательно добавлю в обзор!