WordPress Search Plugins et extraits utiles
WordPress est un puissant outil de gestion de contenu non seulement pour alimenter des blogs, mais également pour d'innombrables forums et pages Web personnelles. De nombreuses fonctionnalités proposées sont assez avancées pour le marché, mais leur recherche semble toujours être à la traîne. Les fonctions offrent une solution très simple à un problème extrêmement complexe: trouver le bon contenu sur votre site.!
Bien que les fonctions soient idéales pour rechercher des articles basés sur des correspondances directes, le système manque de nombreuses utilisations possibles. Plus spécifiquement, l'impossibilité d'effectuer une recherche entre toutes les catégories, balises, voire même une catégorie et / ou balise spécifique. De même, toutes les publications sont affichées par défaut par date, du plus récent au plus ancien. C'est un énorme fossé dans l'UX. Qu'en est-il des utilisateurs qui recherchent des articles populaires avec le plus de points de vue ou de commentaires??
Vous trouverez ci-dessous un bref aperçu des fonctionnalités de recherche de WordPress et de leur fonctionnement au sein du système. Comprendre comment tout se passe à l’extérieur facilitera grandement la manipulation des recherches. De plus, j'ai ajouté quelques plugins puissants et des extraits de code souhaitables pour tout site Web WP..
La base de WordPress Search
Lors de l'exécution d'une requête de recherche via WordPress, tous les résultats sont renvoyés en fonction du temps de publication. Cela inclurait des pages, ce qui serait formidable si WordPress avait défini la possibilité de le faire. Deux excellents plugins Search Unleashed et Search Everything proposent des correctifs permettant aux utilisateurs de parcourir des pages et des commentaires. Un problème majeur est la façon dont WordPress ignore la puissance des mots-clés dans les recherches..
Si un article a été publié il y a un an ou deux, il y a peu de chances qu'il soit trouvé dans une recherche. Cela est valable sauf si l'utilisateur entre les mots-clés qu'il souhaite dans un moteur plus grand tel que Google ou Bing. Lorsque vous recherchez “création de sites web” WordPress cherche à correspondre exactement à cela. Les développeurs WordPress travaillent peut-être sur des mises à jour, mais une telle requête ne renverrait pas de résultats contenant simplement conception.
De même, qu'en est-il des catégories et des balises post? Celles-ci peuvent être associées à des mots-clés et lancer une recherche complète. Les fonctions distinctes de la recherche de WordPress sont préhistoriques par rapport à la plupart, qui, heureusement, le système peut être ouvertement mis à jour à partir de la communauté de développement..
Fichiers de thème WordPress
Chaque dossier de thèmes WordPress contient un ensemble de fichiers de recherche. Celles-ci semblent être utiles pour la fonctionnalité et les puissants formulaires de recherche. À l'intérieur du fichier de modèle racine search.php vous trouverez le modèle général pour les résultats de recherche.
Souvent, j'entendrai des développeurs inventer l’erreur consistant à inclure leur search.php dans un autre fichier de base, tel que page.php ou single.php. Il s'agit d'une technique efficace pour la création de modèles modulaires. Toutefois, le fichier de recherche directe est utilisé pour afficher uniquement la pagination et les résultats. Le nom de fichier standard searchform.php est ce qui inclurait du code PHP de base pour appeler des données de requête de recherche. Le reste du fichier est un formulaire HTML simple comprenant un (1) champ de saisie et un bouton d'envoi.
Ce fichier est souvent inclus dans l'en-tête ou la zone de la barre latérale des modèles. Il offre une solution élégante pour inclure un formulaire prêt à l'emploi et les utilisateurs peuvent tirer parti des nombreuses techniques de recherche puissantes proposées dans WordPress. Parmi les nombreux nouveaux attributs de HTML5, il est possible d’offrir du texte par défaut à l’intérieur du champ de saisie, tel que “chercher… ” ou “entrez les termes ici”.
Lorsque vous entrez des données pour afficher votre formulaire de recherche, la routine simpliste risque de vous surprendre. Il y a une fonction simple écrite get_search_form ()
qui peuvent être ajoutés n’importe où dans vos modèles pour afficher le contenu de searchform.php. Ceci est une fonction interne développée par WordPress et utilisée pour faciliter le développement des fonctionnalités de recherche.!
Fonction de requête WP
Il existe une fonction écrite dans le backend de WordPress qui peut être utilisée pour les requêtes SQL directes. WP_query ()
a été utilisé par les développeurs WordPress et les concepteurs de thèmes pour créer des requêtes de recherche personnalisées plus complexes que celles par défaut de WordPress.
Si vous êtes un développeur, je vous recommande de lire la page de référence des fonctions pour avoir un aperçu de la méthodologie. La documentation est très longue et ne sera probablement pas utilisée par beaucoup. Il existe certaines fonctionnalités intéressantes telles que le tirage de publications spécifiques ou de catégories en fonction du contenu actuellement affiché dans la page..
La fonction de requête permet également de vérifier la valeur de la page actuelle. WordPress donne automatiquement un nom à chaque type de page sur votre site. Les articles de blog, les pages, les résultats de recherche et la page d'accueil ne sont que quelques exemples. Ci-dessous, j'ai présenté une brève liste de variables de page communes pour ceux intéressés à examiner sous la surface..
$ is_single
- affichage d'une seule page de message$ is_author
- affichage d'une page d'annuaire de publication d'auteur$ is_search
- affichage d'une page de résultats de recherche$ is_category
-$ is_tag
- affichage d'une liste d'articles par catégorie ou tag$ is_404
- affichage de la page d'erreur 404
16 plugins pour améliorer la recherche
Ci-dessous, j'ai inclus des liens vers quelques plugins populaires liés à la recherche et aux requêtes. Ceux-ci sont tous gratuits et proposés au téléchargement à partir du répertoire des extensions officielles de WordPress. Je vous recommande fortement de ne pas installer plus de 2 ou 3 d'entre eux à la fois - lisez les descriptions et testez un par un pour voir s'il y a quelque chose qui convient parfaitement à votre blog.!
Plugin de recherche personnalisée GoogleL'option par défaut pour la recherche dans WordPress n'est pas vraiment la meilleure solution. Souvent, les webmasters préfèrent transférer leurs requêtes de recherche via Google pour obtenir des résultats plus rapides et plus ciblés. Après l'installation, ce plugin réécrira automatiquement le formulaire de recherche WordPress par défaut avec une recherche Google personnalisée. Adopte un nouvel ensemble d'URL conviviales à la volée!
Formulaire de recherche amélioréPar défaut, le formulaire de recherche WordPress est un champ de saisie standard. Ceci est idéal pour les requêtes de base impliquant des mots-clés spécifiques, mais pour les utilisateurs avancés, les options par défaut sont insuffisantes. Le formulaire de recherche amélioré générera dynamiquement un formulaire XHTML qui accepte les nouveaux termes de recherche tels que les instructions booléennes AND.
Rechercher dans Tout rechercher: Tout est un autre excellent plug-in tout-en-un qui répond à vos besoins de recherche avancée. Certaines des fonctionnalités les plus populaires incluent la mise en évidence de la recherche, les taxonomies personnalisées, la navigation dans les commentaires approuvés et bien plus encore! Le panneau d'administration est très simple et la configuration est un jeu d'enfant.
WordPress Sphinx Search PluginLe serveur Sphinx peut décharger les requêtes de recherche lourdes de votre serveur vers d'autres paramètres distants. Lors de l'activation, vous remarquerez des vitesses ultra-rapides et pourrez trier les résultats en fonction de leur fraîcheur et de leur pertinence. De plus, le plugin est capable d'afficher un widget de la barre latérale contenant les mots-clés de recherche les plus récents et les plus utilisés..
Search MeterSearch Meter est une idée fascinante pour les webmasters intéressés par l'analyse de suivi. Chaque requête de recherche est stockée et archivée dans le panneau d'administration avec des détails supplémentaires pour l'analyse de la recherche. Vous recevrez des données sur le nombre de recherches qui ont échoué ou sur aucun résultat, ainsi que sur les termes de recherche populaires et récents. Le plugin générera des statistiques que vous pourrez réinitialiser ou exporter pour examen..
Rapide WordPress SearchFast WordPress Search est un plugin de remplacement de base pour le moteur par défaut de WordPress. Cela renverra généralement des pages plus pertinentes et accélérera légèrement le processus. Le processus a été conçu pour fonctionner avec la vaste bibliothèque de fonctions de WP afin de réduire les appels à la base de données et de renvoyer plus rapidement les résultats pour les requêtes intenses. L'installation est également accompagnée d'outils de référence permettant de comparer les temps.
Amazon Search WidgetSi vous travaillez avec le programme d'affiliation d'Amazon, vous adorerez ce prochain plugin. Avec quelques étapes simples et une modification de modèle unique, il est très pratique d'implémenter un formulaire de recherche basé sur Flash. Cette recherche dans la bibliothèque d'Amazon permettra d'extraire des données sur les produits et les nouvelles versions. À partir de là, il vous suffit de saisir votre identifiant d'affilié pour commencer à gagner de l'argent grâce à vos recherches de blogs.!
Looser Search PluginVoici, nous avons un petit plugin avec de grandes attentes juste après l’installation. Le plug-in de recherche Looser modifie les processus déjà intégrés à partir des bibliothèques WordPress afin de faire correspondre les mots-clés au lieu des termes complets. Un dictionnaire interne de mots anglais courants est ignoré pour accélérer le processus de recherche. Si vous cherchez un plugin de base à installer et à obtenir les résultats les plus rapides, je le recommande vivement..
WordPress Live Search de DaveSi vous êtes un fan de Microsoft Live Search, ce simple plugin amplifiera votre expérience de blogging. Les résultats de Live Search offriront une pertinence accrue et des temps de chargement plus rapides que le traitement interne. Le plugin est conçu pour fournir des résultats instantanés et instantanés au fur et à mesure que l'utilisateur tape, tous alimentés dans les coulisses avec jQuery et certains styles CSS de base. Essayez d’installer et de voir si votre blog peut gérer le chargement de la page, car il offre une expérience utilisateur incroyable pour les résultats de recherche..
Recherche Tag CloudThis plugin vous fournit un accès facile pour développer un simple nuage de tags. Cela se traduira par un excellent classement de Google, car de plus en plus de liens mèneront à vos pages de blog. En outre, l'expérience utilisateur est considérablement améliorée lorsque vous déterminez le nombre de publications pouvant être trouvées en quelques clics. Le plugin nécessite des étapes d'installation standard et a été développé dans l'optique du référencement.
Mettez en surbrillance les termes de rechercheVous avez peut-être vu ce plugin être adopté dans d'innombrables blogs aujourd'hui. Chaque fois qu'un visiteur trouve votre page via un moteur de recherche important (Google, Yahoo !, Bing, Lycos, Ask…), chacun des mots-clés sera mis en évidence dans votre contenu. Cela aide les visiteurs à savoir où se trouve le contenu de la page et dans quel cadre de référence il se trouve. Par défaut, il n’existe pas de styles CSS principaux; vous devrez donc les concevoir vous-même après l’activation..
Better SearchBetter Search, comme le titre l'indique, est un plugin standard pour améliorer la recherche sur votre blog WordPress. Chaque page de résultats est divisée en fonction de la pertinence des mots clés et de techniques avancées de reconnaissance des balises META, des balises de publication et des catégories. Lors de la saisie du nouveau formulaire de recherche, les termes de recherche les plus recherchés sur votre blog seront affichés. Ceci est mis à jour fréquemment en fonction du trafic généré par vos requêtes de recherche.!
Rechercher dans LightAs vous avez peut-être déjà vu beaucoup d'endroits ailleurs, la fonctionnalité de mise à jour à la volée a explosé. Depuis la publication de Google Instant, de nombreux autres fournisseurs de recherche ont déployé des techniques similaires. Search Light est un plugin fantastique qui utilise une interface déroulante Ajax pour créer des menus dynamiques de requêtes connexes. Il est également possible de lier les miniatures de votre message et le nombre total de résultats dans la barre de recherche elle-même..
WP Instant SearchThis plugins nécessite quelques bibliothèques externes, mais offre des fonctionnalités similaires à celles de Search Light précédent. Si vous appréciez vraiment les suggestions de la liste déroulante Ajax, vous trouverez une multitude des mêmes fonctionnalités ici avec WP Instant Search. Le plugin est mis à jour vers la version la plus récente de WordPress 3.0.5 et vérifie les balises, les publications, les pages et les catégories de WordPress..
Widget de recherche de produits WP E-commerceCe plug-in prend en charge l’affichage de widgets pour une solution de commerce électronique fonctionnant sous WordPress. Lorsque vous vendez des articles ou même des logiciels en ligne, il est important que votre solution de commerce électronique soit simple à naviguer et que les produits soient faciles à trouver. Avec ce plugin astucieux, nous pouvons remplacer la fonctionnalité de recherche obsolète de WordPress pour inclure une nouvelle vue de requête. Les pages de résultats répertorieront les produits sous forme de grille et resteront compatibles jusqu'à la dernière version..
ThreeWP Ajax SearchUn plugin simple pour les recherches Ajax. Il suffit de télécharger et d'installer le plugin pour avoir une idée de la facilité du processus! Les paramètres par défaut fonctionnent parfaitement avec le thème Twentyten et tous ses dérivés. Une fonctionnalité intéressante est la façon dont ce plugin fonctionne toujours autour du moteur de recherche par défaut de WordPress. Dans ce cas, vous ne perdez rien de la puissante bibliothèque de WordPress et ne gagnez que de magnifiques effets d'expérience front-end. Il existe de nombreuses options de personnalisation, notamment les styles CSS, les vitesses jQuery et les styles d'animation..
5 extraits de recherche utiles
1. Exclure un article / une page des résultats de la recherche
La fonction suivante vous permet d’exclure des publications de toutes catégories, voire des pages des résultats de la recherche.. (via wprecipes)
(functions.php)
fonction SearchFilter ($ query) if ($ query-> is_search) $ query-> set ('cat', '0,1'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
2. Recherche dans une catégorie spécifique
Renvoyer les résultats de recherche d'une catégorie spécifique.
(functions.php)
function SearchFilter ($ query) if ($ query-> is_search) // Insère les catégories spécifiques que vous souhaitez rechercher $ query-> set ('cat', '8,9,12'); return $ query; add_filter ('pre_get_posts', 'SearchFilter');
3. Recherche d'un type de message spécifique
Filtrer tous les autres types de publication et cibler votre recherche sur un type de publication WordPress spécifique.
(functions.php)
function SearchFilter ($ query) if ($ query-> is_search) // Insère le type de publication que vous souhaitez rechercher $ query-> set ('post_type', 'feeds'); return $ query; // Ce filtre sautera dans la boucle et organisera nos résultats avant leur renvoi. Add_filter ('pre_get_posts', 'SearchFilter');
4. Mettez en surbrillance les termes de recherche WordPress (jQuery)
Met en évidence les termes de recherche dans la page de résultats WordPress. (via weblogtoolscollection)
(functions.php)
fonction 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), avant
5. Afficher le terme de recherche + Résultat (s)
Renvoie les requêtes de recherche et le nombre de résultats. Exemple - Résultat de la recherche pour twitter - 8 articles. (via wpbeginner)
Résultat de la recherche pour post_count; _e ("); _e (''); echo $ key; _e (''); _e ('-'); echo $ count. "; _e ('articles'); wp_reset_query ();?>