فتحت Yandex Webmaster ورأيت رقماً يصعب تجاهله: 2,000 صفحة اختفت من بحث Yandex خلال ليلة واحدة. كان المشروع يضم نحو 8,000 صفحة، أي أن قرابة 25% من الصفحات لم تعد تظهر باعتبارها مشاركة في البحث.
كان رد فعلي الأول بسيطاً: يمكن أن يكون SEO قاسياً. لكن الدرس الأكثر فائدة يحتاج إلى دقة أكبر. الانخفاض المفاجئ في عدد «الصفحات في البحث» هو ملاحظة، وليس تشخيصاً للسبب. الرقم كان مؤكداً. أما السبب فلم يكن معروفاً بعد.
ما الذي كنت أستطيع تأكيده فعلاً؟
في تلك اللحظة كانت لدي ثلاث حقائق فقط: Yandex Webmaster أظهر نقص 2,000 صفحة، المشروع كان يحتوي على نحو 8,000 صفحة، والتغيّر ظهر خلال ليلة واحدة. لكن لم يكن لدي دليل على أن Yandex عاقب الموقع، أو أن الزحف تعطّل، أو أن تغييراً تقنياً بعينه تسبب في الانخفاض.
هذا الفرق مهم لأن Yandex يفصل بين حالات متعددة نختصرها أحياناً بكلمة «الفهرسة». يمكن أن يزحف الروبوت إلى URL ثم تُستبعد الصفحة من البحث. كما توضّح وثائق Yandex أن قاعدة بيانات الروبوت قد تحتوي على صفحات لا يمكن عرضها حالياً في نتائج البحث. لذلك فالسؤال المفيد ليس فقط «هل رأى الزاحف هذا الرابط؟»، بل «هل تشارك الصفحة في البحث الآن، وإذا لم تكن كذلك فما الحالة التي تفسّر استبعادها؟»
تشرح وثائق Yandex الرسمية هذه الحالات في صفحات الصفحات المشاركة في البحث والصفحات المستبعدة.
الزحف والمشاركة في البحث والترتيب والزيارات ليست شيئاً واحداً
ذكّرني هذا الحدث بمدى سهولة الخلط بين أربع طبقات: الزحف، الدخول إلى نظام البحث، المشاركة في نتائج البحث، ثم الترتيب أو الزيارات الفعلية. هذه الطبقات مرتبطة، لكنها ليست متطابقة.
- الزحف: هل جلب الروبوت الـ URL؟
- المشاركة في البحث: هل يعتبر Yandex الصفحة مؤهلة للظهور حالياً؟
- الترتيب: أين تظهر الصفحة لاستعلامات محددة؟
- الزيارات: تعتمد أيضاً على حجم الطلب، والمقتطف، وCTR، والموسمية وعوامل أخرى.
لذلك فإن انخفاض الصفحات المشاركة في البحث بنسبة 25% لا يعني تلقائياً انخفاض الزيارات بنسبة 25%. كما أنه لا يثبت مشكلة في الزحف ولا عقوبة خوارزمية.
لماذا ظل حجم الانخفاض مهماً؟
ألفا URL عدد كبير بما يكفي للبحث عن نمط، بدلاً من اعتباره مجموعة صغيرة من الصفحات العشوائية. كنت سأبحث عما إذا كانت الروابط المتأثرة تشترك في دليل واحد، أو قالب، أو نوع محتوى، أو إعداد canonical، أو كود HTTP، أو نمط ربط داخلي، أو فترة نشر.
هذا التقسيم أكثر فائدة من النظر إلى رقم إجمالي واحد. إذا كانت غالبية الصفحات المستبعدة تتشارك خاصية تقنية واحدة، تضيق دائرة التحقيق. وإذا كانت الخسائر موزعة على أقسام غير مترابطة، تتغير الفرضية. لكن هذه طريقة تحقيق وليست ادعاءً حول السبب الحقيقي في حالتي.
ما الذي كنت سأفحصه قبل لوم الخوارزمية؟
- التحقق من المقياس. التأكد من أن التغير حدث فعلاً في «الصفحات في البحث»، ثم مراجعة الصفحات المستبعدة وتواريخ التغير.
- قراءة أسباب الاستبعاد. قد يعرض Yandex Webmaster أسباباً مثل انخفاض القيمة أو الطلب، non-canonical، توجيه
noindex، إعادة التوجيه أو خطأ في الاستجابة. هذه الحالات دليل؛ التخمين من الرسم البياني ليس دليلاً. - تجميع الروابط المتأثرة. مقارنة الأدلة والقوالب وأنواع الصفحات واللغات والأقسام المولدة وفترات النشر.
- فحص الأساس التقني على عينة. أكواد HTTP، تعليمات robots، canonical، التحويلات، توفر الصفحة، وHTML الذي يستلمه الروبوت فعلياً.
- فصل تغيّر الفهرسة عن الترتيب والزيارات. المشاركة في البحث، مرات الظهور، النقرات وجلسات التحليلات تجيب عن أسئلة مختلفة.
- ثم فقط صياغة فرضية سببية. إذا تزامن تغيير إعداد أو نشر أو قالب أو نمط محتوى مع الصفحات المتأثرة، يصبح مرشحاً للسبب، لا دليلاً نهائياً.
توصي Yandex بمراجعة سبب الاستبعاد المحدد، وبعد إصلاح مشكلة حقيقية بإرسال الصفحة لإعادة الزحف. هذه عملية أقوى بكثير من رؤية رقم كبير أولاً ثم اختراع تفسير له.
ما الذي لن أدّعيه من هذا الحدث؟
لن أقول إن «Yandex عاقب الموقع» لأنني لم أثبت ذلك. ولن أقول ببساطة إن الزواحف «أصبحت أكثر انتقائية»، لأن العبارة تخفي حالات تقنية مختلفة. كما لن أصف 2,000 صفحة بأنها مفقودة نهائياً، ولن أفترض أن جميعها اختفت للسبب نفسه من دون مراجعة الحالات.
الدرس الذي بقي معي
اختفاء 2,000 صفحة من أصل 8,000 خلال ليلة واحدة يظل حدثاً قاسياً. لكن الخلاصة المفيدة ليست أن «SEO عشوائي». الخلاصة هي أن أنظمة البحث تعرض عدة طبقات من الحالة، ويجب أولاً تحديد الطبقة التي تغيّرت قبل تفسير السبب.
قاعدتي العملية بسيطة: أسجل الملاحظة أولاً، وأترك السبب مفتوحاً، ثم أضيّق الفرضيات بأدلة على مستوى الصفحة. الرقم كان 2,000. السبب كان لا يزال سؤالاً.