Heim >CMS-Tutorial >WordDrücken Sie >Verbesserung der Suche nach nativen WordPress -Suche
(Dieser Artikel, der ursprünglich vom Drehmque Magazine veröffentlicht wurde, wird mit Genehmigung nachgedruckt.)
WordPress -Sites mit umfangreichen Inhalten leiden häufig unter langsame, ineffiziente Suchfunktionen. In diesem Artikel wird untersucht, warum die Standard -WordPress -Suche mit Skala zu kämpfen hat und Verbesserungslösungen bietet.
Schlüsselpunkte:
Wie WordPress -Suche funktioniert:
Die Standard -WordPress -Suche verwendet eine komplexe SQL -Abfrage (unten dargestellt), die für jede Suche die gesamte wp_posts
Tabelle durchführt. Dies wird mit einer großen Anzahl von Pfosten extrem langsam.
Die Abfrage enthält Schecks für:
SQL_CALC_FOUND_ROWS
) post_title
, post_excerpt
und post_content
post
, page
, attachment
) Performance -Benchmarks zeigen erhebliche Verlangsamungen mit großen Datensätzen (Beispiel unten):
Herausforderungen mit der Standard -WordPress -Suche:
post_title
, post_content
, post_excerpt
) und nach Post -Typen. Benutzerdefinierte Post -Typen und Felder sind häufig ausgeschlossen. WordPress -Suche verbessert:
Ideale Suchlösungen sollten:
Lösungen:
Algolie: Ein externer Suchdienst für Unternehmensgrade. Die Offsite -Indizierung verbessert die Geschwindigkeit dramatisch (nachstehend gezeigt).
Elasticsearch (mit elastischer Presse): Ähnlich wie bei Algolie, bietet jedoch flexible Hosting -Optionen. Bietet erweiterte Funktionen wie WooCommerce -Produktindexierung und verwandte Post -Vorschläge.
Amazon CloudSearch: Eine leistungsstarke, skalierbare Pay-as-you-go-Lösung. Erfordert mehr technisches Fachwissen für die Umsetzung.
relevanssi: Ein WordPress -Plugin, das die Suchergebnisse in der WordPress -Datenbank verbessert und Fuzzy -Suche, Relevanzsortierung und Unterstützung für benutzerdefinierte Felder anbietet. verbessert keine Suchgeschwindigkeit.
suchWP: Ein weiteres bezahltes Plugin, das sich auf erweiterte Ergebnisse konzentriert, einschließlich Keyword -Stamm- und Suchanalyse. Verbessert keine Suchgeschwindigkeit.
die richtige Lösung auswählen:
Die beste Lösung hängt von Budget und Prioritäten ab. Algolien und Elasticsearch priorisieren Geschwindigkeit und Skalierbarkeit. Relevanssi und SearchWP konzentrieren sich auf die Ergebnisqualität. Amazon Cloudsearch bietet Anpassungen an, erfordert jedoch mehr technische Fähigkeiten. Testen Sie immer in einer Staging -Umgebung, bevor Sie bereitgestellt werden.
(Der Rest des FAQ -Abschnitts des ursprünglichen Artikels ist für die Kürze weggelassen, aber die Informationen, die sie enthält
Das obige ist der detaillierte Inhalt vonVerbesserung der Suche nach nativen WordPress -Suche. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!