14 เคล็ดลับเพื่อเพิ่มความเร็วให้กับร้าน MAGENTO ของคุณ
เผยแพร่แล้ว: 2020-02-26ตรวจสอบให้แน่ใจว่าเว็บไซต์ Magento ของคุณทำงานได้อย่างรวดเร็วเป็นปัจจัยสำคัญต่อการขาย, SEO, อัตราการละทิ้งรถเข็น, อัตราตีกลับ และที่สำคัญที่สุดคือประสบการณ์ผู้ใช้บนเว็บไซต์ของคุณ
ก่อนที่จะเริ่มทำงานกับ Magento Store speed Optimisation คุณจำเป็นต้องค้นหาตำแหน่งปัจจุบันของเว็บไซต์ของคุณสำหรับประสิทธิภาพและด้านใด ๆ ที่ต้องการความพยายามในการเพิ่มประสิทธิภาพ ข้อมูลนี้จะให้ภาพรวมซึ่งจะช่วยให้คุณเปรียบเทียบประสิทธิภาพปัจจุบันของคุณกับประสิทธิภาพในภายหลังได้หลังจากใช้เคล็ดลับการเพิ่มประสิทธิภาพความเร็วทั้งหมดที่แนะนำในบทความนี้ (ผู้ให้บริการออนไลน์ เช่น GTMetrix และ Google Page Speed Insights พร้อมให้บริการสำหรับคุณ)
ทีม นักพัฒนาซอฟต์แวร์ Magento 2 ของเราได้พัฒนา คำแนะนำขั้นสูงสุด 14 ข้อ เกี่ยวกับวิธีเพิ่มความเร็วให้กับร้าน Magento ของคุณ โดยรวบรวมวิธีต่างๆ ในการ ปรับปรุงความเร็วในการโหลดเว็บไซต์ Magento Ecommerce ของ คุณ
1- อัปเดตและปลอดภัย
การรั่วไหล ข้อผิดพลาด และการโจมตี ส่วนใหญ่ในร้านค้าวีโอไอพีเกิดขึ้น เนื่องจากไม่มีการอัปเดตความปลอดภัยและการอัปเกรดเวอร์ชัน เป็นสิ่งสำคัญมากที่เวอร์ชัน Magento ของคุณได้รับการอัพเดตเป็นเวอร์ชันล่าสุดที่เผยแพร่โดย Magento เนื่องจากการอัปเดตแต่ละครั้งที่ออกโดย Magento จะมีการแก้ไขข้อผิดพลาดและปรับปรุงประสิทธิภาพการทำงาน
ตรวจสอบให้แน่ใจว่าคุณได้อัปเดตร้านค้าของคุณด้วยแพตช์ความปลอดภัยทั้งหมดสำหรับเวอร์ชัน Magento ของคุณ
2- ใช้ CDN (เครือข่ายการส่งเนื้อหา)
การใช้เครือข่ายการจัดส่งเนื้อหา (CDN) กับวีโอไอพีเป็นวิธีที่ง่ายมากในการ ลดเวลาในการโหลด และ ปรับปรุงประสบการณ์การจัดเก็บวีโอไอพี ของคุณ
เป็นตัวเลือกแคชของบุคคลที่สามซึ่งคุณต้องซื้อบริการจากผู้ขาย และเนื้อหาทรัพยากรส่วนใหญ่ของคุณให้บริการจากเครือข่ายการจัดส่งโดยตรงไปยังลูกค้าแทนที่จะเป็นเซิร์ฟเวอร์ที่โฮสต์ ส่งผล ให้หน้าเว็บไซต์และประสิทธิภาพการทำงานเร็วขึ้น เนื่องจากจำเป็นต้องใช้ฟังก์ชันแบบไดนามิกของ Magento เพื่อทำงานบนเซิร์ฟเวอร์โฮสติ้งของคุณ
คุณจะมั่นใจได้ว่าคุณกำลังให้บริการสินทรัพย์ของคุณ (รูปภาพผลิตภัณฑ์, JavaScript, CSS) จากหลาย ๆ แห่งทั่วโลก ดังนั้นจึงส่งไปยังผู้ใช้ Magento store ของคุณได้เร็วขึ้น
KeyCDN มีการผสานรวมกับ Magento 2 อย่างง่าย โดยสามารถตั้งค่าด้วยการกำหนดค่า HTTP และ HTTPS
3- แคช
แคชมี 3 ประเภท อย่างแรกคือแคช Magento ของคุณ อีกอันคือแคชของเซิร์ฟเวอร์ และอันที่สามคือแคชภายนอก สำหรับแคชของเซิร์ฟเวอร์และแคชภายนอก คุณต้องมีความรู้พื้นฐานและแนะนำให้ขอความช่วยเหลือจาก การสนับสนุนโฮสติ้ง เพื่อจัดเรียงข้อมูลเหล่านั้น
Magento ยังมาพร้อมกับโมดูลแคชในตัว แต่ดูเหมือนว่าโซลูชันของบุคคลที่สามจะได้ผลลัพธ์ที่ดีกว่า
ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานประเภทแคชทั้งหมดแล้วโดยไปที่ "ระบบ" > "การจัดการแคช"
- การแคชเบราว์เซอร์
- การบีบอัด Gzip: Gzip บีบอัดหน้าเว็บและสไตล์ชีตที่ระดับเซิร์ฟเวอร์ก่อนที่จะส่งไปยังเบราว์เซอร์
- ส่วนหัวหมดอายุ: ส่วนหัวหมดอายุจะบอกเบราว์เซอร์ว่าควรขอไฟล์จากเซิร์ฟเวอร์หรือดึงจากแคชของเบราว์เซอร์
- การแคชหน้า: หนึ่งในวิธีที่ทรงพลังที่สุดในการเร่งความเร็วของ Magento โหลดถูกนำออกจากเว็บเซิร์ฟเวอร์โดยให้บริการหน้าที่เข้าชมแล้วก่อนหน้านี้จากแคช ซึ่งทำให้เร็วขึ้นมาก
4- ใช้ข้อมูลแค็ตตาล็อกแบบแบนสำหรับผลิตภัณฑ์ของคุณ
Magento มีฟังก์ชันให้คุณ ใช้ข้อมูล Flat Catalog สำหรับผลิตภัณฑ์และหมวดหมู่ของคุณ เพื่อปรับปรุงประสิทธิภาพของร้านค้าของคุณ เพื่อให้บริการสินค้าเพื่อประสบการณ์การใช้งานที่ดียิ่งขึ้น
การเปิดใช้งานตัวเลือกนี้จะจัดเก็บข้อมูลแค็ตตาล็อกปัจจุบันของคุณไว้ในตารางไม่กี่ตาราง และให้บริการโดยตรงจากข้อมูลเหล่านั้นไปยังลูกค้าของคุณ แทนที่จะใช้สถาปัตยกรรมเริ่มต้นเพื่อรับข้อมูลแค็ตตาล็อก
ไปที่ผู้ดูแลระบบ -> ระบบ -> การกำหนดค่า -> แคตตาล็อก -> แท็บส่วนหน้า -> ตั้งค่าทั้งสองตัวเลือกเป็น YES
5- การเพิ่มประสิทธิภาพภาพ
เวลาในการโหลดหน้าและปัญหาด้านประสิทธิภาพส่วนใหญ่อาจเกิดจากภาพที่ไม่ได้รับการปรับให้เหมาะสมบนเว็บไซต์ของคุณ
เราแนะนำให้เจ้าของเว็บไซต์ ใช้รูปภาพที่ได้รับการปรับแต่งและปรับขนาดบนหน้าเว็บแทนรูปภาพ ขนาดใหญ่และความละเอียดสูงที่ใช้พื้นที่เซิร์ฟเวอร์มากกว่าและใช้เวลาในการโหลดหน้ามากเกินไป
ในการเพิ่มประสิทธิภาพภาพบนเว็บไซต์ของคุณ คุณสามารถ:
- ใช้ซอฟต์แวร์/เครื่องมือประมวลผลภาพใดๆ แล้วอัปโหลดภาพอีกครั้ง
- ไปที่เว็บไซต์ GTMetrix จากเว็บไซต์ส่งเพื่อการวิเคราะห์และจะแสดงรายการภาพที่สามารถปรับให้เหมาะสม โดยให้รูปภาพที่ได้รับการปรับแต่งแล้ว ดังนั้นคุณจึงสามารถดาวน์โหลดรูปภาพที่ปรับให้เหมาะสมใหม่ จากนั้นไปที่เส้นทางเฉพาะบนเซิร์ฟเวอร์ของคุณโดยใช้ FTP หรือแผงควบคุม แล้วอัปโหลดอีกครั้ง
6- ผสาน CSS และ JS
คุณสามารถ ปรับปรุงความเร็วและประสิทธิภาพได้โดยการรวม CSS ทั้งหมดเป็นไฟล์หนึ่งหรือสองไฟล์ และทำเช่นเดียวกันกับ Javascript การมีไฟล์และสคริปต์การออกแบบมากเกินไปบนเว็บไซต์ Magento eCommerce ของคุณอาจทำให้ความเร็วล่าช้าได้เช่นกัน
คุณต้อง ตรวจสอบให้แน่ใจว่าธีมเว็บไซต์ของคุณได้รับการปรับให้เหมาะสม
ไปที่ผู้ดูแลระบบ -> ระบบ -> ขั้นสูง -> ผู้พัฒนา
ภายใต้ "การตั้งค่า JavaScript" และ "การตั้งค่า CSS" ให้เปลี่ยนรายการแบบเลื่อนลงเป็น "ใช่" และคลิกที่ "บันทึกการกำหนดค่า"
ล้างแคช Magento ของคุณหลังจากนั้นเพื่อแสดงการเปลี่ยนแปลงในหน้าแรกของเว็บไซต์
หากธีมของคุณซับซ้อนและใช้ปลั๊กอิน jQuery จำนวนมาก การรวม JavaScript อาจทำให้เลย์เอาต์ของคุณเสียหายหรือหลายฟังก์ชันของเว็บไซต์ของคุณ เราขอแนะนำให้คุณจ้างผู้เชี่ยวชาญ Magento มาช่วยในส่วนนั้น
7 – เปิดใช้งานการรวบรวม MAGENTO 2
Magento มี คุณสมบัติการรวบรวม ซึ่งสามารถ เพิ่มประสิทธิภาพได้ถึง 50%
ตามค่าเริ่มต้น ไฟล์แอปพลิเคชันของ Magento จะถูกค้นหาในลำดับที่แน่นอนทุกครั้งที่โหลดหน้า ซึ่งส่งผลให้ระบบไฟล์มีการอ่านจำนวนมาก
การรวบรวม Magento 2 ช่วยลดการอ่านเหล่านี้โดยการคัดลอกไฟล์ทั้งหมดเหล่านี้ลงในไดเร็กทอรีเดียวและแคชไฟล์ที่ใช้บ่อยกว่า
- ไปที่ "ระบบ" > "เครื่องมือ" > "การรวบรวม"
- คลิกที่ "เรียกใช้กระบวนการคอมไพล์"
สำคัญ: ก่อนที่คุณจะติดตั้งส่วนขยายเพิ่มเติมหรืออัปเกรด Magento คุณต้องปิดใช้งานคุณลักษณะนี้
8- การทำความสะอาดล็อก
ตามค่าเริ่มต้น Magento จะเก็บบันทึกได้นานถึง 180 วัน ส่งผลให้ฐานข้อมูลของคุณเติบโตขึ้นค่อนข้างมาก
หากร้านค้าของคุณสร้างข้อผิดพลาดเล็กน้อยจากมุมมองของโค้ด ไฟล์บันทึกสามารถขยายเป็นขนาดใหญ่ได้ สิ่งเดียวกันนี้สามารถเกิดขึ้นได้กับฐานข้อมูลของคุณหากเว็บไซต์ของคุณได้รับการเข้าชมจำนวนมากและส่งผลให้มีการบันทึกฐานข้อมูลขนาดใหญ่
แนวทางปฏิบัติที่ดีในการ ทำความสะอาดบันทึกของคุณ เพราะไม่เช่นนั้น คุณจะประสบปัญหาด้านประสิทธิภาพบนเซิร์ฟเวอร์และฐานข้อมูลของคุณ
หากต้องการล้างบันทึกด้วยตนเอง ให้ไปที่ผู้ดูแลระบบ -> ระบบ -> การกำหนดค่า -> ขั้นสูง -> ระบบ -> แท็บบันทึก -> เปลี่ยน "บันทึกบันทึก, วัน" เป็น 15 หรือเวลาที่คุณต้องการ -> บันทึกการกำหนดค่า
คุณยังสามารถล้างบันทึกของคุณจากฐานข้อมูลหากคุณมีสิทธิ์เข้าถึง phpMyAdmin โดยเรียกใช้คำสั่งต่อไปนี้
- ใน phpMyAdmin เลือกตาราง log_% ทั้งหมดและเลือก "ว่างเปล่า" จากช่องแบบเลื่อนลง
- คลิกที่ "ใช่" เมื่อระบบถามว่าคุณต้องการตัดตารางจริงหรือไม่
9- ลดส่วนขยายและโมดูล
เช่นเดียวกับ WordPress และแพลตฟอร์มอื่น ๆ ยิ่งคุณมีส่วนขยายมากเท่าไรก็ยิ่งมีคำขอ HTTP มากขึ้นเท่านั้น เช่นเดียวกับไฟล์ CSS และ JavaScript เพิ่มเติมที่ต้องโหลด พยายาม ทำให้การติดตั้ง Magento ของคุณมีส่วนขยายน้อยที่สุดเท่าที่จะทำได้
คุณยังสามารถ ปิดใช้งานโมดูลที่คุณไม่ได้ใช้
- ไปที่ "ร้านค้า" > "การกำหนดค่า" > "ขั้นสูง"> "ขั้นสูง"
- ในโมดูล คุณเพียงแค่เลือก "ปิดใช้งาน" จากช่องแบบเลื่อนลงและคลิกที่ "บันทึกการกำหนดค่า"
10- ส่วนขยายที่เหมาะสมที่สุด
ตรวจสอบให้แน่ใจว่า ส่วนขยาย Magento ของคุณได้รับ การเพิ่มประสิทธิภาพและอัปเดต
หากส่วนขยายของคุณได้รับการอัปเดตหรือขัดแย้งกัน อาจส่งผลให้ประสิทธิภาพการทำงานไม่ดี
11- การกำหนดค่า MySQL
MySQL มี “แคชการสืบค้น” ของตัวเองซึ่งใช้ใน Magento เพื่อช่วยสร้างเพจและเนื้อหาแบบไดนามิกในขณะที่ปรับปรุงประสิทธิภาพ หากคุณต้องการรับคำแนะนำเกี่ยวกับการตั้งค่า อย่าลังเลที่จะติดต่อเรา
12 – อัปเดตดัชนี
Magento อัพเดตดัชนีในทุกที่เก็บอ็อบเจ็กต์โดยค่าเริ่มต้น แต่ ในบางกรณีจำเป็นต้องมีการอัพเดต ด้วยตนเอง ดัชนีใช้เพื่อเพิ่มความเร็วการสืบค้น MySQL
- ไปที่ “ระบบ” > “การจัดการดัชนี”
- เลือกดัชนีทั้งหมด (หรือดัชนีที่คุณต้องการอัปเดต) เลือก "สร้างดัชนีข้อมูลใหม่" จากเมนูแบบเลื่อนลงและคลิก "ส่ง"
13- ใช้ตัวเร่ง PHP
การใช้ตัวเร่ง PHP สามารถเพิ่มประสิทธิภาพของสคริปต์ PHP ได้โดยการแคชในสถานะที่คอมไพล์แล้ว คุณสามารถใช้ตัวเร่ง PHP เช่น:
- APC – http://pecl.php.net/package/APC
- Xcache – http://xcache.lighttpd.net
- eAccelerator – http://eaccelerator.net
14- เว็บโฮสติ้งและการตั้งค่าเซิร์ฟเวอร์
โฮสติ้งที่คุณใช้สำหรับร้าน Magento มีบทบาทสำคัญในประสิทธิภาพอีคอมเมิร์ซของคุณ ตรวจสอบให้แน่ใจว่าการตั้งค่าเซิร์ฟเวอร์ของคุณได้รับการตั้งค่าให้ถูกต้อง เพื่อให้เนื้อหาจากเซิร์ฟเวอร์ของคุณโหลดให้กับลูกค้าของคุณในเวลาน้อยที่สุด
ผู้ให้บริการโฮสติ้งที่ใช้ร่วมกันหลายรายมีการกำหนดค่าเซิร์ฟเวอร์ที่ต่ำมาก ซึ่งส่งผลให้ใช้เวลาในการรอและเวลาในการบล็อกที่แต่ละคำขอใช้เพื่อโหลดทรัพยากรของร้านค้าของคุณ
ปรึกษากับผู้ให้บริการโฮสต์ของคุณเพื่อขอรับการสนับสนุน หากเว็บไซต์ของคุณใช้เวลาในการรอและบล็อกมากเกินไป
ติดต่อเรา หากคุณต้องการรายงานการตรวจสอบประสิทธิภาพสำหรับเว็บไซต์ Magento ของคุณและหารือกับ นักพัฒนาอีคอมเมิร์ซ Magento ที่มีประสบการณ์ ของเรา
บทสรุป:
มีหลายวิธีที่คุณสามารถเพิ่มความเร็วให้กับไซต์อีคอมเมิร์ซ Magento ของคุณได้ ตั้งแต่การใช้ CDN ไปจนถึงการแคช การเปิดใช้งานแค็ตตาล็อกแบบเรียบ การเพิ่มประสิทธิภาพรูปภาพ การรวมไฟล์ CSS และ JS โดยใช้ Magento Compiler และการล้างฐานข้อมูลของคุณ การมีเว็บโฮสต์ที่ดีมีความสำคัญเท่าเทียมกัน