Permalinks คืออะไร อธิบายแบบเข้าใจกันง่าย ๆ มันก็คือ URL ที่ WordPress สร้างมาให้ในแต่ละ Post นั้นละครับ โดยมันก็จะมีรูปแบบในการสร้างที่แตกต่างกันแล้วแต่เราจะกำหนด
WordPress : Default Permalinks เมื่อเราลง WordPress ใหม่ ตัว WordPress เองจะตั้งค่า Permalinks มาในรูปแบบ
http://example.com/?p=123 คือเป็น URL ของเว็บเราตามด้วย ID ของ Post นั้น ๆ ซึ่งเราจะไม่เปลี่ยนก็ได้ แต่
http://example.com/?p=123 นั้นมันไม่ใช่ URL ที่คนอย่างเราจะสามารถมองแล้วรู้เลยว่า มันเกี่ยวกับอะไร ดังนั้นการตั้งค่า Permalinks จะมีประโยชน์ในการแสดงผล และการค้นหาสำหรับเว็บเรา เรียกกันว่า Pretty URLs
WordPress : จะตั้งค่า Permalinks ได้ยังไงหน้าตาของส่วนจัดการ Permalinks ให้เลือกที่หัวข้อ Permalinks ซึ่งจะอยู่บริเวณตำแหน่งที่ 1
WordPress : Permalinks ตั้งค่าได้กี่แบบ ดูที่ตำแหน่งที่ 2 เราก็จะทราบว่าเราสามารถตั้งค่า Permalinks ได้ดังนี้
WordPress : Custom Struture Permalinks มาดูกันว่าเราจะตั้ง Permalinks ในรูปแบบที่เรากำหนดเองได้ยังไงบ้าง
- %year%
ใช้ตัวเลข ปี ที่เรา Publish Post - %monthnum%
ใช้ตัวเลข เดือน ที่เรา Publish Post - %day%
ใช้ตัวเลข วันที่ ที่เรา Publish Post - %minute%
ใช้ตัวเลข นาที ที่เรา Publish Post - %second%
ใช้ตัวเลข วินาที ที่เรา Publish Post - %post_id%
ใช้ตัวเลข Post ID ของ Post นั้น ๆ - %postname%
ใช้ Slug ซึ่งเราตั้งค่าไว้ อย่างเช่น Post นี้ก็มี Slug ชื่อ wordpress-permalinks โดยให้ดูที่ URL ด้านบน - %category%
ใช้ชื่อ Category โดยถ้าเป็น Sub Category ก็จะแสดง Category ตามด้วย Sub Category ไปเรื่อย ๆ และถ้า Post นั้นอยู่หลาย Category WordPress จะเลือกชื่อ Category ที่มี Category ID น้อยที่สุด - %tag%
ใช้ชื่อ Tag ที่เราได้ตั้งค่าไว้ - %author%
ใช้ชื่อของคนที่ Publish Post นั้น ๆ
WordPress : วิธีใช้ Custom Structure Permalinks ใช้นำตัวที่เราต้องการใช้มาเรียง โดยคั่นด้วย / อย่างเช่น /%year%/%monthnum%/%postname%/ หรือว่า /%year%/%author%/%postname%/
WordPress : Category Base และ Tag Base สำหรับตำแหน่งที่ 3 นั้นจะเป็นการตั้งชื่อให้กับส่วนของ Category และ Tag โดยปรกติแล้วถ้าเราเลือกเพื่อดูเฉพาะ Category อย่างเช่น ผมจะดู Category ชื่อ wordpress ตัว Permalinks ก็จะเป็น
http://example.com/category/wordpress และ Tag เองก็เป็นแบบนี้เหมือนกัน แค่เปลี่ยนเป็น
http://example.com/tag/wordpress ส่วนของ Category Base และ Tag Base นั้นจะทำให้เราสามารถเปลี่ยนคำว่า Category และ Tag ได้ อย่างเช่นในช่อง Category Base ผมใส่คำว่า Web-Category และ Tag Base ผมใส่คำว่า Web-Tag ดังนั้น Permalinks ที่ได้จะเป็นแบบนี้
http://example.com/Web-Category/wordpress กับ
http://example.com/Web-Tag/wordpressทั้งหมดนั้นก็อยู่ที่เราจะนำไปประยุกต์ยังไงให้เหมาะสมกับเว็บเรามากที่สุดนะครับ >_<
ที่มา:
http://rabbitinblack.com/2011/11/wordpress-permalinks/