ปัญหาที่พบบ่อยที่สุดของ Magento 2 และวิธีแก้ไขที่มีประสิทธิภาพ (2022)
เผยแพร่แล้ว: 2022-06-06ในกระบวนการดำเนินการร้านค้า Magento บางครั้งคุณต้องประสบปัญหาทางเทคนิค แม้ว่า Magento จะปรับปรุงและเผยแพร่เวอร์ชันใหม่อยู่เสมอ แต่คุณยังคงประสบปัญหา Magento 2 ที่เป็นที่นิยมอยู่ สิ่งนี้สามารถส่งผลโดยตรงต่อประสิทธิภาพของร้านค้าของคุณ ซึ่งทำให้ไซต์ของคุณไม่น่าสนใจและเป็นมืออาชีพในสายตาของลูกค้า และนำประสบการณ์ที่ไม่ดีมาสู่พวกเขา ดังนั้นผู้ซื้อจึงไม่ต้องการกลับมาทำธุรกิจของคุณและรายได้และความพึงพอใจของลูกค้าจะลดลงอย่างเห็นได้ชัด ดังนั้น ในการวิเคราะห์นี้ เราจะสรุปปัญหา Magento 2 ที่พบบ่อยที่สุดและแนะนำวิธีแก้ปัญหาที่ดีที่สุดสำหรับคุณ
1 ปัญหาแรกของ Magento 2 ที่คุณเห็นคือเว็บไซต์ของคุณเหลือน้อย
ประสิทธิภาพที่ต่ำของไซต์นำไปสู่ปัญหา magento 2 จำนวนมาก ในร้านค้า เพื่อความชัดเจน คุณสามารถปรับปรุงการดำเนินงานของไซต์เพื่อแก้ไขปัญหาเหล่านี้
ติดตั้ง Magento เวอร์ชันล่าสุด
วิธีหนึ่งที่ง่ายและมีประสิทธิภาพที่สุดในการเพิ่มความเร็วของ Magento 2 คือการอัปเดตเวอร์ชัน Magento เป็นประจำ เมื่อ Magento เผยแพร่เวอร์ชันใหม่ มันมักจะอัพเกรดประสิทธิภาพ แก้ไขปัญหา และปรับปรุงความปลอดภัยของแพตช์ ตัวอย่างเช่น Magento 2.4.4 เป็นเวอร์ชันล่าสุด ตรวจสอบให้แน่ใจว่าคุณได้อัปเดตสำหรับร้านค้าของคุณแล้ว
Javascript และ CSS ควรได้รับการปรับให้เหมาะสม
สิ่งอื่น ๆ ที่ทำให้ Magento 2 ของคุณช้าลง ได้แก่ Javascript และ CSS โดยเฉพาะอย่างยิ่งหากคุณใช้ Magento POS ในส่วนหน้า บางทีคุณอาจตั้งค่าส่วนขยายบางอย่างที่ไม่ต้องการเซิร์ฟเวอร์ ด้วยเหตุนี้ พวกเขาจึงทำกิจกรรมที่ทำให้แบ็กเอนด์ Magento 2 มีภาระงานมากเกินไปและช้า
คุณยังสามารถรวมไฟล์ Javascript และ CSS เป็นไฟล์ย่อเดียวเพื่อลดปริมาณไฟล์ จากนั้นจะยกเลิกตัวแบ่งบรรทัดและแทนที่ด้วยบรรทัดข้อความที่ต่อเนื่องกัน ถ้าคุณไม่มีความสามารถหรือประสบการณ์ที่จำเป็น ลอง จ้าง นักพัฒนาเว็บ Magento โดยเฉพาะ เพื่อรับความช่วยเหลือจากผู้เชี่ยวชาญ
ควรเปิดใช้งานวานิชแคช
Varnish Cache เป็นระบบแคชโอเพ่นซอร์สฟรี ปรับปรุงเวลาตอบสนองโดยลดการใช้แบนด์วิดท์เครือข่ายสำหรับคำขอที่เทียบเท่าในอนาคต เป็นผลให้การเปิดใช้งาน Varnish Cache ช่วยลดเวลาในการโหลด คุณสามารถระบุความแตกต่างของความเร็วของไซต์ Magento 2 ได้จากที่นั่น
ใช้ประโยชน์จากคุณลักษณะการรวบรวมของ Magento
ประสิทธิภาพการโหลดหน้าสามารถปรับปรุงได้ 25–50% เมื่อเปิดใช้งาน Magento Compilation เพื่อให้ฟังก์ชันนี้พร้อมใช้งาน ให้ทำตามขั้นตอนเหล่านี้:
ขั้นตอนที่ 1: ไปที่ระบบ > เครื่องมือ > การรวบรวมใน Magento Admin
ขั้นตอนที่ 2: จากนั้นเลือก Run Compilation Process จากเมนูแบบเลื่อนลง
ขั้นตอนที่ 3: ในการสรุป ให้คลิกบันทึก
2, การกำหนดค่า Magento ด้วยโดเมนใหม่
สมมติว่า Magento ของคุณตั้งค่าด้วย www.yourdomain.com และคุณต้องการเปลี่ยนเป็น www.anotherdomain.com
ในการเริ่มต้น ให้ไปที่ตัวจัดการ MySQL เลือกฐานข้อมูลของคุณ จากนั้นคลิกที่ตารางข้อมูลการกำหนดค่าหลักที่ชื่อ core_config_data
สามารถดูค่า URL ของเว็บ/secure/base และ web/unsecure/base ได้ในตารางข้อมูลการกำหนดค่าหลัก จากนั้น หากต้องการบันทึกการเปลี่ยนแปลง ให้แทนที่ชื่อโดเมนเก่าด้วยชื่อใหม่ แล้วคลิกปุ่มไป
3, รีเซ็ตรหัสผ่านผู้ดูแลระบบ Magento
มีสามวิธีพื้นฐานในการรีเซ็ตรหัสผ่านของคุณโดยคำนึงถึงสถานการณ์ของคุณ ไม่ว่าคุณจะลืมรหัสผ่านหรือเพียงต้องการปรับปรุงความปลอดภัย
คุณสามารถเปลี่ยนรหัสผ่านจากการตั้งค่าบัญชีได้อย่างง่ายดาย หากคุณสามารถเข้าถึงบัญชี Magento ของคุณและจำรหัสผ่านที่มีอยู่ได้
ขั้นตอนที่ 1: ไปที่ระบบ จากนั้นไปที่สิทธิ์ จากนั้นไปที่ผู้ใช้ทั้งหมดในแบ็กเอนด์วีโอไอพี
ขั้นตอนที่ 2: รายชื่อผู้ใช้ที่มีอยู่ทั้งหมดจะปรากฏขึ้น เลือกผู้ใช้ที่คุณต้องการเปลี่ยนรหัสผ่าน
ขั้นตอนที่ 3: ยืนยันรหัสผ่านใหม่ของคุณโดยการพิมพ์ ใส่รหัสผ่านปัจจุบันของคุณในช่อง “การยืนยันตัวตนผู้ใช้ปัจจุบัน” จากนั้นคลิกบันทึกบัญชี
ไม่จำเป็นต้องกังวลหากคุณไม่สามารถเข้าถึงบัญชี Magento ของคุณได้ มีสองทางเลือกในการรับรหัสผ่านใหม่อย่างรวดเร็ว
* ใช้ระบบการกู้คืนเริ่มต้น เปลี่ยนรหัสผ่านผู้ดูแลระบบ Magento
- เลือก "แผงการดูแลระบบ" จากเมนูแบบเลื่อนลง
- เลือก "ลืมรหัสผ่าน" จากเมนูแบบเลื่อนลง
- กรอกที่อยู่อีเมล Magento ของคุณให้สมบูรณ์แล้วคลิกปุ่ม "ดึงรหัสผ่าน"
- หากต้องการรีเซ็ตรหัสผ่าน ให้เปิดลิงก์ในอีเมล ป้อนรหัสผ่านใหม่ จากนั้นคลิก "รีเซ็ต"
* ใช้ประโยชน์จากบรรทัดคำสั่ง Magento
ดำเนินการคำสั่งต่อไปนี้:
1: php bin/magento ผู้ดูแลระบบ:ผู้ใช้:สร้าง –admin-user=admin –admin-password=admin123
กรอกอีเมล ชื่อ นามสกุล
4 เปิดใช้งานแบบฟอร์มการติดต่อ Magento
แบบฟอร์มติดต่อ Magento เป็นเครื่องมือในตัวที่แจ้งลูกค้าเกี่ยวกับวิธีการเชื่อมต่อธุรกิจของคุณ ปกติจะอยู่ที่ด้านล่างสุดของเว็บไซต์ของคุณ และมีประโยชน์เมื่อตั้งค่าร้านค้า Magento จำนวนมาก ทำตามคำแนะนำทีละขั้นตอนเหล่านี้เพื่อเพิ่มแบบฟอร์มนี้:
ขั้นตอนที่ 1: ไปที่ Magento Admin และเข้าสู่ระบบ
ขั้นตอนที่ 2: ย้ายไปที่ Store > Setting > Configuration บนแถบด้านข้าง
ขั้นตอนที่ 3: ไปที่ ทั่วไป > ติดต่อ > เปิดใช้งานติดต่อเรา ที่แผงด้านซ้าย ใช่
ขั้นตอนที่ 4: กรอกข้อมูลในฟิลด์ที่จำเป็นและคลิกบันทึก
ขั้นตอนที่ 5: เปลี่ยนเป็นตัวเลือกอีเมล ป้อนข้อมูลที่เกี่ยวข้อง และบันทึกการกำหนดค่า
5, การเข้าถึงถูกปฏิเสธ
ปัญหา “Access Denied” ของ Magento เกิดขึ้นเมื่อคุณถูกปฏิเสธการเข้าถึงหน้าออนไลน์หรือแอปพลิเคชัน ต่อไปนี้เป็นคำอธิบายทั่วไปสำหรับปัญหาเหล่านี้:
- เมื่อสร้างผู้ใช้ใหม่ การกำหนดบทบาทไม่ถูกต้อง
- ข้อมูลรับรองการเข้าสู่ระบบสำหรับบัญชีผู้ดูแลระบบไม่ถูกต้อง
- สำหรับส่วนขยายใหม่ จำเป็นต้องมีสิทธิพิเศษ
- จำเป็นอย่างยิ่งที่คุณจะต้องออกจากระบบ เข้าสู่ระบบใหม่ และรีเซ็ตข้อมูลประจำตัวของผู้ดูแลระบบในบัญชี Magento ของคุณ หากคุณยังคงประสบปัญหา ให้ลองทำตามคำแนะนำเหล่านี้
จากนั้นเราขอแนะนำวิธีแก้ปัญหาที่เป็นประโยชน์สำหรับคุณ
กำหนดบทบาทที่ไม่ถูกต้องในขณะที่สร้างผู้ใช้ใหม่
เป็นเรื่องง่ายที่จะไม่ลืมกำหนดบทบาทเมื่อเพิ่มผู้ใช้ใหม่จากแผงการดูแลระบบ ในสถานการณ์นี้ ไปที่ ระบบ > สิทธิ์ > ผู้ใช้ > คลิกที่ผู้ใช้ > บทบาทของผู้ใช้ และเปลี่ยนสิทธิ์การเข้าถึง
ข้อมูลรับรองการเข้าสู่ระบบของผู้ดูแลระบบไม่ถูกต้อง
เมื่อเข้าสู่ระบบแผงควบคุม สาเหตุที่พบบ่อยที่สุดของ "Access Denied" คือข้อมูลที่ไม่ถูกต้อง หากคุณได้ลองออกจากระบบและกลับเข้ามาใหม่แล้วแต่ยังเข้าไม่ได้ ให้ลองใช้คำสั่งต่อไปนี้เพื่อรีเซ็ตรหัสผ่านของคุณ:
อัปเดตรหัสผ่าน admin_user SET = MD5('PASSWORD') โดยที่ชื่อผู้ใช้ = 'USERNAME';
สำหรับส่วนขยายใหม่ จำเป็นต้องมีสิทธิพิเศษ
เมื่อผู้ดูแลระบบร้านค้าติดตั้งส่วนขยาย Magento ใหม่ผ่านตัวดาวน์โหลดและดำเนินการตั้งค่าของส่วนขยาย พวกเขามักจะพบปัญหา "Access Denied" คุณควรรีเซ็ตข้อมูลประจำตัวของผู้ดูแลระบบเนื่องจาก Magento ไม่ได้อัปเดตสิทธิ์ของส่วนขยายใหม่โดยอัตโนมัติ
ไปที่ระบบ > สิทธิ์ > บทบาท > จากแดชบอร์ด Magento ตั้งค่าเป็น ทั้งหมด > บันทึกบทบาท > บทบาทผู้ดูแลระบบ > ทรัพยากรบทบาท
6 ปัญหาวีโอไอพีที่เป็นมิตร SEO
เมื่อพูดถึงปัญหาวีโอไอพีที่เป็นมิตรกับ SEO ดังที่ได้กล่าวไว้ในจุดที่ 1 การเพิ่มความเร็วเป็นขั้นตอนสำคัญในการส่งเสริมประสบการณ์ผู้ใช้และการจัดอันดับเครื่องมือค้นหา อย่างไรก็ตาม Magento 2 เวอร์ชันล่าสุดมีการปรับปรุง SEO ที่สำคัญ เช่น:
การจัดทำดัชนีของเวอร์ชัน HTTP ควรเป็นมาตรฐาน
ควรจัดทำดัชนีการดัดแปลงที่ชื่นชอบมากกว่า และเวอร์ชันอื่นของ URL เดียวกันควรนำไปสู่เวอร์ชัน HTTPS ที่มีมาตรฐานสัมพัทธ์ ตัวอย่างเช่น คุณอาจกำหนดให้ HTTPS เป็นโปรโตคอลที่ต้องการ จากนั้นคุณชี้เวอร์ชัน HTTP ไปที่ HTTPS และในทางกลับกันในการเข้ารหัส HTML ในทางตรงกันข้าม คุณไม่ได้จัดทำดัชนีทั้งแบบฟอร์ม HTTP และ HTTPS เนื่องจากรูปแบบใดรูปแบบหนึ่งจะถือว่าเป็นเนื้อหาที่ซ้ำกัน
เนื่องจากข้อความ ให้หลีกเลี่ยงการนำทางแบบเลเยอร์
การนำทางแบบหลายชั้นไม่ดีต่อ SEO ของเว็บไซต์ของคุณโดยทั่วไป ด้วยเหตุนี้ เมื่อทำดัชนี คุณควรหลีกเลี่ยงการเรียงลำดับและสำรวจคลาสย่อย นอกจากนี้ ปลั๊กอินการนำทางแบบเลเยอร์ยังสามารถใช้เพื่อแปลงหน้าที่จัดเรียงและกรองแล้วให้เป็นหน้าที่เชื่อมโยงไปถึงที่มีประสิทธิภาพ อย่างไรก็ตาม ก่อนอื่นคุณต้องตรวจสอบความเข้ากันได้ของส่วนขยาย เวอร์ชัน Magento 2 ของคุณ จากนั้นจึงแก้ไข
7, สร้างกลุ่มลูกค้า Magento
Magento ช่วยให้คุณแบ่งลูกค้าออกเป็นกลุ่มๆ และควบคุมพฤติกรรมร้านค้าตามกลุ่มที่พวกเขาเป็นสมาชิก เพื่อให้สามารถควบคุมผู้ซื้อได้มากขึ้น คุณสามารถกำหนดภาษีหรือสถานะ (ทั่วไป ไม่ได้เข้าสู่ระบบ และค้าส่ง) ให้กับกลุ่ม ทำตามขั้นตอนเหล่านี้เพื่อกรองหรือสร้างกลุ่มลูกค้าใหม่:
กรองลูกค้าออกเป็นกลุ่มต่างๆ:
ขั้นตอนที่ 1: ไปที่ลูกค้า > กลุ่มลูกค้าในแถบด้านข้างผู้ดูแลระบบ
ขั้นตอนที่ 2: เลือกตัวกรองจากเมนูแบบเลื่อนลงและป้อนเกณฑ์สำหรับกลุ่มของคุณ เช่น ช่วงรหัส กลุ่ม หรือชั้นภาษี
สร้างกลุ่มลูกค้าใหม่:
1: ไปที่ ลูกค้า > กลุ่มลูกค้า > เพิ่มกลุ่มลูกค้าใหม่ จากเมนูหลัก
2: พิมพ์ชื่อกลุ่มของคุณ
3: เลือกประเภทภาษีที่เหมาะสมสำหรับองค์กร
4: เลือกเว็บไซต์ที่คุณต้องการบล็อก
5: เมื่อเสร็จแล้ว คลิกบันทึกกลุ่มลูกค้า
8, ตั้งค่า Magento Blog Site
บล็อกเป็นหนึ่งในวิธีการที่มีประสิทธิภาพมากที่สุดในการเพิ่มการเข้าชมไซต์และปรับปรุง SEO ปัญหาหนึ่งของ magento 2 คือ Magento 2 ไม่ได้มาพร้อมกับบล็อกเริ่มต้น คุณยังสามารถรับได้จากการผสานรวม
9 สร้าง 301 เปลี่ยนเส้นทาง
จุดประสงค์ของการเปลี่ยนเส้นทาง 301 คือการชี้ที่อยู่ IP ไปยังที่อยู่ใหม่ นอกจากนี้ คุณสามารถใช้ฟังก์ชันนี้เพื่อเขียน URL ใหม่ ด้วยเหตุนี้ จึงช่วยปรับปรุงโครงสร้างเว็บไซต์ของคุณและประสิทธิภาพ SEO ของเว็บไซต์ คุณสามารถสร้างการเปลี่ยนเส้นทาง 301 สำหรับเว็บไซต์ของคุณได้สองวิธี
ฟังก์ชันเปลี่ยนเส้นทางของ Magento สามารถใช้เพื่อสร้างการเปลี่ยนเส้นทาง 301
ขั้นตอนที่ 1: ไปที่ Marketing > SEO & Search > URL Rewrites ในแถบด้านข้าง Magento Admin
ขั้นตอนที่ 2: เลือก Add URL Rewrite จากเมนูแบบเลื่อนลง และป้อน URL สำหรับหน้า CMS ผลิตภัณฑ์ หมวดหมู่ และ URL ที่กำหนดเอง
ขั้นตอนที่ 3: กรอกข้อมูลในฟิลด์ที่จำเป็นและคลิกบันทึก
ตั้งค่าการเปลี่ยนเส้นทาง 301 ด้วย .htaccess
ขั้นตอนที่ 1: ค้นหาใน .htaccess . ของคุณ
IfModule mod_rewrite.c>
ติดตาม SymLinks
RewriteEngine บน
ขั้นตอนที่ 2: เริ่มเขียนใหม่และปฏิบัติตามค่าเล่าเรียน:
เปลี่ยนเส้นทาง 301 old_url new_url
## URL โดยใช้เส้นทางสัมพัทธ์
## ตัวอย่าง: 301 เปลี่ยนเส้นทาง /old.html /new.html
ขั้นตอนที่ 3: ในที่สุด ให้ตรวจสอบ URL เก่า ใช้งานและรอผลที่ตามมา
10, ข้อผิดพลาด 503
ปัญหา magento 2 ที่แพร่หลายที่สุดปัญหาหนึ่งคือข้อผิดพลาด 503 ซึ่งระบุว่าบริการออนไลน์ไม่สามารถใช้งานได้ชั่วคราวสำหรับผู้ใช้ สิ่งนี้เกิดขึ้นบ่อยครั้งเมื่อคุณพยายามตั้งค่าส่วนขยาย Magento 2
มีสองสาเหตุหลักที่คุณอาจประสบปัญหานี้:
วิธีแก้ปัญหาเซิร์ฟเวอร์ไซต์
หากคุณมีปัญหากับเซิร์ฟเวอร์ของคุณ โปรดติดต่อบริษัทโฮสติ้งของคุณ
โซลูชันสำหรับโหมดการบำรุงรักษา
วิธีแก้ไข: ไปที่การติดตั้งรูทของ Magento ค้นหาเอกสาร “maintenance.flag” จากนั้นลบออกผ่าน FTP หรือ File Manager เพื่อให้ไซต์ Magento ของคุณไม่อยู่ในโหมดการบำรุงรักษา Magento จะไม่แสดงคำเตือนโหมดการบำรุงรักษาอีกต่อไปเมื่อคุณทำเสร็จแล้ว
หากไม่ได้ผล ให้ล้างเซสชันและแคชก่อนดำเนินการตามขั้นตอนด้านบน
บทสรุป
จากบทความนี้ เราสรุปปัญหา Magento 2 ยอดนิยมที่คุณสามารถพบได้เมื่อเปิดร้าน Magento คุณสามารถเห็นปัญหาอื่น ๆ แต่ปัญหาที่เรากล่าวถึงข้างต้นอาจเป็นปัญหาที่คุณต้องจัดการ เมื่อทราบรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ ธุรกิจของคุณก็จะยิ่งประสบความสำเร็จมากขึ้นเท่านั้น หากคุณไม่แก้ไขปัญหานี้ทันที จะส่งผลต่อการดำเนินงานของคุณ ดังนั้น ด้วยความรู้ที่เราให้ เราหวังว่าคุณจะสามารถปรับปรุงประสิทธิภาพของร้านค้าออนไลน์ของคุณได้ อย่างไรก็ตาม หากคุณไม่เชี่ยวชาญในงานนี้ อย่าลังเลที่จะค้นหาบริการของเรา: การพัฒนา Magento หรือติดต่อเราเพื่อขอความช่วยเหลือได้ทันท่วงที