8 ข้อผิดพลาด WordPress ที่พบมากที่สุดและวิธีแก้ปัญหา

บทความที่เขียนโดย:
  • WordPress
  • อัปเดต: ก.ย. 13, 2017

คุณมีเว็บไซต์ขับเคลื่อนด้วย WordPress หรือไม่?

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

ต้องการความช่วยเหลือในการแก้ไขไซต์ WordPress ของคุณหรือไม่?
WHSR เป็นพันธมิตรกับ Codeable.io เพื่อช่วยเหลือผู้ใช้ที่ต้องการพัฒนา WP / บริการปรับแต่งเอง

หากต้องการรับใบเสนอราคาฟรี โปรดกรอกแบบฟอร์มคำขอนี้.

ต่อไปนี้เป็นบทแนะนำเกี่ยวกับวิธีการแก้ไขข้อผิดพลาดทั่วไปของ WordPress:

1 เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล

เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล

เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลด้วยตัวเองอธิบายได้ดีและบอกว่าการเชื่อมต่อกับฐานข้อมูลเสียแล้ว

  • สาเหตุของการสร้างฐานข้อมูลข้อผิดพลาด
  • ปัญหาเกี่ยวกับเซิร์ฟเวอร์โฮสติ้งของคุณ
  • ข้อผิดพลาดในไฟล์ wp-config.php
  • ไซต์ของคุณอาจถูกแฮ็ก

สารละลาย #1 แก้ไขปัญหาเกี่ยวกับเซิร์ฟเวอร์โฮสติ้งของคุณ

เป็นความคิดที่ดีที่จะพูดคุยกับคุณ ผู้ให้บริการโฮสติ้ง WordPress เกี่ยวกับปัญหา

ผู้ให้บริการโฮสต์ของคุณจะสามารถบอกคุณได้ว่าฐานข้อมูลของคุณปิดเกินโควต้าหรือมีปัญหาบางอย่างกับเซิร์ฟเวอร์ หากคุณได้รับแจ้งว่าทุกอย่างเรียบร้อยในตอนท้ายเซิร์ฟเวอร์ถึงเวลาที่ต้องตรวจสอบไฟล์ wp-config.php ของคุณ

สารละลาย #2 ข้อผิดพลาดของไฟล์ wp-config.php

เปิดไฟล์ wp-config.php ของคุณโดยใช้ FTP หรือตัวจัดการไฟล์ ตรวจสอบว่าชื่อฐานข้อมูลโฮสต์ชื่อผู้ใช้และรหัสผ่านถูกต้องหรือไม่ หากคุณพบการเปลี่ยนแปลงใด ๆ ในรายละเอียดเหล่านี้ให้แก้ไขทันที หากคุณไม่ทราบวิธีการแก้ไขไฟล์ PHP คุณควรทำความคุ้นเคยกับพื้นฐานก่อนดีกว่า

สารละลาย #3 สแกนเพื่อตรวจสอบว่าแฮ็คหรือไม่

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

2 หน้าจอสีขาวแห่งความตาย

หน้าจอสีขาวแห่งความตาย

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

สาเหตุ:

  • มักเกิดจากขีด จำกัด ของหน่วยความจำที่เหนื่อยล้า
  • ธีมหรือปลั๊กอินที่เข้ารหัสไม่ถูกต้อง

โซลูชัน #1: เพิ่มขีด จำกัด หน่วยความจำ

เนื่องจากหน่วยความจำที่ใช้หมดจึงเป็นสาเหตุหนึ่งของข้อผิดพลาดนี้ขอแนะนำให้เพิ่มขีด จำกัด ของหน่วยความจำ เพื่อเพิ่มขีด จำกัด ให้เปิดไฟล์ wp-config.php และเพิ่มโค้ดต่อไปนี้ภายในแท็กหลักของ PHP

กำหนด ( 'WP_MEMORY_LIMIT', '64M');

รหัสข้างต้นเพิ่มวงเงินหน่วยความจำของคุณเป็น 64M

โซลูชัน #2. แทนที่ชุดรูปแบบของคุณด้วยธีมเริ่มต้นและปิดใช้งานปลั๊กอินทั้งหมด

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

3 เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์ 500

ข้อผิดพลาด Server 500 ภายใน

นี่เป็นปัญหาทั่วไปที่เกือบทุกเว็บไซต์ของ WordPress พบอย่างน้อยหนึ่งครั้ง มีสาเหตุหลายประการ

สาเหตุ:

  • ขีด จำกัด ของหน่วยความจำ PHP หมดแล้ว
  • ฟังก์ชันปลั๊กอินเสียหาย
  • ฟังก์ชันธีมที่เสียหาย
  • เสียหาย. htaccess

โซลูชัน #1. เพิ่มขีด จำกัด หน่วยความจำ

ทำตามขั้นตอนเดียวกันเพื่อเพิ่มขีด จำกัด ของหน่วยความจำตามที่กล่าวในขั้นตอนก่อนหน้า

สารละลาย #2 แก้ไขไฟล์. htaccess

เนื่องจากปัญหามักเกิดจากแฟ้ม. htaccess ที่เสียหายคุณจะต้องแก้ไขไฟล์. htaccess ของคุณ เปิดไฟล์. htaccess จาก FTP หรือโปรแกรมจัดการไฟล์และเปลี่ยนชื่อไฟล์ด้วย. htaccess old รีเฟรชเว็บไซต์ของคุณและดูว่าปัญหายังคงมีอยู่ หากแก้ไขปัญหาให้คลิกที่การตั้งค่า> permalinks และกดบันทึกการเปลี่ยนแปลงเพื่อรีเซ็ต .htaccess

โซลูชัน #3. ปิดใช้งานปลั๊กอินทั้งหมด

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

สารละลาย #4 แทนที่โฟลเดอร์ wp-admin และ wp-includes

ถ้าไม่ได้ผลให้ลองเปลี่ยนโฟลเดอร์ wp-includes และ wp-admin ด้วยสำเนาใหม่จากการติดตั้ง WordPress บันทึกและอัปโหลด รีเฟรชเบราเซอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่

4 การค้นหาอีเมลและการกู้คืนรหัสผ่านของผู้ดูแลระบบที่หายไปไม่ได้ผล

การค้นหาอีเมลและการกู้คืนรหัสผ่านของผู้ดูแลระบบที่หายไปไม่ได้ผล

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

สาเหตุ:

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

สารละลาย #1 แก้ไขไฟล์ functions.php ของคุณ

หากต้องการทำการเปลี่ยนแปลงในไฟล์ functions.php ของชุดรูปแบบให้ไปที่ ../wp-content/themes/your_current_theme ผ่าน FTP หรือตัวจัดการไฟล์ เปิดไฟล์ functions.php ของคุณและเพิ่มบรรทัดของรหัสต่อไปนี้

wp_set_password ('DesiredNewPassword', 1);

ใส่รหัสผ่านใหม่ที่คุณต้องการแทนตำแหน่งที่ต้องการ "DesiredNewPassword" บันทึกไฟล์แล้วอัปโหลดอีกครั้ง เมื่อคุณลงชื่อเข้าใช้เว็บไซต์ของคุณแล้วให้นำโค้ดออกจากไฟล์และอัปโหลดอีกครั้ง

สารละลาย #2 ตั้งค่าอีเมลและรหัสผ่านใหม่ผ่านทาง phpMyAdmin

เข้าสู่ cpanel ของคุณ คลิกที่ phpMyAdmin และเลือกฐานข้อมูลเว็บไซต์ของคุณ คลิกที่ตาราง wp_users และแก้ไขบันทึกของคุณ ป้อนค่าใหม่สำหรับ user_pass จำ phpMyAdmin ใช้การเข้ารหัส MD5 ดังนั้นคุณต้องเปลี่ยนรหัสผ่านเป็น MD5

เลือกตัวเลือก MD5 จากเมนูแบบเลื่อนลงในฟังก์ชั่น กดบันทึกและรีเฟรชเว็บไซต์ของคุณ

5 หมดเวลาการเชื่อมต่อ

หมดเวลาการเชื่อมต่อ

ข้อผิดพลาดนี้มักเกิดจากเซิร์ฟเวอร์ที่ใช้ร่วมกันมากเกินไป สาเหตุต่อไปนี้มักทำให้เกิดปัญหานี้

สาเหตุ:

  • ปลั๊กอินหนัก
  • ข้อผิดพลาดของฟังก์ชันธีม
  • ขีด จำกัด ของหน่วยความจำ PHP หมดแล้ว

โซลูชั่น

  1. เพิ่มขีด จำกัด หน่วยความจำ PHP ของคุณ
  2. ปิดใช้งานปลั๊กอินทั้งหมดและนำปลั๊กอินที่ทำให้เกิดปัญหาออก
  3. เปลี่ยนเป็นธีม WordPress เริ่มต้นเพื่อตรวจสอบว่าชุดรูปแบบของคุณก่อให้เกิดปัญหาหรือไม่

6 404 Page Error

404 Page Error

ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อเว็บไซต์ไม่พบหน้าที่คุณระบุ

ก่อให้เกิด

การตั้งค่าการเชื่อมโยงเป็นสาเหตุหลักของข้อผิดพลาด 404 Page

วิธีการแก้:

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

7 ข้อผิดพลาดที่หน่วยความจำหมด

ข้อผิดพลาดที่หน่วยความจำหมด

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

ข้อผิดพลาดร้ายแรง: ขนาดหน่วยความจำที่อนุญาตของ 33554432 bytes หมด (พยายามจัดสรรไบต์ 2348617) ใน /home/username/public_html/site1/wp-includes/plugin.php on line xxx

ก่อให้เกิด

สาเหตุหลักคือเมื่อปลั๊กอิน WordPress หรือสคริปต์หมดขีด จำกัด หน่วยความจำเริ่มต้น

วิธีการแก้

คุณจำเป็นต้องเพิ่มขีดจำกัดความจำของ PHP ถึงแม้ว่าเราได้กล่าวถึงขั้นตอนทั้งหมดของการเพิ่มขีด จำกัด ของหน่วยความจำในจุดแรกฉันยังคงเขียนได้ที่นี่

เพื่อเพิ่มขีด จำกัด ให้เปิดไฟล์ wp-config.php และเพิ่มโค้ดต่อไปนี้ภายในแท็กหลักของ PHP

กำหนด ( 'WP_MEMORY_LIMIT', '64M');

รหัสข้างต้นเพิ่มวงเงินหน่วยความจำของคุณเป็น 64M

แทนที่ชุดรูปแบบของคุณด้วยธีมเริ่มต้นและปิดใช้งานปลั๊กอินทั้งหมด

8 ไม่พร้อมใช้งานสำหรับการบำรุงรักษาที่กำหนดเวลาไว้

ไม่พร้อมใช้งานสำหรับการบำรุงรักษาที่กำหนดเวลาไว้

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

สาเหตุ:

เมื่อ WordPress อัพเดตปลั๊กอินหรือชุดรูปแบบจะทำให้เว็บไซต์ของคุณอยู่ในโหมดการบำรุงรักษา หากมีการขัดจังหวะการอัปเดตจะทำให้ไซต์ของคุณอยู่ในโหมดการบำรุงรักษา

โซลูชั่น

  1. อัปเดตการติดตั้ง WordPress ด้วยตนเอง
  2. ลบไฟล์การบำรุงรักษาของคุณโดยไปที่ไดเรกทอรีรากผ่านทาง FTP หรือตัวจัดการไฟล์

ห่อ

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

เกี่ยวกับ Jason Daszkewicz

Jason Daszkewicz เป็นคนที่กระตือรือร้นทางเว็บที่ทำหน้าที่เป็นผู้พัฒนา WordPress สำหรับ Wordsuccor Ltd. ที่ให้บริการการพัฒนาปลั๊กอิน WordPress สำหรับธุรกิจ เจสันมีความเชี่ยวชาญพิเศษในการเขียนบล็อกเกี่ยวกับบทความที่เกี่ยวข้องกับ WordPress นอกจากนี้เขายังชอบที่จะใช้เวลานอกบ้านในการสำรวจโลกคนและเทคโนโลยี