ปัญหาที่พบบ่อยที่สุดของ Magento 2 และวิธีแก้ไขที่มีประสิทธิภาพ (2022)

เผยแพร่แล้ว: 2022-06-06

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

1 ปัญหาแรกของ Magento 2 ที่คุณเห็นคือเว็บไซต์ของคุณเหลือน้อย

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 2 ปัญหา

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

คุณสามารถเปลี่ยนรหัสผ่านจากการตั้งค่าบัญชีได้อย่างง่ายดาย หากคุณสามารถเข้าถึงบัญชี 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 ตั้งค่าเป็น ทั้งหมด > บันทึกบทบาท > บทบาทผู้ดูแลระบบ > ทรัพยากรบทบาท

การเข้าถึงถูกปฏิเสธ1

6 ปัญหาวีโอไอพีที่เป็นมิตร SEO

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

การจัดทำดัชนีของเวอร์ชัน HTTP ควรเป็นมาตรฐาน

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

เนื่องจากข้อความ ให้หลีกเลี่ยงการนำทางแบบเลเยอร์

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

7, สร้างกลุ่มลูกค้า Magento

Magento 2 ฉบับที่ 3

Magento ช่วยให้คุณแบ่งลูกค้าออกเป็นกลุ่มๆ และควบคุมพฤติกรรมร้านค้าตามกลุ่มที่พวกเขาเป็นสมาชิก เพื่อให้สามารถควบคุมผู้ซื้อได้มากขึ้น คุณสามารถกำหนดภาษีหรือสถานะ (ทั่วไป ไม่ได้เข้าสู่ระบบ และค้าส่ง) ให้กับกลุ่ม ทำตามขั้นตอนเหล่านี้เพื่อกรองหรือสร้างกลุ่มลูกค้าใหม่:

กรองลูกค้าออกเป็นกลุ่มต่างๆ:

ขั้นตอนที่ 1: ไปที่ลูกค้า > กลุ่มลูกค้าในแถบด้านข้างผู้ดูแลระบบ

ขั้นตอนที่ 2: เลือกตัวกรองจากเมนูแบบเลื่อนลงและป้อนเกณฑ์สำหรับกลุ่มของคุณ เช่น ช่วงรหัส กลุ่ม หรือชั้นภาษี

สร้างกลุ่มลูกค้าใหม่:

1: ไปที่ ลูกค้า > กลุ่มลูกค้า > เพิ่มกลุ่มลูกค้าใหม่ จากเมนูหลัก

2: พิมพ์ชื่อกลุ่มของคุณ

3: เลือกประเภทภาษีที่เหมาะสมสำหรับองค์กร

4: เลือกเว็บไซต์ที่คุณต้องการบล็อก

5: เมื่อเสร็จแล้ว คลิกบันทึกกลุ่มลูกค้า

8, ตั้งค่า Magento Blog Site

บล็อกเป็นหนึ่งในวิธีการที่มีประสิทธิภาพมากที่สุดในการเพิ่มการเข้าชมไซต์และปรับปรุง SEO ปัญหาหนึ่งของ magento 2 คือ Magento 2 ไม่ได้มาพร้อมกับบล็อกเริ่มต้น คุณยังสามารถรับได้จากการผสานรวม

9 สร้าง 301 เปลี่ยนเส้นทาง

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 หรือติดต่อเราเพื่อขอความช่วยเหลือได้ทันท่วงที