انتقل إلى المحتوى
SEO Madmanby Adam Hafez
أداة مجانية

تحليل معاملات التنقل حسب السمات

افحص معاملات عنوان URL مفلتر وفق إرشادات Google عن الزحف، واحصل على كتلة robots.txt جاهزة. أداة مجانية تعمل في متصفحك.

تعمل بالكامل في متصفحك. لا يُرفع ما تُدخله، ولا يُسجَّل، ولا يُحفظ.

كتلة robots.txt المقترحة

طريقة واحدة للتعامل معها، مأخوذة من مثال Google نفسه: امنع الزحف إلى معاملات السمات، واسمح بصفحة القائمة غير المفلترة.

لا ترى هذه الأداة إلا العنوان الذي تكتبه، وتحلّله بـ URLSearchParams. ولا تستطيع الزحف إلى موقعك لتعدّ التركيبات الحقيقية الموجودة، لذلك ففحص عدد المعاملات تقدير معلن، لا قياس لمساحة العناوين الفعلية في موقعك.

أهم النقاط

  • تقول Google إن التنقل حسب السمات المبني على المعاملات قد ينتج مساحات عناوين لا نهائية، تسبب زحفًا زائدًا وبطئًا في اكتشاف الصفحات الجديدة.
  • توصي Google بالفاصل القياسي &، لأن برامج الزحف يصعب عليها التعرف على الفاصلة والفاصلة المنقوطة والأقواس كفواصل.
  • لا تنشر Google أي حد لعدد المعاملات، فتحذير الأداة عند أربعة معاملات أو أكثر تقدير معلن، لا قاعدة رسمية.
  • تذكر Google ملف robots.txt وأجزاء # كأقوى طرق منع الزحف إلى السمات، وrel=canonical وnofollow كأقل فعالية عمومًا.
  • تقرأ الأداة العنوان الواحد الذي تلصقه فقط، ولا تستطيع الزحف إلى موقعك لتعدّ التركيبات التي تنتجها عوامل التصفية فعلًا.

ما تحتاج إليه

  • عنوان URL لقائمة مفلترة، مع سلسلة الاستعلام كاملة

أدوات أخرى

كلها مجانية، وكلها تعمل في المتصفح.

تصفّح الأدوات

طريقة الاستخدام

  1. 1الصق عنوان قائمة مفلترة حقيقيًااستخدم العنوان كما تنتجه واجهة التصفية تمامًا، مع كل المعاملات التي تضيفها سمات اللون والمقاس والترتيب وغيرها.
  2. 2افحص فاصل المعاملاتتوصي مستندات Google بالحرف القياسي & بين المعاملات، والفاصلة أو الفاصلة المنقوطة أو القوس كفاصل يصعب على برامج الزحف التعرف عليه بدقة.
  3. 3اقرأ عدد المعاملاتالعدد المرتفع علامة تقديرية خاصة بالأداة على النمو التراكمي، لا رقم نشرته Google، لأن عوامل التصفية تتضاعف عند الجمع بينها ولا تُجمع.
  4. 4ابحث عن معرّفات الجلسة أو التتبعمعرّف الجلسة أو معامل تتبّع النقرات معامل إضافي في العنوان، فيضاعف كل تركيبة سمات ببُعد جديد.
  5. 5افحص المقاطع المكررة في المسارإذا كانت عوامل التصفية في مسار العنوان لا في سلسلة الاستعلام، تطلب مستندات Google ترتيبًا ثابتًا وعدم تكرار أي مقطع تصفية.
  6. 6انسخ كتلة robots.txt المقترحةتتبع الأسطر الناتجة نمط مثال Google نفسه، وتمنع الزحف إلى معاملات السمات المعروفة. عدّل سطر allow ليطابق عنوان قائمتك الحقيقية غير المفلترة.

ماذا تفعل الأداة؟

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

  • فاصل المعاملات. توصي Google بالفاصل القياسي & في الصناعة، لأن برامج الزحف يصعب عليها التعرف على الفاصلة والفاصلة المنقوطة والأقواس كفواصل. وأي منها في سلسلة الاستعلام الخام يعطي تحذيرًا، أما صيغها المرمّزة بعلامة % فتُتجاهل.
  • عدد المعاملات. أربعة معاملات أو أكثر تعطي تحذيرًا. وهذا الرقم تقدير الأداة لا Google. وغياب المعاملات كليًا يعطي معلومة.
  • معاملات تبدو كسمات تصفية. تُطابق أسماء مثل sort وcolor وcolour وsize وprice وbrand وview وpage مع قائمة ثابتة. والنتيجة معلومة دائمًا، لأن تطابق الاسم لا يثبت أن المعامل يغيّر الصفحة.
  • معرّفات الجلسة أو التتبع. تعطي sessionid وsid وphpsessid وjsessionid وutm_source وutm_medium وgclid وfbclid تحذيرًا.
  • المقاطع المكررة في المسار. تطلب Google أن تحافظ عوامل التصفية في المسار على ترتيب ثابت، وألا يتكرر أي عامل تصفية. والمقطع المكرر يعطي تحذيرًا.

كيف تقرأ النتائج؟

تشير التحذيرات إلى أشكال العناوين الأسرع تضاعفًا. فقائمة المعاملات الطويلة ومعرّف الجلسة يضيفان أبعادًا إلى كل تركيبة. أما صفوف المعلومة فتصف العنوان دون حكم عليه. وتحوّل خانة robots.txt أسفل الفحوص أسماء السمات المعروفة إلى أسطر disallow.

قرّر أولًا إن كانت هذه العناوين يجب أن تُفهرس. فإن لم تكن، تذكر Google ملف robots.txt وأجزاء # كطرق لمنع الزحف، وتصف rel=canonical وnofollow بأنهما أقل فعالية عمومًا على المدى الطويل.

وإن كان يجب فهرستها، فأبقِها قابلة للزحف، واستخدم الفاصل &، وثبّت ترتيب عوامل التصفية في المسار، وأعِد 404 للتركيبات التي لا نتائج لها.

مثال عملي

تبدأ الأداة بعنوان المثال الذي تعطيه Google نفسها، مع معاملين إضافيين: https://example.com/items.shtm?products=fish&color=radioactive_green&size=tiny&sort=price_asc&sessionid=8f3ac1

  • فاصل المعاملات: ناجح.
  • عدد المعاملات: تحذير، 5 معاملات.
  • معاملات تبدو كسمات تصفية: معلومة، color, size, sort. أما products فليست في القائمة.
  • معرّفات الجلسة أو التتبع: تحذير، sessionid.
  • المقاطع المكررة في المسار: معلومة، لا يوجد.

تبدأ الكتلة المقترحة بالسطر user-agent: *، ثم disallow: /*?*color= وdisallow: /*?*size= وdisallow: /*?*sort=، ثم allow: /*?color=all$.

يستخدم مثال Google برنامج Googlebot كوكيل مستخدم، ويسمح بالعنوان ?products=all، وهو قائمة مخصصة تعرض كل المنتجات دون تصفية. وتعيد الأداة استخدام أول معامل معروف في ذلك السطر، فغيّره إلى عنوان كل المنتجات الحقيقي في موقعك أو احذفه.

وتترك الأداة products وsessionid خارج الكتلة، لأن أيًا منهما ليس في قائمة السمات لديها.

أخطاء شائعة تكشفها

  • فواصل غير قياسية، مثل عوامل تصفية مربوطة بفواصل أو فواصل منقوطة.
  • معاملات الجلسة والتتبع التي تنتقل عبر روابط التصفية.
  • عوامل تصفية مكررة في المسار، مثل مقطع يظهر مرتين.
  • تكديس عميق لعوامل التصفية، حيث تضاعف كل سمة مضافة عدد العناوين.

ولا ترى الأداة تركيبة تصفية تعيد صفحة فارغة برمز الحالة 200، وتقول Google إنها يجب أن تعيد 404. افحص هذه الحالات بزحف كامل.

أدوات وقراءات ذات صلة

المصادر

  1. 1.Managing crawling of faceted navigation URLs، Google Search Centralمصدر أساسي
  2. 2.How to specify a canonical URL with rel="canonical" and other methods، Google Search Central

أسئلة شائعة

هل أمنع عناوين التنقل حسب السمات في robots.txt؟

إذا لم تكن تحتاج إلى فهرستها، تذكر Google ملف robots.txt كطريقة لمنع الزحف، وتقول إنه لا يوجد غالبًا سبب وجيه للسماح بالزحف إلى العناصر المفلترة. وإذا كنت تحتاج إلى فهرستها، فأبقِها قابلة للزحف واتبع أفضل ممارسات Google.

هل يكفي rel=canonical لعناوين السمات؟

تقول Google إن توجيه rel=canonical إلى النسخة غير المفلترة قد يقلل الزحف إلى النسخ المفلترة مع الوقت، لكنها تصف canonical وnofollow بأنهما أقل فعالية عمومًا على المدى الطويل من robots.txt أو أجزاء #.

لماذا تُطلق أربعة معاملات تحذيرًا؟

الرقم أربعة تقدير خاص بهذه الأداة. تقول Google إن الجمع بين عوامل التصفية يعني غالبًا عددًا كبيرًا جدًا من العناوين الممكنة، لكنها لا تنشر رقمًا يبدأ عنده ذلك.

ماذا تعيد تركيبة تصفية بلا نتائج؟

تقول Google أعِد رمز الحالة 404 تحت ذلك العنوان، لا إعادة توجيه إلى صفحة عامة لغير الموجود. وينطبق هذا على عوامل التصفية المكررة، والتركيبات غير المنطقية، وعناوين تقسيم الصفحات غير الموجودة.

هل تزحف هذه الأداة إلى موقعي؟

لا. تحلّل العنوان الواحد الذي تلصقه بـ URLSearchParams في المتصفح. ولا ترى كم تركيبة تصفية يربط بها موقعك فعلًا.