J'ai toujours été préoccupé par la fonction de recherche « faible » fournie avec WordPress. Les résultats de recherche ne sont pas très pertinents et les résultats ne sont pas assez précis. De plus, la fonction de recherche fournie avec WordPress ne peut pas rechercher de balises, de catégories et d'autres contenus. . Les résultats de la recherche peuvent être classés par ordre chronologique. Il est parfois très difficile de trouver des éléments.
Habituellement, afin d'améliorer la fonction de recherche fournie avec WordPress, nous utiliserons la recherche personnalisée de Baidu et de Google. Je l'ai déjà présentée en détail dans l'article Baidu, recherche personnalisée Google et recherche auto-construite d'Elasticsearch. peut le lire. Mais il existe deux problèmes fatals liés à l’utilisation des recherches personnalisées Baidu et Google :
Premièrement, la recherche sur le site Baidu ne prend pas en charge Https, bien qu'il existe de nombreuses méthodes sur Internet qui utilisent la génération inverse nginx (les amis intéressés peuvent lire cet article : liaison inverse Nginx, accélération du cache, mise à jour automatique du cache et obtention d'une véritable adresse IP) pour résoudre le problème. . Il y a un problème avec les appels HTTPS, mais le processus est trop compliqué, et il y a aussi des problèmes tels que l'impossibilité d'ouvrir les images et des frais supplémentaires.
La seconde est que la recherche personnalisée Google ne peut pas être utilisée en Chine. Cet élément « supprime » essentiellement la recherche sur site de Google. Deux grands moteurs de recherche ne peuvent pas être utilisés, nous avons donc trouvé un moteur de recherche de niche : Algolia. Algolia a été fondée en 2012 par Nicolas Desseny et Julien Lemoine de Paris, en France. À ses débuts, son activité principale était la recherche hors ligne sur les téléphones mobiles.
Algolia compte désormais 47 centres de données répartis dans 15 régions. Il fournit des services à plus de 1 600 clients et traite chaque mois 12 milliards de demandes d'utilisateurs. Les clients proviennent principalement du commerce électronique et d'autres domaines. Pour les utilisateurs nationaux, il est courant que les blogs statiques Hexo utilisent la recherche sur site Algolia, et il est assez simple pour WordPress d'intégrer la recherche sur site Algolia.
Pour plus d’articles sur l’optimisation WordPress, voici :
- L'espace DirectAdmin permet l'accélération d'OpCache et du cache Redis - WP active le cache Redis
- Les plug-ins WordPress que j'utilise – WP SEO, CDN, mise en cache, images, emails, plug-ins de forum
- WordPress utilise MailPoet pour créer son propre système de notification par courrier électronique de mise à jour RSS – abonnement et gestion des utilisateurs
PS : Mis à jour le 15 septembre 2019, si votre article WordPress est relativement long, il est très nécessaire d'ajouter une navigation dans le répertoire à ce moment-là : côté répertoire de l'article WordPress à défilement fixe - Plugin Easy Table et LuckyWP Table.
PS : mis à jour le 2 décembre 2019 Si vous souhaitez créer une recherche gratuite sur site plus puissante et plus rapide, vous pouvez également essayer
1. Inscrivez-vous et utilisez Algolia
site web:
- Site officiel : https://www.algolia.com/
Pour utiliser le moteur de recherche sur site Algolia, nous devons d'abord créer un compte.
Algolia propose une version gratuite, qui contient 50 000 requêtes et 10 000 enregistrements. Elle ne peut en principe être utilisée que par un petit blog. Les grands sites Web ont intérêt à utiliser leur version payante.
Rendez-vous sur l'interface de gestion de compte d'Algolia pour retrouver les API et notez-les.
2. WP intègre Algolia
2.1 Installer les plug-ins
- HTTPS://WordPress.org/plugins/J'ai peur-search-with-Aragon Oh Two/
Il existe de nombreux plug-ins pour WordPress permettant d'intégrer le moteur de recherche Algolia. Ici wzfou.com utilise ce plug-in : WP Search with Algolia. Après avoir activé le plug-in, cliquez sur Algolia dans la barre de navigation de gauche pour définir les paramètres associés pour Algolia.
2.2 Indexation
Après avoir renseigné les informations de l'API Algolia, choisissez et cliquez sur "Indexation automatique". Ici, Algolia vous permet de spécifier les sections et les données à indexer. En plus des articles, balises et catégories WordPress, nous pouvons également ajouter des forums, des produits, etc. , utilisez-le si vous avez une boutique WooCommerce. (Cliquez pour agrandir)
2.3 Activer Algolia
WordPress prend en charge deux manières d'activer la recherche Algolia : l'une consiste à conserver la recherche fournie avec WordPress. Algolia n'est utilisée que comme recherche instantanée. Lorsque l'utilisateur recherche du contenu, Algolia affiche instantanément les résultats de recherche déroulants. l'utilisateur clique sur Soumettre, les résultats de recherche de WordPress seront toujours affichés.
L'autre est qu'Algolia remplace la propre recherche de WordPress. Après avoir cliqué sur Soumettre, vous accéderez à la page de résultats de recherche d'Algolia et les utilisateurs pourront également continuer à rechercher du contenu sur cette page. L’inconvénient de cette méthode est que vous devez modifier vous-même le CSS pour qu’Algolia puisse être pleinement intégré à WordPress.
3. Recherche en temps réel Algolia
L'effet de la recherche en temps réel d'Algolia est visible dans le coin supérieur droit de ce site. L'image ci-dessous montre les résultats de la recherche en temps réel sur le site d'Algolia :
4. Résumé
En tant que moteur de recherche tiers, Algolia peut être parfaitement intégré à WordPress et remplacer la fonction de recherche fournie avec WordPress. Le plug-in WP Search with Algolia intégrera automatiquement le nouveau contenu WordPress dans Algolia et les résultats de la recherche seront affichés en temps réel.
Le moteur de recherche Algolia est facile à utiliser, mais son quota gratuit n'est en réalité pas très important. Une fois la recherche Algolia activée dans WordPress, plus de la moitié des enregistrements d'opération sont essentiellement utilisés. Si le trafic de votre site Web est plus important, les requêtes de recherche d'Algolia. peut être très important. Il sera bientôt épuisé.