Пошук у WordPress Корисні плагіни та фрагменти
WordPress є потужним інструментом CMS не тільки харчування блогів, але незліченні форуми і особисті веб-сторінки. Багато з запропонованих функцій є досить просунутими для ринку, але їхній пошук все ще відстає. Функції пропонують дуже просте рішення для надзвичайно складної проблеми - пошук потрібного вмісту на вашому сайті!
Незважаючи на те, що функції є чудовими для пошуку статей на основі прямих збігів, система не відповідає багатьом можливим використання. Більш конкретно неможливість пошуку між усіма категоріями, тегами або навіть певною категорією і / або тегом. Так само всі повідомлення відображаються за умовчанням за датою, найновішою - до найдавнішої. Це величезний розрив у UX, що стосується користувачів, які можуть шукати популярні статті з більшістю переглядів або коментарів?
Нижче я запропонував короткий огляд можливостей пошуку в WordPress і як вони працюють в системі. Розуміння того, як все закінчиться, полегшить пошук маніпуляцій. Крім того, я додав кілька потужних модулів і фрагментів коду, бажаних для будь-якого веб-сайту WP.
Основний пошук в WordPress
При запуску пошукового запиту через WordPress всі результати повертаються на основі часу публікації. Це включало б сторінки, які були б чудовими, якщо б WordPress встановив можливість зробити це. Два великих плагіна Search Unleashed і Search All забезпечують виправлення, що дозволяють користувачам здійснювати пошук по сторінках і коментарям. Однією з основних проблем є те, як WordPress ігнорує силу ключових слів у пошуку.
Якщо стаття була опублікована рік-два тому, шанси на те, що вона буде знайдена в пошуку, незначна. Це відбувається, якщо користувач не вводить ключові слова, які вони хочуть, у великий движок, наприклад, Google або Bing. Коли ви шукаєте “Веб дизайн” WordPress шукає відповідність саме цьому. Розробники WordPress можуть працювати над оновленнями, але такий запит не повертає результатів, які містять просто дизайн.
Що ж стосується категорій та тегів? Їх можна підібрати за ключовими словами і відкинути весь пошук. Різні функції, які стоять за пошуком WordPress, є доісторичними порівняно з більшістю, які, на щастя, система може бути відкрито оновлюється в межах спільноти розробників.
Файли теми WordPress
Всередині кожної теки WordPress є набір файлів пошуку. Вони корисні для функціональності та потужних форм пошуку. Всередині файлу кореневого шаблону search.php Ви знайдете загальний шаблон для результатів пошуку.
Багато разів я чую, як розробники вигадують помилку включення пошуку .php в інший основний файл, наприклад page.php або single.php. Це сильний метод побудови модульних шаблонів, однак прямий файл пошуку використовується для показу тільки сторінок і результатів. Стандартне ім'я файлу searchform.php це те, що включало б деякі основні коди PHP для виклику даних пошукових запитів. Решта файлу - це пряма форма HTML, включаючи одне поле введення (1) і кнопку "Надіслати".
Цей файл часто входить до заголовка або на бічній панелі шаблонів. Він пропонує елегантне рішення, що включає в себе готову форму, і користувачі можуть скористатися багатьма потужними методами пошуку, які пропонуються в WordPress. З багатьох нових атрибутів у HTML5 можна запропонувати текст за замовчуванням всередині поля введення, наприклад “шукати… ” або “введіть тут умови”.
При введенні даних для відображення форми пошуку спрощена рутина може з радістю здивувати вас. Написана проста функція get_search_form ()
які можуть бути додані в будь-якому місці ваших шаблонів для відображення вмісту searchform.php. Це внутрішня функція, розроблена за допомогою WordPress, яка використовується для того, щоб зробити розробку для пошуку зручною!
Функція запитів WP
Існує функція, написана на сервері WordPress, яка може бути використана для прямих запитів SQL. WP_query ()
були використані розробниками WordPress і дизайнерами тем для створення складніших користувальницьких пошукових запитів, ніж за замовчуванням WordPress.
Якщо ви розробник, я рекомендую прочитати сторінку з посиланнями на функцію, щоб ознайомитися з методологією. Документація дуже довга і, ймовірно, не буде використана багатьма. Існують деякі реальні функції, такі як витягування певних повідомлень або категорій, на основі яких вміст відображається на сторінці.
Функція Query також дозволяє перевіряти значення поточної сторінки. WordPress автоматично дає ім'я кожному тип сторінки на вашому сайті. Публікації в блогах, сторінки, результати пошуку та вдома - це лише кілька прикладів. Нижче наведено короткий перелік загальних змінних сторінки для тих, хто зацікавлений у вивченні під поверхнею.
$ is_single
- перегляд однієї сторінки публікації$ is_author
- перегляд сторінки каталогу авторів публікацій$ is_search
- перегляд сторінки результатів пошуку$ is_category
-$ is_tag
- перегляд списку повідомлень за категорією або тегом$ is_404
- перегляд сторінки помилок 404
16 Додатки для покращення пошуку
Нижче наведено посилання на кілька популярних плагінів, пов'язаних з пошуком та запитами. Всі вони безкоштовні і пропонуються для завантаження з офіційного каталогу WordPress. Я настійно рекомендую не встановлювати більше двох або трьох з них одночасно - прочитайте опис і перевірте один за одним, щоб побачити, чи є щось, що ідеально підходить для вашого блогу.!
Плагін користувальницького пошуку GoogleЗа замовчуванням для пошуку в WordPress не є найкращим рішенням. Часто веб-майстри швидше перенаправляють свої пошукові запити через Google для більш швидких і цілеспрямованих результатів. Після встановлення цей плагін автоматично перепише форму пошуку за замовчуванням WordPress за допомогою спеціального пошуку Google. Приймає новий набір дружніх URL-адрес на льоту!
Покращена форма пошуку за замовчуванням форма пошуку WordPress є стандартним полем введення. Це зручно для основних запитів, які стосуються певних ключових слів, але для досвідчених користувачів параметри за замовчуванням не відповідають вимогам. Покращена форма пошуку динамічно генерує форму XHTML, яка приймає нові пошукові терміни, такі як логічні оператори AND.
Пошук EverythingSearch Все це ще один чудовий плагін для підтримки Ваших просунутих потреб пошуку. Деякі з найбільш популярних функцій включають підсвічування пошуку, спеціальні таксономії, перегляд затверджених коментарів та багато іншого! Панель адміністрування дуже проста і налаштування є легким.
WordPress Sphinx Search PluginСервер Sphinx може розвантажити важкі пошукові запити з вашого сервера в інші віддалені параметри. Після активації ви помітите надшвидкі швидкості і зможете сортувати результати відповідно до свіжості та актуальності. Крім того, плагін може відображати віджети бічної панелі останніх і найпопулярніших ключових слів пошуку.
Пошук MeterSearch Meter є захоплюючою ідеєю для тих веб-майстрів, які зацікавлені в відстеженні аналітики. Кожен пошуковий запит зберігається та архівується в адміністративній панелі з додатковими подробицями, що вивчають аналітику пошуку. Вам будуть надані дані про те, скільки пошуків було невдало чи не отримано жодних результатів, а також популярні та останні пошукові терміни. Плагін буде генерувати статистику, яку можна скинути або експортувати для перевірки.
Швидкий пошук WordPressFast Пошук WordPress є основним плагіном заміни для движка за замовчуванням для WordPress. Це, як правило, повертає більше відповідних сторінок і трохи прискорює процес. Процес був написаний для роботи з великою бібліотекою функцій WP для зменшення викликів бази даних та повернення швидких результатів для інтенсивних запитів. Установка також супроводжується інструментами порівняння для порівняння часу.
Amazon Search Widget Якщо ви працюєте з партнерською програмою Amazon, то вам сподобається наступний плагін. За допомогою декількох простих кроків і редагування одного шаблону дуже зручно реалізувати форму пошуку на основі Flash. Це буде шукати в бібліотеці Amazon, щоб витягти дані про продукти та нові випуски. Звідси простий процес введення вашого ідентифікаційного номера афілійованих осіб, щоб почати заробляти гроші з пошуків вашого блогу!
Looser Search PluginHere У нас є невеликий плагін з великими очікуваннями відразу після установки. Більш вільний модуль пошуку змінює вже вбудовані процеси з бібліотек WordPress для відповідності ключових слів, а не повних термінів. Внутрішній словник загальних англійських слів пропускається, щоб прискорити процес пошуку. Якщо ви шукаєте базовий плагін для встановлення та отримуєте найшвидші результати, я рекомендую це.
WordPress Dave Live SearchЯкщо ви є шанувальником Microsoft Live Search, цей простий плагін збільшить ваш досвід роботи з блогами. Пропозиція результатів пошуку в режимі Live Live означатиме більшу релевантність і швидше час завантаження, ніж внутрішня обробка. Плагін створений, щоб забезпечити миттєві сучасні результати, оскільки типи користувачів - все це працює за кадром з jQuery і деякими базовими стилями CSS. Спробуйте встановити та перевірити, чи може ваш блог обробляти завантаження сторінки, оскільки він дає вражаючий досвід роботи з результатами пошуку.
Search Tag CloudЦей плагін надає вам легкий доступ для розробки простий хмари тегів. Це призведе до великих рейтингів від Google, оскільки більше посилань буде вести до сторінок вашого блогу. Окрім того, враження користувачів значно збільшується, якщо врахувати, скільки повідомлень можна знайти лише за кілька кліків. Плагін вимагає стандартних кроків встановлення і був розроблений з урахуванням SEO.
Визначити терміни пошукуВи, можливо, ви бачили, що цей плагін сьогодні приймається в незліченних блогах. Всякий раз, коли відвідувач знаходить вашу сторінку через головну пошукову систему (Google, Yahoo !, Bing, Lycos, Ask…), кожне з ключових слів буде виділено у вашому вмісті. Це допомагає відвідувачам зрозуміти, де знаходиться вміст сторінки та який довідковий фрейм. За замовчуванням не існує жодного стилю CSS, тому вам доведеться самостійно розробляти їх після активації.
Кращий пошук SearchBetter, як випливає з назви, це стандартний плагін, щоб дати вашому блогу WordPress кращий пошук. Кожна сторінка результатів розбивається на основі релевантності ключових слів і розширених методів розпізнавання мета-тегів, тегів публікацій і категорій. Під час введення нової форми пошуку відображатимуться найпопулярніші пошукові терміни, які шукаються у вашому блозі. Це часто оновлюється на основі того, скільки трафіку заносять пошукові запити!
Шукаючи LightAs, можливо, ви бачили багато місць, де функціональність типу update-as-you-type вибухнула. З моменту виходу Google Instant багато інших провайдерів пошуку розгортали подібні технології. Search Light - фантастичний плагін, який використовує випадаючий інтерфейс Ajax для створення динамічних меню відповідних запитів. Можна також прив'язати мініатюри до публікацій та загальну кількість результатів у самій панелі пошуку.
WP Instant SearchЦей плагін вимагає декількох зовнішніх бібліотек, хоча пропонує аналогічну функціональність, як і попередній пошук світла. Якщо ви дійсно насолоджуєтеся пропозиціями Ajax, ви знайдете тут багато функцій з WP Instant Search. Плагін оновлюється до останньої версії WordPress 3.0.5 і перевірятиметься на теги WordPress, повідомлення, сторінки та категорії.
WP Електронна комерція Пошук продукту WidgetЦей плагін підтримує віджети дисплеїв для електронної комерції рішення працює над WordPress. Коли ви продаєте товари або навіть програмне забезпечення онлайн, важливо, щоб ваше рішення для електронної комерції було простим у навігації, а продукти легко знайти. За допомогою цього чудового плагіна ми зможемо замінити функцію пошуку за допомогою WordPress, щоб включити новий вид запитів. На сторінках результатів відображатимуться продукти в макеті сіткового стилю і вони будуть сумісними до останньої версії.
ThreeWP Ajax SearchA-безглуздий плагін для пошуків Ajax. Просто завантажте та встановіть плагін, щоб отримати уявлення про те, наскільки легко цей процес буде розгортатися! Параметри за промовчанням прекрасно працюють з темою Twentyten і всіма похідними. Однією цікавою функцією є те, як цей плагін все ще працює навколо пошукової системи за умовчанням WordPress. У цьому випадку ви не втратите нічого з потужної бібліотеки WordPress і замість цього отримаєте чудові ефекти інтерфейсу. Є багато варіантів для налаштування, включаючи стилі CSS і швидкості jQuery і стилі анімації.
5 Корисні фрагменти пошуку
1. Виключити публікацію / сторінку з результатів пошуку
Наступна функція дозволяє виключити повідомлення з будь-яких категорій або навіть сторінок із результатів пошуку. (за допомогою wprecipes)
(functions.php)
функція 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)
функція hls_set_query () $ query = attribute_escape (get_search_query ()); if (strlen ($ query)> 0) echo ' '; функція hls_init_jquery () wp_enqueue_script ('jquery'); add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query');
(header.php), раніше
5. Відображення терміну пошуку + результат (ів) Підрахунок
Повертайте пошукові запити та кількість результатів. Приклад - Результат пошуку для twitter - 8 статей. (через wpbeginner)
Результат пошуку для post_count; _e ("); _e ("'); echo $ key; _e (''); _e ('-'); echo $ count. "; _e (" статті "); wp_reset_query ();?>