permalink ทำให้ url อ่านง่ายขึ้นเพื่อ SEO

โดยปกติแล้ว url ลิงค์ต่างๆของ wordpress นั้นจะเป็นแบบ http://killthewhat.com/?p=127 ซึ่งมันอ่านไม่ออกและไม่สามรถเดาได้ว่าลิงค์นี้คืออะไร และที่สำคัญสุดคือ google ไม่รู้จักครับทำให้ไม่สามารถเก็บข้อมูลนี้ได้ ฉะนั้นเราควรมาทำ permalink กันครับจะสามารถเปลี่ยน url ให้เป็นแบบของ killthewhat ก็ได้ครับทำให้อ่านง่ายสื่อถึงเนื้อหาของเราและ google ก็สามารถอ่านออกครับ เช่น http://killthewhat.com/plesk-panel/permission/ มาเริ่มกันเลยดีกว่าครับเพื่อ SEO ของเรา

เข้าไปหน้า admin นะครับแล้วเลือก Settings > Permalinks

howhost_0034

ซึ่งจะเป็นการตั้งค่าของ permalink ให้เปลี่ยน link เป็นไปตามรูปแบบใดก็ได้

howhost_0044

ในนั้นจะมี Option ให้เลือกอยู่ 5 จุดด้วยกัน ซึ่งก็จะแสดงผล URL แตกต่างกันไป

  • Default

    http://killthewhatcom/?p=5

  • Date and name

    http://killthewhatcom/2009/02/28/permalink/

  • Month and name

    http://killthewhat.com/2009/05/sample-post/

  • Numeric

    http://killthewhatcom/archives/5/

  • Custom Structure
    อันนี้เราเลือกแสดงผลได้เอง เช่น

    http://killthewhat.com/plesk-panel/permission/

จาก 1-4 เราเห็นอยู่แล้วว่าจะแสดงผลยังไง ส่วนอันที่ 4 ทาง wordpress ได้กำหนดตัวแปรไว้ให้เราจัดการการแสดงผล URL เอาไว้หลากหลายพอดู

  • %year%
    แสดงปีแบบ 4 ตัวอักษร เช่น 2007
  • %monthnum%
    แสดงเลขเดือนแบบ 2 ตัวอักษร เช่น 02
  • %day%
    แสดงวันที่ เช่น 28
  • %hour%
    แสดงชั่วโมง เช่น 15
  • %minute%
    แสดงนาที เช่น 43
  • %second%
    แสดงวินาที เช่น 33
  • %postname%
    แสดงชื่อของ Post
  • %post_id%
    แสดงหมายเลข ID ของ Post เช่น 5
  • %category%
    แสดง Category
  • %author%
    แสดงชื่อผู้เขียน Entry นั้น

อ้างอิง : http://codex.wordpress.org/Using_Permalinks

ก่อนที่จะทำการเลือกหรือปรับแต่ง ให้เราทำการอัฟไฟล์ .htaccess ขึ้นไปในระบบก่อนครับ โดยเข้าไปใน Control Panel ของเรา จากนั้นเข้าไปที่ Files > File Manager ให้เข้าไปที่ folder httpdocs และไปที่ folder ที่เก็บ wordpress ไว้ของใครอยู่ที่ root ก็ไม่ต้องไปไหนครับ กด Add New File

howhost_0052

จากนั้นติ้กที่ File creation ในช่อง file name ให้ชื่อไฟล์ว่า .htaccess จากนั้น OK

howhost_0063

เราจะได้ไฟล์ .htaccess มาจากนั้นให้กำหนดสิทธิ์เป็น RWX RWX RWX หรือ 777 เพื่อให้ระบบสามารถเขียนไฟล์ดังกล่าวได้

howhost_0072

จากนั้นกลับไปที่หน้าของการตั้งค่า permalink ให้เราเลือกว่าจะกำหนด url เป็นแบบไหนจากนั้นกด OK เลยครับ ส่วนใครที่ต้องการกำหนดเอง วิธีใช้ก็ไม่ยุ่งยาก เริ่มด้วย / แล้วต่อด้วยตัวแปรที่เราอยากให้แสดง คั่นด้วย / เป็นอันใช้ได้ ตัวอย่างเช่น

/%category%/%postname%
นี่เป็น Permalinks ที่ผมใช้กับเวปนี้ จะเห็นว่าใช้ตัวแปร 2 ตัว คือ %category% กับ %postname%

จากนั้นกด OK ครับระบบจะทำการเขียน code บน .htaccess ให้

ข้อสังเกตุอย่างหนึ่งที่ WordPress บอกมาเกี่ยวกับการใช้ %category% กับ %postname% ก็คือ

WordPress ไม่แนะนำให้ใช้ %postname% เดี่ยวๆในการแสดงผลครับ เพราะอาจจะทำให้เข้าหน้านั้นไม่ได้ แนะนำให้ใช้ร่วมกับ ตัวแปรอื่นๆด้วย

บทความแนะนำ
  • http://www.narungsun.co.cc/?p=56 » รวมบทความเกี่ยวกับ WordPress

    [...] permalink ทำให้ url อ่านง่ายขึ้นเพื่อ SEO [...]

  • http://twitter.com/pornprom Pornprom

    Great !

  • http://blog.gootum.com gootum

    แหล่ม

  • http://www.designbyarm.com Designbyarm – รับทำเว็บไซต์

    ถ้าเราจะเอา .html ไปต่อท้ายเขียนยังไงอะครับ

  • http://pulse.yahoo.com/_54SX4CWH6V3WKKBBHSQ756B3BI watcharaphon

    ทำไม plask 8.3 for windows ทำตามแล้ว
    ไม่สามารถแสดง permalink ภาษาไทย ได้ครับ
    ต้องตั้งค่าอย่างไรครับ หน้าตา(การกำหนดสิทธิ์permission) ไม่เหมือนเว็บนี้
    แล้วไฟล์ .htaccess มีโค้ดอยู่ด้านในไหมครับ
    ขอบคุณครับ

  • http://www.howhost.com Richard Soutar

    สำหรับ Windows จะไม่สามารถใช้งาน .htaccess ได้ครับ เพราะ plesk สำหรับ Windows จะใช้ IIS แทนที่จะเป็น Apache ครับ

    คุณสามารถติดตั้ง http://www.micronovae.com/ModRewrite/ModRewrite.html เพิ่มเข้าไปสำหรับให้ IIS นั้นรองรับการทำงานของ SEF URLs ครับ หรือ Permalink ใน WordPress ครับ

  • http://twitter.com/jamesvuth Saravuth k.

    ต้องเป็น Apache ที่ support mod rewrite

  • jeeranun pangkot

    ขอบคุณมากๆๆๆๆๆๆเลยครับกำลังงเลยครับไปติดตรงที่ ทำให้มันเขียยนทับไม่ได้   ทำได้ละครับเพราะคุณเลย ต้องขอบใจมากๆๆ

blog comments powered by Disqus