SEO FOR ALL

الرئيسية

التنقل الموجه Faceted Navigation في السيو: 4 استراتيجيات

الرئيسية

التنقل الموجه Faceted Navigation في السيو: 4 استراتيجيات

محتوى المقالة

يحتاج التنقل الموجه faceted navigation في السيو إلى 4 استراتيجيات رئيسية للتحكم في الفلاتر: حظر معاملات URL غير المرغوبة عبر robots.txt، استخدام canonical يشير إلى التصنيف الأساسي، تطبيق meta noindex,follow على الصفحات المفلترة، والاعتماد على hash fragments (#) للفلاتر التي لا تحتاج عناوين مستقلة. الاختيار بينها يعتمد على نوع الفلتر وقيمته السيوية.

الفلاتر ميزة أساسية في المتاجر الإلكترونية، لكنها بلا ضبط تقني تولّد آلاف الروابط المفلترة التي تستهلك موارد الزحف وتشتت قوة الصفحات. في شركة SEO4all نحلل كل استراتيجية ومتى تستخدمها، مع ممارسات عملية لسلة وShopify وخطوات التدقيق.

ما هو التنقل الموجه faceted navigation في السيو؟

التنقل الموجه هو نظام فلاتر يتيح للزائر تصفية النتائج حسب خصائص متعددة، السعر، اللون، المقاس، الماركة، التقييم، ويولّد لكل اختيار عنوان URL بمعاملات مثل ?color=أحمر&price=100-200. ومن منظور السيو، كل تركيبة فلاتر تنشئ رابطًا جديدًا قد يزحف إليه Google كصفحة مستقلة.

مثال توضيحي:

/category/shoes

/category/shoes?color=red

/category/shoes?color=red&brand=nike&size=42&sort=price_asc

ثلاث روابط مختلفة، لكن المحتوى واحد: نفس قائمة المنتجات بعد تصفية. وهنا تبدأ المشكلة!

الفرق بينه وبين pagination البسيط أن الفلاتر تتضاعف تركيبيًا: فلتران بخمسة خيارات لكل منهما قد ينتجان 25 تركيبة أساسية عند الجمع بين الخيارات، ومع زيادة عدد الفلاتر والقيم قد تولّد آلاف أو ملايين العناوين من تصنيف واحد. هذا النمو التركيبي هو جوهر التحدي التقني الذي سنحله.

لماذا يؤذي faceted navigation سيو المتاجر الإلكترونية

يؤذي faceted navigation المتاجر لأنه يضخّم عدد عناوين URL بشكل غير محدود، مما يستنزف موارد الزحف ويخلق تكرارًا في المحتوى ويوزع إشارات الترتيب على نسخ شبه متطابقة. التأثير ليس نظريًا؛ هذه ثلاث مشاكل موثقة في عمليات تدقيق التكنيكال سيو:

هدر ميزانية الزحف

  • Googlebot يضبط معدل الزحف والموارد المخصصة للموقع بناءً على عدة عوامل، منها حجم الموقع وقدرة الخادم وأهمية المحتوى وتكرار تحديثه.
  • الإفراط في زحف روابط الفلاتر غير المهمة قد يستهلك موارد الزحف ويؤخر اكتشاف المحتوى الجديد أو المهم.
  • في المواقع والمتاجر الكبيرة، قد تستحوذ روابط الفلاتر على نسبة كبيرة من عمليات الزحف إذا كانت تولّد عددًا ضخمًا من التركيبات القابلة للاكتشاف.
  • المؤشر الواضح: ارتفاع نسبة “Crawled – currently not indexed” في تقرير Pages بـ GSC.

مشاكل المحتوى المكرر

  • صفحة /shoes?color=red وصفحة /shoes?color=blue متشابهتان بنسبة عالية جدًا في محتواهما.
  • Google قد تختار نسخة مختلفة باعتبارها الصفحة الأساسية إذا لم تتطابق إشارات canonical مع ما تراه من تشابه بين الصفحات.
  • في بعض الحالات قد تظهر نسخة مفلترة في نتائج البحث بدل التصنيف الأساسي إذا اعتبرتها Google الأنسب للنتائج.
  • المشكلة الأساسية في التكرار واسع النطاق هي زيادة عدد عناوين URL المتشابهة التي تحتاج Google إلى اكتشافها ومعالجتها، خصوصًا عندما تنتج عن الفلاتر والفرز.

تشتيت قوة الروابط

  • إذا استقبلت نسخ مفلترة روابط خارجية أو روابط داخلية، فإن قيمتها تتوزع على عناوين متعددة بدل تجمعها في التصنيف الأساسي.
  • الروابط الداخلية من الفلاتر نفسها (آلافها) تخفف تركيز قيمة الـ internal linking على الصفحات المهمة.
  • النتيجة النهائية: التصنيف الرئيسي، الصفحة التي تريد ترتيبها لكلمة “أحذية رياضية”، لا يحصل على كامل قوته المحتملة.

استراتيجيات سيو faceted navigation (4 طرق)

لا توجد استراتيجية واحدة تناسب كل الحالات؛ القرار يعتمد على سؤالين: هل هذه التركيبة المفلترة لها قيمة بحثية مستقلة؟ وهل تستحق جزءًا من ميزانية الزحف؟ إليك الاستراتيجيات الأربع مرتبة من الأكثر شيوعًا:

1. Disallow في robots.txt لمعاملات الفلتر

الحل الأسرع والأكثر فعالية لإيقاف الزحف على المعاملات عديمة القيمة:

User-agent: *

Disallow: /*?color=

Disallow: /*?sort=

Disallow: /*&size=

المزايا:

  • يمنع Googlebot من إهدار الميزانية على ملايين التركيبات.
  • سهل التطبيق والتعديل دون لمس الكود.

حدوده المهمة:

  • الحظر يمنع الزحف فقط، لا الفهرسة، Google قد يعرض الرابط في النتائج بدون وصف (“Indexed, though blocked by robots.txt”).
  • يقطع الزاحف عن اكتشاف المنتجات الموجودة داخل الصفحات المفلترة، لذا تأكد أن كل منتج له مسار بديل قابل للاكتشاف (تصنيف مباشر، sitemap، روابط داخلية).

2. وسوم canonical للتصنيف الأساسي

وضع <link rel=”canonical”> على كل صفحة مفلترة يشير إلى التصنيف النظيف:

<link rel=”canonical”

href=”https://example.com/category/shoes” />

  • يجمع كل إشارات التكرار على نسخة واحدة: التصنيف الأساسي.
  • أنسب حل عندما يكون الفلتر مجرد “عرض مختلف” لنفس المحتوى وليس موضوعًا بحثيًا مستقلًا.
  • تنبيه: canonical إشارة وليست أمرًا ملزمًا؛ Google غالبًا يحترمها لكنه قد يتجاهلها إذا رأى المحتوى مختلفًا جوهريًا.
  • لا تعتمد على noindex وcanonical معًا كاستراتيجية أساسية لمعالجة النسخ المكررة؛ إذا كانت الصفحات متشابهة فعليًا وتريد توحيد إشاراتها، فـ canonical هو الإشارة الأنسب. أما إذا كنت تريد منع صفحة من الظهور في البحث، فاستخدم noindex مع إبقاء الصفحة قابلة للزحف.

3. وسم meta noindex, follow

<meta name=”robots” content=”noindex, follow”>

  • يمنع دخول الصفحة المفلترة للفهرس، لكن يسمح للزاحف بمتابعة روابطها الداخلية، وهذا فرقه الجوهري عن robots.txt الذي يقطع الطريق تمامًا.
  • الخيار الأمثل عندما تحتاج: منع الفهرسة + السماح باكتشاف المنتجات داخل الصفحة.
  • شرط أساسي: يجب أن تبقى الصفحة قابلة للزحف (غير محظورة في robots.txt)، وإلا لن يرى Google الوسم أصلًا.
  • استخدم X-Robots-Tag في هيدر HTTP كبديل مكافئ للملفات غير HTML.

4. Hash fragments (#) للفلاتر

تحويل معاملات الفلترة إلى fragment بعد علامة # :

https://example.com/shoes#color=red

https://example.com/shoes#color=red&brand=nike

  • ما بعد # لا يُرسل للسيرفر ولا يُعامل كعنوان مستقل أبدًا، حل جذري يلغي المشكلة من مصدرها.
  • يناسب الفلاتر التي تُطبَّق عبر JavaScript بدون تحميل صفحة جديدة.
  • العيب التجاري: هذه الروابط غير قابلة للمشاركة كصفحات مستقلة ولا تصلح لأي حالة تريد فيها فهرسة التركيبة.

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

متى تسمح بفهرسة روابط الفلاتر؟

ليست كل الفلاتر عدوًا؛ بعض التركيبات تمثل طلبات بحث حقيقية تستحق صفحة مفهرسة. القاعدة: اسمح بالفهرسة فقط للفلاتر ذات الطلب البحثي الموثق، واحذف الباقي.

تركيبات الفلاتر الصديقة للسيو

اسمح بالفهرسة عند تحقق هذه الشروط:

  • طلب بحث مثبت: كلمة مثل “أحذية نايك رياضية” لها حجم بحث فعلي (تحقق عبر Keyword Planner أو Ahrefs).
  • محتوى كافٍ: يجب أن تعرض التركيبة عددًا مناسبًا من المنتجات والمحتوى الذي يجعل الصفحة مفيدة للباحث، بدل أن تكون صفحة شبه فارغة أو تتغير نتائجها باستمرار.
  • استقرار المخزون: الفلتر يعطي نتائج ثابتة لا تتغير مع تقلب المخزون اليومي.
  • قابلية الوصول: يمكن الوصول للتركيبة عبر رابط دائم ونظيف (/shoes/nike/ أفضل من باراميترات).

صفحات الفلاتر الغنية بالكلمات المفتاحية

  • حوّل الفلاتر عالية القيمة إلى صفحات تصنيف فرعية حقيقية بعناوين نظيفة: /men-running-shoes/ بدل ?type=running&gender=men.
  • أضف لها محتوى وصفيًا فريدًا: مقدمة نصية، عناوين H1/H2 مستهدفة، وأسئلة شائعة.
  • أعطها canonical ذاتيًا وأدرجها في sitemap XML.
  • بهذا الشكل تحول فلترًا خامًا إلى landing page قادر على المنافسة، وهو ما تفعل المتاجر الكبرى بكثافة.

كيف تضبط أداة URL Parameters في GSC؟

في Search Console القديمة كانت أداة URL Parameters تتيح إخبار Google بكيفية التعامل مع كل معامل (هل يغير المحتوى أم لا). لكن Google أوقفت هذه الأداة رسميًا في 2022، لذا إن وجدتها في حسابات قديمة فهي غير فعالة الآن.

البديل العملي اليوم:

  • اعتمد على robots.txt لحظر الزحف على المعاملات الضارة.
  • استخدم canonical وnoindex للتحكم في الفهرسة.
  • راقب تأثير المعاملات عبر تقرير Pages في GSC الحديث: راقب حالات “Crawled – not indexed” و”Duplicate without user-selected canonical”.
  • صدّر قائمة العناوين المفلترة المفهرسة خطًا وعالجها بالإصلاحات أعلاه.

أفضل ممارسات faceted navigation لسلة و Shopify

المنصات الجاهزة تفرض قيودًا تقنية، والحل يختلف بحسب قدرات التحكم المتاحة:

سلة (Salla):

  • استخدم إعدادات SEO المدمجة لضبط وسوم robots على صفحات الفلاتر إن كانت متاحة.
  • اعتمد على canonical الذاتي للتصنيفات وتحقق أنه لا يتأثر عند تطبيق فلاتر.
  • لو المنصة لا تتيح التحكم الكامل، ركّز على robots.txt عبر التخصيصات المدعومة وراقب GSC باستمرار.
  • حوّل الفلاتر عالية القيمة إلى تصنيفات فرعية يدوية، هذا يعمل على أي منصة.

Shopify:

  • • تختلف بنية روابط الفلاتر ووسوم canonical في Shopify بحسب نظام الفلاتر والقالب والتطبيقات المستخدمة، لذلك افحص عناوين URL والوسوم الفعلية في متجرك بدل الاعتماد على مسار ثابت لجميع المتاجر.
  • تحقق من الوسوم الفعلية عبر View Source؛ بعض القوالب تترك فلاتر قابلة للفهرسة.
  • استخدم تطبيقات SEO متخصصة أو تعديلات Liquid للتحكم في noindex وcanonical للفلاتر.
  • استغل خاصية Automated Collections لبناء تصنيفات فرعية نظيفة بدل روابط مفلترة.

القاعدة المشتركة: على أي منصة، افحص الكود المصدري الفعلي للصفحات المفلترة قبل الافتراض بأن المنصة تعالج الأمر صح.

كيف تدقق مشاكل faceted navigation؟

التدقيق يهدف للإجابة على سؤال واحد: كم عنوانًا مفلترًا يعرفه Google، وماذا يفعل بها؟ أداتان تكشفان الصورة كاملة:

Screaming Frog Custom Extraction

  • ابدأ زحفًا من التصنيفات الرئيسية مع تفعيل Follow Internal Links.
  • استخدم Custom Extraction بتعبير Regex لاستخراج المعاملات: (\?|&)(color|size|sort|price)=
  • حلّل النتائج:

    • كم تركيبة فريدة موجودة داخليًا؟
    • هل الصفحات المفلترة canonical صحيح؟
    • هل فيها noindex؟ وهل هي محظورة في robots.txt؟
  • قارن قائمة Screaming Frog بقائمة “Pages” في GSC لترى ماذا فعل Google بها فعلًا.

تحليل ملفات سجل الخادم

  • ملفات Log Files تكشف ما زحفه Googlebot فعلًا، لا مجرد ما اكتشفه.
  • حلّل السجلات (عبر Screaming Frog Log File Analyser أو برمجيًا):

    • ما نسبة طلبات Googlebot الموجهة لروابط بمعاملات؟
    • أي تركيبات فلاتر يتم زحفها مرارًا دون فائدة؟
  • إذا كشفت السجلات أن نسبة كبيرة من طلبات Googlebot تذهب إلى تركيبات فلاتر غير مهمة، فهذه إشارة إلى ضرورة مراجعة طريقة إنشاء هذه الروابط وإمكانية تقليل زحفها.
  • راقب الاتجاه شهريًا بعد تطبيق الإصلاح، وقارن نسبة الزحف على الفلاتر مع زحف الصفحات المهمة التي تريد من Google اكتشافها وتحديثها.

دراسة حالة واقعية: تنظيف faceted navigation

متجر إلكتروني متوسط الحجم لديه عشرات الآلاف من المنتجات ولاحظ تباطؤًا في اكتشاف الصفحات الجديدة. كشف التدقيق وجود عدد كبير من عناوين URL المفلترة مقارنة بعدد صفحات المنتجات والتصنيفات الأساسية.

الإجراءات المتخذة:

  1. منع زحف معاملات الفرز والترتيب التي لا تحتاج إلى الظهور في نتائج البحث.
  2. استخدام canonical للصفحات المتشابهة عندما يكون الهدف توحيد النسخ.
  3. تحويل تركيبات الفلاتر ذات القيمة البحثية إلى صفحات تصنيف أو صفحات هبوط مستقلة.
  4. مراجعة الروابط الداخلية التي تؤدي إلى نسخ مفلترة غير مهمة.

النتائج خلال 4 أشهر:

  • انخفاض الزحف على الفلاتر.
  • زيادة فهرسة صفحات المنتجات.
  • تحسن ظهور التصنيفات الفرعية الجديدة في نتائج البحث.

الدرس المستخلص: أحظر ما لا قيمة له، ووحّد ما هو مكرر، وحوّل ما له طلب بحثي إلى أصول حقيقية.

الأسئلة الشائعة

هل يجب فهرسة روابط الفلاتر؟

الافتراضي: لا تسمح بفهرسة جميع تركيبات الفلاتر تلقائيًا. امنع زحف التركيبات غير المهمة عند الحاجة، أو استخدم canonical للنسخ المتشابهة، أو noindex عندما تريد منع ظهور الصفحة في نتائج البحث. الاستثناء هو التركيبات ذات القيمة البحثية الواضحة والمحتوى المفيد، ويمكن تحويلها إلى صفحات تصنيف مستقلة.

ما أفضل استراتيجية canonical لروابط faceted؟

وجّه canonical لكل صفحة مفلترة إلى التصنيف الأساسي غير المفلتر، ما دام المحتوى نسخة عرضية منه. أما التركيبات التي حولتها لصفحات مستقلة فتعطى canonical ذاتيًا. لا تدمج canonical مع noindex في نفس الصفحة.

كيف أحظر روابط faceted في robots.txt؟

استخدم قواعد wildcard مستهدفة بالمعاملات عديمة القيمة:

User-agent: *

Disallow: /*?sort=

Disallow: /*?color=

Disallow: /*&size=

اختبر القواعد في أداة robots.txt Tester قبل النشر، وتأكد أن كل منتج يظل قابلًا للاكتشاف بمسار بديل.

هل ما زالت أداة URL Parameters مدعومة في جوجل؟

لا، أوقفت Google الأداة رسميًا عام 2022. البديل: robots.txt للزحف، وcanonical وnoindex للفهرسة، وتقرير Pages في GSC الحديث للمراقبة.

كم تركيبة فلتر تعتبر كثيرة؟

لا يمكن تحديد عدد تركيبات الفلاتر المقبول. تصبح المشكلة واضحة عندما تولّد الفلاتر عددًا ضخمًا من عناوين URL غير المهمة مقارنة بالصفحات الأساسية، أو عندما يكشف تحليل السجلات أن Googlebot يقضي جزءًا كبيرًا من زحفه على هذه التركيبات بدل الصفحات التي تهمك.

هل أستخدم hash URLs (#) للفلاتر؟

نعم للفلاتر التي لا تحتاج فهرسة أو مشاركة كروابط مستقلة، خاصة تلك التي تعمل عبر JavaScript. لا تستخدمها للتركيبات ذات القيمة البحثية، ما بعد # لا يدخل الفهرس أبدًا.

جاهز للبدء الآن؟

تواصل معنا من خلال نموذج التواصل أدناه، وسيقوم أحد خبرائنا بالاتصال بك في أسرع وقت ممكن لوضع خطة عمل مخصصة لك ولمشروعك الإلكتروني