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 เริ่มต้นและตรวจสอบว่ายังคงแสดงหน้าจอสีขาวแห่งความตายอยู่หรือไม่ หากปัญหาได้รับการแก้ไขธีมหรือปลั๊กอินของคุณจะก่อให้เกิดหน้าจอสีขาว เปิดใช้งานปลั๊กอินหนึ่งครั้งพร้อมกับคอยดูเว็บไซต์ หากวิธีนี้ช่วยแก้ปัญหาให้ตรวจสอบ theme.php ของธีมของคุณและลบช่องว่างเพิ่มเติมที่ด้านล่างของไฟล์

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 นอกจากนี้เขายังชอบที่จะใช้เวลานอกบ้านในการสำรวจโลกคนและเทคโนโลยี