Member Zone

ยินดีต้อนรับสู่เว็บ ครูสำลีดอทคอม

คลิปวีดีโอน้องไดมอนด์

หนังสือครูสำลี

book-banner

mksiteservice235x100

ครูสำลีบน Facebook

Krusamlee QR Code

qrcode

mksiteservice235x200

สถิติเว็บ-Web Statistic

  • Current Active Users2
  • Active Guests2
  • Active Registered0
  • Unique Visits Today49
  • Unique Visits Yesterday18
  • Visits This Week282
  • Visits Previous Week299
  • Total Articles214
  • New Articles This Week0

 

Faq-banner

( 4 Votes ) 

การลบ Categories และ Article ID ออกจาก URL ของบทความเว็บ Joomla 2.5

โดย...วีรศักดิ์ รักสุทธี

ตัวอย่างก่อนทำ (ลิงค์ยาวเหยียดและไม่สวย)
SEF1

 

ตัวอย่างหลังทำ (ลิงค์สั้นกระชับสวยและ SEF ง่าย)
SEF2

 

ทำความเข้าใจก่อน....

- ผมทดสอบเฉพาะกับ Joomla 2.5 เท่านั้น อันอื่นท่านต้องรับกับความเสี่ยงเอง
- สำหรับ Joomla 1.5 วิธีทำจะง่ายกว่าเพียงแค่ติดตั้ง Plugin 2 ตัว ดังนี้

      - HP Router (วิธีใช้งานก็อยู่ในไฟล์นั้นล่ะ)
      - Unicode Slugs (วิธีใช้งานก็อยู่ในไฟล์นั้นล่ะ)
แล้ว Enable ให้ทำงานเท่านั้นก็ใช้ได้แล้ว
- วิธีทำ เขียนจากการลองผิดลองถูกและการศึกษาของผมเอง และถ้าท่านต้องการทำตาม ท่านต้องรับความเสี่ยงเอาเองอีกเช่นกัน (แต่ไม่ต้องกลัว ถ้าทำตามที่ผมบอก ใช้ได้ 100%)
- SEF (Search Engine Friendly) เป็นระบบที่ทำให้ Search Engine หาลิงค์เว็บไซต์เราง่ายขึ้นเพื่อง่ายต่อการทำ SEO เพื่อให้เว็บไซต์เราติดหูติดตาผู้ชม อิอิ)

วิธีการทำ (เข้าหน้า Back End รอไว้เลย)

1. ดูที่ Plugin manager ก่อนว่าโหมด System SEF มัน Enable หรือยัง ถ้ายังก็ Enable มันซะ
 SEF3
2. ไปที่ส่วนของ Configuration ไปที่หมวดของ Site / SEO Settings ให้ตั้งค่าเป็น Yes ทั้งหมด แบบนี้
SEF4 
(ท่านต้องแน่ใจด้วยว่าไฟล์ Configuration.php ของท่านมันเขียนทับได้ไหม ถ้ายังก็ CHMod เป็น 777 ซะก่อนก็ได้)
แต่อย่าเพิ่งคลิก Save นะ !!! เดี๋ยวก่อน !!!
3. เข้าจัดการ FTP เพื่อหาไฟล์ htaccess.txt ในเว็บไซต์เรา แล้วเปลี่ยนนามสกุลไฟล์เป็น .htaccess

ตัวอย่าง
 SEF5
เปลี่ยนเป็น
SEF6 
จากนั้นก็ค่อยคลิก Save ในข้อ 2 ได้เลย !!!
จากวิธีการข้อ 1-3 เป็นการทำให้ลิงค์ของ Article ในเว็บไซต์ของเราสั้นลงในระดับหนึ่งและเป็นภาษาไทย สามารถใส่ค่า Alias ของ Article และ Categories เป็นภาษาไทยได้แล้ว แบบนี้
SEF7 
แต่มันก็ยังไม่กระชับพอ ไม่สวย และไม่ SEF เต็มที่ งั้นก็ต้องไปที่ข้อต่อไปเลย

4.  เข้าไปจัดการแก้ไขค่าไฟล์ router.php นิดหน่อย โดยเข้าไป FTP ที่เส้นทางนี้
/components/com_content/ จะเจอไฟล์ router.php ให้ทำการ Backup ไฟล์ต้นฉบับเดิมไว้ก่อนด้วย เผื่อเกิดข้อผิดพลาด จากนั้นให้แก้ไขค่าดังนี้
- ค้นหาค่านี้ ('sef_advanced_link', 0) โดยจะมี  2  ค่า (ประมาณบรรทัดที่ 27 กับ 208 นี่ล่ะครับ)
- เปลี่ยนค่าเป็นจาก 0 เป็น 1 ดังนี้ ('sef_advanced_link', 1) โดยเปลี่ยนให้ครบทุกตัว
- จากนั้นแทนค่านี้ (ประมาณบรรทัดที่ 228-232)

if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
}

ด้วยค่าใหม่ ดังนี้ (เอาแทนที่อันเดิมเลย)

/*
if (strpos($segments[0], ':') === false) {
    $vars['view'] = 'article';
    $vars['id'] = (int)$segments[0];
    return $vars;
}*/

- แล้ว Save ไฟล์ router.php แล้วโยนกลับเข้าไปแทนที่ไฟล์เดิมซะ

5. ทดสอบโดยการลองสร้าง Categories และ Article ใหม่ขึ้นมาแล้วใส่ค่า Alias เป็นภาษาไทย ลองดู จะเห็นว่าผลที่ได้ออกมานั้นสวยงาม สั้น กระชับ ง่ายต่อการ SEF เพื่อทำ SEO แล้วครับ !!! แบบนี้
 SEF2

ที่มาจากการศึกษาและประยุกต์ใช้งานเอง :
http://developernote.com/2012/05/how-to-remove-id-from-url-in-joomla-2-5/

ข่าวน่าสนใจอื่นๆที่เหลือ

เพลง คุรุพัฒนานำพาไทยไปถึงฝั่ง (คาราโอเกะ) โดยครูสำลี รักสุทธี และทีมงาน เพื่อใช้ในการอบรมคูมองครู...
เรียนเชิญ Booking และ Shopping หลักสูตรอบรมโครงการพัฒนาครูรูปแบบครบวงจร (คูปองครู) หลักสูตร "สอนอย...
เพลง สระแอะ (ปรับปรุง ใหม่)

เพลง สระแอะ (ปรับปรุง ใหม่)

31.01.2559 | ครูสำลี
8 ฮิต: 1017
เพลง สระแอะ (ฉบับปรับปรุงใหม่)คำร้อง-ทำนอง : สำลี รักสุทธีดนตรี : ปริยัติ นามสง่าคาราโอเกะ : วีรศักด...
เพลง ที่มาคูลี

เพลง ที่มาคูลี

01.09.2558 | ครูสำลี
5 ฮิต: 751
เพลง ที่มาคูลี บอกเล่าความเป็นมาของชื่อเล่น "คูลี" ว่าเป็นมาอย่างไร...
มาแล้วครับเพลง BBL หลังจากเกริ่นไว้เมื่อเห็นเพลงแรกออกไปปรากฏว่าเป็นที่ชื่นชอบของคุณครูทั่วประเทศ อี...
ประกาศข่าวดี สำหรับครูที่ต้องการให้นักเรียนเก่ง อ่านออก เขียนได้ ผู้ปกครองที่อยากให้บุตรเก่ง เป็น...
ขอเชิญร่วมอบรมสัมมนา "สอนอย่างไร ให้เด็กอ่านออก เขียนได้" (เป็นอัจฉริยะด้านภาษา อ่านได้ตั้งแต่วัยย...
ดูข่าวทั้งหมด...Joomla! Україна

bannerbuttom-1

bannerbuttom-2

bannerbuttom-3