วิธีแก้ปัญหาภาษาต่างดาว (ฟอนต์เพี้ยน) ใน WordPress

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

ภาษาต่างดาวใน WordPress เกิดจากอะไร

ภาษาต่างดาวมักเกิดจากการเข้ารหัสภาษา (Character Encoding) ไม่ตรงกัน เช่น หน้าเว็บไม่ได้ใช้ UTF-8 หรือฟอนต์ที่เลือกไม่รองรับภาษาไทย นอกจากนี้ ธีมหรือปลั๊กอินบางตัวอาจใช้ฟอนต์ที่ออกแบบมาสำหรับภาษาอังกฤษเป็นหลัก เมื่อแสดงผลภาษาไทยจึงเกิดปัญหา รวมถึงการคัดลอกข้อความจากไฟล์ Word หรือเว็บไซต์อื่นที่มีรูปแบบการเข้ารหัสต่างกัน ก็อาจทำให้ตัวอักษรเพี้ยนได้เช่นกัน

ตรวจสอบการตั้งค่า Encoding ของเว็บไซต์

ขั้นตอนแรกที่ควรเช็คคือการเข้ารหัสภาษาของเว็บไซต์ WordPress โดยทั่วไป WordPress จะใช้ UTF-8 เป็นมาตรฐานอยู่แล้ว แต่บางครั้งธีมหรือไฟล์ที่แก้ไขเองอาจตั้งค่าไม่ตรง ให้เข้าไปที่ไฟล์ wp-config.php และตรวจสอบว่ามีบรรทัดนี้อยู่มั้ย

define(‘DB_CHARSET’, ‘utf8mb4’);
define(‘DB_COLLATE’, ”);

หากเป็น utf8mb4 หรือ utf8 แสดงว่าถูกต้องแล้ว ค่านี้จะช่วยให้รองรับภาษาไทยได้ดี แต่แนะนำให้ใช้ utf8mb4 จะดีกว่า หากไม่พบข้อมูลนี้หรือเป็นค่าอื่นๆ ควรแก้ไขให้ถูกต้องตรงตามนี้ก่อน

เลือกฟอนต์ที่รองรับภาษาไทย

ฟอนต์คือสาเหตุหลักของปัญหาภาษาต่างดาว ธีม WordPress บางธีมเลือกใช้ฟอนต์ที่ไม่รองรับภาษาไทย เช่น ฟอนต์ที่มีเฉพาะตัวอักษรภาษาอังกฤษ วิธีแก้คือเลือกฟอนต์ที่รองรับภาษาไทยโดยตรง เช่น

  • Sarabun
  • Prompt
  • Anuphan
  • Noto Sans Thai

หากใช้ธีมที่มีตัวปรับแต่งฟอนต์ ให้เข้าไปที่เมนู ปรับแต่ง (Customize) แล้วเลือกฟอนต์ใหม่ที่รองรับภาษาไทย จากนั้นบันทึกและรีเฟรชหน้าเว็บเพื่อตรวจสอบการแสดงผล

ตรวจสอบธีมและปลั๊กอินที่ใช้งาน

บางครั้งปัญหาฟอนต์เพี้ยนไม่ได้เกิดจาก WordPress โดยตรง แต่เกิดจากธีมหรือปลั๊กอินที่เขียนโค้ดไม่สมบูรณ์ หรือโหลดฟอนต์จากภายนอกผิดพลาด วิธีตรวจสอบคือทดลองปิดปลั๊กอินทีละตัว หรือสลับไปใช้ธีมมาตรฐานของ WordPress เช่น Twenty Twenty-Four หากปัญหาหายไป แสดงว่าสาเหตุมาจากธีมหรือปลั๊กอินนั้น ควรอัปเดตเป็นเวอร์ชันล่าสุดหรือเลือกใช้งานตัวอื่นแทน

ปัญหาภาษาต่างดาวจากการคัดลอกข้อความ

เวลาที่เราคัดลอกเนื้อหาจาก Word, PDF หรือเว็บไซต์อื่น มาวางใน WordPress อาจทำให้มีโค้ดแปลกๆ ติดมาด้วย วิธีแก้คือใช้โหมดวางเป็นข้อความล้วน (Paste as plain text) หรือกด Ctrl + Shift + V เพื่อวางเฉพาะตัวอักษร จากนั้นค่อยจัดรูปแบบใหม่ใน WordPress จะช่วยลดปัญหาฟอนต์เพี้ยนได้

กำหนดฟอนต์ด้วยโค้ด CSS

หากยังพบปัญหา สามารถแก้ด้วยการกำหนดฟอนต์ผ่าน CSS โดยตรง (โดยต้องมั่นใจว่าได้ติดตั้งหรือโหลดฟอนต์นั้นลงในเว็บแล้ว) เช่น เพิ่มโค้ดในเมนู CSS เพิ่มเติม (Additional CSS)

body {
  font-family: ‘Sarabun’, sans-serif;
}

วิธีนี้ช่วยบังคับให้ทั้งเว็บไซต์ใช้ฟอนต์เดียวกัน ลดโอกาสเกิดภาษาต่างดาวจากฟอนต์ที่ไม่รองรับภาษาไทย

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

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *


ติดต่อ "แว่นTalk"