PHP2Shell: ปิดเว็บอย่างไรให้ถูกวิธี
ข่าวใหญ่ที่สุดในแวดวงคนดูแลเว็บช่วง 48 ชั่วโมงที่ผ่านมาเป็นเรื่องความปลอดภัย เมื่อวันที่ 21 ตุลาคม โครงการ PHP ออก PHP 8.5.12, 8.4.27, 8.3.36 และ 8.2.35 เพื่อแก้ช่องโหว่ร้ายแรงสองจุดที่เรียกรวมกันว่า PHP2Shell เนื่องจาก WordPress ทำงานด้วยภาษา PHP เว็บที่ใช้ WordPress จึงได้รับผลกระทบด้วย หลายเว็บปิดให้บริการเพื่อติดตั้งแพตช์หรือเตรียมอัปเดต รวมถึงเว็บหน่วยงานรัฐในสหภาพยุโรป (EU)
หากต้องปิดเว็บเพื่อแพตช์ Google มีคำแนะนำชัดเจน John Mueller บอกให้ส่งสถานะ HTTP 503 แทนการปล่อยให้หมดเวลารอ หรือส่งสถานะ 404 / 500 รหัส 503 บอกว่าเซิร์ฟเวอร์ “ปิดชั่วคราว โปรดกลับมาใหม่ภายหลัง” เขายังระบุด้วยว่าตั้งค่าให้ส่งสถานะนี้ได้โดยไม่ต้องพึ่ง PHP เช่น เปลี่ยน DNS ให้ชี้ไปที่อื่น หรือจัดการผ่าน CDN ซึ่งสำคัญมาก เพราะถ้า PHP ใช้งานไม่ได้ ก็ส่งสถานะนี้เองไม่ได้ คู่มือของ Google ระบุว่า 503 เหมาะกับการปิดเว็บฉุกเฉินนาน 1-2 วัน หรืออย่างมากไม่กี่วัน และห้ามให้ robots.txt ส่งสถานะ 503 เด็ดขาด ทาง Search Engine Journal ก็ย้ำคำแนะนำเดียวกัน
อันดับยังแกว่งไม่หยุด
ผลการค้นหาผันผวนมาครบเดือนแล้ว เครื่องมือติดตามของเราแสดงความผันผวนระดับปานกลางถึงสูงมาตั้งแต่ปลายเดือนกันยายน และตอนนี้กำลังขยับขึ้นอีก ค่าที่อ่านได้เบื้องต้นวันนี้อยู่ที่ 7.7 แต่มีข้อมูลเข้ามาจากผู้ให้บริการเพียง 5 จาก 12 ราย และตัวเลขต่างกันมาก โดย Serpstat กับ Wincher ให้คะแนน 10/10 ขณะที่ SimilarWeb อยู่ที่ 3.2 Barry Schwartz จาก Search Engine Roundtable รายงานว่ามีคนพูดถึงความผันผวนมากขึ้นในวันที่ 20-21 ตุลาคม และเขามองว่า Google น่าจะกำลังอัปเดตระบบ แต่ยังไม่มีการยืนยัน เจ้าของเว็บบางรายพบว่าอันดับดีขึ้น แต่ยอดคลิกกลับลดลง 60 ถึง 70% จากปกติ ลักษณะนี้มักบ่งชี้ว่า AI Overviews ตอบคำถามให้แล้ว ผู้ใช้จึงไม่ต้องคลิกเข้าเว็บ
ช่วงนี้ต้องระวังในการใช้ข้อมูลจากเครื่องมือ Nozzle ระบุว่าผลการค้นหา Google บางส่วนที่ส่งให้เครื่องมือติดตามอันดับดูครบถ้วน แต่ข้อมูลกลับไม่ถูกต้อง สัดส่วนข้อมูลที่ผิดเคยสูงถึง 25% และนับตั้งแต่วันที่ 1 ตุลาคม อยู่ที่ 5-11% ต่อวัน
สิ่งที่ควรทำ
- ถามผู้ให้บริการโฮสติ้งวันนี้ ว่าเซิร์ฟเวอร์ของคุณใช้ PHP เวอร์ชันที่แก้ช่องโหว่แล้วหรือยัง
- ส่งสถานะ 503 แทนหน้าแจ้งข้อผิดพลาด หากต้องปิดเว็บชั่วคราว
- ยึดยอดคลิกจาก Search Console เป็นหลัก แทนข้อมูลจากเครื่องมือติดตามอันดับภายนอกในสัปดาห์นี้