จุดเริ่มต้นของเรื่องราว IT

จุดเริ่มต้นของเรื่องราว IT

  • home
  • เกี่ยวกับ Basicstep
  • ส่งต่อเรื่องนี้
  • Contact
  • Register

Search Engine Friendly Urls ของ Wordpress

16-07-2006 | 28 Comments
advertisement

เวลาที่ Robot ของ Search Engine เก็บข้อมูลของเว็บเรานั้น ถ้า link ของเราอ่านยากๆ หรือเป็น url ที่ต้องสร้างจาก database โดยมี ? ต่อท้าย เช่น http://www.basicstep.net/?p=1 หรือ http://www.basicstep.net/index.php?p=1 เจ้าพวก Robot มันจะไม่ค่อยอยากเก็บเท่าไร แถมเวลาเราๆท่านๆอ่าน url จาก search engine ก็ไม่รู้ว่ามันเกี่ยวกับอะไร เลยไม่ค่อยจะคลิ๊กกัน

อย่าง basicstep เราก็เปลี่ยนจาก

http://www.basicstep.net/index.php?p=1

มาเป็น

http://www.basicstep.net/wordpress/how-to-install-wordpress/

เห็นไหม ทั้งคนทั้ง robot อ่านเข้าใจเลยว่า url นี้หมายถึงอะไร :D
ที่นี่การที่เราจะทำได้นั้น ต้องพึ่งความสามารถของ server เป็นหลัก โดยใช้่วิธีการที่เรียกว่า Mod_Rewrite เข้ามาช่วย โดยเราต้องสามารถแก้ไข file .htaccess ของ server ได้ และ script ต้อง support ซึ่งก็โชคดีที่ wordpress สามารถรองรับตรงนี้ได้ ที่เหลือเราก็แค่แก้ไข file .htaccess เท่านั้น

เริ่มแล้วนะครับ

1. Login เข้าไปที่ dash board แล้วเลือกเมนู Options > Permalinks

wordpress11.jpg

2. กดเลือก option ที่ต้องการเลยครับ ส่วนผมใช้แบบ custom

ถ้าต้องการต่อท้ายเว็บเป็นชื่อ post เลย ก็ใส่ /%postname%/ ลงไป

ถ้าต้องการให้มี catagory ด้วยก็ใส่ /%category%/%postname%/

3. กด Update Permalink Structure ครับ แล้วเลื่อนมาด้านล่าง เราต้อง copy ข้อความไปใส่ใน .htaccess ของเรา

wordpress12.jpg

4. copy ใส่ .htaccess แล้ว save แล้ว upload ไปไว้ใน folder ที่เรา install wordpress ครับ

5. ลองกดตรวจสอบ url ดู ถ้าเข้าได้ก็เป็นอันเรียบร้อยครับ

บางครั้ง Server อาจไม่ได้ติดตั้ง Mod_Rewrite ไว้ เลยทำให้ใช้งานไม่ได้ เราก็มีวิธีแก้ให้ใช้งานได้ โดยเติม index.php เข้าไปข้างหน้าครับ เช่น /index.php/%postname%/


Email this post Email this post

หมวดหมู่: Search Engine Optimization, Wordpress

เรื่องอื่นๆที่อาจจะเกี่ยวข้อง

    Related posts:

    1. 1000 Servers? กับ Wikia Search
    2. Comments ช่วยให้ Blog คุณอันดับดีใน Search Engine ได้อย่างไร?
    3. Upgrade Wordpress 2.0.3 เป็น 2.0.4
    4. How to install Wordpress? – ภาคต่อ
    5. How to install Wordpress?


  • « How to install Wordpress?
  • เอา email แจ้งเตือน comment ออก »

28 Comments

  • On 24.07.2006 bubbleball said:

    ไม่รู้ทำไมผมแก้แล้ว กดไปหน้า prev ไม่ได้ครับมันจะขึ้นเป็น path มาต่อซ้อนอีกทีนึง

  • On 24.07.2006 admin said:

    path ซ้อนนี่เป็นแบบไหนครับ แปะมาให้ดูหน่อยครับ อาจจะเป็นที่ Theme ที่ลงก็ได้
    ตอนนี้ยังไม่มีข้อมูลเพิ่มขอเดาๆก่อนแล้วกัน

    1. แก้ไข .htaccess หรือยัง? upload ขึ้นไปหรือยัง?
    2. ลองดูใน Options > General นะครับว่า path ตรง
    WordPress address (URI): กับ Blog address (URI): มี / ต่อท้ายไหม ถ้ามีให้เอาออกครับ

    3. ถ้า post อื่นๆใช้ได้ แต่มีบาง post เข้าไม่ได้ ให้ copy เรื่องไว้ แล้วลบ post ทิ้ง แล้วเขียนใหม่(แปะเรื่องลงไป) น่าจะได้แล้วครับ

  • On 25.07.2006 bubbleball said:

    1. .htaccess สร้างแล้วครับ
    2. ไม่มีครับ

    ปัญหาเกิดขึ้นเวลาเปลี่ยนไปหน้าเก่าคับ มันจะขึ้น

    http://www.nineb.com/flash/en/page/2/en/

    หรือไม่ก็เพราะเป็นปัญหาของ plugin สองภาษาที่ีผมแก้ก็ได้กระมัง

  • On 25.07.2006 bubbleball said:

    อ่าได้ละครับ เป็นที่ตัวปลั๊กอินจริงๆด้วย :D

  • On 26.07.2006 admin said:

    ยินดีด้วยครับ :D

  • On 02.09.2006 เด็กใหม่ said:

    รบกวนหน่อยครับตอนนี้ผมกำลังทดสอบทำ wordpress อยู่ครับ ยอมรับว่าใหม่จริง เจ้าตัว .htaccess ที่พูดถึงนี้มันอยู่ตรงไหนครับผมหาไม่เจอจริงๆ หรือว่าต้อง copy แล้ว paste ใน notepad หรือว่ายังไงรบกวนหน่อยครับ
    ขอบคุณครับ

  • On 02.09.2006 admin said:

    host linux บางที่จะมีไฟล์นี้อยู่แล้วครับ ให้แก้ไขได้เลย อยู่ใน path นอกสุด ที่เดียวกับ index นะครับ

    ถ้าหาไม่เจอก็สร้างใหม่เลยครับ แปะลง notepad ไปเลย แล้ว save เป็น .htaccess ระวังอย่าให้มีนามสกุล .txt ต่อท้ายนะครับ แล้ว upload ไปไว้ที่เดียวกับ index เลยครับ

  • On 29.11.2006 ขวัญ said:

    ไม่มีไฟล์.htaccess แล้วตอน ไปกำหนดลิงค์ก็ไม่เห็นมีให้ coppy อะไรเลย รบกวนอธบายนิดนึงนะคะ

  • On 02.12.2006 admin said:

    ลองดูว่าตอนที่คลิ๊ก update แล้วมีข้อความแบบในรูปที่ 3 ขึ้นไหมนะครับ ให้ copy ในนั้นเอาเลย แล้วสร้าง file เ็ป็นชื่อ .htaccess เลยครับ

    ถ้าข้อความไม่ขึ้น ลองเลือก option อื่นแล้ว update แล้วค่อยทำใหม่อีกทีครับ

  • On 11.02.2007 UnDerGround_CPs said:

    ของผมนะเท่าที่ลองแล้วแก้ได้
    -ของผมใช้โฮสฟรีของ saiyaithai.org ให้เติม /index.php/%category%/%postname%/ เรยคับ ผมใช้ได้อ่ะ
    -สร้างไฟล์ exname.htaccess.txt ใส่โค้ดเข้าไป แล้วอัพขึ้นเซิฟเวอร์ที่มีหน้า index ของ WP
    -แก้ไฟล์ exname.htaccess.txt ให้เหลือ .htaccess

    แค่นี้ก็ได้แร้วคับ ขอบคุณบทความดีๆอย่างนี้ด้วยคับ
    แต่อยากได้แบบที่เป็นชื่อไฟล์ที่ลงท้าย .html อ่ะคับ ช่วยเขียนให้หน่อยนะ พอดี เหงเค้าบอกว่า GG ชอบ ^^ ขอบคุณล่วงหน้าด้วยคับ

  • On 04.03.2007 ton said:

    ดีครับพี่ คือผมอยากสอบถามว่า ถ้าผมจะทดลองติดตั้ง wordpress โดยที่เครื่องผม เป็น winxp ติดตั้ง appserv เรียบร้อยแล้ว จะสามารถทดลองติดตั้งโปรแกรมตัวนี้ได้หรือไม่ ขอความกรุณาอธิบายด้วยครับ ขอบคุณครับ

  • On 04.03.2007 admin said:

    ทำได้ครับ ก็สร้าง db ตามขั้นตอนเลยครับ แล้วก็ลงโปรแกรม ก็น่าจะเรียบร้อยแล้วครับ

  • On 13.03.2007 7 said:

    รายละเอียดของตัวแปรเพิ่มเติมนะครับ เผื่อจะปรับแต่งมากขึ้น

    http://www.7blogger.com/wordpress/permalink-and-slug.html

  • On 25.03.2007 Helga said:

    Found your site in google, and it has a lot of usefull information. Thanx.a

  • On 07.04.2007 Theseven7 said:

    ขอบคุณมากครับ ได้ความรู้ใหม่อีกแล้ว

  • On 02.07.2007 yimp said:

    free host หลายแห่งที่เป็น unix ก็ support นะ ตอนนี้ผมใช้
    orgfree

  • On 22.08.2007 Sam said:

    ของผมลองเปลี่ยนดูแล้ว พอ update permalink แล้ว ไม่ขึ้นให้ copy .htaccess เลยอะครัย

    ผมใช้ wordpress 2.1.4

  • On 10.01.2008 Koh Samui said:

    ของผมลองทำแล้ว มี index.php ด้วยอ่ะ เป็น /index.php/%postname%/ หุหุ

  • On 29.01.2008 Kosol said:

    ขอบคุณครับ เหมาะสำหรับมือใหม่อย่างผมนี้จริงๆ

  • On 19.03.2008 metmind said:

    ขอบคุณมากเลยครับ ทำเอาผมนอนไม่หลับเกือบทั้งคืน ที่แท้ทำง่ายๆ อย่างนี้เอง

  • On 28.03.2008 O be one said:

    บ้างทีอาจจะเข้าใจง่ายกว่า ถ้าเขียนทุกอย่างเป็นภาษาไทยครับ ..อิอิอิ..

  • On 13.06.2008 อนันต์ said:

    ฝากไปเยี่ยมบ้าง http://www.singburicaladium.com
    http://kosonsingburi.wordpress.com

  • On 14.10.2008 tongzz said:

    สุดยอดครับ

  • On 07.11.2008 Paint said:

    ขอบคุณมากนะคะ บทความมีประโยชน์มากๆ ค่ะ

  • On 14.03.2009 notebook today said:

    ถ้าต้องการต่อท้ายเว็บเป็นชื่อ post เลย ก็ใส่ /%postname%/ ลงไป << ผมว่าแบบนี้ไม่ค่อยเวิร์คเท่าไหร่ครับ เพราะว่าโอกาสที่จำ Dup(เช่น GG จะมองว่าบทความซ้ำอะไรประมาณนี้น่ะครับ) ค่อนข้างสูงครับ

    ถ้าต้องการให้มี catagory ด้วยก็ใส่ /%category%/%postname%/ << แบบนี้ดีหน่อยโอกาสที่จะ Dup ลดลงมากเลยครับ

    ลองใช้ดูนะครับ

  • On 24.03.2009 hoho said:

    โอกาสซ้ำเป็นไปได้ครับ แต่ว่า Google จะมองว่าบทความไหน dup ไม่ dup นั้นไม่ได้ขึ้นอยู่กับ URL อย่างเดียวนะครับ แต่มองไปถึงตัวเนื้อหามากกว่า
    ถ้าใส่ cat/postname ก็ได้เหมือนกันครับ แต่ว่า directory 2 ชั้น ผมว่าบางครั้งอาจจะสู้ชั้นเดียวแบบ /postname ไม่ได้ในทาง seo แต่มันก็ดูเป็นระเบียบดี

    url 2 ชั้นแบบนี้ถ้าทำ seo แบบเน้น content theme based มันก็ดูดีเหมือนกัน

    แต่ก็นั่นแหละครับ ยังมีปัจจัยอื่นอีกมากในการทำ seo

    ลองปรับๆดูนะครับ :)

  • On 30.03.2009 hoho said:

    หรือ ถ้าไม่ใช่เรื่อง dup แบบที่ผมกล่าวไป แต่เป็น dup แบบ url คนละอัน แต่หน้าเดียวกัน อัีนนี้ก็ไม่ต้องกังวลเกินไปครับ search engine หลายๆเจ้ากำลังจัดการเรื่องนี้อยู่ ว่าจะลดการ index ซ้ำซ้อนลงไปได้อย่างไร

  • On 06.06.2009 uthen said:

    ไม่ได้เลยครับ

แสดงความคิดเห็น

แสดงความคิดเห็นของคุณด้านล่างนี้, หรือ trackback กลับมาจากเว็บของคุณ.

Subscribe to these comments.

คุณสามารถใช้ tags เหล่านี้ได้: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*จำเป็นต้องใส่นะ

    ตามติดทุกเรื่องกับ Basicstep

    Subscribe to Basicstep via RSS

    Follow @hohoteam on Twitter

    หรือรับข่าวสารผ่าน email:

    กรอก email เพื่อรับข่าวสาร update อัตโนมัติ ฟรี:

recent posts

  • Adsense ปรับขนาด font ได้แล้ว
  • เปรียบเทียบ iPhone 3G กับ iPhone 3GS
  • สรุป WWDC 2009 กับ iPhone 3GS
  • 9 เว็บไซต์ยอดนิยมสำหรับข่าว IT (ต่างประเทศ)
  • วิดีโอโฆษณา คนดูเพลิน นักการตลาดก็เพลิน!!
  • สถานที่ท่องเที่ยวที่ผมต้องไปให้ได้ในชีวิตนี้
  • Android จี้ติด Palm OS แล้วในอเมริกา
  • เรื่องราวล่าสุด

    • Adsense ปรับขนาด font ได้แล้ว
    • เปรียบเทียบ iPhone 3G กับ iPhone 3GS
    • สรุป WWDC 2009 กับ iPhone 3GS
    • 9 เว็บไซต์ยอดนิยมสำหรับข่าว IT (ต่างประเทศ)
    • วิดีโอโฆษณา คนดูเพลิน นักการตลาดก็เพลิน!!
    • สถานที่ท่องเที่ยวที่ผมต้องไปให้ได้ในชีวิตนี้
    • Android จี้ติด Palm OS แล้วในอเมริกา
    • ทำเงินให้ได้มากกว่าวันละ $1,000 ด้วย Adsense
    • Server ของ Google หน้าตาเป็นยังไง?
    • ไปดู 20th Century Boys ภาค 2
  • ความคิดเห็นล่าสุด

    • bangsan: เลิกหวังแล้วครับ เรื่องรายได้
    • bangsan: thank you ลงมือดีกว่า
    • first: ขอบคุณครับ
    • ดูหนัง: สนใจ iphone อยู่เหมือนกัน แต่ไม่ไหวกับราคา 3g
    • นางิ: นั้นก้อเเปลว่าถูกกว่า I phone 3g เเละดีกว่าด้วยอะดิค่ะ
    • chamnarn: ผมสมัคร adsense มาสามครั้งแล้วไม่ผ่าน ก็เลยเอาของ thaifly และ hotels2thailand มาแทน ขอคำแนะนำเรื่องความแตกต่างด้วยครับ ผมมือใหม่เพิ่งหัดทำ ขอฝากลิ้งค์ ด้วยครับ ขอบคุณ
    • topsecret: ผมก็ลุ้น ๆ อยู่ครับ เมื่อไหร่จะครบ $100 ซักที แต่ก็จะสู้ต่อไปครับ เบื่อเป็นมนุษย์เงินเดือน
    • manybay: ขอบคุณสำหรับบทความดีๆครับ
    • mk: อย่าลืม Business Week นะ เมพจริงๆ
    • cksp: ติดโค๊ดค่ะ ขอโค๊ดในรูปแบบชัด ๆ ได้ไหมคะ
  • Tags

    2.3 2008 ad Adsense Amazon Apple backup bangkok barcamp business commandment e-ink facebook free google hi5 iphone iphone 3gs jimmy kindle Make Money mark zuckerberg microsoft opensocial open social referral rules search server social graph spam stake startup thai theme twitter update upgrade uprade web web app wiki wikia Wordpress wwdc
Design by IAMWW and Upstart Blogger. Powered by WordPress
Back to Top ↑
Copyright © 2007 - 2009 Basicstep. All rights reserved.