SearchWP Documentation

Sehen Sie sich die Installationsanleitung an, durchsuchen Sie die Wissensdatenbank und erfahren Sie mehr über die vielen Hooks von SearchWP

WPML-Integration

Diese Erweiterung erfordert eine Pro-Lizenz

Aktuelle Version: 1.7.3

WPML ist ein seit langem etabliertes und weithin vertrauenswürdiges WordPress-Plugin, das Mehrsprachigkeitsunterstützung für Websites hinzufügt. Es erleichtert die Erstellung und Verwaltung mehrsprachiger Websites, egal ob Sie einen einfachen Blog oder eine große Unternehmenswebsite betreiben.

Wenn die SearchWP WPML Extension aktiv ist, integriert sie sich automatisch in das Sprachfilterungssystem von WPML. Suchergebnisse werden basierend auf der aktuell aktiven Sprache gefiltert, sodass Benutzer nur Inhalte sehen, die für die Sprache relevant sind, die sie gerade durchsuchen. Dies gilt sowohl für Standard-Suchergebnisse als auch für Live-Suchergebnisse (AJAX).

Zusätzlich zur Spracherkennung der aktuellen Seite unterstützt SearchWP auch die Filterung von Suchergebnissen über den lang-Parameter in der URL. Wenn dieser Parameter vorhanden ist, gibt SearchWP Ergebnisse zurück, die dem angegebenen Sprachcode entsprechen.

Nicht übersetzbare Beiträge

Die SearchWP WPML-Erweiterung bietet integrierte Unterstützung für Beitragstypen, die keine separaten Übersetzungen für jede Sprache haben. In diesen Fällen können Beiträge auf die Standardsprache zurückfallen, anstatt leere Ergebnisse zurückzugeben.

Um dieses Verhalten zu aktivieren, müssen Sie das Sprachfallback in den WPML-Einstellungen zulassen:

  1. Navigieren Sie in Ihrem WordPress-Dashboard zu WPML → Einstellungen.
  2. Suchen Sie den Abschnitt „Übersetzung von Beitragstypen“.
  3. Aktivieren Sie die Option, die es Beiträgen in anderen Sprachen erlaubt, auf die Standardsprache zurückzufallen, wenn keine Übersetzung verfügbar ist.

Nach der Aktivierung kann SearchWP auch für diese Beitragstypen Ergebnisse zurückgeben, selbst wenn keine Übersetzung für die aktuelle Sprache existiert.

Fehlerbehebung bei häufigen Problemen

Keine Ergebnisse für bestimmte Suchbegriffe in einer Sprache

Auf mehrsprachigen Websites kann die Keyword-Stemming-Funktion von SearchWP manchmal unerwartete Ergebnisse für bestimmte Sprachen liefern. Dies geschieht, weil der Stemming-Algorithmus keine sprachspezifischen Stemming-Regeln bei der Verarbeitung und dem Abgleich von Such-Tokens berücksichtigt. Verschiedene Sprachen haben einzigartige grammatikalische Strukturen und Wortbildungsmuster, die vom allgemeinen Stemming-Algorithmus möglicherweise nicht richtig gehandhabt werden.

Um suchbezogene Probleme mit dem Stemming zu lösen, versuchen Sie, die Option Keyword-Stemming deaktivieren in Ihren SearchWP Engine-Einstellungen. Das Deaktivieren des Stemmings für problematische Sprachen löst oft Probleme, bei denen gültige Suchbegriffe keine erwarteten Ergebnisse liefern.

Wenn das Deaktivieren des Stemmings das Problem nicht löst, empfehlen wir, ein Support-Ticket zu eröffnen, damit unser Team die Angelegenheit weiter untersuchen kann.

AJAX-Filterung und Spracherkennung

Bei der Verwendung von SearchWP Live-Suche oder AJAX-basierter Filterung in Verbindung mit Website-Caching kann WPML die richtige Sprache für AJAX-Anfragen möglicherweise nicht immer erkennen. Dies kann dazu führen, dass Suchergebnisse in der falschen Sprache zurückgegeben werden oder gar nicht erscheinen.

Um dies zu beheben, bietet WPML eine Option, die aktive Sprache für AJAX-Anfragen in einem Cookie zu speichern:

  1. Gehen Sie in Ihrem WordPress-Admin-Dashboard zu WPML → Sprachen.
  2. Scrollen Sie nach unten zum Abschnitt „Sprachfilterung für AJAX-Vorgänge“.
  3. Aktivieren Sie die Option „Eine Sprach-Cookie speichern, um die Sprachfilterung für AJAX zu unterstützen.“
  4. Klicken Sie auf Speichern, um die Änderungen zu übernehmen.

Durch die Aktivierung dieser Option wird sichergestellt, dass WPML die aktuelle Sprache während AJAX-Anfragen korrekt identifiziert, auch für nicht angemeldete Benutzer und gecachte Seiten. Dies ermöglicht es SearchWP, genaue, sprachspezifische Ergebnisse während der Live-Suche und Filterung zurückzugeben. 

Änderungsprotokoll

1.7.3

  • [Fix] Verbesserte Typsicherheit.
  • [Fix] Undefinierter Array-Schlüssel „language_code“ beim Importieren von Inhalten mit dem WP Import Plugin.

1.7.2

  • [Fix] Unterstützung für die Einstellung „Übersetzungs-Fallback“ von WPML funktionierte in einigen Fällen nicht.

1.7.1

  • [Fix] PHP-Fehler, wenn WPML nicht aktiv ist.

1.7.0

  • [Neu] Fügt Unterstützung für SearchWP-Suchformulare hinzu

1.6.11

  • [Neu] Unterstützung für Taxonomie-Quellen hinzugefügt.
  • [Verbesserung] Stellen Sie sicher, dass Abfragesklauseln nur für Quellen enthalten sind, die in der aktuellen Engine verfügbar sind.
  • [Verbesserung] Verhindern Sie die Ausführung der Erweiterung, wenn WPML nicht aktiv ist.
  • [Verbesserung] Stammformen für nicht unterstützte Sprachen automatisch deaktivieren.
  • [Änderung] Multisite-Unterstützung aktualisiert.
  • [Fix] Unterstützung für die Einstellung „Übersetzungs-Fallback“ von WPML funktionierte nicht.

1.6.10

  • [Fix] PHP-Fehler, wenn der WPML-Filter `wpml_post_language_details` ein unerwartetes WP_Error-Objekt zurückgibt.
  • [Korrektur] Deprecation-Hinweise unter PHP 8.2

1.6.9

  • [Fix] Fehler in einigen Fällen.

1.6.8

  • [Fix] Fehler in SearchWP 4.1.5+ in einigen Fällen.

1.6.7

  • [Fix] Problem mit Multisite-Suche in SearchWP 4.
  • [Update] Updater aktualisiert

1.6.6

  • [Fix] Handhabung von Blöcken in einigen Fällen.

1.6.5

  • [Verbesserung] Handhabung des Elementtyps bei Einschränkung der Ergebnisse auf die aktuelle Sprache.

1.6.4

  • [Fix] Problem, bei dem Ergebnisse in einigen Fällen nicht auf die aktuelle Sprache beschränkt wurden.

1.6.3

  • [Fix] Kompatibilität mit SearchWP 4.
  • [Update] Updater aktualisiert

1.6.1

  • [Update] Kompatibilität mit SearchWP 4.

1.5.3

  • [Fix] Problem, bei dem Sprachlimits in einigen Fällen nicht angewendet wurden.
  • [Neu] Unterstützung für die Einstellung „Übersetzungs-Fallback“ von WPML.
  • [Update] Updater aktualisiert

1.5.2

  • [Fix] Alle Sprachen wurden in begrenzten Fällen zurückgegeben.
  • [Fix] PHP-Fehler während der Indizierung.

1.5

  • [Fix] Behebt ein Problem, bei dem Taxonomiebegriffe während der Indizierung nicht übersetzt wurden.
  • [Fix] Berücksichtigt von WPML definierte Anhangsübersetzungen.
  • [Änderung] Reduzierte Aggressivität bei der Suche nach nicht indizierten Beiträgen, um die Integration mit Gutenberg zu verbessern.
  • [Neu] Neuer Hook searchwp_wpml_aggressive, um zu steuern, ob die Abfrage nicht indizierter Beiträge aggressiver ist.
  • [Update] Updater aktualisiert

1.4

  • [Verbesserung] Bessere Unterstützung für übersetzte Taxonomiebegriffe
  • [Update] Updater aktualisiert

1.3

  • [Verbesserung] Unterstützung für automatische Updates basierend auf dem SearchWP-Lizenzschlüssel hinzugefügt

1.1

  • [Korrektur] Ein Problem behoben, das verhinderte, dass Nicht-Standard-Sprachen indiziert wurden

1.0

  • Erste Veröffentlichung

Erstellen Sie noch heute eine bessere WordPress-Sucherfahrung

Verlieren Sie nie wieder Besucher an unzureichende Suchergebnisse. SearchWP macht die Erstellung Ihrer eigenen intelligenten WordPress-Suche schnell und einfach.

Get SearchWP Now
Symbol für mehrere Suchmaschinen