Kann SearchWP auf einer riesigen Website funktionieren?
SearchWP wurde für kleine bis mittelgroße WordPress-Websites entwickelt und optimiert.
SearchWP wurde von Anfang an so konzipiert, dass es am besten für kleine bis mittelgroße Websites funktioniert. Es funktioniert am besten auf einer Website mit wenigen Beiträgen bis zu einigen Tausend. Wenn Ihre Website Zehntausende von Beiträgen hat (z. B. Beiträge, Seiten, benutzerdefinierte Beitragstypen) oder sogar Hunderttausende, würde ich die Verwendung von SearchWP nicht empfehlen.
SearchWP wurde auf einer Testdatenbank mit insgesamt etwa 20.000 Beiträgen erstellt (einschließlich Beiträge, Seiten und einiger benutzerdefinierter Beitragstypen). Die Leistung war in diesem Umfang akzeptabel, aber ich würde es als das obere Ende des optimalen Bereichs von SearchWP betrachten. Dies waren ziemlich standardmäßige Inhaltstypen mit einigen benutzerdefinierten Feldern für jeden, und die Suchen liefen sehr akzeptabel. Wenn diese 20.000 Einträge etwas komplexer wären (z. B. ein E-Commerce-Produkt mit einer Menge Metadaten) und die Suchmaschine so konfiguriert wäre, dass sie eine Reihe von Taxonomien und Beitragsmetadaten unterstützt, hätten die Suchanfragen wahrscheinlich viel länger gedauert.
Das andere, was bei vielen Inhalten zu berücksichtigen ist, ist die Gesamtzeit, die für den Aufbau des anfänglichen Index benötigt wird. Eine Website mit Zehntausenden von Einträgen wird wahrscheinlich mehrere Tage für den Aufbau des ersten Index benötigen. Das ist nicht ideal. Diese Zeit erhöht sich mit der Zunahme des Gesamtumfangs der Inhalte. Es gibt natürlich andere Faktoren zu berücksichtigen, wie z. B. die Spezifikationen des Servers, aber die Gesamtzahl der Beiträge kann eine gute Richtlinie für den Anfang sein.
Alternative Lösungen zu SearchWP für große Websites
Da WordPress weiterhin die Plattform für extrem große Websites wird, werden immer mehr eine effektive Suchlösung benötigen. Ohne zu technisch zu werden: Die Datenbanktechnologie, auf der WordPress aufgebaut ist, wurde nicht speziell für schnelle Indizierung und Suche entwickelt. SearchWP passt sich dem an und funktioniert wirklich gut auf kleinen bis mittelgroßen Websites, aber für große Websites benötigen Sie etwas Feiner abgestimmtes.
Algolia
Algolia hat die Suchwelt im Sturm erobert! Es ist ein erstaunliches Produkt, das mit etwas Entwicklungsaufwand eine wirklich fantastische Suchlösung für Websites jeder Größe sein kann.
Swiftype
Ich empfehle, einen gehosteten ElasticSearch-Dienst zu prüfen, der im Grunde den schlüsselfertigen Ansatz von SearchWP nachbildet, aber es Ihnen ermöglicht, auf etwas viel Leistungsfähigeres zu skalieren. Swiftype ist ein großartiges Unternehmen, das eine ausgezeichnete Integration mit WordPress anbietet.
ElasticPress
Wenn Sie Ihre Hände etwas mehr schmutzig machen und Ihren eigenen ElasticSearch-Server einrichten möchten (oder Zugriff auf einen haben, der für Sie eingerichtet wurde), empfehle ich Ihnen auf jeden Fall, ElasticPress von den Leuten bei 10up zu prüfen. ElasticPress integriert Ihre WordPress-Website mit ElasticSearch und kann alle Vorteile davon mit sich bringen.

