تخطي الملاحة

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

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

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

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

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

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

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

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

في هذه الصفحة

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

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

  • ملحق ElasticPress الإضافي
  • WPML المكون الإضافي الأساسي و WPML String Translation الوظيفة الإضافية
  • WPML ElasticPress مكون الغراء الإضافي

إذا كنت جديدًا على 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 يتيح وظيفة البحث متعدد اللغات على موقعك WPML وElasticPress المدعوم من ElasticPress WordPress. فهو يحلل المحتوى بلغته الأصلية، مما يضمن فهرسة دقيقة ويعرض المحتوى ذا الصلة للمستخدمين باللغة التي يختارونها.

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.

وثائق WPML
تم تحديثه
نوفمبر 28, 2024