WordPress Slug กับการทำ SEO
อบรม wordpress permalink

WordPress Slug กับการทำ SEO


Slug ใน WordPress มีความสัมพันธ์กับการทำ SEO อย่างแยกกันไม่ออก slug คือ ข้อความที่ใช้แทนโพสต์และ search engine จะหา keyword จาก slug ของโพสต์นั้น เมื่อเราเปิดใช้ permalinks จะมีช่องสำหรับใส่ slug สำหรับโพสต์นั้น

Slug กับ Permalinks เป็นคู่กัน

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

wordpress-slug-seo

Slug กับไตเติ้ลต่างกันอย่างไร

อย่างที่กล่าวไว้ตอนต้น เมื่อเราสร้างโพสต์ใหม่ WordPress จะกำหนดให้ slug เป็นตัวเดียวกันกับไตเติ้ล สำหรับผู้อ่าน ไตเติ้ลของโพสต์เป็นสิ่งที่ทำให้เรารู้ว่าโพสนั้นเกี่ยวกับอะไร  แต่สำหรับ search engine ไตเติ้ลไม่เพียงพอที่จะบอกว่าโพสต์นั้นเกี่ยวกับอะไร search engine จะอ่าน uri ประกอบด้วยเพื่อวิเคราะห์ว่าโพสต์นั้นเกี่ยวกับอะไร (หรือควรจะคู่กับ keyword ใด) ดังนั้น slug จึงเป็นส่วนสำคัญส่วนหนึ่งสำหรับการทำ SEO ไปโดยปริยาย

ถ้าจะตั้งคำถามว่า slug คืออะไร ลองสังเกต url อย่างเช่น

http://webstyleapp.com/blog/เรียน-wordpress/wordpress-slug-คืออะไร/

คำว่า “wordpress-slug-คืออะไร” นั่นแหละครับคือ slug นิยามแบบภาษาชาวบ้านๆ มันก็คือชื่อของโพสต์หรือเพจที่เราเขียนนั่นเองครับในระบบของ WordPress จะใช้ slug เป็นตัวระบุตัวตนของแต่ละโพสต์ (เมื่อเปิดใช้ permalinks) ซึ่งแต่ละโพสต์จะมี slug ซ้ำกันไม่ได้ ถ้าใส่ซ้ำกัน WordPress จะเปลี่ยนให้เป็นคำใหม่ เช่น ถ้าเรามีโพสต์ที่มี slug ชื่อ “i-love-wordpress” อยู่ก่อนแล้ว แล้วเราสร้างโพสต์ใหม่แล้วตั้ง slug เป็นชื่อนี้ หลังจากเซฟ WordPress จะเปลี่ยนให้เป็น “i-love-wordpress-1” หรือเลขอื่นถ้ามีซ้ากันหลายตัว

ส่วนก่อนหน้าของ uri เช่น /blog/เรียน-wordpress/ ไม่เป็นส่วนหนึ่งของ slug คำเหล่านี้จะสร้างจากระบบของ WordPress เอง เช่นการเซต custom post type เป็นต้น

Slug ต่างจาก โพสต์หรือเพจ ID หรือไม่

เมื่อเราลง WordPress ใหม่ๆ ยังไม่มีการเซต permalinks เราจะสังเกตเห็น url ลักษณะนี้เมื่อเราอ่านโพสต์ใดโพสต์หนึ่ง

http://webstyleapp.com/?p=10

ซึ่งมีความหมายว่ากำลังแสดงโพสต์หมายเลข 10 หรือถ้าเราดูเพจใดเพจหนึ่งจะสังเกตเห็น url ลักษณะนี้

http://webstyleapp.com/?p=10

http://webstyleapp.com/?page_id=30

ตัวเลข 10 หรือ 30 เป็นตัวเลขแสดง ID ของโพสต์และเพจตามลำดับ ซึ่งจะเป็นตัวเลขที่ไม่ซ้ำกัน เมื่อเราเปิดใช้ permalinks ส่วนของรหัสดังกล่าวจะถูกแทนที่ด้วยคำที่มีความหมายซึ่งก็คือ slug นั่นเอง และก็เป็นเหตุผลว่า slug เองก็ไม่สามารถซ้ำกันได้ด้วย

Slug เขียนได้สองที่

วิธีที่ง่ายที่สุดในการใส่ slug ก็คือใส่ที่ permalinks ใต้ไตเติ้ล แต่ WordPress ที่ช่องที่ใส่ slug ได้อีกช่องหนึ่ง ซึ่งปกติจะปิดเอาไว้ ถ้าจะเปิดให้คลิกที่ Screen Options ที่มุมขวาบน แล้วคลิกถูกที่ Slug หลังจากนั้นลองไปดูที่ท้ายช่องเขียนโพสต์จะมีช่องให้แก้ไข slug

wordpress-slug-screen-options

ซึ่งหากเราแก้ไข slug ที่ช่องนี้แล้วกด update ก็จะมีผลเหมือนกับที่ใส่ในช่องใต้ไตเติ้ลตรง permalinks และข้อมูลตรงนั้นก็จะถูกเปลี่ยนตามด้วย คือแก้ที่หนึ่งอีกที่หนึ่งก็จะเปลี่ยนตาม

wordpress-slug-seo-edit

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

สรุปแล้ว Slug กับ Permalink ตัวเดียวกันหรือเปล่า

มาถึงตรงนี้ บางท่านอาจจะงงว่าแล้ว slug กับ permalink มันต่างกันไหม ในระบบของ WordPress เมื่อพูดถึง permalinks จะหมายถึงการเปลี่ยน url แบบมีโค้ดยุ่งๆให้เป็นคำที่มีความหมาย ส่วน slug เป็นคำที่อยู่ใน url แบบ permalinks นั้นและจะเป็นคำสุดท้ายใน url เช่น

http://webstyleapp.com/blog/เรียน-wordpress/wordpress-slug-คืออะไร/

url ทั้งอันนี้เราเรียก permalink ส่วน “wordpress-slug-คืออะไร” เป็น slug ครับ

ทำ SEO ด้วย WordPress Slug แต่ถูกจำกัดความยาวไว้

ในการทำ SEO ใน WordPress เรามักจะใส่ keyword ลงไปใน slug เช่น ถ้า keyword เป้าหมายเราคือ “ตกแต่งภายใน” เมื่อเราเขียนโพสต์เราอาจตั้งชื่อ slug เป็น “รับตกแต่งภายใน” หรือ “รับตกแต่งภายใน-ด้วยมืออาชีพ” เป็นต้น

แต่ slug นั้นถูกจำกัดความยาวไว้ คือถ้าเราใส่เกินมันจะตัดออก อันนี้เป็นระบบช่วยในการทำ SEO ของ WordPress เอง เพราะว่า slug ยาวๆไม่มีผลดีต่อการทำ SEO เช่น สมมติว่า keyword ที่เราต้องการคือ “รับตกแต่งภายใน” แล้วเราเขียนโพสต์โดยใช้ slug เป็น “รับตกแต่งภายในด้วยมืออาชีพและราคาประหยัดโดยสถาปนิกผู้มีประสบการณ์” อันนี้จะถูกตัดออกเหลือแต่ “รับตกแต่งภายในด้วยมืออ” เพราะว่ามันยาวเกินกว่าที่ WordPress จำกัดไว้ ซึ่งเราจะต้องแก้ไขใหม่ให้สั้นลง

แต่ถ้าเราอยากจะให้มันยาวอย่างนั้นจริงๆก็ทำได้ ซึ่งภาษาไทยอาจจะจำเป็นสำหรับ keyword บางตัว เพราะภาษาของเรามีสระวรรณยุกต์มากกว่าภาษาอังกฤษ ซึ่งวิธีการจะกล่าวถึงในโอกาสถัดไป แต่ขอแนะนำให้ใช้เท่าที่มีอยู่ก็เพียงพอแล้ว

สรุป

คงจะเป็นประโยชน์สำหรับผู้ที่เริ่มติดตั้ง WordPress เองนะครับ สำหรับใครที่เขียน blog บน WordPress.com อยู่แล้ว คงคุ้นเคยกับ slug หรือ permalink อยู่แล้ว (ทั้งโดยรู้ตัวและไม่รู้ตัว) สำหรับบางท่านที่ใช้ชื่อไตเติ้ลเป็นชื่อเดียวกับ slug คงจะได้ idea นะครับว่าควรจะกลับไปแก้ตรงไหน อย่างไร