8 ข้อผิดพลาดทั่วไปของ WordPress และวิธีการแก้ไข

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

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

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

เพื่อรับใบเสนอราคาฟรีโปรดกรอกแบบฟอร์มการร้องขอนี้.

นี่คือบทเรียนเกี่ยวกับวิธีแก้ไขข้อผิดพลาด WordPress ทั่วไปเหล่านี้:

Contents

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 หลัก.

define (‘WP_MEMORY_LIMIT’, ’64M’);

โค้ดด้านบนเพิ่มขีด จำกัด หน่วยความจำของคุณเป็น 64M.

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

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

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

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

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

สาเหตุ:

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

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

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

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

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

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

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

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

หากไม่มีอะไรทำงานให้ลองแทนที่โฟลเดอร์ wp-include และ 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

ข้อผิดพลาดของหน้า 404

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

สาเหตุ

การตั้งค่าลิงก์ถาวรเป็นสาเหตุหลักของข้อผิดพลาด 404 หน้า.

สารละลาย:

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

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

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

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

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

สาเหตุ

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

สารละลาย

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

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

define (‘WP_MEMORY_LIMIT’, ’64M’);

โค้ดด้านบนเพิ่มขีด จำกัด หน่วยความจำของคุณเป็น 64M.

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

8. ไม่พร้อมใช้งานสำหรับข้อผิดพลาดในการบำรุงรักษาตามกำหนดเวลา

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

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

สาเหตุ:

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

โซลูชั่น

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

สรุป

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me