เว็บช้าเป็นปัญหาที่คนรู้สึกได้แต่วัดไม่เป็น เลยจบลงที่การเดาว่าน่าจะเพราะรูปเยอะ แล้วไปลดขนาดรูป ซึ่งบางครั้งช่วย บางครั้งไม่ช่วยเลย เพราะต้นเหตุอยู่คนละที่
ก่อนตัดสินใจว่าจะซ่อมหรือทำใหม่ ต้องรู้ก่อนว่าช้าตรงไหน และมันวัดได้ฟรีภายในสองนาที
วัดก่อน อย่าเพิ่งเดา
เปิด PageSpeed Insights ของ Google ใส่ที่อยู่เว็บลงไป แล้วดูฝั่งมือถือเป็นหลัก เพราะคนส่วนใหญ่เปิดจากมือถือ และมือถือคือฝั่งที่ปัญหาโผล่ชัดที่สุด
สิ่งที่ต้องดูไม่ใช่คะแนนรวม แต่คือสองบรรทัดนี้ บรรทัดแรกคือเวลาที่กว่าเนื้อหาชิ้นใหญ่ที่สุดจะขึ้น และบรรทัดที่สองคือการขยับของหน้าระหว่างโหลด เพราะสองอย่างนี้คือสิ่งที่คนใช้จริงรู้สึกได้
สาเหตุที่พบบ่อย เรียงจากแก้ง่ายไปแก้ยาก
- รูปใหญ่เกินจำเป็น — แก้ได้ในวันเดียว ย่อขนาดให้พอดีกับที่แสดงจริง และใช้รูปแบบไฟล์ที่ใหม่กว่า อันนี้คือกรณีที่โชคดีที่สุด
- โหลดของที่ยังไม่ได้ใช้ตั้งแต่แรก — แก้ได้ ให้ของที่อยู่ใต้จอรอโหลดจนกว่าจะเลื่อนถึง
- สคริปต์ติดตามและปลั๊กอินหลายตัว — แก้ได้บางส่วน ด้วยการตัดตัวที่ไม่ได้ใช้จริงออก ซึ่งมักมีเยอะกว่าที่คิด
- โฮสติ้งช้า — แก้ได้ด้วยการย้าย แต่ต้องแน่ใจก่อนว่าต้นเหตุอยู่ตรงนี้จริง ไม่ใช่ย้ายไปแล้วช้าเหมือนเดิม
- หน้าเว็บประกอบขึ้นในเครื่องคนดู — แก้ยากที่สุด เพราะเป็นวิธีสร้างเว็บ ไม่ใช่การตั้งค่า ถ้าต้นเหตุอยู่ตรงนี้ การปรับจูนช่วยได้แค่ระดับหนึ่ง
ถ้าลดขนาดรูปแล้วยังช้าเท่าเดิม แปลว่าต้นเหตุไม่ใช่รูป และการลดต่อไปก็ไม่ช่วย
n3ver25
เส้นแบ่งระหว่างซ่อมกับทำใหม่
ใช้เกณฑ์ง่าย ๆ คือถ้าสาเหตุอยู่ในสามข้อแรก ซ่อมคุ้มกว่าเสมอ เพราะเป็นงานที่จบภายในไม่กี่วันและไม่ต้องแตะโครงสร้าง
ถ้าสาเหตุอยู่ข้อสุดท้าย ให้คิดเลขเทียบกันตรง ๆ ค่าปรับจูนซ้ำแล้วซ้ำอีกเพื่อดันคะแนนขึ้นทีละนิด กับค่าทำใหม่ที่จบทีเดียวแล้วเร็วตั้งแต่ต้น สำหรับเว็บบริษัทขนาดปกติ ทางหลังมักถูกกว่าเมื่อคิดยาวสองปี
อย่าไล่คะแนนจนลืมว่าใครใช้
คะแนนเต็มร้อยไม่ใช่เป้าหมาย เป้าหมายคือคนเปิดแล้วเห็นเนื้อหาเร็วพอที่จะไม่ปิดไปก่อน เว็บที่คะแนนแปดสิบกว่าแต่ขึ้นเนื้อหาให้เห็นทันที ดีกว่าเว็บที่คะแนนเก้าสิบกว่าแต่จอขาวอยู่สองวินาที
อีกเรื่องที่คนมองข้ามคือการขยับของหน้าระหว่างโหลด ปุ่มที่เลื่อนหนีตอนกำลังจะกดสร้างความรำคาญมากกว่าความช้าเสียอีก และแก้ได้ด้วยการจองพื้นที่ให้รูปกับโฆษณาไว้ล่วงหน้า
ถ้าวัดแล้วพบว่าต้นเหตุอยู่ที่โครงสร้าง ดูทางเลือกได้ที่ หน้ารับปรับปรุงเว็บไซต์เก่า