เวลาที่ 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 นี้หมายถึงอะไร ![]()
ที่นี่การที่เราจะทำได้นั้น ต้องพึ่งความสามารถของ server เป็นหลัก โดยใช้่วิธีการที่เรียกว่า Mod_Rewrite เข้ามาช่วย โดยเราต้องสามารถแก้ไข file .htaccess ของ server ได้ และ script ต้อง support ซึ่งก็โชคดีที่ wordpress สามารถรองรับตรงนี้ได้ ที่เหลือเราก็แค่แก้ไข file .htaccess เท่านั้น
เริ่มแล้วนะครับ
1. Login เข้าไปที่ dash board แล้วเลือกเมนู Options > Permalinks

2. กดเลือก option ที่ต้องการเลยครับ ส่วนผมใช้แบบ custom
ถ้าต้องการต่อท้ายเว็บเป็นชื่อ post เลย ก็ใส่ /%postname%/ ลงไป
ถ้าต้องการให้มี catagory ด้วยก็ใส่ /%category%/%postname%/
3. กด Update Permalink Structure ครับ แล้วเลื่อนมาด้านล่าง เราต้อง copy ข้อความไปใส่ใน .htaccess ของเรา

4. copy ใส่ .htaccess แล้ว save แล้ว upload ไปไว้ใน folder ที่เรา install wordpress ครับ
5. ลองกดตรวจสอบ url ดู ถ้าเข้าได้ก็เป็นอันเรียบร้อยครับ
บางครั้ง Server อาจไม่ได้ติดตั้ง Mod_Rewrite ไว้ เลยทำให้ใช้งานไม่ได้ เราก็มีวิธีแก้ให้ใช้งานได้ โดยเติม index.php เข้าไปข้างหน้าครับ เช่น /index.php/%postname%/

ไม่รู้ทำไมผมแก้แล้ว กดไปหน้า prev ไม่ได้ครับมันจะขึ้นเป็น path มาต่อซ้อนอีกทีนึง
path ซ้อนนี่เป็นแบบไหนครับ แปะมาให้ดูหน่อยครับ อาจจะเป็นที่ Theme ที่ลงก็ได้
ตอนนี้ยังไม่มีข้อมูลเพิ่มขอเดาๆก่อนแล้วกัน
1. แก้ไข .htaccess หรือยัง? upload ขึ้นไปหรือยัง?
2. ลองดูใน Options > General นะครับว่า path ตรง
WordPress address (URI): กับ Blog address (URI): มี / ต่อท้ายไหม ถ้ามีให้เอาออกครับ
3. ถ้า post อื่นๆใช้ได้ แต่มีบาง post เข้าไม่ได้ ให้ copy เรื่องไว้ แล้วลบ post ทิ้ง แล้วเขียนใหม่(แปะเรื่องลงไป) น่าจะได้แล้วครับ
1. .htaccess สร้างแล้วครับ
2. ไม่มีครับ
ปัญหาเกิดขึ้นเวลาเปลี่ยนไปหน้าเก่าคับ มันจะขึ้น
http://www.nineb.com/flash/en/page/2/en/
หรือไม่ก็เพราะเป็นปัญหาของ plugin สองภาษาที่ีผมแก้ก็ได้กระมัง
อ่าได้ละครับ เป็นที่ตัวปลั๊กอินจริงๆด้วย
ยินดีด้วยครับ
รบกวนหน่อยครับตอนนี้ผมกำลังทดสอบทำ wordpress อยู่ครับ ยอมรับว่าใหม่จริง เจ้าตัว .htaccess ที่พูดถึงนี้มันอยู่ตรงไหนครับผมหาไม่เจอจริงๆ หรือว่าต้อง copy แล้ว paste ใน notepad หรือว่ายังไงรบกวนหน่อยครับ
ขอบคุณครับ
host linux บางที่จะมีไฟล์นี้อยู่แล้วครับ ให้แก้ไขได้เลย อยู่ใน path นอกสุด ที่เดียวกับ index นะครับ
ถ้าหาไม่เจอก็สร้างใหม่เลยครับ แปะลง notepad ไปเลย แล้ว save เป็น .htaccess ระวังอย่าให้มีนามสกุล .txt ต่อท้ายนะครับ แล้ว upload ไปไว้ที่เดียวกับ index เลยครับ
ไม่มีไฟล์.htaccess แล้วตอน ไปกำหนดลิงค์ก็ไม่เห็นมีให้ coppy อะไรเลย รบกวนอธบายนิดนึงนะคะ
ลองดูว่าตอนที่คลิ๊ก update แล้วมีข้อความแบบในรูปที่ 3 ขึ้นไหมนะครับ ให้ copy ในนั้นเอาเลย แล้วสร้าง file เ็ป็นชื่อ .htaccess เลยครับ
ถ้าข้อความไม่ขึ้น ลองเลือก option อื่นแล้ว update แล้วค่อยทำใหม่อีกทีครับ
ของผมนะเท่าที่ลองแล้วแก้ได้
-ของผมใช้โฮสฟรีของ saiyaithai.org ให้เติม /index.php/%category%/%postname%/ เรยคับ ผมใช้ได้อ่ะ
-สร้างไฟล์ exname.htaccess.txt ใส่โค้ดเข้าไป แล้วอัพขึ้นเซิฟเวอร์ที่มีหน้า index ของ WP
-แก้ไฟล์ exname.htaccess.txt ให้เหลือ .htaccess
แค่นี้ก็ได้แร้วคับ ขอบคุณบทความดีๆอย่างนี้ด้วยคับ
แต่อยากได้แบบที่เป็นชื่อไฟล์ที่ลงท้าย .html อ่ะคับ ช่วยเขียนให้หน่อยนะ พอดี เหงเค้าบอกว่า GG ชอบ ^^ ขอบคุณล่วงหน้าด้วยคับ
ดีครับพี่ คือผมอยากสอบถามว่า ถ้าผมจะทดลองติดตั้ง wordpress โดยที่เครื่องผม เป็น winxp ติดตั้ง appserv เรียบร้อยแล้ว จะสามารถทดลองติดตั้งโปรแกรมตัวนี้ได้หรือไม่ ขอความกรุณาอธิบายด้วยครับ ขอบคุณครับ
ทำได้ครับ ก็สร้าง db ตามขั้นตอนเลยครับ แล้วก็ลงโปรแกรม ก็น่าจะเรียบร้อยแล้วครับ
รายละเอียดของตัวแปรเพิ่มเติมนะครับ เผื่อจะปรับแต่งมากขึ้น
http://www.7blogger.com/wordpress/permalink-and-slug.html
Found your site in google, and it has a lot of usefull information. Thanx.a
ขอบคุณมากครับ ได้ความรู้ใหม่อีกแล้ว
free host หลายแห่งที่เป็น unix ก็ support นะ ตอนนี้ผมใช้
orgfree
ของผมลองเปลี่ยนดูแล้ว พอ update permalink แล้ว ไม่ขึ้นให้ copy .htaccess เลยอะครัย
ผมใช้ wordpress 2.1.4
ของผมลองทำแล้ว มี index.php ด้วยอ่ะ เป็น /index.php/%postname%/ หุหุ
ขอบคุณครับ เหมาะสำหรับมือใหม่อย่างผมนี้จริงๆ
ขอบคุณมากเลยครับ ทำเอาผมนอนไม่หลับเกือบทั้งคืน ที่แท้ทำง่ายๆ อย่างนี้เอง
บ้างทีอาจจะเข้าใจง่ายกว่า ถ้าเขียนทุกอย่างเป็นภาษาไทยครับ ..อิอิอิ..
ฝากไปเยี่ยมบ้าง http://www.singburicaladium.com
http://kosonsingburi.wordpress.com