WordPress Search Полезные плагины и фрагменты
WordPress - это мощный инструмент CMS не только для блогов, но и для бесчисленных форумов и личных веб-страниц. Многие из предлагаемых функций достаточно продвинуты для рынка, но их поиск все еще отстает. Функции предлагают очень простое решение для чрезвычайно сложной проблемы - поиск подходящего контента на вашем сайте!
Хотя функции отлично подходят для поиска статей на основе прямых совпадений, система не справляется со многими возможными применениями. Более конкретно, невозможность поиска между всеми категориями, тегами или даже конкретной категорией и / или тегом. Точно так же все сообщения отображаются по умолчанию по дате, от самых новых до самых старых. Это огромный пробел в UX, а как насчет пользователей, которые могут искать популярные статьи с наибольшим количеством просмотров или комментариев??
Ниже я предложил краткий обзор возможностей поиска в WordPress и их работы в системе. Понимание того, как все работает "из коробки", значительно упростит управление поиском. Кроме того, я добавил несколько мощных плагинов и фрагментов кода, желательных для любого веб-сайта WP..
Основы поиска в WordPress
При выполнении поискового запроса через WordPress все результаты возвращаются в зависимости от времени публикации. Это будет включать в себя страницы, что было бы замечательно, если бы WordPress установил такую возможность. Два замечательных плагина Search Unleashed и Search Everything предоставляют исправления, позволяющие пользователям также выполнять поиск по страницам и комментариям. Одна из основных проблем заключается в том, как WordPress игнорирует силу ключевых слов в поиске..
Если статья была опубликована год или два назад, шансы найти ее в поиске невелики. Это если пользователь не вводит ключевые слова, которые он хочет, в более крупный движок, такой как Google или Bing. Когда вы ищете “веб-дизайн” WordPress ищет подходящих именно для этого. Разработчики WordPress могут работать над обновлениями, но такой запрос не будет возвращать результаты, содержащие просто дизайн.
Точно так же, как насчет категорий сообщений и тегов? Они могут быть сопоставлены по ключевым словам и отбросить весь поиск. Различные функции, стоящие за поиском WordPress, доисторические по сравнению с большинством, которые, к счастью, система может быть открыто обновлена из сообщества разработчиков.
WordPress Theme Files
Внутри каждой папки WordPress Themes находится набор файлов поиска. Они полезны для функциональности и мощных форм поиска. Внутри корневого файла шаблона search.php Вы найдете общий шаблон для результатов поиска.
Много раз я буду слышать, как разработчики сфабриковали ошибку, включив их search.php в другой основной файл, такой как page.php или же single.php. Это сильный метод построения модульных шаблонов, однако файл прямого поиска используется только для отображения нумерации страниц и результатов. Стандартное имя файла searchform.php это то, что включает в себя некоторый базовый код PHP для вызова данных поискового запроса. Остальная часть файла представляет собой прямую HTML-форму, включающую одно (1) поле ввода и кнопку отправки..
Этот файл часто включается в область заголовка или боковой панели шаблонов. Он предлагает элегантное решение, включающее готовую форму, и пользователи могут воспользоваться многими мощными методами поиска, предлагаемыми в WordPress. Из множества новых атрибутов в HTML5 можно предложить текст по умолчанию внутри поля ввода, например “поиск… ” или же “введите условия здесь”.
При вводе данных для отображения формы поиска упрощенная процедура может вас приятно удивить. Там написана простая функция get_search_form ()
которые могут быть добавлены в любом месте ваших шаблонов для отображения содержимого searchform.php. Это внутренняя функция, разработанная WordPress и используемая для упрощения разработки функций поиска.!
WP Query Function
В бэкэнд WordPress записана функция, которую можно использовать для прямых SQL-запросов.. WP_Query ()
использовался как разработчиками, так и дизайнерами WordPress для создания пользовательских поисковых запросов, более сложных, чем WordPress по умолчанию.
Если вы разработчик, я рекомендую прочитать справочную страницу по функциям, чтобы немного понять методологию. Документация очень длинная и, вероятно, не будет использоваться многими. Есть некоторые реальные полезные функции, такие как извлечение определенных сообщений или категорий, в зависимости от того, какой контент в данный момент отображается на странице..
Функция Query также позволяет проверять текущее значение страницы. WordPress автоматически дает имя каждому тип страницы на вашем сайте. Сообщения блога, страницы, результаты поиска и домашняя страница - вот лишь несколько примеров. Ниже я изложил краткий список общих переменных страницы для тех, кто заинтересован в изучении под поверхностью.
$ is_single
- просмотр одной страницы поста$ is_author
- просмотр страницы справочника автора$ is_search
- просмотр страницы результатов поиска$ is_category
-$ is_tag
- просмотр списка постов по категории или тегу$ is_404
- просмотр страницы ошибки 404
16 плагинов для улучшения поиска
Ниже я включил ссылки на несколько популярных плагинов, связанных с поиском и запросами. Все это бесплатно и предлагается для скачивания из официального каталога расширений WordPress. Я бы настоятельно рекомендовал не устанавливать более 2 или 3 из них одновременно - прочитайте описания и протестируйте один за другим, чтобы увидеть, есть ли что-нибудь, что идеально подходит вашему блогу!
Плагин пользовательского поиска GoogleПо умолчанию поиск в WordPress не является лучшим решением. Зачастую веб-мастера предпочитают направлять свои поисковые запросы через Google для получения более быстрых и более целенаправленных результатов. После установки этот плагин автоматически переписывает стандартную форму поиска WordPress с помощью пользовательского поиска Google. Принимает новый набор дружественных URL-адресов на лету!
Форма расширенного поиска По умолчанию форма поиска WordPress является стандартным полем ввода. Это отлично подходит для базовых запросов, включающих конкретные ключевые слова, но для опытных пользователей параметры по умолчанию не отвечают. Форма расширенного поиска будет динамически генерировать форму XHTML, которая принимает новые условия поиска, такие как логические операторы AND.
Search EverythingSearch Everything - еще один отличный универсальный плагин для поддержки ваших расширенных потребностей в поиске. Некоторые из самых популярных функций включают подсветку поиска, пользовательские таксономии, просмотр утвержденных комментариев и многое другое! Панель администрирования очень проста, а настройка очень проста..
Плагин WordPress Sphinx Search. Сервер Sphinx может перенести тяжелые поисковые запросы с вашего сервера в другие удаленные настройки. После активации вы заметите сверхскоростные скорости и сможете сортировать результаты в соответствии со свежестью и актуальностью. Кроме того, плагин способен отображать виджет боковой панели самых последних и самых популярных ключевых слов поиска..
Search MeterSearch Meter - увлекательная идея для тех веб-мастеров, которые заинтересованы в отслеживании аналитики. Каждый поисковый запрос хранится и архивируется в админ-панели с дополнительными подробностями изучения поисковой аналитики. Вам будут предоставлены данные о том, сколько поисков не было выполнено или которые не принесли результатов, а также популярные и последние поисковые запросы. Плагин будет генерировать статистику, которую вы можете сбросить или экспортировать для проверки.
Быстрый WordPress SearchFast WordPress Search - базовый плагин для замены стандартного движка WordPress. Это обычно возвращает более релевантные страницы и немного ускоряет процесс. Этот процесс был написан для работы с обширной библиотекой функций WP, чтобы уменьшить количество обращений к базе данных и быстрее возвращать результаты для интенсивных запросов. Установка также сопровождается инструментами для сравнения времени.
Amazon Search WidgetЕсли вы работаете с партнерской программой Amazon, вам понравится следующий плагин. С помощью нескольких простых шагов и редактирования одного шаблона очень удобно реализовать форму поиска на основе Flash. Это будет искать в библиотеке Amazon, чтобы получить данные о продуктах и новых выпусках. Отсюда простой процесс ввода идентификатора партнера, чтобы начать зарабатывать на поиске в блоге.!
Плагин Looser Search. У нас есть небольшой плагин с большими ожиданиями сразу после установки. Плагин Looser Search изменяет уже встроенные процессы из библиотек WordPress, чтобы они соответствовали ключевым словам вместо полных терминов. Внутренний словарь общих английских слов пропущен, чтобы ускорить процесс поиска. Если вы ищете базовый плагин для установки и получения быстрых результатов, я очень рекомендую этот.
WordPress Live Search от Дейва Если вы являетесь поклонником Microsoft Live Search, этот простой плагин усилит ваш опыт ведения блога. Предложение результатов из Live Search будет означать более высокую релевантность и более быстрое время загрузки, чем внутренняя обработка. Плагин предназначен для мгновенного получения актуальных результатов по мере ввода пользователем текста - все работает за кулисами с помощью jQuery и некоторых основных стилей CSS. Попробуйте установить и посмотреть, сможет ли ваш блог справиться с загрузкой страницы, поскольку он обеспечивает удивительный пользовательский опыт для результатов поиска..
Облако поиска теговЭтот плагин предоставляет вам легкий доступ для разработки простого облака тегов. Это приведет к большому рейтингу от Google, так как больше ссылок будет вести на страницы вашего блога. Кроме того, пользовательский опыт значительно увеличивается, если учесть, сколько сообщений можно найти всего несколькими щелчками мыши. Плагин требует стандартных шагов установки и был разработан с учетом SEO.
Выделите условия поискаВы, возможно, видели, что этот плагин был принят в бесчисленных блогах сегодня. Всякий раз, когда посетитель находит вашу страницу через главную поисковую систему (Google, Yahoo !, Bing, Lycos, Ask ...), каждое из ключевых слов будет выделено в вашем контенте. Это помогает посетителям выяснить, где находится содержимое страницы и в каком справочном фрейме. По умолчанию отсутствуют основные стили CSS, поэтому вам придется создавать их самостоятельно после активации..
Лучший поиск SearchBetter Search, как следует из названия, является стандартным плагином для улучшения поиска в вашем блоге WordPress. Каждая страница результатов разбивается на основе релевантности ключевых слов и расширенных методов распознавания мета-тегов, тегов записей и категорий. При вводе новой формы поиска будут отображаться наиболее популярные поисковые термины, которые ищутся по всему вашему блогу. Это часто обновляется в зависимости от того, сколько трафика приносят ваши поисковые запросы.!
Поиск Light Как вы, возможно, видели во многих местах в других местах, функциональность обновления по мере ввода текста взорвалась. С момента выпуска Google Instant многие другие поисковые системы внедряют аналогичные методы. Search Light - фантастический плагин, который использует выпадающий интерфейс Ajax для создания динамических меню связанных запросов. Также возможно связать миниатюры ваших сообщений и общее количество результатов в самой строке поиска..
WP Instant SearchЭтот плагин требует нескольких внешних библиотек, хотя и предлагает аналогичную функциональность, что и предыдущий Search Light. Если вам действительно нравятся выпадающие предложения Ajax, вы найдете множество таких же функций здесь с WP Instant Search. Плагин обновлен до самой последней версии WordPress 3.0.5 и будет проверять тэги, сообщения, страницы и категории WordPress..
WP E-Commerce Product Search WidgetЭтот плагин поддерживает отображение виджетов для решения электронной коммерции, работающего на WordPress. Когда вы продаете товары или даже программное обеспечение в Интернете, важно, чтобы ваше решение для электронной коммерции было простым для навигации, а продукты - легкими для поиска. С этим изящным плагином мы можем заменить устаревшую функциональность поиска WordPress, чтобы включить новое представление запроса. На страницах результатов будут перечислены продукты в виде сетки и совместимы до самого последнего выпуска..
ThreeWP Ajax Search - плагин для бессмысленных поисков Ajax. Просто скачайте и установите плагин, чтобы понять, как легко будет разворачиваться процесс! Настройки по умолчанию прекрасно работают с темой Twentyten и всеми производными. Одна интересная особенность заключается в том, как этот плагин все еще работает с поисковой системой WordPress по умолчанию. В этом случае вы ничего не потеряете из мощной библиотеки WordPress, а получите только великолепные эффекты интерфейса. Существует множество вариантов настройки, включая стили CSS, скорости jQuery и стили анимации..
5 полезных фрагментов поиска
1. Исключить сообщение / страницу из результатов поиска
Следующая функция позволяет исключить посты любых категорий или даже страницы из результатов поиска.. (через wprecipes)
(Functions.php)
function SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
2. Поиск определенной категории
Возврат результатов поиска из определенной категории.
(Functions.php)
function SearchFilter ($ query) if ($ query-> is_search) // Вставьте конкретные категории, которые вы хотите найти, $ query-> set ('cat', '8,9,12'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
3. Поиск определенного типа сообщения
Отфильтруйте все остальные типы сообщений и настройте поиск на определенный тип сообщений WordPress..
(Functions.php)
function SearchFilter ($ query) if ($ query-> is_search) // Вставьте определенный тип записи, который вы хотите найти $ query-> set ('post_type', 'feeds'); return $ query; // Этот фильтр перейдет в цикл и упорядочит наши результаты до того, как они будут возвращены add_filter ('pre_get_posts', 'SearchFilter');
4. Выделите условия поиска WordPress (jQuery)
Выделение условий поиска на странице результатов WordPress. (через weblogtoolscollection)
(Functions.php)
function hls_set_query () $ query = attribute_escape (get_search_query ()); if (strlen ($ query)> 0) echo ' «; function hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(Header.php), до
5. Показать критерий поиска + результат (ы) Количество
Вернуть поисковые запросы и количество результатов. пример - Результат поиска для твиттера - 8 статей. (через wpbeginner)
Результат поиска для POST_COUNT; _e ("); _e ('«); echo $ key; _e (»«); _e ('-'); echo $ count. "; _e ('article'); wp_reset_query ();?>