توليد صفحات الاستعلام: من بيانات البحث إلى صفحات مُحسّنة لمحركات البحث
يشرح هذا المقال كيفية توليد آلاف صفحات الاستعلام تلقائيًا من بيانات البحث.
المشكلة: إنشاء صفحة لكل استعلام بحث
يبحث المستخدمون عن المنتجات بطرق عديدة:
-
"كمبيوتر صغير للمكتب"
-
"حاسوب صغير 16 جيجابايت رام"
-
"كمبيوتر مكتبي مضغوط ويندوز 11"
كل استعلام يستحق صفحة مخصصة تحتوي على:
-
منتجات مطابقة تمت تصفيتها وفقًا لنية الاستعلام
-
محتوى مُحسّن لمحركات البحث (عنوان، وصف، علامات وصفية)
-
عمليات بحث ذات صلة لمساعدة المستخدمين على الاستكشاف
-
دعم متعدد اللغات للمستخدمين حول العالم
إنشاء هذه الصفحات يدويًا مستحيل على نطاق واسع (أكثر من 65,000 استعلام).
الحل: التوليد الآلي لصفحات الاستعلام
يقوم خط أنابيب تحسين محركات البحث بتوليد صفحات الاستعلام تلقائيًا:
- تجميع الاستعلامات المتشابهة (مثال: "كمبيوتر صغير" + "حاسوب صغير")
- استخراج عوامل التصفية من نص الاستعلام (مثال: "16 جيجابايت رام" → عامل تصفية الذاكرة العشوائية)
- مطابقة المنتجات باستخدام التشابه الدلالي
- توليد المحتوى باستخدام الذكاء الاصطناعي (DeepSeek)
- إنشاء الصفحة على المسار
/q/<slug>
نموذج صفحة الاستعلام
يتم تخزين صفحات الاستعلام في DynamoDB باستخدام نموذج QueryPageV3. تحتوي كل صفحة على:
-
الرابط التمثيلي (Slug): معرف مناسب للعنوان (المفتاح الأساسي)
-
عوامل التصفية: عوامل التصفية الأساسية لمطابقة المنتجات
-
رموز المنتجات (SKUs): قائمة مخبأة لأفضل 100 رمز منتج مطابق
-
العنوان: عنوان الصفحة لتحسين محركات البحث
-
الأوصاف: محتوى متعدد اللغات (شعار فرعي + نص رئيسي)
-
البيانات الوصفية: الطابع الزمني لآخر تحديث، إجمالي النقاط
عملية التوليد
يتم توليد صفحات الاستعلام بواسطة خط أنابيب تحسين محركات البحث:
- تجميع الاستعلامات: تجميع الاستعلامات المتشابهة باستخدام التشابه المتجهي
- مطابقة المنتجات: العثور على المنتجات المطابقة لمجموعة الاستعلام
- توليد الرابط التمثيلي: إنشاء معرف مناسب للعنوان
- تخزين رموز المنتجات مؤقتًا: تخزين أفضل 100 رمز منتج مطابق
- توليد المحتوى: وصف تم إنشاؤه بواسطة الذكاء الاصطناعي
توليد المحتوى
يتم توليد محتوى صفحة الاستعلام باستخدام الذكاء الاصطناعي:
-
DeepSeek: أوصاف المنتجات، محتوى صفحات الاستعلام
-
مطالبات النظام: لكفاءة التخزين المؤقت
-
درجة الحرارة: 0.7 للإبداع المتوازن
يقوم الذكاء الاصطناعي بتوليد:
-
الشعار الفرعي: عنوان رئيسي قصير وجذاب
-
النص الرئيسي: معلومات مفصلة عن المنتج
الدعم متعدد اللغات
تدعم صفحات الاستعلام لغات متعددة:
-
الإنجليزية (المصدر)
-
الإسبانية، الفرنسية، الألمانية، الإيطالية، البرتغالية
-
الروسية، الهندية، البنغالية، الغوجاراتية، الكانادا
-
المالايالامية، الماراثية، البنجابية، التاميلية، التيلوجوية
-
العربية، الصينية، اليابانية، الكورية
استخراج عوامل التصفية
يتم استخراج عوامل التصفية من استعلامات البحث باستخدام مطابقة العبارات:
- تحميل تعيينات العبارة إلى عامل التصفية من JSON
- مطابقة العبارات في الاستعلام باستخدام حدود الكلمات في التعبيرات النمطية
- استخراج أزواج المفتاح-القيمة لعامل التصفية
- تخزينها كعوامل تصفية أساسية لصفحة الاستعلام
مطابقة المنتجات
يتم مطابقة المنتجات مع صفحات الاستعلام باستخدام:
- التشابه المتجهي: تضمينات الاستعلام مقابل تضمينات المنتج
- مطابقة عوامل التصفية: عوامل التصفية المستخرجة مقابل سمات المنتج
- مطابقة اسم المنتج: مطابقة ضبابية على أسماء المنتجات
استراتيجية التخزين المؤقت
تستخدم صفحات الاستعلام طبقات متعددة من التخزين المؤقت:
-
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 لغة
-
تحميل سريع: طبقات تخزين مؤقت متعددة
-
تصفية ذكية: استخراج عوامل التصفية القائمة على العبارات