พื้นฐาน Joomla

First Check
ติดตั้ง Joomla เสร็จแล้ว ควรจะทำอะไร ? ปัญหาตกม้าตายของมือใหม่ มีไม่น้อยเลย เพราะบางเรื่องมันง่...

เทคนิค Joomla

Install Joomla ใหม่ ให้เหมือนเก่า
บางครั้ง เราก็ไม่สามารถที่จะอัพโหลด Joomla ได้ตามปกติ โดยเฉพาะกับฐานข้อมูลที่มีขนาดใหญ่ (ไฟล์ ...

แนะนำ Extension

Extra Vote ติดดาวให้บทความ
มันก็คือ ปลั๊กอิน สำหรับโหวตบทความนี่เองล่ะครับ คือการให้ผู้ใช้งานระบุความพึงพอใจว่าบทความนั้น...
( 7 Votes )
Unicode Slugs คงจะเห็นแล้วล่ะว่า เว็บของผมนั้นมี URL เป็นภาษาไทย ซึ่งจริง ๆ แล้วหากลอง Copy ดู จะเห็นว่ามันไม่ได้เป็นภาษาไทยเลย นั่นก็เพราะมันมีการแปลง ASCII ของ URL ออกมานั่นเอง ซึ่งปลั๊กอินตัวนี้ จะช่วยให้คุณสามารถสร้าง URL ภาษาไทยได้ ทำให้มีผลต่อ SEO และช่วยให้ผู้ใช้ที่ค้นหาเจอเว็บของคุณเข้าใจได้ง่ายอีกด้วย เราไปรู้จักปลั๊กอิน Unicode Slugs กันเลยครับ
 

การทำ URL เป็นภาษาไทย สมัยนี้ก็จะมีผลต่อการค้นหาจาก Search Engine ต่าง ๆ แล้วนะครับ ซึ่งเมื่อก่อนอาจจะไม่เป็นอย่างนี้ สังเกตว่าเมื่อค้นหาคำภาษาไทยแล้ว ผลลัพธ์การค้นหาก็จะแสดง URL ภาษาไทยออกมาได้ด้วย ซึ่งทำให้สามารถสื่อความหมายให้กับผู้ใช้งานได้เข้าใจง่ายยิ่งขึ้น และแน่นอน เรื่องนี้ก็มีผลด้าน SEO ด้วยครับ , ให้ติดตั้ง Plugin Unicode Slugs ลงไปครับ จากนั้นก็ให้ไปเปิดใช้งาน

Unicode Slugs

ยังไม่พอครับ การที่จะแสดงผล URL ภาษาไทยได้นั้น เราต้องทำให้ URL ของเราเป็น SEF (Search Engine Friendly) เสียก่อน คือเป็นมิตรกับ Search Engine ซี้กันไว้ เค้าจะได้หาเราง่าย ๆ ฮา โดยการไปที่เมนู Site > Global Configuration > Site ซึ่งสังเกตดูว่า ตอนนี้ URL ทางหน้าเว็บของเราจะยังเป็น URL ที่ยาวและอ่านได้ยากอยู่ เช่น

com_abc=1&articleid=1&……..

ซึ่ง Search Engine มันแปลความไม่ได้หรอกครับว่า เรากำลังหมายถึงอะไร และเมื่อผู้ใช้ค้นหาจาก Search Engine แล้ว ก็ทำให้ไม่เข้าใจด้วยครับว่า URL ที่เค้าเห็นนั้นคือเนื้อหาเกี่ยวกับอะไร ดังนั้น เราต้องเปลี่ยนซะใหม่ครับ โดยการปรับการตั้งค่า SEO Settings ดังนี้

Unicode Slugs

Search Engine Friendly URLs หมายถึง การปรับ URL ให้สั้นลง จากเดิมที่เป็นการแสดงผล URL แบบใช้ตัวแปรติดกัน ให้เปลี่ยนเป็นการใช้ URL แบบอ้างอิงชื่อของ Section , Category , Article หรือ Menu link และเชื่อมกันด้วยเครื่องหมาย / (Slash) เช่น

com_abc=1&articleid=1&

ก็อาจจะเปลี่ยนเป็น

index.php/category/article/

Use Apache mod_rewrite เนื่องจากการปรับออพชั่นที่ 1 ไปแล้ว มีผลทำให้ URL กระชับ สั้นลง และเข้าใจง่ายมากขึ้น แต่ URL ของเราก็ยังประกอบไปด้วยคำว่า /index.php อยู่ ดังนั้นออพชั่นนี้ก็จะทำการตัดคำว่า index.php ออกไปครับ เพราะมันไม่จำเป็นที่จะต้องแสดงผลเลย คุณสมบัตินี้จำเป็นต้องอาศัย Web Server ที่เป็น Apache ครับ ไม่อย่างนั้นจะไม่สามารถใช้ได้ อีกอย่างก็คือ ต้องอาศัยไฟล์ .htaccess ด้วยครับ

วิธีการสร้างไฟล์ .htaccess เราอาจไม่สามารถทำบน Windows ได้ ดังนั้นให้เลี่ยงไปทำบนโฮส โดยใช้โปรแกรม FTP Client ก็ได้ครับ ซึ่ง Joomla นั้นจะมีไฟล์ htaccess.txt อยู่ ก็ให้ทำการเปลี่ยนชื่อและนามสกุลให้เป็น .htaccess เลยครับ แค่นั้นก็ใช้งานได้แล้ว

Add suffix to URLs เป็นการทำให้ URL ที่ถูกแปลงให้กระชับ สั้นลงแล้วนั้น มีการต่อท้าย URL ด้วยคำว่า .html ด้วย ซึ่งจะทำให้ URL เป็น /category/article.html เป็นต้น ซึ่งไม่ได้หมายความว่าทำให้กลายเป็นเอกสาร .html จริง ๆ เพียงแต่ทำให้มีผลต่อการเก็บ index ของ Search Engine ครับ

     เมื่อปรับเปลี่ยนการตั้งค่าที่แนะนำไปแล้ว สิ่งที่จะเห็นการเปลี่ยนแปลงคือ

  • URL ที่จะถูกกระชับนั้น จะดึงมาจาก Alias
  • Alias ที่ไม่เคยสามารถบันทึกภาษาอังกฤษตัวพิมพ์ใหญ่ หรือเว้นวรรคได้ ก็จะสามารถทำได้
  • Alias ที่ไม่เคยสามารถบันทึกภาษาไทยได้ ก็จะสามารถทำได้
  • Alias ที่เมื่อบันทึกภาษาไทยแล้ว ก็จะถูกเปลี่ยนกลับมาเป็นรูปแบบของ ปี-เดือน-วัน จะไม่ถูกนำมาใช้
  • URL ที่ถูกใช้งานจาก Alias จะมีการเชื่อมต่อด้วย – (เครื่องหมายขีดกลาง) ซึ่งมีผลทางด้าน SEO ด้วย เนื่องจากการเชื่อมต่อด้วยเครื่องหมายขีดกลางนั้น จะทำให้ Search Engine มองว่า เป็น OR เช่น

pcnott.com/a-b-c.html

ซึ่งก็จะทำให้ URL ของเราได้ Keyword มาคือ a หรือ b หรือ ... เป็นต้น

จากนั้นลองไปใช้งานกันครับ ให้กำหนดภาษาไทยในช่อง Alias ตามที่มีอยู่ในการสร้าง Article หรือ Menu link ต่าง ๆ ดังนี้

Unicode Slugs

ก็จะทำให้ URL ของเราสามารถบันทึกเป็นภาษาไทยได้ครับ

URL ภาษาไทย ด้วย Unicode Slugs