PHP2Shell: كيف توقف موقعك مؤقتًا بالطريقة الصحيحة
خلال الساعات الـ48 الماضية، تصدّرت مشكلة أمنية اهتمامات أصحاب المواقع. ففي 21 أكتوبر، أصدر مشروع PHP الإصدارات PHP 8.5.12 و8.4.27 و8.3.36 و8.2.35 لإصلاح ثغرتين خطيرتين أُطلق عليهما اسم PHP2Shell. وPHP هي لغة البرمجة التي يعمل بها WordPress، لذا فإن كان موقعك يستخدم WordPress، فهو معنيّ بهذه الثغرات. وقد توقّفت مواقع عن العمل لتثبيت الإصلاح أو الاستعداد له، من بينها مواقع حكومية في الاتحاد الأوروبي.
إذا اضطررت إلى إيقاف موقعك مؤقتًا لتثبيت الإصلاح، فتوصية Google واضحة. ينصح جون مولر بإرجاع رمز HTTP 503 بدلًا من ترك الطلبات تنتهي بانقضاء مهلة الاستجابة أو إرجاع الرمزين 404 أو 500. فالرمز 503 يعني أن الموقع «متوقف مؤقتًا، يُرجى العودة لاحقًا». ويوضح مولر أن بإمكانك إرجاع هذا الرمز دون الاعتماد على PHP، عبر توجيه DNS إلى وجهة أخرى أو باستخدام شبكة CDN. وهذه نقطة مهمة، لأن PHP إذا تعطّلت فلن تتمكّن من إرسال هذه الاستجابة بنفسها. وبحسب دليل Google، يُستخدم الرمز 503 عند الإيقاف الاضطراري لمدة يوم أو يومين، أو بضعة أيام على الأكثر. ويشدّد الدليل على أن طلب ملف robots.txt يجب ألّا يُرجع الرمز 503 مطلقًا. وقد أعاد موقع Search Engine Journal التذكير بالتوصية نفسها.
تقلّبات الترتيب مستمرة
لم تهدأ تقلّبات نتائج البحث منذ شهر كامل. فمؤشرنا يرصد تقلّبات تتراوح بين المتوسطة والمرتفعة منذ أواخر سبتمبر، وقد بدأ يرتفع مجددًا. وتبلغ القراءة الأولية اليوم 7.7، لكن البيانات لم تصل بعد إلا من 5 مصادر من أصل 12، مع تفاوت حاد بينها: يسجّل كل من Serpstat وWincher مستوى 10/10، بينما يسجّل SimilarWeb مستوى 3.2. ورصد باري شوارتز، في موقع Search Engine Roundtable، تزايدًا في النقاشات يومَي 20 و21 أكتوبر، ورجّح أن Google تُجري تحديثًا لم تؤكّده بعد. ولاحظ بعض أصحاب المواقع تحسّنًا في ترتيب مواقعهم، لكن مع انخفاض النقرات بنسبة 60 إلى 70% عن المعتاد. وغالبًا ما يشير هذا النمط إلى أن ملخصات الذكاء الاصطناعي تجيب عن السؤال قبل أن ينقر المستخدم على أي نتيجة.
تعامل بحذر مع بيانات الأدوات. فبحسب Nozzle، كانت بعض نتائج Google المُرسلة إلى أدوات تتبّع الترتيب مكتملة، لكنها غير صحيحة. وقد بلغت نسبتها 25% في ذروتها، وتراوحت يوميًا بين 5 و11% منذ 1 أكتوبر.
ما الذي ينبغي فعله؟
- اسأل مزوّد الاستضافة اليوم عمّا إذا كان خادمك يعمل بإصدار PHP يتضمّن الإصلاح الأمني.
- استخدم الرمز 503، لا صفحة خطأ، إذا أوقفت موقعك مؤقتًا.
- اعتمد على بيانات النقرات في Search Console أكثر من أدوات تتبّع الترتيب الخارجية هذا الأسبوع.