วิธีการตั้งค่า รูปแบบ URL ใน WordPress

Posted on 21 April 2006 by เก่ง

คุณ patsonic คุณ yimp ถามเข้ามาทาง comment ว่าจะทำ url เป็นชื่อ าษาอังกฤษแบบที่ผมใช้ได้อย่างไร ผมก็เลยขอถือโอกาสนี้ เขียนอธิบายเรื่องการตั้งชื่อ url ใน WordPress ให้เป็นแบบต่าง ๆ ซะเลยครับ

1. ให้ Login เข้าไปที่ระบบ admin ของ WordPress ของคุณครับ

2. คลิกที่เมนู Options แล้วเลือกเมนูย่อย Permalink menu-url.gif

3. ใน WordPress จะมีตัวเลือก url ให้เลือกอยู่ครับ โดยแบบที่ผมใช้ คือแบบที่สอง ให้คุณเลือกแบบ url ที่ต้องการได้เองครับ ด้านล่างนี่เป็น าพประกอบแบบที่ผมเลือกใช้อยู่ครับ เมื่อเลือกได้แล้ว ให้กดปุ่ม Update Permalink Structure ที่ด้านล่างของหน้าครับ

select-url.gif

4. เมื่อ update เรียบร้อยแล้ว ก็สามารถข้ามไปข้อ 5 ได้เลยครับ แต่ถ้า update ไม่ผ่าน ระบบอาจจะเตือนให้เราต้องไป chmod โฟลเดอร์ที่เราติดตั้ง WordPress ไว้ครับ ลอง chmod ให้เป็นแบบ 777 ครับ หลังจากนั้นให้ลอง เลือกแบบ url แล้วกดปุ่ม Update Permalink Structure อีกครั้งนะครับ (หากใครทำไม่เป็น ลองอ่านวิธี chmode ที่เว็บนี้ครับ )

5. หลังจากนั้นเรามาตั้งชื่อ url กันครับ ในที่นี้ ผมจะแนะนำวิธีตั้ง url แบบเดียวกับที่ผมใช้นะครับ (keng.com ใช้รูปแบบ url ชนิดที่สอง จาก าพตัวอย่างในข้อ 3 ด้านบนครับ) โดยเวลาเราจะเขียนบทความใหม่ โดยการเลือกคลิกที่เมนู Write แล้วเลือกเมนูย่อย Write Post ครับ

6. เวลาต้องการตั้งชื่อ เราจะตั้งชื่อที่แถบ Post Slug ครับ แถบนี้จะอยู่ทางด้านขวามือของหน้าครับ ถ้าแถบ Post Slug แสดงเป็น “Post Slug +” ให้เราคลิกที่เครื่องหมายบวก ให้ระบบ Post Slug เปิดมาให้เรากรอกข้อความได้ครับ เราสามารถตั้งชื่อไฟล์ลงไปเป็น าษาอังกฤษ โดยห้ามเว้นวรรคนะครับ ถ้าจะต้องเว้นวรรค ให้ใช้เครื่องหมาย ” – ” หรือ ” _ ” แทนครับ ( าษาชาวบ้านอ่านว่า ขีดกลาง กับ ขีดล่างครับ แหะ แหะ)

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

ใครลองทำตามแล้วได้ผล หรือว่าติดปัญหายังไง ก็มา comment ไว้นะครับ จะได้ช่วยแนะนำผมในการเขียนบทความด้วยครับ กลัวเขียนแล้วผู้อ่าน อ่านไม่ค่อยรู้เรื่องน่ะครับ เพราะปกติผมไม่ค่อยได้เขียนในรูปแบบ tutorial แบบนี้น่ะครับ

เตรียมพร้อมเว็บไซต์ของคุณให้พร้อม ด้วยบริการเครื่องมือทำ SEO ฟรีจาก Fly Rocket

13 Comments For This Post

  1. yam Says:

    พอผมเลือก common option แบบที่ 3 แล้วกด save

    มันขึ้นข้อความว่า You should update your .htaccess now.

    มันหมายความว่าไรครับ

  2. เก่ง Says:

    หมายความว่า คุณยังไม่ได้ทำการ change mode ของ folder ที่คุณติดตั้ง WordPress ไว้น่ะครับ มันเลยไม่สามารถบันทึกข้อมูล ลงในไฟล์ที่ชื่อ .htaccess ได้ครับ ดังนั้นระบบจึงบอกให้คุณทำการ บันทึกหรืออัพเดทไฟล์ .htaccess ด้วยตัวคุณเอง

    หากทำไม่เป็น ก็ใช้วิธีการ change mode เอาก็ง่ายกว่าครับ ใช้โปรแกรม ftp แล้ว change mode ใ้ห้เป็น 777 ครับ

  3. bobejeji21 Says:

    เรื่องราว ดีมากมายค่ะ

  4. krusong Says:

    สวัสดีครับผมได้ทำตามคำแนะนำ ปรากฏว่า ทำได้ครับ ขอบคุณมากครับ มีประโยชน์มากๆ

  5. krusong Says:

    สวัสดีครับได้ทำตามคำแนะนำ ปรากฏว่า เป็นดังนี้ครับช่วยแนะนำด้วยครับ
    http://www.krusong.com/2009/01/03/%e0%b9%80%e0%b8%88%e0%b9%89%e0%b8%b2%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%9e%e0%b8%b1%e0%b8%aa%e0%b8%94%e0%b8%b8/
    เพิ่งหัดทำครับ
    ขอบคุณล่วงหน้า

  6. krusong Says:

    รบกวนอีกครั้งครับ คือถ้าผมใส่เป็น าษาอังกฤษได้ครับ
    แต่ถ้าใส่ าษาไทยทำไมเป็นอย่างที่ว่าครับ
    ช่วยแนะนำด้วยครับผม

  7. เก่ง Says:

    ใส่ าษาไทยไม่เหมาะครับ แนะนำว่าให้ใส่เป็น าษาอังกฤษครับ เพราะอาจมีบาง browser ที่เปิด url าษาไทยไม่ค่อยจะได้ครับ

  8. เก่ง Says:

    แนะนำให้ใส่ชื่อ url เป็น าษาอังกฤษ ก็จะแก้ปัญหานี้ได้ครับ อันนี้ดูแล้วน่าจะเกิดจากใส่ชื่อ url เป็น าษาไทย มันเลยแปลง าษาไทย ออกมาเป็น าษายูนิโค๊ดแบบนี้ครับ

  9. เก่ง Says:

    ยินดีเ่ช่นกันครับ

  10. krusong Says:

    ขอบคุณมากครับผมที่ช่วยให้ความกระจ่าง

  11. tapo Says:

    เสริมนิดหนึ่งครับ สำหรับใครที่ทดลองในเครื่องโดยใช้ apache จำลองเป็นเว็บเซิร์ฟเวอร์หลังจากกำหนด permalink แล้วขึ้นข้อความลักษณะประมาณนี้..
    The page cannot be found
    The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

    ให้ไปแก้ไขไฟล์ httpd.conf อยู่ในโฟลเดอร์ conf ของ apache (ถ้าใช้ Appserv จะเป็นพาร์ท C:\AppServ\Apache2.2\conf นี้ครับ ) อยู่ที่บรรทัด 196

    ส่วนที่ต้องแก้ไขคือ
    ค่าเดิม #LoadModule rewrite_module modules/mod_rewrite.so
    แก้ไขเป็น
    LoadModule rewrite_module modules/mod_rewrite.

    คือเอาเครื่องหมาย # และ so ออกนั่นเองครับ จากนั้นก็เซฟไฟล์ แล้วก็ restart apache ครับ

  12. นนท์ Says:

    คุณเก่งครับ ผมอยากได้ permalink แบบ

    myweb.com/category/123

    แบบนี้ต้องเขียนอย่างไรครับ

  13. นนท์ Says:

    อ้อ ได้แล้วครับ

    ทำเป็น

    /%category%/%post_id%.html แบบนี้จ๊าบ

Leave a Reply

Subscribe

สมัครรับบทความ digital marketing ทางอีเมล์ได้ฟรี เพียงแค่กรอกอีเมล์ ในช่องด้านล่าง