สำหรับเครื่องมือที่มีส่วนแบ่งการตลาด 50 เปอร์เซ็นต์ของระบบจัดการเนื้อหา (CMS) ทั้งหมด WordPress ได้กลายเป็นมาตรฐานของตนเอง แต่เช่นเดียวกับเครื่องมืออื่นๆ คุณสามารถพบปัญหา WordPress ได้เป็นระยะๆ ปัญหาเหล่านี้บางส่วนเกิดจากความผิดพลาดของผู้ใช้ และปัญหาอื่นๆ เกิดจากซอฟต์แวร์/เซิร์ฟเวอร์/โฮสต์เว็บ
ด้านล่างนี้คือปัญหาทั่วไปของ WordPress 10 ประการที่คุณอาจพบและวิธีแก้ไขด้วยตนเอง
หมายเหตุ :บทช่วยสอนนี้อนุมานว่าคุณอยู่บนโฮสติ้งที่ใช้ร่วมกันพร้อมการเข้าถึง cPanel
1. หน้าจอว่างเปล่า
ปัญหานี้เรียกอีกอย่างว่า "หน้าจอสีขาวแห่งความตาย" เนื่องจากจะแสดงหน้าจอว่างทั่วไปเมื่อเกิดขึ้น และเนื่องจากไม่แสดงตัวชี้เกี่ยวกับสาเหตุที่เป็นไปได้ เป็นการแก้ปัญหาที่ยากที่สุดอย่างหนึ่ง
ปัญหานี้มีสาเหตุหลายประการ และมีวิธีแก้ไขปัญหาหลายประการ คุณสามารถตรวจสอบโซลูชันที่แสดงไว้ที่นี่
2. ข้อผิดพลาดภายในเซิร์ฟเวอร์
ข้อผิดพลาดภายในเซิร์ฟเวอร์มักเกิดจากความขัดแย้งของซอฟต์แวร์ ซอฟต์แวร์ทำงานผิดปกติ หรือการหยุดชะงักในบริการเซิร์ฟเวอร์ มักเกิดขึ้นเมื่อเซิร์ฟเวอร์ไม่สามารถเรียกใช้ซอฟต์แวร์หรือไม่สามารถเชื่อมต่อกับบริการเซิร์ฟเวอร์เช่น PHP หรือ Apache ลองใช้วิธีแก้ปัญหาด้านล่างเพื่อแก้ไขปัญหา
ข้อผิดพลาดในการอัปเดตเซิร์ฟเวอร์
หากคุณไม่ได้ทำการเปลี่ยนแปลงใดๆ ในไซต์ของคุณและพบข้อผิดพลาดนี้ในทันที อาจเป็นเพราะการเปลี่ยนแปลงภายในเว็บเซิร์ฟเวอร์ของคุณ (เช่น การอัปเกรดเซิร์ฟเวอร์หรือเวอร์ชัน PHP การอัปเดตปลั๊กอินอัตโนมัติทำให้เกิดข้อขัดแย้ง ฯลฯ) ติดต่อโฮสต์เว็บของคุณและให้พวกเขาตรวจสอบเซิร์ฟเวอร์ของคุณ
ข้อผิดพลาดของลิงก์ถาวร
หากข้อผิดพลาดนี้เกิดขึ้นหลังจากที่คุณทำการเปลี่ยนแปลงโครงสร้างลิงก์ถาวรของไซต์ แสดงว่าอาจเป็นสาเหตุของข้อผิดพลาด
1. เปิดตัวจัดการไฟล์ของคุณใน cPanel
2. คลิกที่ “การตั้งค่า”
3. เลือกช่องทำเครื่องหมายข้าง “แสดงไฟล์ที่ซ่อน”
ค้นหาไฟล์ “.htaccess” และเปลี่ยนชื่อเป็น “.htaccess_old”
พยายามโหลดไซต์ของคุณใหม่ หากไม่ได้ผล คุณต้องรีเซ็ตลิงก์ถาวร คุณสามารถทำได้ในแดชบอร์ดของ WordPress
1. ไปที่แดชบอร์ด WordPress เปิดการตั้งค่าและไปที่ “ลิงก์ถาวร”
2. เลื่อนไปที่ด้านล่างของหน้าแล้วคลิก "บันทึก" การดำเนินการนี้จะสร้างไฟล์ “.htaccess” ใหม่ที่ปราศจากข้อผิดพลาดสำหรับเว็บไซต์ของคุณ
ข้อผิดพลาดของปลั๊กอิน/ธีม
บางครั้งอาจเป็นปัญหาของปลั๊กอินที่เขียนไม่ดีซึ่งยุ่งกับฐานข้อมูลของคุณ ในการแก้ไขปัญหานี้ ให้ไปที่แดชบอร์ด WordPress ของคุณและปิดใช้งานปลั๊กอินทั้งหมด (หากคุณไม่สามารถเข้าถึงแดชบอร์ดของ WordPress ได้ ให้เปลี่ยนชื่อโฟลเดอร์ “plugins” เป็น “plugins.old” และสร้างโฟลเดอร์ “plugins” เปล่าใหม่) โหลดเว็บไซต์ของคุณซ้ำ เมื่อกลับมาออนไลน์อีกครั้ง ให้เปิดใช้งานปลั๊กอินที่ติดตั้งของคุณใหม่ทีละรายการ ทดสอบไซต์ของคุณหลังจากเปิดใช้งานแต่ละปลั๊กอินใหม่จนกว่าคุณจะพบผู้กระทำความผิด
นอกจากนี้ ข้อผิดพลาดนี้อาจเกิดจากการอัพเดตธีม เปลี่ยนกลับไปใช้ธีม WordPress เริ่มต้นและพยายามโหลดเว็บไซต์ของคุณ หากกลับมาออนไลน์ แสดงว่าธีมของคุณเป็นปัญหา
ข้อผิดพลาดของหน่วยความจำ PHP
หากวิธีเหล่านี้ไม่ได้ผล ให้แก้ไขข้อผิดพลาดหน่วยความจำ PHP โดยเพิ่มขีดจำกัดหน่วยความจำสูงสุดในไฟล์ "wp-config.php" นี่คือวิธีการ
1. ไปที่ cPanel ของคุณและคลิกที่ File Manager
2. เปิดโฟลเดอร์ “public_html” แล้วเลื่อนไปจนพบไฟล์ชื่อ “wp-config.php”
3. คลิกขวาและเลือก "แก้ไข" เลื่อนลงมาจนพบข้อความว่า "เท่านี้ก็เสร็จแล้ว หยุดแก้ไข บล็อกที่มีความสุข” เพิ่มโค้ดนี้ด้านบน:
define('WP_MEMORY_LIMIT', '256M');
4. คลิก “บันทึกการเปลี่ยนแปลง” และปิดไฟล์
3. เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
ปัญหานี้เกิดขึ้นเมื่อ WordPress ไม่สามารถเชื่อมต่อกับฐานข้อมูลของคุณได้ ฐานข้อมูลของคุณมีสื่อและเนื้อหาทั้งหมดที่คุณแสดงบนเว็บไซต์ ดังนั้นเมื่อสิ่งนี้เกิดขึ้น เว็บไซต์ของคุณจะออฟไลน์
รีสตาร์ทเซิร์ฟเวอร์ MySQL ของคุณ
ใน cPanel ของคุณ ให้ค้นหาตัวเลือกเพื่อเริ่มบริการของเซิร์ฟเวอร์ใหม่และรีสตาร์ทเซิร์ฟเวอร์ MySQL ตอนนี้ทดสอบการเชื่อมต่อเว็บไซต์ของคุณ หากปัญหายังคงอยู่ ให้ทำตามขั้นตอนต่อไป
ตรวจสอบว่าเซิร์ฟเวอร์ฐานข้อมูลกำลังทำงานอยู่หรือไม่
หากหลังจากรีสตาร์ทเซิร์ฟเวอร์ฐานข้อมูลแล้ว คุณยังไม่สามารถเชื่อมต่อกับฐานข้อมูลได้ อาจเป็นเพราะเซิร์ฟเวอร์ฐานข้อมูลหยุดทำงาน ในการตรวจสอบนี้ ให้เปิด phpMyAdmin จาก cPanel หรือตัวจัดการฐานข้อมูลอื่น ๆ และดูว่าสามารถเชื่อมต่อกับฐานข้อมูลได้หรือไม่ หากคุณไม่สามารถเข้าสู่ระบบได้ หรือไม่มีตารางฐานข้อมูลปรากฏขึ้น เป็นไปได้มากว่าเซิร์ฟเวอร์ MySQL เกิดข้อผิดพลาด (และการรีสตาร์ทจะไม่ปรากฏขึ้นมา) ติดต่อโฮสต์เว็บของคุณทันที
ตรวจสอบว่าตารางฐานข้อมูลของคุณมีอยู่หรือไม่
หากเซิร์ฟเวอร์ฐานข้อมูลทำงานได้ดี ขั้นต่อไปคุณต้องตรวจสอบว่าตาราง WordPress ของคุณยังคงมีอยู่หรือไม่ อาจเป็นไปได้ว่าคุณได้ลบตารางฐานข้อมูลโดยไม่ได้ตั้งใจ ตารางที่เสียหาย หรือสคริปต์ที่ติดมัลแวร์/ที่ติดไวรัสได้ล้างข้อมูลออก
1. เปิด phpMyAdmin จาก cPanel แล้วมองหาตารางฐานข้อมูล WordPress ของคุณ
2. หากมี ให้เลือกทั้งหมดและเลือก “ซ่อมแซมโต๊ะ”
ตรวจสอบข้อมูลประจำตัวผู้ใช้ฐานข้อมูล
สุดท้าย หากสิ่งอื่นล้มเหลว ให้ตรวจสอบไฟล์ wp-config.php เพื่อดูว่าคุณได้ป้อนข้อมูลรับรองผู้ใช้ฐานข้อมูลที่ถูกต้องหรือไม่
ในไฟล์ wp-config.php ของคุณ ให้ตรวจสอบว่าชื่อผู้ใช้ ชื่อฐานข้อมูล โฮสต์ และรหัสผ่าน นอกจากนี้ ให้ตรวจสอบว่าคำนำหน้าตารางถูกต้อง (ค่าเริ่มต้นคือ wp_) หากไม่ถูกต้อง ให้แก้ไขข้อผิดพลาด แล้วเว็บไซต์ของคุณจะกลับมาเป็นปกติ
4. ไม่สามารถเข้าถึงแดชบอร์ด WordPress ของคุณ
ข้อผิดพลาดนี้ค่อนข้างบ่อย เมื่อสิ่งนี้เกิดขึ้น WordPress จะแสดงข้อความที่ระบุว่าฐานข้อมูลของคุณต้องการการซ่อมแซม ซึ่งจะแสดงข้อมูลนี้ทุกครั้งที่คุณพยายามเข้าถึงแดชบอร์ด
1. ในไฟล์ 'wp-config.php' ให้เพิ่มบรรทัดโค้ดต่อไปนี้ในบรรทัดใหม่:
define('WP_ALLOW_REPAIR', true);
2. ไปที่ “https://www.yourwebsite.com/wpadmin/mait/repair.php” (แทนที่ “yourwebsite.com” ด้วย URL ของเว็บไซต์ของคุณ) กระบวนการซ่อมแซมจะเริ่มต้นและแก้ไขข้อผิดพลาดในฐานข้อมูลของคุณ
3. กลับไปที่ไฟล์ “wp-config.php” และลบรหัสที่คุณเพิ่มในขั้นตอนที่สองเนื่องจากทุกคนสามารถเข้าถึงได้
4. ตอนนี้คุณควรให้เว็บไซต์ของคุณกลับมาเป็นปกติโดยไม่มีปัญหาใดๆ
หากยังมีปัญหาอยู่ แสดงว่าปลั๊กอินหรือธีมมีข้อผิดพลาดที่ทำให้เกิดปัญหา
1. ไปที่โฟลเดอร์ปลั๊กอินของคุณ เช่น wp-content
2. เปลี่ยนชื่อโฟลเดอร์ “plugins” เป็น “plugins_old” จากนั้นสร้างโฟลเดอร์ใหม่และตั้งชื่อเป็น “plugins”
3. ทดสอบไซต์ของคุณ หากตอนนี้คุณสามารถเข้าถึงแดชบอร์ดได้ แสดงว่ามีปลั๊กอินที่ผิดพลาด
4. หากต้องการติดตามปลั๊กอินนี้ ให้ย้ายไฟล์ปลั๊กอินต่างๆ ไปยังโฟลเดอร์ปลั๊กอินใหม่ หลังจากย้ายแต่ละครั้ง ให้พยายามเข้าถึงแดชบอร์ดของคุณ
5. ปลั๊กอินที่ผิดพลาดเมื่อย้ายจะป้องกันไม่ให้คุณเข้าถึงแดชบอร์ดของคุณ ลบทันที
หากไม่มีปลั๊กอินที่ผิดพลาด ให้ทำซ้ำขั้นตอนสำหรับไฟล์ธีม
5. หมดเวลาการเชื่อมต่อ
สัญญาณบอกเล่าของข้อผิดพลาดนี้กำลังได้รับ "การเชื่อมต่อหมดเวลา" หลังจากที่ไซต์พยายามโหลด เนื่องจากคุณไม่ได้เข้าไปยุ่งกับการตั้งค่าฐานข้อมูลหรือไฟล์หลักของ WordPress มันจึงทำให้เกิดปัญหา
สาเหตุของข้อผิดพลาดนี้ง่าย เว็บไซต์ของคุณส่งคำขอไปยังเซิร์ฟเวอร์ของคุณมากกว่าที่จะจัดการได้ ต่อไปนี้เป็นวิธีแก้ไขข้อผิดพลาดนี้
เพิ่มขีดจำกัดหน่วยความจำในไฟล์ wp-config.php
สาเหตุที่เป็นไปได้มากที่สุดสำหรับข้อผิดพลาดนี้คือ “เกินขีดจำกัดหน่วยความจำ PHP” คุณสามารถเพิ่มขีดจำกัดหน่วยความจำของ PHP ได้โดยเพิ่มโค้ดต่อไปนี้ในไฟล์ wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
ปิดใช้งานปลั๊กอินทั้งหมด
การปิดใช้งานปลั๊กอิน WordPress สามารถช่วยติดตามโปรแกรมปลั๊กอินที่ละเมิดได้ ปลั๊กอินที่เขียนได้ไม่ดีบางตัวใช้ทรัพยากรเซิร์ฟเวอร์จำนวนมาก
1. ไปที่ส่วนปลั๊กอินในแดชบอร์ดของ WordPress และปิดใช้งานปลั๊กอินทั้งหมด
2. เปิดใช้งานปลั๊กอินแต่ละตัวอย่างช้าๆ ทีละตัว และดูว่าปลั๊กอินตัวใดที่ทำให้เกิดปัญหา
ติดต่อโฮสต์ของคุณเพื่ออัพเกรด
บางครั้งอาจเป็นไปได้ว่าแผนโฮสติ้งของคุณไม่เพียงพอที่จะรองรับการโหลดเว็บไซต์ของคุณ หมายความว่าคุณต้องอัปเกรดแผนโฮสติ้งของคุณ (หมายความว่าคุณต้องการ RAM/หน่วยความจำเพิ่มเติมสำหรับความต้องการโฮสต์ของคุณ)
ติดต่อโฮสต์ของคุณเพื่อขอแผนเพิ่มเติมสำหรับเว็บไซต์ของคุณ การอัปเกรดนี้จะทำให้ไซต์ของคุณสามารถจัดการกับคำขอมากขึ้นและยอมรับความต้องการเพิ่มเติมจากปลั๊กอินของคุณ
6. ถูกล็อคออกจากพื้นที่ผู้ดูแลระบบ WordPress ของคุณ
เหตุการณ์นี้สามารถเกิดขึ้นได้กับทุกคน คุณอาจลืมรหัสผ่านและไม่สามารถเข้าถึงอีเมลสำรองได้ นั่นเป็นสถานการณ์จริง! บางครั้งอาจเป็นผลมาจากความพยายามในการแฮ็กเว็บไซต์ WordPress ของคุณ หากต้องการกู้คืนการเข้าถึงบัญชีของคุณ โปรดปฏิบัติตามขั้นตอนต่อไปนี้
1. เปิด phpMyAdmin จาก cPanel
2. คลิกที่ “ฐานข้อมูล” และเลือกฐานข้อมูลเว็บไซต์ WordPress ของคุณ ค้นหา "wp_users" ของคุณ (หรือตาราง "ผู้ใช้" หากคุณใช้คำนำหน้า WP ที่กำหนดเอง) เลือกเลย
2. ค้นหาชื่อผู้ใช้ WordPress ของคุณในคอลัมน์นี้แล้วเลือก “แก้ไข”
ในหน้าที่ตามมาทันที คุณจะเห็นคอลัมน์ “user_password” นี่คือคอลัมน์ที่จะแก้ไข ตอนนี้แก้ไขอักขระแปลก ๆ ด้วยรหัสผ่านใหม่ของคุณ
บนเมนูดรอปดาวน์ข้างๆ ให้เลือก “MD5” เป็นเทคนิคการเข้ารหัส เพื่อให้แน่ใจว่ารหัสผ่านของคุณถูกบดบังให้บุคคลทั่วไปดูได้
คลิก “ไป” และพยายามเข้าสู่ระบบด้วยข้อมูลประจำตัวใหม่ของคุณ
7. หน้าเข้าสู่ระบบช่วยเปลี่ยนเส้นทาง
ในกรณีนี้ คุณไม่สามารถเข้าถึงเว็บไซต์ของคุณได้เนื่องจากมีการเปลี่ยนเส้นทาง ในกรณีส่วนใหญ่หลังจากเปลี่ยนเส้นทางกลับไปที่หน้าเข้าสู่ระบบของคุณชั่วขณะหนึ่ง การเชื่อมต่อจะหมดเวลา คุณไม่สามารถดูแดชบอร์ดของเว็บไซต์ของคุณได้เนื่องจากข้อผิดพลาดนี้ นี่คือเคล็ดลับเกี่ยวกับวิธีการแก้ไขปัญหา WordPress เช่นนี้
1. ล้างคุกกี้ แคช และประวัติของเบราว์เซอร์แล้วลองอีกครั้ง
2. หากวิธีข้างต้นใช้ไม่ได้ผล ให้ทำตามวิธีแก้ไขปัญหาที่สรุปไว้ในปัญหาที่สองด้านบน การดำเนินการนี้จะสร้างไฟล์ ".htaccess" ใหม่ ตอนนี้พยายามเข้าสู่ระบบ ในกรณีส่วนใหญ่ วิธีนี้จะช่วยแก้ปัญหาได้
3. ปิดใช้งานปลั๊กอินทั้งหมดของคุณตามที่อธิบายไว้ในโซลูชันที่ห้าด้านบน
แก้ไขไฟล์ wp-config.php ของคุณ
หากยังใช้การไม่ได้จนถึงตอนนี้ ให้ลองทำดังนี้:
1. เพิ่มรหัสต่อไปนี้ในไฟล์ wp-config.php ของคุณ:
define(‘WP_HOME’,’<a href="https://yourwebsite.com">https://yourwebsite.com</a>’); define(‘WP_SITEURL’,’<a href="https://yourwebsite.com">https://yourwebsite.com</a>’);
บันทึกการเปลี่ยนแปลงและลองเข้าสู่ระบบอีกครั้ง ครั้งนี้น่าจะได้ผล
8. WordPress ติดอยู่ในโหมดบำรุงรักษา
บ่อยครั้ง คุณจำเป็นต้องติดตั้งโปรแกรมปรับปรุงใหม่บน WordPress การอัปเดตเหล่านี้อาจเป็นปลั๊กอินหรือธีม บางครั้งก็เป็นการอัพเดท WordPress เอง ไม่ต้องกังวล เนื่องจาก WordPress จะจัดการสิ่งเหล่านี้โดยอัตโนมัติ แต่บางครั้งสิ่งอาจผิดพลาดได้
ในกรณีนี้ ระหว่างการบำรุงรักษาตามปกติ WordPress จะหยุดทำงาน ไม่สามารถดำเนินการนี้ให้เสร็จสิ้นและล็อกคุณออกจากแดชบอร์ดของเว็บไซต์ของคุณ ไซต์ของคุณยังแสดงข้อความการบำรุงรักษาอย่างต่อเนื่องให้กับผู้ใช้อีกด้วย
1. เข้าสู่ระบบ CPanel ของคุณและเปิดตัวจัดการไฟล์
2. สร้างการค้นหาไฟล์ “.maintenance” ในไดเรกทอรีรากของคุณแล้วลบทิ้ง
ขั้นตอนนี้ควรแก้ปัญหาของคุณ ไฟล์ชั่วคราว “.maintenance” มีหน้าที่แสดงข้อความนี้แทนหน้าเว็บไซต์ของคุณ การลบจะเป็นการลบข้อความนี้
9. ไม่สามารถอัปโหลดรูปภาพไปยัง WordPress
เมื่อเกิดปัญหานี้ คุณจะไม่สามารถอัปโหลดภาพไปยัง WordPress ได้ บางครั้งการอัปโหลดจะเสร็จสิ้น แต่ดูเหมือนว่าเสียหรือหายไปเมื่อคุณโหลดซ้ำ
ปัญหานี้เกิดจากการอนุญาตที่เชื่อมโยงกับโฟลเดอร์อัพโหลดใน WordPress
1. เข้าสู่ระบบ CPanel ของคุณ ไปที่ตัวจัดการไฟล์
2. ไปที่โฟลเดอร์ “public_html” จากนั้นคลิกที่โฟลเดอร์ "wp-content" ค้นหาโฟลเดอร์ “อัพโหลด”
3. คลิกขวาที่โฟลเดอร์ "อัปโหลด" แล้วคลิก "เปลี่ยนการอนุญาต" จำลองการตั้งค่าในภาพด้านล่างและเลือก “เปลี่ยนการอนุญาต” เพื่อบันทึก
วิธีนี้น่าจะแก้ปัญหาการอัปโหลดของคุณได้
10. แก้ไขข้อผิดพลาด 404
หากคุณจงใจลบโพสต์/เพจ อาจเกิดข้อผิดพลาด 404 และคุณสามารถเพิกเฉยได้อย่างปลอดภัย หากแสดงข้อผิดพลาด 404 บนหน้าที่ควรจะอยู่ที่นั่น อาจเป็นเพราะปัญหาลิงก์ถาวร
1. ไปที่แดชบอร์ด WordPress ของคุณ คลิกที่การตั้งค่า จากนั้นคลิกลิงก์ถาวร
2. คลิกที่ปุ่ม “บันทึกการเปลี่ยนแปลง”
ปัญหาน่าจะหมดไป
หากวิธีข้างต้นไม่ได้ผล โปรดติดต่อผู้ให้บริการโฮสต์ของคุณ ขอให้พวกเขาเปิด mod_rewrite
กฏระเบียบ
อยู่ในช่วงสรุป
ข้างต้นเป็นปัญหาที่น่ารำคาญที่สุดบางส่วนที่คุณอาจพบได้กับ WordPress ดังนั้นเมื่อคุณเจอพวกเขาต่อไปอย่าตกใจ ดูวิธีแก้ปัญหาที่แนะนำข้างต้น แล้วดำเนินการต่อเพื่อเรียกคืนเว็บไซต์ของคุณ คุณสามารถเป็นฝ่ายสนับสนุนด้านไอทีและแก้ไขปัญหา WordPress ได้ในทันที