WordPress เป็นแพลตฟอร์มที่ใช้งานง่าย แต่เมื่อคุณเริ่มต้นใช้งาน อาจพบปัญหาบางอย่างที่กวนใจได้ โชคดีที่ปัญหาเหล่านี้มักจะแก้ไขได้ง่ายด้วยขั้นตอนพื้นฐาน ในบทความนี้ เราได้รวบรวมวิธีแก้ไขปัญหาที่พบบ่อยใน WordPress พร้อมวิธีแก้ไขอย่างละเอียด
สารบัญ
- 1. ปัญหา: หน้าเว็บไซต์โหลดช้า
- 2. ปัญหา: การเชื่อมต่อฐานข้อมูลล้มเหลว (Error Establishing a Database Connection)
- 3. ปัญหา: หน้าเว็บไซต์แสดงผล 404 Not Found
- 4. ปัญหา: ข้อผิดพลาด "White Screen of Death"
- 5. ปัญหา: ลืมรหัสผ่านผู้ดูแลระบบ
- 6. ปัญหา: ไม่สามารถอัปโหลดไฟล์สื่อได้
- 7. ปัญหา: ปลั๊กอินหรือธีมไม่ทำงานหลังการอัปเดต
- 8. ปัญหา: การแก้ไขหน้าเว็บไซต์ไม่อัปเดตทันที
- 9. ปัญหา: ข้อผิดพลาด “Memory Exhausted Error”
- 10. ปัญหา: การแสดงผลเว็บไซต์ไม่ถูกต้องบนมือถือ
- สรุปวิธีแก้ไขปัญหาที่พบบ่อยใน WordPress
1. ปัญหา: หน้าเว็บไซต์โหลดช้า
สาเหตุ:
- การใช้ปลั๊กอินที่ไม่ได้ประสิทธิภาพ
- ไฟล์รูปภาพขนาดใหญ่
- ไม่มีการใช้ระบบแคช
วิธีแก้ไข:
- ติดตั้งปลั๊กอินแคช เช่น Lightspeed Cache หรือ WP Rocket
- ใช้ปลั๊กอินบีบอัดรูปภาพ เช่น Smush หรือ ShortPixel
- ใช้ Content Delivery Network (CDN) เช่น Cloudflare
2. ปัญหา: การเชื่อมต่อฐานข้อมูลล้มเหลว (Error Establishing a Database Connection)
สาเหตุ:
- ข้อมูลในไฟล์
wp-config.php
ผิดพลาด - ปัญหาเซิร์ฟเวอร์ของโฮสติ้ง
วิธีแก้ไข:
- ตรวจสอบไฟล์
wp-config.php
ว่าค่าต่อไปนี้ถูกต้องหรือไม่:- DB_NAME
- DB_USER
- DB_PASSWORD
- DB_HOST
- ติดต่อผู้ให้บริการโฮสติ้งเพื่อตรวจสอบเซิร์ฟเวอร์
3. ปัญหา: หน้าเว็บไซต์แสดงผล 404 Not Found
สาเหตุ:
- ปัญหาเกี่ยวกับโครงสร้าง Permalink
วิธีแก้ไข:
- ไปที่ Settings > Permalinks
- คลิก Save Changes โดยไม่ต้องแก้ไขค่าใด ๆ เพื่อรีเซ็ต Permalinks
- หากยังไม่สำเร็จ ให้ตรวจสอบไฟล์
.htaccess
และเพิ่มโค้ดต่อไปนี้:
apacheCopy code# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
4. ปัญหา: ข้อผิดพลาด “White Screen of Death”
สาเหตุ:
- ปลั๊กอินหรือธีมมีปัญหา
- ข้อผิดพลาดของ PHP
วิธีแก้ไข:
- ปิดปลั๊กอินทั้งหมดโดยเปลี่ยนชื่อโฟลเดอร์
plugins
ใน wp-content - เปลี่ยนธีมเป็นธีมเริ่มต้น เช่น Twenty Twenty-One โดยเปลี่ยนชื่อโฟลเดอร์ธีมปัจจุบัน
- เปิดโหมดดีบั๊ก โดยเพิ่มโค้ดนี้ใน
wp-config.php
:
phpCopy codedefine( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
5. ปัญหา: ลืมรหัสผ่านผู้ดูแลระบบ
วิธีแก้ไข:
- ใช้ลิงก์ Forgot Password บนหน้าเข้าสู่ระบบ
- หากไม่ได้ผล ให้เปลี่ยนรหัสผ่านผ่านฐานข้อมูล:
- เข้าสู่ phpMyAdmin
- ไปที่ตาราง
wp_users
- ค้นหาชื่อผู้ใช้ และเปลี่ยนค่าคอลัมน์
user_pass
เป็นรหัสผ่านใหม่ โดยใช้ฟังก์ชันMD5
6. ปัญหา: ไม่สามารถอัปโหลดไฟล์สื่อได้
สาเหตุ:
- ขนาดไฟล์เกินข้อจำกัดที่กำหนดในเซิร์ฟเวอร์
- สิทธิ์โฟลเดอร์ไม่ถูกต้อง
วิธีแก้ไข:
- เพิ่มขนาดไฟล์สูงสุดในไฟล์
php.ini
:iniCopy codeupload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
- ตรวจสอบสิทธิ์โฟลเดอร์ wp-content/uploads (ควรตั้งเป็น 755)
7. ปัญหา: ปลั๊กอินหรือธีมไม่ทำงานหลังการอัปเดต
สาเหตุ:
- ความเข้ากันไม่ได้ระหว่างปลั๊กอิน/ธีมกับ WordPress เวอร์ชันปัจจุบัน
วิธีแก้ไข:
- ตรวจสอบการอัปเดต WordPress, ธีม และปลั๊กอินให้เข้ากัน
- หากปัญหายังคงอยู่ ให้ดาวน์เกรดปลั๊กอินหรือธีมเวอร์ชันก่อนหน้า
8. ปัญหา: การแก้ไขหน้าเว็บไซต์ไม่อัปเดตทันที
สาเหตุ:
- แคชในเบราว์เซอร์หรือปลั๊กอินแคช
วิธีแก้ไข:
- ล้างแคชของเบราว์เซอร์
- ล้างแคชของปลั๊กอินแคช เช่น WP Super Cache
- ตรวจสอบ CDN หากใช้งาน
9. ปัญหา: ข้อผิดพลาด “Memory Exhausted Error”
สาเหตุ:
- ขนาดหน่วยความจำ PHP ไม่เพียงพอ
วิธีแก้ไข:
เพิ่มขนาดหน่วยความจำในไฟล์ wp-config.php
:
phpCopy codedefine( 'WP_MEMORY_LIMIT', '256M' );
10. ปัญหา: การแสดงผลเว็บไซต์ไม่ถูกต้องบนมือถือ
สาเหตุ:
- ธีมไม่รองรับการแสดงผลแบบ Responsive
วิธีแก้ไข:
- ใช้ธีมที่รองรับ Responsive Design
- ติดตั้งปลั๊กอิน เช่น WPtouch เพื่อเพิ่มความเข้ากันได้
สรุปวิธีแก้ไขปัญหาที่พบบ่อยใน WordPress
ปัญหาใน WordPress ส่วนใหญ่สามารถแก้ไขได้ด้วยการทำความเข้าใจสาเหตุและใช้เครื่องมือที่เหมาะสม หากคุณยังพบปัญหาหลังจากแก้ไขตามขั้นตอนเหล่านี้ ควรติดต่อผู้ให้บริการโฮสติ้งหรือที่ปรึกษา WordPress เพื่อขอความช่วยเหลือ หากคุณสนใจเรามีคอร์ส WordPress ช่วยให้คุณสามารถสร้างเว็บไซต์ได้อย่างถูกวิธี