ทำให้ URL ของ WordPress ยาววววววว ขึ้นกว่าเดิม

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

ดังนั้นผมเลยจะจัดการทำให้เจ้าลิงค์ของบทความมันมาแบบเต็ม ๆ ตามหัวข้อ ซึ่งผมค้นหาแล้วเจอตัวนี้

“LONG URL MAKER” เป็น Plugin ของคนไทยด้วย

วิธีการติดตั้ง

ไปที่ Plugins > Add new > ค้นหาว่า LONG URL ก็เจอแล้วล่ะครับ

กด Install แล้วกด Activate ได้เลย

เยี่ยม… กดไม่ถึงสองคลิ๊กผมก็สามารถแก้ไขปัญหาของตัว WordPress ได้แล้ว


แล้วสงสัยไหมครับว่ามันมาแก้ไขจุดไหน?

ปัญหามันเกิดมาจากตารางที่เก็บหัวข้อของ wordpress โดยทั่วไปกำหนดด้วยประเภท VARCHAR ขนาด 255 ตัวอักษร
ซึ่งถ้าเป็นอักษรภาอังกฤษมันก็จะไม่มีปัญหาหรอกครับ เพราะ อักขระมันเก็บไว้ที่ 1 byte แต่ใน UTF-8 ที่เรากำลังใช้อยู่ตามค่าพื้นฐาน พอมันมาเจอภาษาไทย มันต้องใช้ถึง 3 bytes ในการเก็บภาษาไทย มันเลยเกิดการตัดคำผิดไป (จากฟังก์ชั่น strlen, strpos ของ PHP)

เช่น abcd => 4 ตัว พอเจอ ฟหกด => 12 ตัว

ดังนั้นการแก้ไขปัญหาของ Plugin แนว ๆ นี้คือการไปแก้ในส่วน การตัดคำให้รองรับ UTF-8 และ แก้ไขประเภทของการเก็บฟิลด์นี้ในฐานข้อมูลให้สามารถเก็บจำนวน byte ได้เพิ่มยิ่งขึ้น นั่นเอง


อีกประเด็นคือทำไมเราต้องสนใจ url ด้วยล่ะ?

อันนี้ความเชื่อส่วนตัวกับประสบการณ์ที่เคยทำมา ถ้า url ของเรามี Keyword ที่ตรงกันกับที่ผู้ใช้ Google ค้นหามันก็มีโอกาสที่จะทำให้เราขึ้นอยู่ในระดับแรก ๆ (หลักการทำ SEO) แต่ทั้งนี้ทั้งนั้นเนื่องด้วยทาง Google เองก็ปรับอัลกอริทึ่มของตัวการค้นหาแล้วดังนั้นมันก็อาจจะไม่ต่างอะไรมากนัก แต่ที่ผมแก้ไขเรื่องนี้เพราะมันหงุดหงิดที่เห็น url ที่เราเอาไปแชร์มันโดนตัดคำแบบด้วนไปครับ อิอิ

 

Please follow and like us:

Comments