هيكل الروابط: مسارات نظيفة وصديقة لمحركات البحث
يشرح هذا المقال هيكل الروابط الخاص بنا عبر أنواع الصفحات المختلفة وكيف يدعم تحسين محركات البحث (SEO) وتجربة المستخدم.
أنماط الروابط
صفحات المنتج
النمط: /p/<sku>
مثال: /p/Treo-N100-8-256-2H-W6-11P
الهيكل: رمز SKU مباشرة في الرابط (مفصول بواصلة)
الفائدة: رابط فريد لكل تكوين، وصفي
صفحات الاستعلام
النمط: /q/<slug>
مثال: /q/mini-pc-for-office
الهيكل: نص الاستعلام مفصول بواصلة
الفائدة: قابل للقراءة، صديق لمحركات البحث، قابل للمشاركة
صفحات البحث
النمط: /q/?q=<query>
مثال: /q/?q=fanless+computer
الهيكل: معامل (بارامتر) استعلام
الفائدة: ديناميكي، غير مفهرس
صفحات القطعة
النمط: /i/<partid>
مثال: /i/N100
الهيكل: معرف القطعة مباشرة في الرابط
الفائدة: قصير، سهل التذكر
صفحات العائلة
النمط: /f/<family>
مثال: /f/treo
الهيكل: اسم العائلة
الفائدة: صفحات مُكوِّن المنتج
صفحات الفئة
النمط: /c/<category>
مثال: /c/mini-pc
الهيكل: اسم الفئة
الفائدة: التصفح حسب الفئة
صفحات المقارنة
النمط: /c/<name>
مثال: /c/treo-vs-s
الهيكل: اسم المقارنة
الفائدة: مقارنة جنبًا إلى جنب
صفحات المقالات
النمط: /a/<slug>
مثال: /a/rdp-thin-client
الهيكل: slug المقال
الفائدة: وثائق فنية
صفحات الحزم
النمط: /b/<bundle-id>
مثال: /b/office-bundle
الهيكل: معرف الحزمة
الفائدة: حزم مُهيأة مسبقًا
معاملات الروابط
اختيار اللغة
المعامل: ?lang=<code>
مثال: /p/Treo-N100?lang=hi
التصرف: يحدد اللغة، ثم يعيد التوجيه إلى رابط نظيف
التخزين: الجلسة + الكوكيز
اختيار العملة
المعامل: ?curr=<code>
مثال: /p/Treo-N100?curr=USD
التصرف: يحدد العملة، ثم يعيد التوجيه إلى رابط نظيف
التخزين: الجلسة + الكوكيز
الفلاتر (صفحات الاستعلام)
المعامل: ?<feature>=<value>
مثال: /q/mini-pc?Cores=4&Main+Memory=8
التصرف: فلترة ديناميكية، لا يوجد إعادة توجيه
الفائدة: مشاهد مفلترة قابلة للمشاركة
معاملات التتبع
المعاملات: gclid, gbraid, wbraid, fbclid, utm_*
مثال: /p/Treo-N100?gclid=abc123
التصرف: يتم تخزينها في الجلسة/الكوكيز، وإزالتها من الرابط
الفائدة: روابط نظيفة، مع الحفاظ على نسب الإحالة
استراتيجية الروابط النظيفة
إزالة المعاملات
بعد المعالجة، نعيد التوجيه إلى روابط نظيفة:
قبل: /p/Treo-N100?lang=hi&curr=USD
بعد: /p/Treo-N100
الفائدة: روابط أنظف، تخزين مؤقت أفضل
التعامل مع الشرطة المائلة في النهاية
نعيد توجيه الروابط التي تحتوي على شرطة مائلة في النهاية:
قبل: /p/Treo-N100/
بعد: /p/Treo-N100
الفائدة: روابط أساسية (Canonical)، لا محتوى مكرر
توحيد حالة الأحرف
رموز SKU و slugs حساسة لحالة الأحرف:
صالح: /p/Treo-N100
غير صالح: /p/treo-n100 (404)
الفائدة: روابط متسقة
اعتبارات تحسين محركات البحث
الروابط الأساسية (Canonical)
كل صفحة لها رابط أساسي (Canonical):
<link rel="canonical" href="https://www.thinvent.in/p/Treo-N100">
الفائدة: يمنع مشاكل المحتوى المكرر
وسوم Hreflang
النسخ بلغات بديلة:
<link rel="alternate" hreflang="en" href="/p/Treo-N100">
<link rel="alternate" hreflang="hi" href="/p/Treo-N100?lang=hi">
الفائدة: يعرض جوجل النسخة الصحيحة للغة
خريطة الموقع
يتم تضمين جميع الصفحات في ملف sitemap.xml:
-
صفحات المنتج
-
صفحات الاستعلام
-
صفحات المقالات
-
صفحات الفئة
-
صفحات العائلة
الفائدة: زحف وفهرسة أفضل
ملف Robots.txt
الإنتاج (عبر CloudFront): السماح للجميع
البيئة التجريبية (الوصول المباشر): منع الجميع
الكشف: وجود ترويسة CloudFront
الفائدة: يتم فهرسة الإنتاج فقط
إعادة توجيه الروابط
من القديم إلى الجديد
نحافظ على عمليات إعادة التوجيه لأنماط الروابط القديمة:
القديم: /gs/<sku> (Google Shopping)
الجديد: /p/<sku>
الحالة: إعادة توجيه دائمة 301
روابط أوراق البيانات
النمط: /ds/<sku>.pdf
التصرف: إنشاء PDF عند الطلب
لا يوجد إعادة توجيه: استجابة PDF مباشرة
التحقق من صحة الروابط
التحقق من صحة SKU
قبل تقديم صفحة المنتج:
-
التحقق مما إذا كان SKU موجودًا في قاعدة بيانات المنتجات
-
التحقق من صحة التنسيق (مفصول بواصلة)
-
إرجاع خطأ 404 إذا كان غير صالح
التحقق من صحة slug
قبل تقديم صفحة الاستعلام:
-
التحقق مما إذا كان slug موجودًا في QueryPageV3
-
الرجوع إلى البحث إذا لم يتم العثور عليه
-
إرجاع نتائج البحث
المراجع
المفاهيم التقنية
-
روابط نظيفة - ويكيبيديا
-
عنصر الرابط الأساسي - ويكيبيديا
مقالات ذات صلة
-
أنواع الصفحات - الاستعلام مقابل البحث مقابل المنتج
-
خط أنابيب SEO - كيفية إنشاء صفحات الاستعلام
الملخص
هيكل الروابط الخاص بنا نظيف ووصفي وصديق لمحركات البحث:
أنواع الصفحات:
-
✅
/p/<sku>- صفحات المنتج -
✅
/q/<slug>- صفحات الاستعلام -
✅
/q/?q=<query>- صفحات البحث -
✅
/i/<partid>- صفحات القطعة -
✅
/f/<family>- صفحات العائلة -
✅
/c/<category>- صفحات الفئة -
✅
/a/<slug>- صفحات المقالات -
✅
/b/<bundle>- صفحات الحزم
المعاملات:
-
✅
?lang=<code>- اللغة (يعيد التوجيه إلى رابط نظيف) -
✅
?curr=<code>- العملة (يعيد التوجيه إلى رابط نظيف) -
✅
?<feature>=<value>- الفلاتر (لا يوجد إعادة توجيه) -
✅
?gclid=<id>- التتبع (يتم تخزينه، وإزالته من الرابط)
تحسين محركات البحث:
-
✅ روابط أساسية (Canonical)
-
✅ وسوم Hreflang
-
✅ ملف Sitemap.xml
-
✅ ملف Robots.txt (يأخذ البيئة في الاعتبار)
التحقق من الصحة:
-
✅ التحقق من وجود SKU
-
✅ التحقق من وجود slug
-
✅ خطأ 404 للروابط غير الصالحة
هذا الهيكل يوازن بين سهولة القراءة وتحسين محركات البحث والوظائف.