joomla-channel-logo

สนับสนุนโดย
logo

การตั้งค่า Joomla SEO และ SEF URLs สวยงามและปลอดภัย

seo sef urls joomla

การตั้งค่า SEO ของ Joomla! เป็นการต้องค่าของ SEF URLs  หรือ Search Engine Friendly URLs ซึ่งมีประโยชน์ต่อ search engine มาก เพราะ search engine ไม่ค่อยชอบ url ที่มี query string ยาวๆ

การตั้งค่าเป็นการเปลี่ยน url ในรูปแบบที่ดูน่า งง งวย อันเกิดจาก ภาษาสำหรับเขียนเว็บอย่างใน Joomla เขียนด้วย  php  ให้อยู่ในรูปแบบที่ เรียบง่าย เช่น เป็น url ของไฟล์ html ธรรมดา เพื่อให้เว็บดูปลอดภัย สำหรับผู้ใช้ และ มีความเป็น search engine friendly หรือ ช่วยให้ง่ายต่อการ ค้นหา ข้อมูล ของ search engine

นอกจากนั้น เป็นเรื่องของความปลอดภัยด้วย เพราะ Hacker ค้นหาเว็บเป้าหมายจาก URLs ถ้าเราเปลี่ยน ให้เป็น SEF URLs ก็จะหาไม่เจอนั้นเอง 

ก่อนอื่น ต้องรู้ก่อนว่า SEF URLs ได้มาจากไหน 

จะได้มาจาก Alias 

รูปแรก Alias ของเมนู

seo sef urls joomla 3

ผลจากกาคลิก จะได้ URLs  seo sef urls joomla 4

 

รูปที่  2 Alias ของเนื้อหา

seo sef urls joomla 5

seo sef urls joomla 6

 

เริ่มต้น ให้ไปที่ เมนู System >> Global Configuration

seo sef urls joomla 1

 

จากนั้น ที่ แท๊บ Site จะมี SEO Setting

seo sef urls joomla 2

   โดยปรกติ Url ของ จูมล่าคือ

http://yourdomain.com/index.php?option=com_content&view=category&id=2&Itemid=141

 

แบบนี้คือ  URLs ที่ไม่ดีสำหรับ SEO

 

หมายเลข  1 Search Engine Friendly URLs ตรงส่วนนี้ เมื่อเป็น yes url ที่ได้คือ

http://yourdomain.com/index.php/test-menu-1

หมายเลข 2 Use URL Rewriting ตรงส่วนนี้ หากต้องการใช้ yes คุณต้องเปลี่ยน ไฟล์ htaccess.txt เป็น .htaccess (ลบ .txt ออก ใส่  . ข้างหน้า)

seo sef urls joomla 7

url ที่ได้คือ

http://yourdomain.com/test-menu-1

จะตัด index.php ออกไป ซึ่งจะทำได้ บน server ที่เป็น Apache หรือ IIS 7 ที่เปิด การใช้งาน mod_rewrite เท่านั้น

หากเปิดแล้ว คลิกเมนูแล้ว Error 404  

  1. ตรวจสอบว่า ได้เปลี่ยน htaccess.txt เป็น .htaccess แล้ว
  2. server รองรับ mod_rewrite หรือไม่ สอบถามได้จากเจ้าของโฮส

 

หมายเลข 3 Adds Suffix to URL  ตรงส่วนนี้ เมื่อเป็น yes  จะเติม  .html ลงไปใน url ที่ได้คือ

http://yourdomain.com/test-menu-1.html

 

หมายเลข 4 Unicode Aliases  ตรงส่วนนี้ เมื่อเป็น yes  จะ สามารถใช้ภาษาไทย ใน url ได้  (ส่วนตัวผมชอบทำ Alias ภาษาอังกฤษมากกว่า เพราะ เวลาแชร์ URL จะสั้นกว่าภาษาไทย )

หมายเลข 5 Include Site Name in Page Titles ส่วนนี้ จะใส่ชื่อเว็บเราลงไปใน tag <title>

<title>Home</title>  No
<title>Home - ชื่อเว็บ</title> After
<title>ชื่อเว็บ - Home</title> Before

 

Tags: seo, ความปลอดภัย

พิมพ์ อีเมล