11 คำแนะนำการแก้ไขปัญหาทีละขั้นตอนสำหรับปัญหา WordPress ทั่วไปในปี 2019

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


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

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

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

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

500 Internal Server Error เป็นเรื่องธรรมดามากกับรหัสสถานะ HTTP ซึ่งหมายความว่ามีบางอย่างไม่ถูกต้องบนเซิร์ฟเวอร์ แต่เซิร์ฟเวอร์ไม่ได้ระบุเจาะจงว่าปัญหาคืออะไร เมื่อข้อความนี้เกิดขึ้นคุณต้องตรวจสอบสาเหตุของข้อผิดพลาดนี้ว่าอะไร.

นี่คือสาเหตุบางประการสำหรับข้อผิดพลาดเซิร์ฟเวอร์ภายใน:

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

    ถ้าใช่ไปที่การตั้งค่าจากนั้น Permalinks เพื่อรีเซ็ต Permalinks ของคุณ แฮ็คนี้จะสร้างไฟล์. htaccess ใหม่.

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

    วางรหัสในไฟล์บันทึกและอัพโหลดใน / wp-admin / โฟลเดอร์ของคุณโดยใช้ FTP.

    หน่วยความจำ = 64MB

    โซลูชันนี้อาจใช้งานได้ชั่วคราวและคุณจะต้องหาวิธีแก้ไขปัญหาอื่นที่ใช้ได้ผลดี.

หากไม่สามารถใช้งานได้ให้ลองอัปโหลดโฟลเดอร์ / wp-admin และ / wp-include อีกครั้งจากการติดตั้ง WordPress ใหม่โดยใช้ไคลเอนต์ FTP ตรวจสอบให้แน่ใจว่าได้เลือก “เขียนทับ” เพื่อให้แทนที่ไฟล์เก่า.

2. 403 ข้อผิดพลาดต้องห้าม

นี่คือบางกรณีที่เกิดข้อผิดพลาดนี้:

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

นอกจากนี้คุณยังอาจได้รับข้อผิดพลาด“ การเข้าถึงถูกปฏิเสธ” บนหน้าของคุณแทนที่จะเป็นสถานะต้องห้าม 403 ส่วนใหญ่ข้อผิดพลาดเหล่านี้มาจากการกำหนดค่าปลั๊กอินความปลอดภัยที่ไม่ดีซึ่งสามารถบล็อกที่อยู่ IP หลายแห่ง.

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

หลังจากทำตามขั้นตอนคุณจะเห็นกล่องโต้ตอบการอนุญาตไฟล์:

  • โฟลเดอร์ทั้งหมดจะต้องได้รับอนุญาตจาก 744 หรือ 755
  • โฟลเดอร์ทั้งหมดบนไซต์ WordPress ต้องได้รับอนุญาตจากไฟล์ 644 หรือ 640

อย่าลืมตั้งค่าพารามิเตอร์ให้สอดคล้อง.

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

3. ข้อผิดพลาด 404 หน้าไม่พบ

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

ในการแก้ไขปัญหานี้ให้ไปที่ส่วน Permalinks ใต้เมนูการตั้งค่าของแผงควบคุม WordPress และบันทึกการเปลี่ยนแปลง ด้วยการทำเช่นนี้การตั้งค่าจะอัปเดตและรีเฟรชกฎใหม่ การแก้ไขด่วนนี้ใช้งานได้ 99% ของเวลา.

หากวิธีนี้ใช้ไม่ได้ให้ลองอัปเดตไฟล์. htacess ด้วยตนเองในโฟลเดอร์ที่ / wp-content และ / wp- รวมอยู่ด้วย เปลี่ยนการอนุญาตเป็น 666 เพื่อให้สามารถเขียนได้ ทำซ้ำโซลูชันเดิมจากนั้นเปลี่ยนกลับเป็น 660.

คุณสามารถลองใช้รหัสนี้ในไฟล์. htaccess ของคุณ.

1 # BEGIN WordPress
2
3 RewriteEngine On
4 RewriteBase /
5 RewriteRule ^ index.php $ - [L]
6 RewriteCond% {REQUEST_FILENAME}! -f
7 RewriteCond% {REQUEST_FILENAME}! -d
8 RewriteRule /index.php [L]
9
WordPress 10 อันดับ

4. หน้าจอสีขาวแห่งความตาย (WSoD)

ปรากฏเป็นหน้าจอว่างโดยไม่มีข้อมูลบนเว็บไซต์ นี่คือสาเหตุหลักมาจาก PHP หรือฐานข้อมูลล้มเหลวโดยเฉพาะ:

  • ปัญหาความเข้ากันได้กับปลั๊กอิน – เพื่อแก้ปัญหาอย่างรวดเร็วลองปิดการใช้งานแล้วเปิดใช้งานปลั๊กอินของคุณอีกครั้ง.
  • ปัญหาเกี่ยวกับชุดรูปแบบส่วนใหญ่จะเกิดขึ้นเมื่อคุณสร้างเว็บไซต์ใหม่บน WordPress และเปิดใช้งานชุดรูปแบบใหม่ เพื่อแก้ปัญหานี้ให้ลองลงชื่อเข้าใช้แผงควบคุมของคุณและเปิดใช้งานธีม WordPress เริ่มต้น หากคุณไม่สามารถเข้าถึงพื้นที่ผู้ดูแลระบบให้เข้าถึงไซต์ของคุณโดยใช้ FTP และค้นหา / wp-content / themes / โฟลเดอร์ จากนั้นเปลี่ยนชื่อโฟลเดอร์ของชุดรูปแบบที่ใช้งานอยู่.
  • ขาดหายไปหรือเปลี่ยนชื่อไดเรกทอรีของชุดรูปแบบ – ข้อผิดพลาดของส่วนหน้า“ ไดเรกทอรีชุดรูปแบบ“ {theme-name}” ไม่มีอยู่” แสดง ลงชื่อเข้าใช้แดชบอร์ด WordPress เปลี่ยนธีมเปลี่ยนชื่อไดเรกทอรีของคุณหรือแก้ไขเรคคอร์ด“ theme” และ“ stylesheet” ใน wp_options.

เราคุยกัน รายละเอียดของ WSOD ในโพสต์นี้.

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

หากข้อผิดพลาดนี้แสดงบนเว็บไซต์ของคุณอาจมีปัญหากับการเชื่อมต่อบนฐานข้อมูลของคุณซึ่งอาจเกิดจากสาเหตุดังต่อไปนี้:

  • ข้อมูล wp-config.php ไม่ถูกต้อง – ตรวจสอบให้แน่ใจว่ารายละเอียดต่อไปนี้ถูกต้อง:
    • ชื่อฐานข้อมูล
    • ชื่อผู้ใช้ฐานข้อมูล
    • รหัสผ่านฐานข้อมูล
    • โฮสต์ฐานข้อมูล

หากคุณแน่ใจว่ารายละเอียดเหล่านี้ถูกต้องลองรีเซ็ตรหัสผ่าน MySQL ของคุณด้วยตนเอง

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

6. การอัพเดทอัตโนมัติของ WordPress ล้มเหลว

บางครั้งการอัปเดตอัตโนมัติ WordPress ล้มเหลวจะปรากฏขึ้นเป็น:

  • หน้าจอสีขาวไม่มีข้อมูลใด ๆ
  • คำเตือนการอัปเดตล้มเหลว
  • ข้อความข้อผิดพลาด PHP

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

7. การเชื่อมต่อหมดเวลาผิดพลาด

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

ต่อไปนี้เป็นแนวคิดการแก้ไขด่วนที่คุณสามารถใช้เพื่อแก้ไขข้อผิดพลาดนี้:

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

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

  • เพิ่มเวลาดำเนินการสูงสุดในไฟล์ php.ini ของคุณ

8. ติด“ โหมดการบำรุงรักษา” หลังจากอัพเดต

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

9. ข้อผิดพลาดทางไวยากรณ์

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

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

10. การล็อคออกจาก WordPress Admin (wp-admin)

สาเหตุทั่วไปที่ทำให้คุณถูกล็อคจากพื้นที่ผู้ดูแลระบบ WordPress:

1. รหัสผ่านไม่ถูกต้อง

หากคุณลืมรหัสผ่านหรือเว็บไซต์ของคุณถูกแฮ็คคุณสามารถลองรีเซ็ตรหัสผ่านของคุณจาก phpMyAdmin ในการเริ่มต้นให้ไปที่แผงควบคุม cPanel ของคุณและคลิกที่ไอคอน phpMyAdmin ภายใต้ฐานข้อมูล เมื่อเปิดตัวแล้วให้เลือกฐานข้อมูล WordPress ของคุณ.

phpmyadmin แก้ไขของผู้ใช้

มองหาตารางที่ระบุว่า“ {table-prefix} _users” (เช่น wp_users) และคลิก ‘เรียกดู’ แก้ไขชื่อผู้ใช้ที่คุณต้องการเปลี่ยนรหัสผ่านและเปลี่ยนค่าภายใต้ user_pass และแทนที่ด้วยรหัสผ่านใหม่ของคุณ.

ใต้คอลัมน์ฟังก์ชั่นเลือก MD5 จากเมนูแบบเลื่อนลง สิ่งนี้ทำให้มั่นใจได้ว่ารหัสผ่านของคุณถูกเข้ารหัสด้วยแฮช MD5 เมื่อถูกเก็บไว้ในฐานข้อมูล.

2. สูญเสียสิทธิ์ผู้ดูแลระบบ

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

ในการแก้ไขปัญหานี้คุณสามารถเพิ่มผู้ใช้งานใหม่ในฐานข้อมูลของคุณผ่าน MySQL เพียงไปที่แผงควบคุม cPanel ของคุณและอัปเดตตาราง wp_users.

คลิกที่ “แทรก” เพื่อสร้างบัญชีใหม่และเพิ่มรายการต่อไปนี้:

  • ID: หมายเลขใดก็ได้
  • USER_LOGIN: ชื่อผู้ใช้ใหม่
  • user_pass: รหัสผ่านใหม่. ตรวจสอบให้แน่ใจว่าได้เลือก MD5 ในเมนูฟังก์ชั่น.
  • user_nicename: ชื่อเล่น
  • user_email: อีเมลที่คุณต้องการเชื่อมโยงกับบัญชีนี้
  • user_url: URL เว็บไซต์ของคุณ
  • user_registered: วันที่ / เวลาที่ผู้ใช้รายนี้ลงทะเบียน
  • user_status: ตั้งค่าเป็น 0.
  • ชื่อที่แสดง: ชื่อที่คุณต้องการแสดงให้ผู้ใช้รายนี้ในเว็บไซต์

เมื่อเสร็จแล้วให้คลิก“ ไป” แล้วอัปเดตตาราง wp_usermeta พร้อมรายละเอียดต่อไปนี้:

  • unmeta_id: นี่คือสร้างขึ้นโดยอัตโนมัติ
  • user_id: id ที่คุณเพิ่มไว้ก่อนหน้านี้
  • meta_key: wp_capabilities.
  • meta_value: ใส่ส่วนนี้: a: 1: {s: 13:” administrator”; s: 1:” 1″;}

แทรกแถวอื่นด้วยรายละเอียดต่อไปนี้:

  • unmeta_id: นี่คือสร้างขึ้นโดยอัตโนมัติ
  • user_id: id ที่คุณเพิ่มไว้ก่อนหน้านี้
  • meta_key: wp_user_level
  • meta_value: 10.

เพียงเท่านี้และคลิก“ ไป” ตอนนี้คุณสามารถใช้ชื่อผู้ใช้ที่เพิ่มใหม่เป็นล็อกอินของคุณไปยัง wp-admin.

3. ข้อผิดพลาด PHP (ข้อผิดพลาดทางไวยากรณ์)

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

สาเหตุอื่น ๆ ของการล็อครวมถึง:

  • ปลั๊กอินที่ติดตั้งหรือรหัสที่พยายามทำการเปลี่ยนแปลงในส่วนผู้ดูแลระบบของคุณ
  • ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
  • หน้าจอสีขาวแห่งความตาย

11. WordPress

ข้อผิดพลาดเนื้อหาของแถบด้านข้าง

ปัญหาที่เป็นไปได้บางประการที่ทำให้เกิดข้อผิดพลาดและแนวคิดในการแก้ไขปัญหานี้:

  • รหัส HTML ไม่ถูกต้องซึ่งมักจะเกิดขึ้นเมื่อนักพัฒนาเว็บไซต์ลืมที่จะปิด
    ติดแท็กด้วย
    หากต้องการตรวจสอบสิ่งนี้คุณสามารถคัดลอกรหัสไปยังโปรแกรมตรวจสอบการตรวจสอบความถูกต้อง HTML เพื่อทราบว่าต้องแก้ไขรหัส HTML ใด.
  • ชุดรูปแบบได้รับความเสียหาย – หากคุณพบว่ารหัสของคุณทั้งหมดถูกป้อนอย่างถูกต้องชุดรูปแบบของคุณอาจมีปัญหา อัพเดตธีมเป็นเวอร์ชันใหม่หากมีหรือติดตั้งธีมล่าสุด.
  • ความกว้างหรืออัตราส่วนไม่เหมาะสม – ตรวจสอบให้แน่ใจว่าระยะขอบทั้งหมดของคุณตรงกับขนาดซึ่งกันและกัน.
  • คุณสมบัติลอยตัว – ตรวจสอบให้แน่ใจว่า ลอย: ซ้าย และ ลอย: ใช่ ถูกเพิ่มไปยังองค์ประกอบที่เหมาะสม CSS ที่ไม่ถูกต้องจะทำให้หน้าจอเว็บไซต์ของคุณพัง.
  • ไฟล์ style.css ที่ใช้งานไม่ได้ – การจ้างนักพัฒนาซอฟต์แวร์นั้นมีค่าถ้าคุณไม่ใช่ช่างเทคนิค

ข้อสรุป

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

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map