Ich war schon immer besorgt über die „schwache“ Suchfunktion von WordPress. Die Suchergebnisse sind nicht sehr relevant und die Ergebnisse sind nicht genau genug. Außerdem kann die Suchfunktion von WordPress nicht nach Tags, Kategorien und anderen Inhalten suchen . Die Suchergebnisse können in chronologischer Reihenfolge aufgelistet werden. Manchmal ist es wirklich schwierig, Dinge zu finden.
Um die mit WordPress gelieferte Suchfunktion zu verbessern, verwenden wir normalerweise die benutzerdefinierte Suche von Baidu und Google. Ich habe sie zuvor im Artikel „Baidu, benutzerdefinierte Google-Suche und selbst erstellte Elasticsearch-Suche“ ausführlich vorgestellt kann es lesen. Es gibt jedoch zwei schwerwiegende Probleme bei der Verwendung der benutzerdefinierten Suche von Baidu und Google:
Erstens unterstützt die Baidu-Site-Suche kein HTTP, obwohl es im Internet viele Methoden gibt, die die Nginx-Reverse-Generierung verwenden (interessierte Freunde können diesen Artikel lesen: Nginx-Reverse-Bindung, Cache-Beschleunigung, automatische Cache-Aktualisierung und Erhalt echter IP), um das Problem zu lösen . Es gibt ein Problem mit HTTPS-Aufrufen, aber der Vorgang ist zu kompliziert, und es gibt auch Probleme wie die Unfähigkeit, Bilder zu öffnen und zusätzliche Gebühren.
Der zweite Grund ist, dass die benutzerdefinierte Google-Suche in China nicht verwendet werden kann. Dieser Artikel „schafft“ grundsätzlich die Google-On-Site-Suche. Da zwei große Suchmaschinen nicht genutzt werden können, haben wir eine Nischensuchmaschine gefunden: Algolia. Algolia wurde 2012 von Nicolas Desseny und Julien Lemoine aus Paris, Frankreich, gegründet. Anfangs war das Hauptgeschäft die Offline-Suche auf Mobiltelefonen.
Algolia verfügt mittlerweile über 47 Rechenzentren in 15 Regionen. Es bietet Dienstleistungen für mehr als 1.600 Kunden und bearbeitet jeden Monat 12 Milliarden Benutzeranfragen. Die Kunden kommen hauptsächlich aus dem E-Commerce und anderen Bereichen. Für inländische Benutzer ist es üblich, dass statische Hexo-Blogs die On-Site-Suche von Algolia verwenden, und es ist für WordPress recht einfach, die On-Site-Suche von Algolia zu integrieren.
Weitere Artikel zur WordPress-Optimierung finden Sie hier:
- Der DirectAdmin-Speicherplatz ermöglicht OpCache und Redis-Cache-Beschleunigung – WP aktiviert Redis-Cache
- Die WordPress-Plug-ins, die ich verwende – WP SEO, CDN, Caching, Bilder, E-Mails, Forum-Plug-ins
- WordPress verwendet MailPoet, um ein eigenes E-Mail-Benachrichtigungssystem für RSS-Updates sowie Benutzerabonnements und -verwaltung zu erstellen
PS: Aktualisiert am 15. September 2019: Wenn Ihr WordPress-Artikel relativ lang ist, ist es zu diesem Zeitpunkt unbedingt erforderlich, eine Verzeichnisnavigation hinzuzufügen: WordPress-Artikelverzeichnisseite mit festem Scrollen – Easy Table und LuckyWP Table-Plugin.
PS: Aktualisiert am 2. Dezember 2019, Wenn Sie eine leistungsfähigere und schnellere kostenlose On-Site-Suche erstellen möchten, können Sie auch die leistungsstarke Volltextsuchmaschine
1. Registrieren Sie sich und nutzen Sie Algolia
Webseite:
- Offizielle Website: https://www.algolia.com/
Um die On-Site-Suchmaschine von Algolia nutzen zu können, müssen wir zunächst ein Konto registrieren.
Algolia bietet eine kostenlose Version an, die 50.000 Abfragen und 10.000 Datensätze enthält. Sie kann grundsätzlich nur von einem kleinen Blog verwendet werden. Große Websites sind besser dran, wenn sie ihre kostenpflichtige Version verwenden.
Gehen Sie zur Kontoverwaltungsoberfläche von Algolia, um die APIs zu finden und zu notieren.
2. WP integriert Algolia
2.1 Plug-Ins installieren
- HTTPS://WordPress.org/plugins/Ich habe Angst-Suche-mit-Aragon Oh Two/
Es gibt viele Plugins für WordPress, um die Algolia-Suchmaschine zu integrieren. Hier verwendet wzfou.com dieses Plugin: WP Search with Algolia. Nachdem Sie das Plug-in aktiviert haben, klicken Sie in der linken Navigationsleiste auf Algolia, um entsprechende Einstellungen für Algolia vorzunehmen.
2.2 Indizierung
Nachdem Sie die Algolia-API-Informationen eingegeben haben, wählen Sie „Automatische Indizierung“ und klicken Sie darauf. Hier können Sie mit Algolia die zu indizierenden Abschnitte und Daten angeben. Zusätzlich zu WordPress-Artikeln, Tags und Kategorien können wir auch Foren, Produkte usw. hinzufügen. , verwenden Sie es, wenn Sie einen WooCommerce-Shop haben. (Klicken um zu vergrößern)
2.3 Algolia aktivieren
WordPress unterstützt zwei Möglichkeiten, die Algolia-Suche zu aktivieren: Die eine besteht darin, die mit WordPress gelieferte Suche beizubehalten. Algolia wird nur als Sofortsuche verwendet. Wenn der Benutzer nach Inhalten sucht, zeigt Algolia sofort die Dropdown-Suchergebnisse an Wenn der Benutzer auf „Senden“ klickt, werden die Suchergebnisse von WordPress weiterhin angezeigt.
Das andere ist, dass Algolia die integrierte Suche von WordPress ersetzt. Nachdem Sie auf „Senden“ geklickt haben, gelangen Sie zur Suchergebnisseite von Algolia und Benutzer können auf dieser Seite auch weiterhin nach Inhalten suchen. Der Nachteil dieser Methode besteht darin, dass Sie das CSS selbst ändern müssen, damit Algolia vollständig in WordPress integriert werden kann.
3. Algolia-Echtzeitsuche
Die Wirkung der Algolia-Echtzeitsuche ist in der oberen rechten Ecke dieser Website zu sehen. Das Bild unten zeigt die Echtzeit-Suchergebnisse auf der Algolia-Website:
4. Zusammenfassung
Als Drittanbieter-Suchmaschine lässt sich Algolia perfekt in WordPress einbetten und ersetzt die mit WordPress mitgelieferte Suchfunktion. Das WP Search with Algolia-Plug-in integriert automatisch neue WordPress-Inhalte in Algolia und Suchergebnisse werden in Echtzeit angezeigt.
Die Algolia-Suchmaschine ist einfach zu bedienen, aber ihr kostenloses Kontingent ist eigentlich nicht sehr groß. Nachdem die Algolia-Suche in WordPress aktiviert wurde, sind im Grunde mehr als die Hälfte der Vorgangsdatensätze aufgebraucht Es kann sehr groß sein, dass es bald aufgebraucht ist.