توليد صفحات الاستعلام: من بيانات البحث إلى صفحات مُحسّنة لمحركات البحث

يشرح هذا المقال كيفية توليد آلاف صفحات الاستعلام تلقائيًا من بيانات البحث.

المشكلة: إنشاء صفحة لكل استعلام بحث

يبحث المستخدمون عن المنتجات بطرق عديدة:

  • "كمبيوتر صغير للمكتب"

  • "حاسوب صغير 16 جيجابايت رام"

  • "كمبيوتر مكتبي مضغوط ويندوز 11"

كل استعلام يستحق صفحة مخصصة تحتوي على:

  • منتجات مطابقة تمت تصفيتها وفقًا لنية الاستعلام

  • محتوى مُحسّن لمحركات البحث (عنوان، وصف، علامات وصفية)

  • عمليات بحث ذات صلة لمساعدة المستخدمين على الاستكشاف

  • دعم متعدد اللغات للمستخدمين حول العالم

إنشاء هذه الصفحات يدويًا مستحيل على نطاق واسع (أكثر من 65,000 استعلام).

الحل: التوليد الآلي لصفحات الاستعلام

يقوم خط أنابيب تحسين محركات البحث بتوليد صفحات الاستعلام تلقائيًا:

  1. تجميع الاستعلامات المتشابهة (مثال: "كمبيوتر صغير" + "حاسوب صغير")
  2. استخراج عوامل التصفية من نص الاستعلام (مثال: "16 جيجابايت رام" → عامل تصفية الذاكرة العشوائية)
  3. مطابقة المنتجات باستخدام التشابه الدلالي
  4. توليد المحتوى باستخدام الذكاء الاصطناعي (DeepSeek)
  5. إنشاء الصفحة على المسار /q/<slug>

نموذج صفحة الاستعلام

يتم تخزين صفحات الاستعلام في DynamoDB باستخدام نموذج QueryPageV3. تحتوي كل صفحة على:

  • الرابط التمثيلي (Slug): معرف مناسب للعنوان (المفتاح الأساسي)

  • عوامل التصفية: عوامل التصفية الأساسية لمطابقة المنتجات

  • رموز المنتجات (SKUs): قائمة مخبأة لأفضل 100 رمز منتج مطابق

  • العنوان: عنوان الصفحة لتحسين محركات البحث

  • الأوصاف: محتوى متعدد اللغات (شعار فرعي + نص رئيسي)

  • البيانات الوصفية: الطابع الزمني لآخر تحديث، إجمالي النقاط

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

يتم توليد صفحات الاستعلام بواسطة خط أنابيب تحسين محركات البحث:

  1. تجميع الاستعلامات: تجميع الاستعلامات المتشابهة باستخدام التشابه المتجهي
  2. مطابقة المنتجات: العثور على المنتجات المطابقة لمجموعة الاستعلام
  3. توليد الرابط التمثيلي: إنشاء معرف مناسب للعنوان
  4. تخزين رموز المنتجات مؤقتًا: تخزين أفضل 100 رمز منتج مطابق
  5. توليد المحتوى: وصف تم إنشاؤه بواسطة الذكاء الاصطناعي

توليد المحتوى

يتم توليد محتوى صفحة الاستعلام باستخدام الذكاء الاصطناعي:

  • DeepSeek: أوصاف المنتجات، محتوى صفحات الاستعلام

  • مطالبات النظام: لكفاءة التخزين المؤقت

  • درجة الحرارة: 0.7 للإبداع المتوازن

يقوم الذكاء الاصطناعي بتوليد:

  • الشعار الفرعي: عنوان رئيسي قصير وجذاب

  • النص الرئيسي: معلومات مفصلة عن المنتج

الدعم متعدد اللغات

تدعم صفحات الاستعلام لغات متعددة:

  • الإنجليزية (المصدر)

  • الإسبانية، الفرنسية، الألمانية، الإيطالية، البرتغالية

  • الروسية، الهندية، البنغالية، الغوجاراتية، الكانادا

  • المالايالامية، الماراثية، البنجابية، التاميلية، التيلوجوية

  • العربية، الصينية، اليابانية، الكورية

استخراج عوامل التصفية

يتم استخراج عوامل التصفية من استعلامات البحث باستخدام مطابقة العبارات:

  1. تحميل تعيينات العبارة إلى عامل التصفية من JSON
  2. مطابقة العبارات في الاستعلام باستخدام حدود الكلمات في التعبيرات النمطية
  3. استخراج أزواج المفتاح-القيمة لعامل التصفية
  4. تخزينها كعوامل تصفية أساسية لصفحة الاستعلام

مطابقة المنتجات

يتم مطابقة المنتجات مع صفحات الاستعلام باستخدام:

  1. التشابه المتجهي: تضمينات الاستعلام مقابل تضمينات المنتج
  2. مطابقة عوامل التصفية: عوامل التصفية المستخرجة مقابل سمات المنتج
  3. مطابقة اسم المنتج: مطابقة ضبابية على أسماء المنتجات

استراتيجية التخزين المؤقت

تستخدم صفحات الاستعلام طبقات متعددة من التخزين المؤقت:

  • DynamoDB: التخزين الأساسي لبيانات صفحة الاستعلام

  • Valkey: رموز المنتجات المخزنة مؤقتًا لتحميل المنتجات السريع

  • CloudFront: التخزين المؤقت لشبكة توصيل المحتوى للمحتوى الثابت

تدفق الطلب

flowchart TD
    A[طلب العميل] --> B{هل الرابط التمثيلي موجود؟}
    B -->|نعم| C[تحميل QueryPageV3]
    B -->|لا| D[البحث عن المنتجات]
    
    C --> E[تحليل عوامل تصفية العنوان]
    E --> F[دمج مع عوامل التصفية الأساسية]
    F --> G[الحصول على رموز المنتجات المخزنة مؤقتًا]
    G --> H[تحميل المنتجات]
    H --> I[عرض الصفحة]
    
    D --> I

الملخص

يوفر توليد صفحات الاستعلام:

  • صفحات ديناميكية: تم إنشاؤها تلقائيًا من بيانات البحث

  • محتوى بالذكاء الاصطناعي: توليد محتوى آلي

  • متعدد اللغات: دعم لأكثر من 15 لغة

  • تحميل سريع: طبقات تخزين مؤقت متعددة

  • تصفية ذكية: استخراج عوامل التصفية القائمة على العبارات