هيكل الروابط: مسارات نظيفة وصديقة لمحركات البحث

يشرح هذا المقال هيكل الروابط الخاص بنا عبر أنواع الصفحات المختلفة وكيف يدعم تحسين محركات البحث (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

  • الرجوع إلى البحث إذا لم يتم العثور عليه

  • إرجاع نتائج البحث

المراجع

المفاهيم التقنية

مقالات ذات صلة

الملخص

هيكل الروابط الخاص بنا نظيف ووصفي وصديق لمحركات البحث:

أنواع الصفحات:

  • ✅ /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 للروابط غير الصالحة

هذا الهيكل يوازن بين سهولة القراءة وتحسين محركات البحث والوظائف.


← العودة إلى فهرس الوثائق