5 วิธีในการเพิ่มประสิทธิภาพเว็บไซต์อีคอมเมิร์ซของคุณ
เผยแพร่แล้ว: 2020-06-12ตลาดที่กำลังเติบโตและการแข่งขันที่เพิ่มขึ้นทำให้เจ้าของร้านค้าอีคอมเมิร์ซค้นหาวิธีที่จะโดดเด่นจากฝูงชนและมีอิทธิพลต่อพฤติกรรมของลูกค้าที่บังคับให้พวกเขาทำการซื้อ อย่างไรก็ตาม ปัจจัยสำคัญประการหนึ่งที่ขัดขวางการขายคือ ประสิทธิภาพของเว็บไซต์ที่ช้า
จากการวิจัยของ Radware ผู้เยี่ยมชมจะใช้เวลา 3 วินาทีในการละทิ้งเว็บไซต์หากหน้าไม่โหลดอย่างรวดเร็ว นอกจากนี้ 79% ของลูกค้าที่ ไม่พอใจกับประสิทธิภาพของเว็บไซต์ มักจะไม่ซื้อจากร้านค้าอีก เหนือสิ่งอื่นใด เมื่อพูดถึงการเพิ่มประสิทธิภาพกลไกค้นหา ความเร็วเป็นปัจจัยในการจัดอันดับโดยตรง เนื่องจาก Google จะไม่ปล่อยให้เว็บไซต์ที่มีประสิทธิภาพช้าปรากฏในผลการค้นหาอันดับต้น ๆ
ในโลกอีคอมเมิร์ซที่ทุกวินาทีมีค่า หากเว็บไซต์ทำงานช้า ทุกเมตริกของธุรกิจจะได้รับผลกระทบ: อัตราการเข้าร่วมรายวัน, การแปลง, อัตราตีกลับ, การจัดอันดับการค้นหา, การดูหน้าเว็บ และเหนือสิ่งอื่นใดคือยอดขายและรายได้ แม้แต่การตอบสนองหน้าเว็บที่ล่าช้าไปเพียง 1 วินาที ก็อาจส่งผลให้ Conversion ลดลง 7%
ดูเหมือนว่าประสิทธิภาพของเว็บมีความสำคัญใช่หรือไม่ ในบทความนี้ เราจะระบุข้อผิดพลาดทั่วไปที่เจ้าของร้านค้าอีคอมเมิร์ซทำ และสรุปแนวทางในการปรับปรุงประสิทธิภาพและความเร็วของเว็บ
จะระบุปัญหาด้านประสิทธิภาพหลักสำหรับการเพิ่มประสิทธิภาพความเร็วเว็บไซต์ได้เร็วขึ้นได้อย่างไร
ประสิทธิภาพถูกวัดโดยข้อมูลอย่างสมบูรณ์ วิธีที่ง่ายที่สุดในการวัดเมตริกคือการทดสอบโดยใช้เครื่องมือวิเคราะห์สำหรับอีคอมเมิร์ซซึ่งออกแบบมาสำหรับผู้ดูแลเว็บและเจ้าของร้านค้าเพื่อตรวจสอบโครงการของตนโดยให้การเพิ่มประสิทธิภาพล่าสุด
ต่อไปนี้คือเครื่องมือบางอย่างที่สามารถใช้เพื่อติดตามประสิทธิภาพเว็บไซต์ของคุณ:
- Google PageSpeed Insights
เครื่องมือที่สร้างโดย Google ไม่เพียงแต่รายงานความเร็วของหน้าเว็บบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่เท่านั้น แต่ยังให้คำแนะนำที่นำไปดำเนินการได้เกี่ยวกับวิธีการปรับปรุงหน้าเว็บเพื่อให้ได้ผลลัพธ์ที่ดีขึ้น คุณลักษณะหลักของ Google PageSpeed Insights คือการให้ข้อมูลทั้งภาคสนามและในห้องปฏิบัติการ อันสุดท้ายอิงตามหน้าโหลดจำลองบนอุปกรณ์ระดับกลาง (Moto G4) และชุดเงื่อนไขเครือข่ายคงที่ ข้อมูลห้องปฏิบัติการสามารถใช้สำหรับการดีบักปัญหาด้านประสิทธิภาพ สำหรับข้อมูลภาคสนาม เป็นรายงานย้อนหลังประเภทหนึ่งเกี่ยวกับวิธีการทำงานของ URL และอิงตามข้อมูลประสิทธิภาพที่ไม่ระบุชื่อจากผู้ใช้จริงในอุปกรณ์และสภาพเครือข่ายต่างๆ ข้อมูลนี้มีประโยชน์ในการพิจารณาประสบการณ์ผู้ใช้ที่แท้จริง เมื่อรวบรวมและวิเคราะห์ข้อมูลทั้งสอง ผู้ใช้จะได้ภาพที่สมบูรณ์ของประสิทธิภาพของเว็บไซต์
- GTMetrix
เป็นเครื่องมือออนไลน์ที่ใช้งานง่ายซึ่งใช้ในการทดสอบเวลาในการโหลดของไซต์โดยกำหนดผลลัพธ์เป็นเกรดจาก A ถึง F และให้รายละเอียดมากมายเกี่ยวกับปัญหาเฉพาะของไซต์ของคุณ เช่น ให้รายละเอียดเกี่ยวกับแง่มุมต่างๆ ที่ใช้ เวลาส่วนใหญ่โหลดเพื่อทำความเข้าใจกับการปรับแต่งที่ต้องทำ
- KeyCDN
นอกเหนือจากการทดสอบความเร็วเต็มหน้าเพื่อดูภาพรวมและรายงานโดยละเอียดเกี่ยวกับประสิทธิภาพของเว็บไซต์แล้ว เครื่องมือยังมีคุณสมบัติที่เป็นประโยชน์อื่นๆ อีกมาก ตัวอย่างเช่น การทดสอบ HTTP/2 เพื่อตรวจสอบว่า URL ถูกส่งผ่านโปรโตคอล HTTP/2 หรือไม่
ตอนนี้คุณรู้วิธีทดสอบประสิทธิภาพร้านค้าอีคอมเมิร์ซของคุณโดยใช้เครื่องมือต่างๆ แล้ว มาดูกันดีกว่าว่าควรปรับแง่มุมใดของเว็บไซต์และควรดำเนินการขั้นตอนใดบ้างในการปรับปรุงประสิทธิภาพให้เหมาะสม
#1 ปรับปรุงโซลูชันโฮสติ้งของคุณ
ประเภทของโฮสติ้ง เช่นเดียวกับความหนาแน่นและภาระของเซิร์ฟเวอร์จริง เป็นตัวการทั่วไปเมื่อพูดถึงประสิทธิภาพของร้านค้าอีคอมเมิร์ซ การขาดทรัพยากรโฮสติ้งทำให้ประสิทธิภาพของไซต์ลดลงและการหยุดทำงานเป็นเวลานานส่งผลให้สูญเสียลูกค้าเป้าหมายและรายได้จากการขายอย่างหลีกเลี่ยงไม่ได้
ทางเลือกของโซลูชันโฮสติ้งขึ้นอยู่กับขนาดของร้านค้า (ปริมาณการรับส่งข้อมูลขาออก จำนวนคำสั่งซื้อและผู้เข้าชมต่อวัน) ตลอดจน CMS ที่ใช้ ตัวอย่างเช่น ร้านค้าขนาดใหญ่หรือขนาดกลางที่ใช้ Magento CMS ไม่ตรงกับโฮสติ้งที่ใช้ร่วมกันทั่วไป ในการโฮสต์ร้านค้าดังกล่าว คุณต้องมี VPS, คลาวด์ หรือโฮสติ้งเฉพาะที่ปรับขนาดได้เป็นอย่างน้อย ซึ่งสามารถจัดการการเข้าชมที่เพิ่มขึ้นอย่างรวดเร็วในช่วงการขายหรือช่วงเทศกาลวันหยุด
#2 ลดเวลาตอบสนองของเซิร์ฟเวอร์และจำนวนคำขอ HTTP
คำขอเซิร์ฟเวอร์จำนวนมากส่งผลเสียต่อเมตริกหลักที่กำหนดว่าผู้ชมของคุณมีส่วนร่วมกับร้านค้าของคุณดีเพียงใด ยิ่งมีคำขอและเวลาในการตอบกลับนานขึ้นเท่าใด ก็ยิ่งใช้เวลาในการโหลดหน้านานขึ้นเท่านั้น ไฟล์ JS และ CSS ทุกไฟล์ ทุกสคริปต์ สไตล์ชีต วิดีโอแบบฝัง หรือรูปภาพ หมายถึงคำขอ HTTP เพิ่มเติมหนึ่งครั้ง
การลดคำขอเซิร์ฟเวอร์ต้องมีการเปลี่ยนแปลงในส่วนหลังของเว็บไซต์ แต่การเปลี่ยนแปลงเหล่านี้ควรขึ้นอยู่กับการตรวจสอบที่ซับซ้อนซึ่งมุ่งแสดงแง่มุมต่างๆ ของเว็บไซต์ของคุณที่ทำให้ประสิทธิภาพการทำงานช้าลง
เพื่อลดคำขอของเซิร์ฟเวอร์ ผู้ดูแลเว็บอาจทำสิ่งต่อไปนี้:
- รวมทรัพยากร JavaScript ทั้งหมดเป็นหนึ่งเดียวและใช้สไตล์ชีตเดียวเท่านั้นสำหรับแต่ละหน้า (คุณสามารถใช้ซอฟต์แวร์เช่น Apache Ant หรือ pkd.io เพื่อทำให้กระบวนการเป็นอัตโนมัติ)
- ลบภาพที่ไม่จำเป็นออกหรือปรับให้เหมาะสม โดยการรวมภาพหลายภาพเป็นภาพเดียวด้วยเทคนิค CSS sprites (มีเครื่องมือบางอย่าง เช่น Spritegen, CSS Sprite Tool ที่ช่วยให้คุณสามารถรวมภาพไว้ในไฟล์เดียวได้)
- เพิ่มประสิทธิภาพฐานข้อมูลของคุณ เท่าที่เว็บไซต์ของคุณรวบรวมข้อมูล ข้อมูลจำนวนมหาศาลที่จัดเก็บไว้ในฐานข้อมูลของคุณคือคอขวดของระบบ ฐานข้อมูลหรือเซิร์ฟเวอร์ DB ที่กำหนดค่าไม่ถูกต้องอาจกลายเป็นปัญหาจริงได้เมื่อการสืบค้นใช้เวลานานเกินไป กระบวนการเพิ่มประสิทธิภาพฐานข้อมูลเว็บไซต์รวมถึงการลบรายการที่ไร้ประโยชน์ เปลี่ยนเป็นแค็ตตาล็อกแบบแฟลตเพื่อลดการสืบค้นฐานข้อมูล อัปเดตเวอร์ชันฐานข้อมูล เพิ่มดัชนีลงในตารางขนาดใหญ่ และการจัดการอื่นๆ
- กำหนดค่าการแคช เพื่อให้แน่ใจว่ามีการจัดส่งที่รวดเร็วไปยังผู้เยี่ยมชมโดยการนำไฟล์กลับมาใช้ใหม่ในระหว่างการเยี่ยมชมในอนาคต ตัวอย่างเช่น คุณสามารถติดตั้ง Redis (PDF) ซึ่งเป็นเซิร์ฟเวอร์โครงสร้างข้อมูลแบบโอเพนซอร์ส ในหน่วยความจำ สามารถใช้เป็นแคชเซิร์ฟเวอร์แบบกระจายหรือฐานข้อมูลที่จัดเก็บข้อมูลที่จำเป็นบ่อยๆ
- ตั้งค่าเว็บไซต์ของคุณให้โหลดไฟล์ JavaScript แบบอะซิงโครนั ส อนุญาตให้เนื้อหาเว็บไซต์แสดงองค์ประกอบหลายหน้าพร้อมกัน
- ลดขนาดและบีบอัดขนาดของโค้ด โดยลบตัวแปร ข้อคิดเห็น อักขระที่ไม่ต้องการที่ซ้ำซ้อนและยาว
- กำจัด bloatware (โปรแกรม, ปลั๊กอิน, แอปพลิเคชันที่ใช้พื้นที่โดยไม่ให้ค่า)

#3 ใช้ส่วนขยายของบุคคลที่สาม
นอกจากฟังก์ชันการทำงานเริ่มต้นแล้ว ยังมีส่วนขยายมากมายสำหรับการปรับปรุงประสิทธิภาพของเว็บไซต์อีคอมเมิร์ซ ด้วยส่วนขยายประสิทธิภาพ คุณสามารถปรับแต่งโค้ดบางส่วน ใช้ประโยชน์จากการแคชของเบราว์เซอร์ ปรับขนาดรูปภาพให้เหมาะสม เพิ่มประสิทธิภาพเว็บไซต์สำหรับกรณีการใช้งานเฉพาะ ลดขนาด HTML/JS/CSS (ในระดับหนึ่ง) และแก้ไขปัญหาด้านประสิทธิภาพที่ชัดเจนที่สุด
อย่างไรก็ตาม ให้คำนึงว่าส่วนขยายไม่ใช่ยาวิเศษสำหรับปัญหาเว็บไซต์ทั้งหมด อย่าคาดหวังให้พวกมันแก้ปัญหาอะไรที่ซับซ้อน ไม่มีส่วนขยายใดที่สามารถเข้าใจ codebase ได้เช่นเดียวกับนักพัฒนาที่มีประสบการณ์
นอกจากนี้ ทุกส่วนขยายใหม่จะเพิ่มคำขอ HTTP แยกต่างหากไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์ต้องใช้เวลามากขึ้นในการประมวลผลคำขอ ซึ่งส่งผลต่อความเร็วในการโหลดหน้าเว็บ ดังนั้น การใช้ส่วนขยายประสิทธิภาพจึงไม่ใช่ความคิดที่ดีหากร้านค้าออนไลน์ของคุณมีโครงสร้างโค้ดที่ซับซ้อน คุณได้โหลดส่วนขยายของบุคคลที่สามจำนวนมากแล้ว หรือ CMS ของคุณได้รับการปรับแต่งอย่างสูง ตัวอย่างเช่น สำหรับร้านค้าอีคอมเมิร์ซที่ขับเคลื่อนด้วย Magento ซึ่งยากต่อการเพิ่มประสิทธิภาพ ส่วนขยายของบุคคลที่สามอาจเป็นสาเหตุของปัญหามากกว่าที่จะแก้ไขได้ ในที่นี้ มีเหตุผลที่จะมอบกระบวนการเพิ่มประสิทธิภาพให้กับบริษัทที่ให้บริการ การ เพิ่มประสิทธิภาพ Magento
#4 เปลี่ยนไปใช้ Elasticsearch
Elasticsearch เป็นเสิร์ชเอ็นจิ้นโอเพนซอร์ซและที่เก็บเอกสารแบบกระจายที่จัดเก็บและดึงโครงสร้างข้อมูล ได้รับการพัฒนาในปี 2010 และเครื่องมือค้นหาข้อความแบบเต็มที่เขียนด้วยภาษาจาวา Elasticsearch เป็นเครื่องมือหลักที่ใช้โดยแบรนด์อีคอมเมิร์ซชั้นนำมากมายในการจัดเก็บ วิเคราะห์ และค้นหาข้อมูลจำนวนมากได้ทันที
เท่าที่การค้นหาเป็นหนึ่งในคุณสมบัติหลักของร้านค้า Elasticsearch เปิดโอกาสให้เจ้าของร้านค้าอีคอมเมิร์ซเพิ่มทั้งการรับรู้และประสิทธิภาพที่แท้จริง เป็นกลยุทธ์ที่ยอดเยี่ยมในการมอบประสบการณ์ผู้ใช้ที่รวดเร็วโดยไม่ต้องใช้เงินเป็นจำนวนมาก
Elasticsearch ทำงานได้กับทุก CMS ไม่ว่าจะเป็น WooCommerce, Shopify หรือ Magento และมีประโยชน์อย่างมากสำหรับร้านค้าออนไลน์เหล่านั้นที่ทำงานช้าอย่างไม่อาจยอมรับได้เนื่องจากมีการสืบค้นจำนวนมากซึ่งทำให้ฐานข้อมูลของไซต์โอเวอร์โหลด เป็นโบนัส Elasticsearch มีคุณสมบัติที่น่าสนใจ - เข้าใจคำค้นหาที่ซับซ้อนได้ดีกว่าการค้นหาเริ่มต้น
#5 ใช้ Lazy Loading เพื่อการโหลดเนื้อหาสื่อที่เร็วขึ้น
สัดส่วนของวิดีโอ เสียง และภาพในเพย์โหลดทั่วไปของเว็บไซต์อีคอมเมิร์ซอาจมีขนาดใหญ่ แต่เจ้าของร้านค้าอาจไม่เต็มใจที่จะลบเนื้อหาสื่อออกจากเว็บไซต์ของตน Lazy Loading (หรือการโหลดแบบออนดีมานด์) สามารถทำสิ่งมหัศจรรย์ได้ที่นี่ เป็นเทคนิคการเพิ่มประสิทธิภาพเนื้อหาสื่อที่ชะลอการโหลดไฟล์ "ไม่สำคัญ" หรือ "นอกหน้าจอ" จนกว่าจะถึงเวลาที่ต้องการ รูปแบบอาจเกิดขึ้นในช่วงเวลาต่างๆ ในแอปพลิเคชัน ทั้งนี้ขึ้นอยู่กับการตั้งค่า แต่มักเกิดขึ้นกับการโต้ตอบของผู้ใช้บางประเภท เช่น การเลื่อน การคลิก หรือการนำทาง
เท่าที่เราอาจโหลดสิ่งที่ผู้ใช้อาจไม่เคยเห็น สิ่งนี้ก่อให้เกิดปัญหาด้วยเหตุผลหลายประการ:
- ทำให้เปลืองแบตเตอรี่และทรัพยากรระบบอื่นๆ
- มันเปลืองข้อมูล (สำคัญสำหรับผู้ใช้แผนข้อมูลที่จำกัด)
Lazy Loading ของรูปภาพและวิดีโอหากใช้อย่างเหมาะสมและเหมาะสม สามารถลดทั้งน้ำหนักของหน้าแรกและเวลาในการโหลดเริ่มต้น ซึ่งทั้งหมดนี้ส่งผลในทางบวกต่อประสิทธิภาพ
อย่างไรก็ตาม การใช้เทคนิคนี้มีข้อผิดพลาดหลายประการ ประการแรก การนำไปใช้งานต้องมีการเพิ่มบรรทัดโค้ดเพิ่มเติมลงในโค้ดที่มีอยู่ ซึ่งทำให้ซับซ้อน ประการที่สอง รูปแบบอาจส่งผลต่อการจัดอันดับของเครื่องมือค้นหาของคุณบ้าง เนื่องจากความน่าจะเป็นของการสร้างดัชนีที่ไม่เหมาะสมของเนื้อหาที่ไม่ได้โหลด
สรุป
ไม่ต้องสงสัยเลยว่าเจ้าของธุรกิจที่เชี่ยวชาญด้านเทคโนโลยีนั้นคงเป็นเรื่องยากที่จะกำหนดว่าแง่มุมใดของเว็บไซต์ที่ต้องแก้ไข ไม่ต้องพูดถึงว่าไม่ใช่ทุกคนที่จะเพิ่มประสิทธิภาพร้านอีคอมเมิร์ซเพื่อความเร็วและประสิทธิภาพที่ดีขึ้นได้ มีปัญหามากมายที่อาจกลายเป็นปัญหาคอขวด และหากคุณคิดว่าเว็บไซต์ของคุณทำงานไม่ถูกต้อง คุณควรมองหาบริษัทที่ให้บริการการเพิ่มประสิทธิภาพที่มีความเชี่ยวชาญอย่างมั่นคงในการพัฒนาและเพิ่มประสิทธิภาพเว็บไซต์