Search Engine Optimization, Wordpress

Search Engine Friendly Urls ของ Wordpress

เวลาที่ 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%/



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

22 Comments

speak up

Add your comment below, or trackback from your own site.

Subscribe to these comments.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

*Required Fields