hideout-lastation.com
Paradis Pour Les Concepteurs Et Les Développeurs


WordPress Search: Plugins et extraits utiles

WordPress est un outil puissant de CMS non seulement alimentant des blogs mais d'innombrables forum et pages Web personnelles. Beaucoup des fonctionnalités offertes sont assez avancées pour le marché, mais leur recherche semble encore être à la traîne. Les fonctions offrent une solution très simple pour un problème extrêmement complexe: trouver le bon contenu sur votre site!

Bien que les fonctions soient excellentes pour la recherche d'articles basés sur des correspondances directes, le système ne répond pas aux nombreuses utilisations possibles. Plus précisément, l'impossibilité de faire des recherches entre toutes les catégories, étiquettes, ou même une catégorie et / ou tag spécifique. De même, tous les messages sont affichés par défaut par date, du plus récent au plus ancien. C'est une lacune énorme dans UX, qu'en est-il des utilisateurs qui peuvent rechercher des articles populaires avec le plus de vues ou de commentaires?

Ci-dessous, j'ai donné un bref aperçu des fonctionnalités de recherche de WordPress et de leur fonctionnement dans le système. Comprendre comment tout fonctionne à partir de la boîte rendra la manipulation des recherches beaucoup plus facile. De plus, j'ai ajouté quelques plugins puissants et extraits de code souhaitables pour tout site Web WP.

Le basique 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 de l'heure de publication. Cela inclurait des pages, ce qui serait génial, si WordPress a mis la possibilité de le faire. Deux super plugins Search Unleashed et Search Everything fournissent des correctifs permettant aux utilisateurs de faire des recherches dans les pages et les commentaires. Un problème majeur est la façon dont WordPress ignore la puissance des mots-clés dans la recherche.

Si un article a été publié il y a un an ou deux, les chances qu'il soit trouvé dans une recherche sont minces. C'est à moins que l'utilisateur n'entre les mots-clés qu'ils veulent dans un plus grand moteur tel que Google ou Bing. Lorsque vous recherchez "web design" WordPress cherche à correspondre exactement pour cela. Les développeurs WordPress peuvent travailler sur des mises à jour, mais une telle requête ne renverrait pas de résultats contenant simplement un design .

De même qu'en est-il des catégories et des tags? Ceux-ci peuvent être mis en correspondance dans des mots-clés et rejeter toute une recherche. Les fonctions distinctes derrière la recherche WordPress sont préhistoriques par rapport à la plupart, ce qui, heureusement, le système peut être ouvertement mis à jour au sein de la communauté de développement.

Fichiers de thème WordPress

À l'intérieur de chaque dossier WordPress Thèmes est un ensemble de fichiers de recherche. Ceux-ci semblent être utiles pour la fonctionnalité et les formulaires de recherche puissants. À 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.

Plusieurs fois, j'entends les développeurs fabriquer l'erreur d'inclure leur search.php dans un autre fichier de base, comme page.php ou single.php . C'est une technique solide pour construire des modèles modulaires, cependant le fichier de recherche direct est utilisé pour afficher la pagination et les résultats seulement. Le nom de fichier standard searchform.php est ce qui inclurait du code PHP de base pour l'appel de 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 de soumission.

Ce fichier est souvent inclus dans la zone de titre ou de barre latérale des modèles. Il offre une solution élégante pour inclure un formulaire prêt à l'emploi et les utilisateurs peuvent profiter 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 «rechercher ...» ou «entrer les termes ici».

Lorsque vous entrez des données pour afficher votre formulaire de recherche, la routine simpliste peut heureusement vous surprendre. Il y a une fonction simple écrite get_search_form() qui peut être ajoutée 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 rendre le développement de la fonctionnalité de recherche facile comme tarte!

Fonction de requête WP

Il y a 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 WordPress par défaut.

Si vous êtes un développeur, je vous recommande de lire la page de référence de la fonction 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 y a de vraies fonctionnalités intéressantes telles que l'extraction de publications ou de catégories spécifiques en fonction du contenu actuellement affiché sur la page.

La fonction Query permet également de vérifier la valeur de la page en cours. WordPress attribue 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 décrit une brève liste de variables de pages communes pour ceux qui sont intéressés à examiner sous la surface.

  • $is_single - affiche une seule page de publication
  • $is_author - affiche une page de l'annuaire des auteurs
  • $is_search - affiche une page de résultats de recherche
  • $is_category - $is_tag - afficher une liste de publications 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 offerts en téléchargement à partir du répertoire des extensions officielles de WordPress. Je déconseille vivement d'en installer plus de 2 ou 3 à la fois - lisez les descriptions et testez-les un à un pour voir s'il y a quelque chose qui convient parfaitement à votre blog!

Google Custom Search PluginL'option par défaut pour la recherche dans WordPress n'est pas vraiment la meilleure solution. Souvent, les webmasters préfèrent canaliser 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. Cela 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ère dynamiquement un formulaire XHTML qui accepte les nouveaux termes de recherche tels que les instructions booléennes ET.

Search EverythingSearch Tout est un autre excellent plugin tout-en-un pour soutenir vos besoins de recherche avancée. Quelques-unes des fonctionnalités les plus populaires comprennent la mise en évidence de la recherche, les taxonomies personnalisées, la navigation sur les commentaires approuvés et bien d'autres! 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 la fraîcheur et de la pertinence. De plus, le plugin est capable d'afficher un widget de la barre latérale des mots-clés les plus récents et les plus pertinents.

Rechercher MeterSearch Meter est une idée fascinante pour les webmasters intéressés par le suivi des analyses. Chaque requête de recherche est stockée et archivée dans le panneau d'administration avec des détails supplémentaires sur l'analyse de la recherche. Vous recevrez des données sur le nombre de recherches ayant échoué ou sur aucun résultat, ainsi que des termes de recherche populaires et récents. Le plugin va générer des statistiques que vous pouvez réinitialiser ou exporter pour examen.

Fast WordPress SearchFast WordPress Search est un plugin de remplacement de base pour le moteur par défaut de WordPress. Cela retournera généralement plus de pages pertinentes et accélérera légèrement le processus. Le processus a été écrit pour fonctionner avec la vaste bibliothèque de fonctions de WP pour réduire les appels de base de données et retourner des résultats plus rapides pour les requêtes intenses. L'installation est également accompagnée d'outils de référence pour comparer les temps.

Amazon Search WidgetSi vous travaillez avec le programme d'affiliation d'Amazon, vous allez adorer 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 Flash. Cela va chercher dans la bibliothèque d'Amazon pour extraire des données sur les produits et les nouvelles versions. De là, c'est un processus simple d'entrer votre ID d'affilié pour commencer à gagner de l'argent à partir de vos recherches de blog!

Looser Search Plugin Nous avons un petit plugin avec de grandes attentes juste après l'installation. Le plugin de recherche Looser modifie les processus déjà intégrés dans les bibliothèques WordPress pour faire correspondre les mots-clés au lieu des termes complets. Un dictionnaire interne de mots anglais communs 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 recommande fortement celui-ci.

Dave's WordPress Live SearchSi vous êtes un fan de Microsoft Live Search, ce simple plugin va amplifier votre expérience de blogging. L'offre de résultats de Live Search se traduira par une plus grande pertinence et des temps de chargement plus rapides que le traitement interne. Le plugin est conçu pour fournir des résultats actualisés instantanés au fur et à mesure des types d'utilisateurs - tous alimentés en 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 fournit une expérience utilisateur incroyable pour les résultats de recherche.

Barre de recherche CloudThis plugin vous offre un accès facile pour développer un nuage de tags simple. Cela se traduira par d'excellents classements de Google que plus de liens dans les pages de votre blog. De plus, l'expérience utilisateur est considérablement augmentée lorsque vous considérez combien de messages peuvent être trouvés en quelques clics. Le plugin nécessite des étapes d'installation standard et a été développé en pensant au SEO.

Mettre en évidence 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 à travers un moteur de recherche majeur (Google, Yahoo !, Bing, Lycos, Ask ...) chacun des mots-clés sera mis en évidence dans votre contenu. Cela aide les visiteurs à déterminer où se trouve le contenu de la page et dans quel cadre de référence il se trouve. Par défaut, il n'y a pas de styles CSS de base, vous devrez donc les concevoir vous-même après l'activation.

Better SearchBetter Search, comme son 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 des techniques avancées de reconnaissance des balises Meta, des balises de publication et des catégories. Lorsque vous tapez le nouveau formulaire de recherche affichera les termes de recherche les plus populaires recherchés dans votre blog. Ceci est fréquemment mis à jour en fonction du trafic généré par vos requêtes de recherche!

Search Light Comme vous avez peut-être vu beaucoup d'endroits ailleurs, la fonctionnalité de mise à jour en tant que type 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 dans vos vignettes de publication et le nombre total de résultats dans la barre de recherche elle-même.

WP Instant SearchCes plugins nécessitent quelques bibliothèques externes, mais offrent des fonctionnalités similaires à celles du Search Light précédent. Si vous appréciez vraiment les suggestions de liste déroulante Ajax, vous trouverez beaucoup des mêmes fonctionnalités ici avec WP Instant Search. Le plugin est mis à jour à la version la plus récente de WordPress 3.0.5 et vérifie les balises WordPress, les publications, les pages et les catégories.

WP Widget de recherche de produit E-commerceCe plugin prend en charge les affichages de widget pour une solution de commerce électronique fonctionnant sur 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 périmée de WordPress pour inclure une nouvelle vue de requête. Les pages de résultats répertorient les produits dans une disposition de style grille et sont compatibles jusqu'à la version la plus récente.

ThreeWP Ajax SearchUn plugin non-sensé pour les recherches Ajax. Il suffit de télécharger et d'installer le plugin pour avoir une idée de la facilité avec laquelle le processus se déroulera! Les paramètres par défaut fonctionnent parfaitement avec le thème Twentyten et tous les 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. Il existe de nombreuses options de personnalisation, notamment les styles CSS et les vitesses et les styles d'animation jQuery.

5 extraits de recherche utiles

1. Exclure les publications / pages des résultats de recherche

La fonction suivante vous permet d'exclure des publications de toutes catégories, voire des pages des résultats de recherche. (via wprecipes)

(functions.php)

 function SearchFilter ($ query) {if ($ query-> is_search) {$ query-> set ('chat', '0, 1'); } return $ query; } add_filter ('pre_get_posts', 'SearchFilter'); 

2. Recherche dans une catégorie spécifique

Renvoie 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 voulez 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 messages 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 spécifique que vous voulez rechercher $ query-> set ('post_type', 'feeds'); } return $ query; } // Ce filtre va sauter dans la boucle et organiser nos résultats avant qu'ils ne soient retournés 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)

 function hls_set_query () {$ query = attribut_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 recherche pour post_count; _e (''); _e (' '); echo $ key; '); _e (' '); _e ('-'); echo $ count. ''; _e ('articles'); wp_reset_query (); ?>

5 outils pour aider à vérifier et optimiser vos codes CSS

5 outils pour aider à vérifier et optimiser vos codes CSS

Une fois que votre site Web commence à croître, votre code le sera également . Au fur et à mesure que votre code se développe, CSS peut devenir soudainement difficile à maintenir et vous risquez d'écraser une règle CSS par une autre. Cela complique les choses et vous finirez probablement avec beaucoup de bugs.Si cela

(Conseils techniques et de conception)

Freelancers: Qu'est-ce que les clients se soucient réellement?

Freelancers: Qu'est-ce que les clients se soucient réellement?

Cet article fait partie de notre «Guide to Freelancing series» - composé de guides et de conseils pour vous aider à devenir un meilleur travailleur indépendant. Cliquez ici pour lire plus de cette série. Beaucoup de designers indépendants se retrouvent coincés au même endroit, année après année, servant les mêmes types de clients malgré leur désir de passer à des opportunités plus grandes et meilleures. Il y a un certa

(Conseils techniques et de conception)