Търсене в 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.
Ако сте разработчик, препоръчвам да прочетете страницата за справка за функцията, за да научите малко за методологията. Документацията е много дълга и вероятно няма да бъде използвана от много хора. Има някои реални функции като изтегляне на определени постове или категории, въз основа на които съдържанието се показва в момента.
Функцията Запитване също позволява да се провери спрямо текущата стойност на страницата. 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.
Търсене EverythingSearch Всичко е друг страхотен всичко-в-едно плъгин за подпомагане на вашите разширени търсения. Някои от най-популярните функции включват маркиране на търсенето, персонализирани таксономии, преглеждане на одобрени коментари и много други! Административният панел е много прост и настройката е лесна.
Плагин за търсене на WordPress SphinxСърфингът Sphinx може да разтоварва тежките заявки за търсене от вашия сървър в други отдалечени настройки. При активиране ще забележите супер бързи скорости и ще можете да сортирате резултатите според свежестта и значимостта. Освен това плъгинът може да показва притурка за страничната лента на най-новите и най-популярните ключови думи за търсене.
Търсене MeterSearch Meter е очарователна идея за тези уебмастъри, които се интересуват от проследяване на анализи. Всяка заявка за търсене се съхранява и архивира в административния панел с допълнителни подробности, разглеждащи анализите за търсене. Ще ви бъдат дадени данни за това колко търсения са били неуспешни или няма резултати, както и популярни и скорошни думи за търсене. Приставката ще генерира статистически данни, които можете да рестартирате или експортирате за проверка.
Fast WordPress SearchFast Търсене на WordPress е основен плъгин за заместване на WordPress. Това обикновено връща по-подходящи страници и леко ускорява процеса. Процесът е написан, за да работи с огромната библиотека от функции на WP за намаляване на повикванията в базата данни и връщането на по-бързи резултати за интензивни запитвания. Инсталацията също е придружена от инструменти за сравнение, за да се сравняват времената.
Amazon Search WidgetАко работите с партньорската програма на Amazon, ще ви хареса следващият плъгин. С няколко прости стъпки и редактиране на един шаблон е много удобно да приложите формуляр за търсене, базиран на Flash. Това ще търси в библиотеката на Amazon, за да изтегли данни за продукти и нови версии. Оттук е прост процес на въвеждане на вашия филиал ID, за да започнете да печелите пари от търсенията в блога си!
По-свободен плъгин за търсенеТук имаме малък плъгин с големи очаквания веднага след инсталирането. По-свободният модул за търсене променя вече вградените процеси в рамките на библиотеките на WordPress, за да съответстват на ключовите думи, вместо на пълните термини. Вътрешен речник на общите английски думи се прескача, за да се ускори процеса на търсене. Ако търсите основен плъгин, който да инсталирате и да получите най-бързите резултати, аз силно препоръчвам това.
WordPress Live Search на Дейв Ако сте почитател на Microsoft Live Search, този прост плъгин ще увеличи опита ви в блоговете. Предлагането на резултати от Live Search ще означава по-голяма приложимост и по-бързо зареждане от вътрешната обработка. Плъгинът е създаден, за да предостави незабавни актуални резултати, тъй като потребителските типове - всички те се движат зад кулисите с jQuery и някои основни CSS стилове. Опитайте да инсталирате и вижте дали блогът ви може да се справя със зареждането на страницата, тъй като предоставя невероятно потребителско изживяване за резултатите от търсенето.
Search Tag CloudТози плъгин ви осигурява лесен достъп за разработване на обикновен облак от етикети. Това ще доведе до големи класации от Google, тъй като повече връзки ще водят към страниците на блога ви. Освен това, опитът на потребителите се увеличава драстично, когато обмислите колко публикации можете да намерите само с няколко кликвания. Приставката изисква стандартни инсталационни стъпки и е разработена с SEO.
Маркирайте Условия за търсенеМоже да сте виждали този плъгин да бъде приет в безброй блогове днес. Всеки път, когато посетител намери вашата страница чрез голяма търсачка (Google, Yahoo!, Bing, Lycos, Ask ...), всяка от ключовите думи ще бъде подчертана в съдържанието ви. Това помага на посетителите да разберат къде се намира съдържанието на страницата и каква референтна рамка е в нея. По подразбиране няма основни CSS стилове, така че ще трябва да ги проектирате сами след активиране..
По-добро търсене, както подсказва заглавието, е стандартен плъгин, който дава на вашия блог WordPress по-добро търсене. Всяка страница с резултати се разделя на базата на приложимостта на ключовите думи и разширените техники за разпознаване на мета тагове, маркери за публикации и категории. Когато въвеждате новата форма за търсене, ще се показват най-популярните думи за търсене, които се търсят в блога ви. Това се актуализира често въз основа на това колко трафик въвеждат заявките ви за търсене!
Търсете LightAs може би сте видели много места на други места, когато функционалността update-as-you тип е избухнала. След пускането на Google Instant много други доставчици на търсене са разработвали подобни техники. Търсене Light е фантастичен плъгин, който използва Ajax падащ интерфейс за създаване на динамични менюта на свързани заявки. Възможно е също да свържете миниизображенията на публикациите си и общия брой резултати в самата лента за търсене.
WP Instant SearchТези приставки изискват няколко външни библиотеки, въпреки че предлага подобна функционалност като предишната Light 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'); върне $ query; add_filter ('pre_get_posts', 'SearchFilter');
2. Търсене на определена категория
Връща резултатите от търсенето от определена категория.
(Functions.php)
функция SearchFilter ($ query) if ($ query-> is_search) // Въведете конкретните категории, които искате да търсите $ query-> set ('cat', '8,9,12'); върне $ query; add_filter ('pre_get_posts', 'SearchFilter');
3. Търсене на определен тип пост
Филтрирайте всички други типове публикации и насочете търсенето си към определен тип пост в WordPress.
(Functions.php)
функция SearchFilter ($ query) if ($ query-> is_search) // Въведете конкретния тип пост, който искате да търсите $ query-> set ('post_type', 'feeds'); върне $ query; // Този филтър ще скочи в цикъла и ще подреди нашите резултати, преди да бъдат върнати add_filter ('pre_get_posts', 'SearchFilter');
4. Маркирайте WordPress Search Terms (jQuery)
Подчертава думите за търсене в WordPress страницата с резултати. (чрез weblogtoolscollection)
(Functions.php)
функция hls_set_query () $ query = attribute_escape (get_search_query ()); ако (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 ();?>