تخطي إلى المحتوى تخطي إلى الشريط الجانبي

Home » وثائق WPML » مشاريع ذات صلة » WPML ElasticPress – نتائج البحث متعددة اللغات

WPML ElasticPress – عرض نتائج البحث متعددة اللغات

يتيح لك WPML ElasticPress عرض نتائج ذات صلة وخاصة باللغة للبحث المُجرى باستخدام Elasticsearch.

الميزات الرئيسية

ينشئ فهارس لكل لغة، مما يضمن أن نتائج البحث والمنشورات ذات الصلة تتطابق مع لغة زوار موقعك

يوسع قدرات البحث في ElasticPress لتشمل جميع اللغات في موقعك المدعوم بـ WPML

يتكامل بسلاسة مع لوحة تحكم ElasticPress Sync لتمكين المزامنة الخاصة باللغة

يزامن ويحلل المحتوى في كل لغة للفهرسة والبحث الدقيق

في هذه الصفحة:

الإضافات المطلوبة والإعداد

ابدأ بتثبيت وتفعيل ما يلي:

إذا كنت جديدًا على WPML، راجع دليل البدء الخاص بنا.

مقدمة إلى Elasticsearch وElasticPress

يوفر Elasticsearch طريقة سريعة ودقيقة لإدارة المحتوى القابل للبحث. تقوم الأداة مفتوحة المصدر بفهرسة وتصنيف المحتوى الخاص بك، مما يتيح لك تحليل مجموعة واسعة من أنواع المحتوى، بما في ذلك المستندات النصية والبيانات الرقمية والجغرافية المكانية.

يدمج ElasticPress موقع WordPress الخاص بك مع Elasticsearch لترقية وظائف البحث والاستعلام وصلة المحتوى الافتراضية في WordPress.

إذا كان لديك موقع يحتوي على الكثير من المعلومات، مثل متجر WooCommerce أو موقع مجتمعي، يمكنك استخدام ElasticPress لـ:

  • إنشاء بحث بنتائج فورية تقريبًا مع إزالة الضغط على قاعدة بيانات WordPress الخاصة بك
  • التعامل مع الاستعلامات المعقدة، بما في ذلك عمليات البحث عن النص الكامل والبحث الغامض
  • إضافة أوزان للمحتوى بحيث يكون تركيز نتائج البحث المستعلم عليها على البيانات التي تختارها
  • تحليل كميات كبيرة من البيانات لفهم سلوك العملاء والاتجاهات في موقعك

بمجرد تثبيت إضافة ElasticPress والاتصال بخادم Elasticsearch، تبدأ الإضافة في فهرسة بيانات موقعك. هذا يعني أنها تنظم جميع محتوى موقعك (المنشورات والصفحات والمنتجات وما إلى ذلك) في تنسيق يمكن لـ Elasticsearch معالجته بسرعة.

تجمع ElasticPress وظائفها في ميزات يمكنك الوصول إليها بالانتقال إلى ElasticPress → الميزات .

يتيح لك ElasticPress تمكين عدد من الميزات

مزامنة المحتوى مع ElasticPress

يزامن ElasticPress المحتوى تلقائيًا عند إنشائه أو تحديثه أو حذفه، مما يضمن أن فهرس البحث الخاص بك محدث دائمًا.

في ElasticPress → Sync، يمكنك أيضًا الوصول إلى إعدادات المزامنة، والتي تتضمن وضعين للفهرسة. تتيح لك هذه فهرسة المحتوى الحالي من موقع WordPress الخاص بك إلى Elasticsearch أو حذف البيانات الموجودة في فهرس Elasticsearch الخاص بك وإنشاء فهرس جديد من الصفر بالمحتوى الحالي لموقع WordPress الخاص بك.

كيف يعمل WPML ElasticPress

يمكّن WPML ElasticPress وظيفة البحث متعدد اللغات في موقع WordPress الخاص بك المدعوم بـ WPML وElasticPress. يحلل المحتوى بلغته الأصلية، مما يضمن الفهرسة الدقيقة، ويعرض المحتوى ذا الصلة للمستخدمين باللغة التي يختارونها.

يحقق WPML ElasticPress ذلك من خلال إنشاء فهارس فريدة خاصة باللغة:

  1. المستندات ذات الصلة: يتضمن كل فهرس ترجمات إلى اللغة المحددة لجميع أنواع المنشورات المحددة كقابلة للترجمة. بالنسبة لأنواع المنشورات المحددة لعرض الترجمات إن وُجدت أو الرجوع إلى اللغة الافتراضية، يتضمن الفهرس ترجمات إلى تلك اللغة بالإضافة إلى المنشورات باللغة الافتراضية. بالنسبة للمنشورات غير القابلة للترجمة، يتضمن كل فهرس لغة نسخة من جميع العناصر.
  2. تحليل المستندات الخاصة باللغة : تخضع كافة المستندات الموجودة في فهرس اللغة للتحليل والمزامنة باستخدام الأدوات وكلمات التوقف والمشتقات الخاصة بتلك اللغة. يتضمن ذلك نسخ من المنشورات باللغة الافتراضية.
  3. مجموعة نتائج البحث: يوفر كل فهرس لغة مجموعة من النتائج المحتملة لطلبات البحث في الواجهة الأمامية وقوائم المنشورات ذات الصلة وما إلى ذلك.

ميزات ElasticPress المدعومة

حاليًا، يدعم WPML ElasticPress ميزات ElasticPress التالية:

  • بحث المنشورات للبحث في الواجهة الأمامية
  • المنشورات ذات الصلة، باستخدام الأداة المقدمة من ElasticPress
  • المصطلحات والتعليقات والمستخدمين للبحث في الخلفية
  • ميزة المستندات للبحث في الملفات النصية المرفقة بالمنشورات والصفحات

البدء مع WPML ElasticPress

نظرًا لأن WPML ElasticPress ينشئ فهارس لكل لغة، نوصي بإعادة فهرسة منشوراتك بعد تثبيت WPML ElasticPress و/أو بعد التحديث من الإصدار 1.0 إلى 2.0 من WPML ElasticPress.
يُرجى ملاحظة أنه إذا كان موقعك كبيرًا، فقد تستغرق هذه العملية بضع ساعات

يمكنك القيام بذلك إما من خلال إدارة WordPress أو باستخدام الأمر التالي:

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

مزامنة وفهرسة المحتوى مع WPML ElasticPress

يتكامل WPML ElasticPress مباشرة مع لوحة تحكم المزامنة في ElasticPress → Sync. بدلاً من تشغيل عملية مزامنة واحدة، تؤدي الإضافة إلى مزامنات متعددة، واحدة لكل لغة في موقعك متعدد اللغات.

يتكامل WPML ElasticPress مباشرة مع ElasticPress Sync

كلما قمت بإنشاء أو تعديل أو حذف منشور، يحافظ WPML ElasticPress تلقائيًا على المحتوى ذي الصلة متزامنًا. يحدث الفهارس ذات الصلة بناءً على لغة المحتوى المعدل أو إعداد الترجمة لنوع المنشور.

الفهرسة باستخدام WP-CLI

إذا كان لديك موقع متعدد اللغات كبير مع الكثير من المحتوى للفهرسة، فقد تفضل فهرسة سطر الأوامر. يتضمن WPML ElasticPress أمر CLI الخاص به، wp wpml_elasticpress، والذي يوسع أمر wp elasticpress الموجود. ويضيف أ--post-lang خيار لتحديد اللغات المراد مزامنتها. يمكنك إدراج عدة لغات مفصولة بفواصل. على سبيل المثال، wp wpml_elasticpress sync –post-lang=en,es سيزامن المحتوى الإنجليزي والإسباني فقط.

تتضمن الأوامر المفيدة ما يلي:

  • wp wpml_elasticpress sync –setup: يحذف جميع الفهارس الموجودة، ويعيد فهرسة جميع المحتوى.
  • wp wpml_elasticpress sync --per-page=200: يزامن جميع المحتوى في دفعات من 200 عنصر في المرة الواحدة، بدلاً من 350 عنصرًا افتراضيًا لكل دفعة المحدد بواسطة ElasticPress.
  • wp wpml_elasticpress sync –post-type=post –post-lang=en,pt-pt: يفهرس المنشورات في لغات محددة فقط. في هذه الحالة، الإنجليزية والبرتغالية. نوضح كيفية استخدام هذا الأمر بالتفصيل أدناه .

فهرسة المنشورات من لغات محددة فقط

تتيح إضافة الربط WPML ElasticPress أيضًا فهرسة المنشورات في لغات محددة فقط. للقيام بذلك:

  1. استخدم أمر wp wpml_elasticpress sync --setup --post-type=post --post-lang=en لفهرسة المنشورات بلغة معينة (في هذه الحالة، الإنجليزية) وإزالة جميع الفهارس الموجودة.
  2. إذا تحققت من الواجهة الأمامية لموقعك الآن، ستجد المنشورات الإنجليزية فقط في نتائج البحث في الموقع الإنجليزي. إذا قمت بتبديل اللغات، فيجب أن تكون نتائج البحث فارغة.

إذا كنت ترغب في فهرسة لغات إضافية، كرر الخطوة 2. تأكد من تخطي وسيطة –setup، وإلا ستزيل المنشورات التي تم فهرستها بالفعل).

على سبيل المثال، يمكنك استخدام هذا: wp wpml_elasticpress sync --post-type=post --post-lang=fr

المشكلات المعروفة

لا توجد مشكلات غير محلولة بين هذه الإضافة وWPML. البحث في جميع المشكلات المعروفة.

الحصول على المساعدة من دعمنا

في حالة احتياجك للمساعدة في استخدام ElasticPress في موقعك متعدد اللغات، قم بزيارة منتدى دعم WPML.

تم التحديث
أكتوبر 23, 2025