Domovská » WordPress » WordPress Search Užitečné pluginy a úryvky

    WordPress Search Užitečné pluginy a úryvky

    WordPress je mocný CMS nástroj nejen napájení blogy, ale bezpočet fór a osobních webových stránek. Mnohé z nabízených funkcí jsou pro trh poměrně pokročilé, avšak jejich vyhledávání stále zaostává. Funkce nabízejí velmi jednoduché řešení pro extrémně složitý problém - nalezení správného obsahu na vašich stránkách!

    Ačkoliv jsou tyto funkce skvělé pro vyhledávání článků založených na přímých shodách, systém nedosahuje mnoha možných využití. Konkrétněji neschopnost vyhledávat mezi všemi kategoriemi, značkami nebo dokonce konkrétní kategorií a / nebo značkami. Podobně jsou všechny příspěvky zobrazeny ve výchozím nastavení podle data, nejnovějšího do nejstaršího. To je obrovská mezera v UX, co uživatelé, kteří mohou hledat populární články s nejvíce názory nebo komentáři?

    Níže jsem nabídl krátký pohled do vyhledávacích funkcí aplikace WordPress a jak fungují v rámci systému. Pochopení toho, jak vše běží z krabice, bude snazší manipulace s vyhledáváními. Navíc jsem přidal několik výkonných pluginů a útržků kódu, které jsou vhodné pro všechny webové stránky WP.

    Základní WordPress hledání

    Při spuštění vyhledávacího dotazu přes WordPress jsou všechny výsledky vráceny na základě času publikování. To by zahrnovalo stránky, které by byly skvělé, pokud WordPress nastavil schopnost tak učinit. Dvě skvělé pluginy Vyhledávání Unleashed a vyhledávání Vše poskytuje opravy, které uživatelům umožňují prohledávat stránky a komentáře. Jedním z hlavních problémů je, jak WordPress ignoruje sílu klíčových slov v rámci vyhledávání.

    Pokud byl článek publikován před rokem nebo dvěma, je pravděpodobnost, že je nalezen ve vyhledávání, malá. To je, pokud uživatel zadává klíčová slova, které chtějí do většího motoru, jako je Google nebo Bing. Při hledání “webový design” WordPress se snaží přesně odpovídat. Vývojáři WordPressu mohou pracovat na aktualizacích, ale takový dotaz by nevrátil výsledky obsahující jednoduše design.

    Podobně co kategorie a značky příspěvků? Ty mohou být porovnány s klíčovými slovy a zrušit celé vyhledávání. Odlišné funkce za vyhledáváním WordPressu jsou prehistorické ve srovnání s většinou, což naštěstí systém může být otevřeně aktualizován z vývojové komunity.

    WordPress Téma Soubory

    Uvnitř každé složky WordPress Themes je soubor vyhledávacích souborů. Zdá se, že jsou užitečné pro funkčnost a výkonné vyhledávací formuláře. Uvnitř souboru kořenové šablony search.php najdete obecnou šablonu pro výsledky vyhledávání.

    Mnohokrát budu slyšet vývojáře, kteří vyrábějí chybu, že zahrnou jejich search.php do jiného jádrového souboru, například page.php nebo single.php. Jedná se o silnou techniku ​​pro vytváření modulárních šablon, ale přímý vyhledávací soubor se používá pouze pro zobrazení stránkování a výsledků. Standardní název souboru searchform.php je to, co by zahrnovalo nějaký základní PHP kód pro volání dat vyhledávacího dotazu. Zbytek souboru je rovný formulář HTML obsahující jedno (1) vstupní pole a tlačítko Odeslat.

    Tento soubor je často součástí záhlaví nebo oblasti postranního panelu šablon. Nabízí elegantní řešení, které zahrnuje ready-made formuláře a uživatelé mohou využít mnoho výkonných vyhledávacích technik nabízených v aplikaci WordPress. Z mnoha nových atributů v HTML5 je možné nabídnout výchozí text uvnitř vstupního pole, jako je například “Vyhledávání… ” nebo “zde zadejte podmínky”.

    Když zadáváte data pro zobrazení vyhledávacího formuláře, může vás zjednodušující postup šťastně překvapit. Je napsána jednoduchá funkce get_search_form () který může být přidán kdekoli v šablonách, aby se zobrazil obsah searchform.php. Jedná se o interní funkci vyvinutou aplikací WordPress a používanou k tomu, aby vývoj pro vyhledávací funkce byl snadný jako koláč!

    Funkce dotazu WP

    Do backendu WordPressu je zapsána funkce, kterou lze využít pro přímé dotazy SQL. WP_query () byl použit vývojáři WordPress a návrháři motivů podobně vytvořit vlastní vyhledávací dotazy složitější než výchozí WordPress '.

    Pokud jste vývojář, doporučuji si přečíst stránku s referenčními funkcemi, abyste si mohli prohlédnout metodologii. Dokumentace je velmi dlouhá a pravděpodobně ji nebude používat mnoho. Tam jsou některé skutečné elegantní funkce, jako je tahání konkrétní příspěvky nebo kategorie založené na tom, který obsah je aktuálně zobrazen na stránce.

    Funkce Query také umožňuje kontrolu proti aktuální hodnotě stránky. WordPress automaticky dává jméno každému typ stránky na vašem webu. Blogové příspěvky, stránky, výsledky vyhledávání a domov jsou jen pár příkladů. Níže jsem popsal stručný seznam společných proměnných stránek pro zájemce o zkoumání pod povrchem.

    • $ is_single - prohlížení jedné stránky příspěvku
    • $ is_author - zobrazení stránky s adresářem autora
    • $ is_search - zobrazení stránky s výsledky vyhledávání
    • $ is_category - $ is_tag - zobrazení seznamu příspěvků podle kategorie nebo značky
    • $ is_404 - prohlížení 404 chybových stránek

    16 Pluginy pro vylepšení vyhledávání

    Níže jsou uvedeny odkazy na několik populárních pluginů týkajících se vyhledávání a dotazů. To vše jsou zdarma a jsou nabízeny ke stažení z oficiálního adresáře WordPress. Vřele doporučuji, abyste najednou nainstalovali více než 2 nebo 3 z nich - přečtěte si popisy a otestujte je po jednom, abyste zjistili, zda váš blog vyhovuje vašemu blogu!

    Zásuvný modul Google Custom SearchPředvolená volba pro vyhledávání v aplikaci WordPress není ve skutečnosti nejlepším řešením. Často by webmasteři raději přivedli své vyhledávací dotazy prostřednictvím Googlu k rychlejším a cílenějším výsledkům. Po instalaci tento plugin automaticky přepíše výchozí WordPress vyhledávací formulář s vlastním vyhledáváním Google. Přijímá novou sadu přátelských adres URL on-the-fly!

    Rozšířené vyhledávání FormBy výchozí WordPress vyhledávací formulář je standardní vstupní pole. To je skvělé pro základní dotazy, které se týkají konkrétních klíčových slov, ale pro pokročilé uživatele jsou výchozí možnosti krátké. Formulář rozšířeného vyhledávání bude dynamicky generovat formulář XHTML, který přijímá nové vyhledávací výrazy, například příkazy Boolean AND.

    Vyhledávání EverythingSearch Vše je další skvělý all-in-one plugin pro podporu vašich pokročilých potřeb vyhledávání. Mezi nejoblíbenější funkce patří zvýraznění vyhledávání, vlastní taxonomie, prohlížení schválených komentářů a mnoho dalších! Administrační panel je velmi jednoduchý a nastavení je hračka.

    WordPress Sphinx Search PluginShinx server může vyložit těžké vyhledávací dotazy ze svého serveru do jiných vzdálených nastavení. Po aktivaci si všimnete superrychlých rychlostí a dokážete třídit výsledky podle čerstvosti a relevance. Navíc je plugin schopen zobrazit miniaplikaci sidebar nejaktuálnějších klíčových slov vyhledávání.

    Search MeterSearch Meter je fascinující nápad pro ty webmastery, kteří mají zájem o sledování analytiky. Každý vyhledávací dotaz je uložen a archivován v administračním panelu s podrobnostmi, které zkoumají analytiku vyhledávání. Budete mít k dispozici údaje o počtu neúspěšných vyhledávání nebo o výsledcích, a také o populárních a nedávných vyhledávacích termínech. Plugin vygeneruje statistiky, které můžete vynulovat nebo exportovat ke kontrole.

    Rychlé WordPress SearchFast WordPress Search je základní náhradní plugin pro WordPress 'výchozí motor. To obecně vrátí více relevantních stránek a mírně urychlí proces. Tento proces byl napsán pro práci s rozsáhlou knihovnou funkcí WP pro snížení databázových hovorů a návrat k rychlejším výsledkům pro intenzivní dotazy. Instalaci provázejí také srovnávací nástroje pro porovnání časů.

    Amazon Search WidgetPokud pracujete s affiliate programem Amazon, budete milovat tento další plugin. S několika jednoduchými kroky a úpravou jediné šablony je velmi výhodné implementovat vyhledávací formulář založený na formátu Flash. To bude hledat v knihovně Amazon vytáhnout data o produktech a nových verzích. Odtud je to jednoduchý proces zadávání vašeho affiliate ID začít vydělávat peníze z vašeho blogu vyhledávání!

    Looser Search PluginMáme malý plugin s velkým očekáváním hned po instalaci. Plugin Looser Search modifikuje již zabudované procesy z knihoven WordPress, aby odpovídaly klíčovým slovům namísto úplných termínů. Interní slovník běžných anglických slov je přeskočen, aby se urychlil proces vyhledávání. Pokud hledáte základní plugin nainstalovat a získat nejrychlejší výsledky bych vřele doporučuji tento.

    Dave's WordPress Live SearchPokud jste fanouškem Microsoft Live Search, tento jednoduchý plugin umocní váš blogovací zážitek. Nabídka výsledků z Live Search bude znamenat vyšší relevanci a rychlejší načítání než interní zpracování. Zásuvný modul je vytvořen tak, aby poskytoval okamžité aktuální výsledky jako typy uživatelů - vše poháněné v zákulisí s jQuery a některé základní styly CSS. Vyzkoušejte instalaci a zjistěte, zda váš blog zvládne načítání stránky, protože poskytuje úžasné uživatelské zkušenosti s výsledky vyhledávání.

    Search Tag CloudThis plugin poskytuje snadný přístup k vývoji jednoduchého tag cloudu. To bude mít za následek velké hodnocení od společnosti Google, protože další odkazy budou vedeny na stránky vašeho blogu. Kromě toho se uživatelský zážitek dramaticky zvýší, když vezmete v úvahu, kolik příspěvků lze nalézt pomocí několika kliknutí. Plugin vyžaduje standardní instalační kroky a byl vyvinut s ohledem na SEO.

    Zvýrazněné vyhledávací podmínkyMohli jste vidět, že tento plugin je dnes používán v nesčetných blogy. Kdykoli návštěvník najde vaši stránku prostřednictvím hlavního vyhledávače (Google, Yahoo !, Bing, Lycos, Ask…), každé z klíčových slov bude ve vašem obsahu zvýrazněno. To pomáhá návštěvníkům zjistit, kde se nachází obsah stránky a jaký je referenční rámec. Ve výchozím nastavení nejsou žádné styly CSS, takže je budete muset po aktivaci navrhnout sami..

    Lepší SearchBetter hledání, jak název napovídá, je standardní plugin, aby vaše WordPress blog lepší vyhledávání. Každá stránka výsledků je rozdělena podle relevance klíčových slov a pokročilých technik pro rozpoznávání metaznaček, značek a kategorií. Při zadávání nového vyhledávacího formuláře se budou zobrazovat nejoblíbenější vyhledávané výrazy prohledávané ve vašem blogu. To je často aktualizováno na základě toho, jak velký objem provozu vaše vyhledávací dotazy přinášejí!

    Hledání LightAs, které jste možná viděli mnoho míst jinde, funkce typu update-as-you-explodovala. Od vydání služby Instant Google mnoho dalších poskytovatelů vyhledávání zavádí podobné techniky. Search Light je fantastický plugin, který používá rozbalovací rozhraní Ajax k vytvoření dynamických nabídek souvisejících dotazů. Je také možné navázat miniatury příspěvků a celkový počet výsledků uvnitř samotného vyhledávacího panelu.

    WP Instant SearchTyto pluginy vyžadují několik externích knihoven, i když nabízejí podobné funkce jako předchozí vyhledávací světlo. Pokud se vám opravdu líbí Ajax rozbalovací návrhy najdete spoustu stejných funkcí zde s WP Instant Search. Plugin je aktualizován na nejnovější verzi WordPress 3.0.5 a bude kontrolovat proti WordPress tagy, příspěvky, stránky a kategorie.

    WP E-commerce Product Search WidgetTento plugin podporuje widget displeje pro e-commerce řešení běží přes WordPress. Když prodáváte zboží nebo dokonce software online, je důležité, aby vaše řešení elektronického obchodování bylo snadné navigovat a produkty lze snadno nalézt. Díky této šikovné plugin můžeme nahradit WordPress 'zastaralé funkce vyhledávání zahrnout nové zobrazení dotazu. Výsledky stránky budou seznam produktů v rozložení v mřížce stylu a drží kompatibilní až do nejnovější verze.

    ThreeWP Ajax SearchA ne-nesmysl plugin pro vyhledávání Ajax. Stačí si stáhnout a nainstalovat plugin, abyste získali představu o tom, jak snadno se tento proces rozvine! Výchozí nastavení funguje perfektně s motivem Twentyten a všemi deriváty. Jedna skvělá funkce je, jak tento plugin stále funguje kolem výchozího vyhledávače WordPressu. V tomto případě neztratíte nic z mocné knihovny WordPressu a místo toho získáte pouze úžasné efekty na frontě. Existuje mnoho možností přizpůsobení, včetně stylů CSS a rychlostí jQuery a stylů animace.

    5 Užitečné úryvky z vyhledávání

    1. Vyloučit příspěvek / stránku z výsledků vyhledávání

    Následující funkce umožňuje vyloučit příspěvky z libovolných kategorií nebo dokonce stránek z výsledků vyhledávání. (prostřednictvím wprecipes)

    (funkce.php)

     funkce SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1');  return $ query;  add_filter ('pre_get_posts', 'SearchFilter'); 

    2. Vyhledání konkrétní kategorie

    Vraťte výsledky vyhledávání z určité kategorie.

    (funkce.php)

     funkce SearchFilter ($ query) if ($ query-> is_search) // Vložte specifické kategorie, které chcete hledat $ query-> set ('cat', '8,9,12');  return $ query;  add_filter ('pre_get_posts', 'SearchFilter'); 

    3. Vyhledávání určitého typu příspěvku

    Filtrovat všechny ostatní typy příspěvků a cílit vyhledávání na konkrétní typ příspěvku WordPress.

    (funkce.php)

     function SearchFilter ($ query) if ($ query-> is_search) // Vložte specifický typ příspěvku, který chcete hledat $ query-> set ('post_type', 'feeds');  return $ query;  // Tento filtr skočí do smyčky a uspořádá naše výsledky dříve, než se vrátí add_filter ('pre_get_posts', 'SearchFilter'); 

    4. Zvýrazněte WordPress Vyhledávací podmínky (jQuery)

    Upozorní na vyhledávací termíny ve výsledkové stránce WordPressu. (přes weblogtoolscollection)

    (funkce.php)

     funkce hls_set_query () $ query = attribute_escape (get_search_query ()); if (strlen ($ query)> 0) echo '  ";  funkce hls_init_jquery () wp_enqueue_script ('jquery');  add_action ('init', 'hls_init_jquery'); add_action ('wp_print_scripts', 'hls_set_query'); 

    (header.php), před

       

    5. Zobrazit hledaný výraz + výsledek (výsledky) Počet

    Vraťte vyhledávací dotazy a počet výsledků. Příklad - Výsledek hledání pro cvrlikání - 8 článků. (přes wpbeginner)

     

    Výsledek vyhledávání pro post_count; _e ("); _e ('„); echo $ klíč; _E('„); _e ('-'); echo $ count. "; _e ('články'); wp_reset_query ();?>