Skip Navigation

Home » وثائق WPML » مشاريع ذات صلة » استخدام ElasticPress على موقعك متعدد اللغات

WPML ElasticPress – تحسين تجربة البحث في موقع WordPress متعدد اللغات الخاص بك

يتيح لك WPML ElasticPress إضافة قوة Elasticsearch إلى موقع WordPress متعدد اللغات الخاص بك. اجعل خادمك سعيدًا وتأكد من أن زوار موقعك يمكنهم العثور بسرعة على ما يحتاجون إليه بلغتهم الخاصة.

دلائل الميزات

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

يعمل على توسيع إمكانيات البحث الخاصة بـ 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 الخاص بك وموقع WordPress الذي يعمل بنظام 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 .

تم تحديثه
مارس 14, 2024