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 ช่วยลดการอ่านเหล่านี้โดยการคัดลอกไฟล์ทั้งหมดเหล่านี้ลงในไดเร็กทอรีเดียวและแคชไฟล์ที่ใช้บ่อยกว่า

  1. ไปที่ "ระบบ" > "เครื่องมือ" > "การรวบรวม"
  2. คลิกที่ "เรียกใช้กระบวนการคอมไพล์"

สำคัญ: ก่อนที่คุณจะติดตั้งส่วนขยายเพิ่มเติมหรืออัปเกรด Magento คุณต้องปิดใช้งานคุณลักษณะนี้

8- การทำความสะอาดล็อก

ตามค่าเริ่มต้น Magento จะเก็บบันทึกได้นานถึง 180 วัน ส่งผลให้ฐานข้อมูลของคุณเติบโตขึ้นค่อนข้างมาก

หากร้านค้าของคุณสร้างข้อผิดพลาดเล็กน้อยจากมุมมองของโค้ด ไฟล์บันทึกสามารถขยายเป็นขนาดใหญ่ได้ สิ่งเดียวกันนี้สามารถเกิดขึ้นได้กับฐานข้อมูลของคุณหากเว็บไซต์ของคุณได้รับการเข้าชมจำนวนมากและส่งผลให้มีการบันทึกฐานข้อมูลขนาดใหญ่

แนวทางปฏิบัติที่ดีในการ ทำความสะอาดบันทึกของคุณ เพราะไม่เช่นนั้น คุณจะประสบปัญหาด้านประสิทธิภาพบนเซิร์ฟเวอร์และฐานข้อมูลของคุณ

หากต้องการล้างบันทึกด้วยตนเอง ให้ไปที่ผู้ดูแลระบบ -> ระบบ -> การกำหนดค่า -> ขั้นสูง -> ระบบ -> แท็บบันทึก -> เปลี่ยน "บันทึกบันทึก, วัน" เป็น 15 หรือเวลาที่คุณต้องการ -> บันทึกการกำหนดค่า

คุณยังสามารถล้างบันทึกของคุณจากฐานข้อมูลหากคุณมีสิทธิ์เข้าถึง phpMyAdmin โดยเรียกใช้คำสั่งต่อไปนี้

  1. ใน phpMyAdmin เลือกตาราง log_% ทั้งหมดและเลือก "ว่างเปล่า" จากช่องแบบเลื่อนลง
  2. คลิกที่ "ใช่" เมื่อระบบถามว่าคุณต้องการตัดตารางจริงหรือไม่

9- ลดส่วนขยายและโมดูล

เช่นเดียวกับ WordPress และแพลตฟอร์มอื่น ๆ ยิ่งคุณมีส่วนขยายมากเท่าไรก็ยิ่งมีคำขอ HTTP มากขึ้นเท่านั้น เช่นเดียวกับไฟล์ CSS และ JavaScript เพิ่มเติมที่ต้องโหลด พยายาม ทำให้การติดตั้ง Magento ของคุณมีส่วนขยายน้อยที่สุดเท่าที่จะทำได้

คุณยังสามารถ ปิดใช้งานโมดูลที่คุณไม่ได้ใช้

  1. ไปที่ "ร้านค้า" > "การกำหนดค่า" > "ขั้นสูง"> "ขั้นสูง"
  2. ในโมดูล คุณเพียงแค่เลือก "ปิดใช้งาน" จากช่องแบบเลื่อนลงและคลิกที่ "บันทึกการกำหนดค่า"

10- ส่วนขยายที่เหมาะสมที่สุด

ตรวจสอบให้แน่ใจว่า ส่วนขยาย Magento ของคุณได้รับ การเพิ่มประสิทธิภาพและอัปเดต

หากส่วนขยายของคุณได้รับการอัปเดตหรือขัดแย้งกัน อาจส่งผลให้ประสิทธิภาพการทำงานไม่ดี

11- การกำหนดค่า MySQL

MySQL มี “แคชการสืบค้น” ของตัวเองซึ่งใช้ใน Magento เพื่อช่วยสร้างเพจและเนื้อหาแบบไดนามิกในขณะที่ปรับปรุงประสิทธิภาพ หากคุณต้องการรับคำแนะนำเกี่ยวกับการตั้งค่า อย่าลังเลที่จะติดต่อเรา

12 – อัปเดตดัชนี

Magento อัพเดตดัชนีในทุกที่เก็บอ็อบเจ็กต์โดยค่าเริ่มต้น แต่ ในบางกรณีจำเป็นต้องมีการอัพเดต ด้วยตนเอง ดัชนีใช้เพื่อเพิ่มความเร็วการสืบค้น MySQL

  1. ไปที่ “ระบบ” > “การจัดการดัชนี”
  2. เลือกดัชนีทั้งหมด (หรือดัชนีที่คุณต้องการอัปเดต) เลือก "สร้างดัชนีข้อมูลใหม่" จากเมนูแบบเลื่อนลงและคลิก "ส่ง"

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 และการล้างฐานข้อมูลของคุณ การมีเว็บโฮสต์ที่ดีมีความสำคัญเท่าเทียมกัน