Zum Inhalt springen Zur Seitenleiste springen

Home » WPML-Dokumentation » Verwandte Projekte » WPML ElasticPress – mehrsprachige Suchergebnisse

WPML ElasticPress – mehrsprachige Suchergebnisse anzeigen

WPML ElasticPress ermöglicht es Ihnen, relevante, sprachspezifische Ergebnisse für Suchen anzuzeigen, die mit Elasticsearch durchgeführt werden.

Hauptfunktionen

Generiert Indizes für jede Sprache und stellt sicher, dass Suchergebnisse und verwandte Beiträge der Sprache der Besucher Ihrer Website entsprechen

Erweitert die Suchfunktionen von ElasticPress auf alle Sprachen Ihrer WPML-gestützten Website

Integriert sich nahtlos in das ElasticPress Sync Dashboard, um eine sprachspezifische Synchronisierung zu ermöglichen

Synchronisiert und analysiert Inhalte in jeder Sprache für eine präzise Indexierung und Durchsuchbarkeit

Auf dieser Seite:

Erforderliche Plugins und Einrichtung

Beginnen Sie mit der Installation und Aktivierung der folgenden Komponenten:

Wenn Sie WPML noch nicht kennen, lesen Sie unsere Anleitung für den Einstieg.

Einführung in Elasticsearch und ElasticPress

Elasticsearch bietet Ihnen eine schnelle und präzise Möglichkeit, Ihre durchsuchbaren Inhalte zu verwalten. Das Open-Source-Tool indexiert und kategorisiert Ihre Inhalte, wodurch Sie eine Vielzahl von Inhaltstypen analysieren können, einschließlich Textdokumenten sowie numerischen und geografischen Daten.

ElasticPress integriert Ihre WordPress-Website mit Elasticsearch, um die standardmäßigen WordPress-Such-, Abfrage- und Inhaltsrelevanzfunktionen zu verbessern.

Wenn Sie eine Website mit vielen Informationen haben, wie einen WooCommerce-Shop oder eine Community-Website, können Sie ElasticPress verwenden, um:

  • Eine Suche mit nahezu sofortigen Ergebnissen erstellen und dabei die Belastung Ihrer WordPress-Datenbank reduzieren
  • Bearbeiten Sie komplexe Abfragen, einschließlich Volltext- und Fuzzy-Suchen
  • Gewichtungen für Inhalte hinzufügen, damit der Fokus der abgefragten Suchergebnisse auf den Daten Ihrer Wahl liegt
  • Große Datenmengen analysieren, um das Kundenverhalten und Trends auf Ihrer Website zu verstehen

Sobald Sie das ElasticPress-Plugin installieren und eine Verbindung zu einem Elasticsearch-Server herstellen, beginnt das Plugin mit der Indexierung der Daten Ihrer Website. Das bedeutet, es organisiert alle Inhalte Ihrer Website (Beiträge, Seiten, Produkte usw.) in ein Format, das Elasticsearch schnell verarbeiten kann.

ElasticPress bündelt seine Funktionalitäten in Funktionen, auf die Sie unter ElasticPress → Funktionen zugreifen können.

Mit ElasticPress können Sie eine Reihe von Funktionen aktivieren

Inhalte mit ElasticPress synchronisieren

ElasticPress synchronisiert Inhalte automatisch, wenn Sie diese erstellen, aktualisieren oder löschen, und stellt so sicher, dass Ihr Suchindex immer aktuell ist.

Unter ElasticPress → Sync können Sie zusätzlich auf die Sync-Einstellungen zugreifen, die zwei Indexierungsmodi bieten. Diese ermöglichen es Ihnen, aktuelle Inhalte Ihrer WordPress-Website in Elasticsearch zu indexieren oder vorhandene Daten in Ihrem Elasticsearch-Index zu löschen und einen neuen Index von Grund auf mit den aktuellen Inhalten Ihrer WordPress-Website zu erstellen.

So funktioniert WPML ElasticPress

WPML ElasticPress ermöglicht mehrsprachige Suchfunktionen auf Ihrer WPML- und ElasticPress-gestützten WordPress-Website. Es analysiert Inhalte in ihrer Originalsprache, gewährleistet eine präzise Indexierung und zeigt Benutzern relevante Inhalte in ihrer gewählten Sprache an.

WPML ElasticPress erreicht dies durch die Generierung einzigartiger, sprachspezifischer Indizes:

  1. Relevante Dokumente: Jeder Index enthält Übersetzungen in die jeweilige Sprache für alle als übersetzbar eingestellten Beitragstypen. Für Beitragstypen, die so eingestellt sind, dass sie Übersetzungen anzeigen, falls verfügbar, oder auf die Standardsprache zurückgreifen, enthält der Index Übersetzungen in diese Sprache sowie Beiträge in der Standardsprache. Für nicht übersetzbare Beiträge enthält jeder Sprachindex eine Kopie aller Elemente.
  2. Sprachspezifische Dokumentanalyse: Alle Dokumente in einem Sprachindex werden mit Werkzeugen, Stoppwörtern und Stemming für diese Sprache analysiert und synchronisiert. Dies beinhaltet Kopien von Beiträgen in der Standardsprache.
  3. Suchergebnis-Pool: Jeder Sprachindex bietet einen Pool potenzieller Ergebnisse für Frontend-Suchanfragen, Listen verwandter Beiträge und so weiter.

Unterstützte Funktionen von ElasticPress

Derzeit unterstützt WPML ElasticPress die folgenden ElasticPress-Funktionen:

  • Beitragssuche für Frontend-Suchen
  • Verwandte Beiträge, unter Verwendung des von ElasticPress bereitgestellten Widgets
  • Begriffe, Kommentare und Benutzer für Backend-Suchen
  • Dokumentenfunktion zum Durchsuchen von Textdateien, die an Beiträge und Seiten angehängt sind

Erste Schritte mit WPML ElasticPress

Da WPML ElasticPress Indizes für jede Sprache generiert, empfehlen wir Ihnen, Ihre Beiträge nach der Installation von WPML ElasticPress und/oder nach dem Update von Version 1.0 auf 2.0 von WPML ElasticPress neu zu indexieren.
Bitte beachten Sie, dass dieser Vorgang einige Stunden dauern kann, wenn Ihre Website groß ist.

Sie können dies entweder über das WordPress-Admin-Panel tun oder indem Sie den folgenden Befehl verwenden:

wp wpml_elasticpress sync --setup --post-type=post

Inhalte mit WPML ElasticPress synchronisieren und indexieren

WPML ElasticPress integriert sich direkt in das Sync-Dashboard unter ElasticPress → Sync. Anstatt einen einzelnen Synchronisierungsprozess auszuführen, löst das Plugin mehrere Synchronisierungen aus, eine für jede Sprache auf Ihrer mehrsprachigen Website.

WPML ElasticPress integriert sich direkt in die ElasticPress-Synchronisierung

Immer wenn Sie einen Beitrag erstellen, ändern oder löschen, hält WPML ElasticPress die relevanten Inhalte automatisch synchron. Es aktualisiert die relevanten Indizes basierend auf der Sprache des geänderten Inhalts oder der Übersetzungseinstellung für den Beitragstyp.

Indexierung mit WP-CLI

Wenn Sie eine große mehrsprachige Website mit vielen zu indexierenden Inhalten haben, bevorzugen Sie möglicherweise die Indexierung über die Befehlszeile. WPML ElasticPress enthält einen eigenen CLI-Befehl, wp wpml_elasticpress, der den bestehenden wp elasticpress Befehl erweitert. Es fügt eine Option --post-lang hinzu, mit der Sie die zu synchronisierenden Sprachen angeben können. Sie können mehrere Sprachen durch Kommas getrennt auflisten. Zum Beispiel synchronisiert wp wpml_elasticpress sync –post-lang=en,es nur englische und spanische Inhalte.

Zu den nützlichen Befehlen gehören:

  • wp wpml_elasticpress sync –setup: Löscht alle vorhandenen Indizes und indexiert alle Inhalte neu.
  • wp wpml_elasticpress sync --per-page=200: Synchronisiert alle Inhalte in Batches von jeweils 200 Elementen, anstelle der von ElasticPress festgelegten Standardeinstellung von 350 Elementen pro Batch.
  • wp wpml_elasticpress sync –post-type=post –post-lang=en,pt-pt: Indexiert nur Beiträge in bestimmten Sprachen. In diesem Fall: Englisch und Portugiesisch. Wir erklären Ihnen weiter unten, wie Sie diesen Befehl im Detail verwenden.

Nur Beiträge aus bestimmten Sprachen indexieren

Das WPML ElasticPress Glue-Plugin ermöglicht es Ihnen auch, nur Beiträge in bestimmten Sprachen zu indexieren. Um dies zu tun:

  1. Verwenden Sie den Befehl wp wpml_elasticpress sync --setup --post-type=post --post-lang=en, um Beiträge in einer bestimmten Sprache (in diesem Fall Englisch) zu indexieren und alle vorhandenen Indizes zu entfernen.
  2. Wenn Sie jetzt das Frontend Ihrer Website überprüfen, sehen Sie nur englische Beiträge in den Suchergebnissen auf der englischen Website. Wenn Sie die Sprache wechseln, sollten die Suchergebnisse leer sein.

Wenn Sie weitere Sprachen indizieren möchten, wiederholen Sie Schritt 2. Stellen Sie sicher, dass Sie das Argument –setup überspringen, andernfalls entfernen Sie die bereits indexierten Beiträge).

Sie könnten zum Beispiel dies verwenden: wp wpml_elasticpress sync --post-type=post --post-lang=fr

Bekannte Probleme

Aktuell gibt es keine ungelösten Kompatibilitätsprobleme zwischen diesem Plugin und WPML. Durchsuchen Sie alle bekannten Probleme.

Hilfe von unserem Support erhalten

Falls Sie Hilfe bei der Verwendung von ElasticPress auf Ihrer mehrsprachigen Website benötigen, besuchen Sie das WPML-Supportforum.

Aktualisiert
Oktober 23, 2025