กระบี่วันนี้ ทุกเรื่องของจังหวัดกระบี่

ทั่วไป => IT Web Dev. => หัวข้อที่ตั้งโดย: เด็กกระบี่ เมื่อ มีนาคม 07, 2018, 03:43:03 หลังเที่ยง

ชื่อ: ทำ url ให้เป็นภาษาไทย SMF Webboard
โดย: เด็กกระบี่ เมื่อ มีนาคม 07, 2018, 03:43:03 หลังเที่ยง
ก่อนอื่น ก็เข้าไปที่ Sources > MessageIndex.php
ค้นหาคำว่า

อ้างถึง// 'Print' the topic info.

พิมพ์เครื่องหมาย // เพื่อปิดการทำงานของคำสั่ง link ก่อน ตัวอย่าง

อ้างถึง//   'link' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '.0">' . $row['first_subject'] . '</a>'

เพิ่ม code นี้ด้านล่างบรรทัดที่ปิดคำสั่งไป

$keyword= preg_replace("~[\s]+~","-",$row['first_subject']),
$keyword = urlencode(preg_replace('~[^a-z0-9ก-๙\.\-\_]~iu','',$keyword)),
'link' => '<a href="' . $scripturl . '?topic=' . $row['id_topic'] . '-' . str_replace(" ","-",$row['first_subject']) . '" target="_blank">' . $row['first_subject'] . '</a>'


แล้ว Save เสร็จแล้ว Upload ขึ้น host เลย

ปกติแล้วมันจะสร้าง url จากลิ้งที่อยู่ในหน้าหมวดย่อยๆ แต่ไม่ได้สร้างลิ้งแบบนี้ให้ทุกแห่ง เช่น ลิ้งจากเมนูด้านขวา หรือลิ้งจากที่อื่นๆ ที่ดันไปเจอทางเข้าใหม่ๆ smf มันสร้างลิ้งให้เยอะมาก กระทู้เดียวสามารถมีลิ้งได้เกิน 3 รายการ เช่น

1. url ภาษาไทย
http://www.krabi.today/index.php/topic,6417-ทำ-url-ให้เป็นภาษาไทย-SMF-Webboard.html (http://www.krabi.today/index.php/topic,6417-%E0%B8%97%E0%B8%B3-url-%E0%B9%83%E0%B8%AB%E0%B9%89%E0%B9%80%E0%B8%9B%E0%B9%87%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%84%E0%B8%97%E0%B8%A2-SMF-Webboard.html)

2. url มาตรฐาน การตั้งค่า search engine friendly urls ไปตั้งค่าที่ Features and Options > ทั่วไป จะได้ url ที่ว่ามาแบบนี้
http://www.krabi.today/index.php/topic,6417.0.html (http://www.krabi.today/index.php/topic,6417.0.html)

2.1 ถ้าไม่ทำ จะได้ url แบบนี้มาแทน
http://www.krabi.today/index.php?topic=6417.0 (http://www.krabi.today/index.php?topic=6417.0)

3. url ที่อ้างถึง comment หรือความคิดเห็นใน post
http://www.krabi.today/index.php/topic,6417.msg6721.html#msg6721 (http://www.krabi.today/index.php/topic,6417.msg6721.html#msg6721)

4. url แบบเร็ว หรือพวกที่ต้องการลดการแสดงภาพ
http://www.krabi.today/index.php?topic=6417;wap2 (http://www.krabi.today/index.php?topic=6417;wap2)

จริงๆ ยังมี url อื่นๆ อีกเพียบที่ smf สร้างให้ แบบว่า มันรกเกิ้นน นี่อาจเป็นข้อเสียของระบบนี้ ตอนนี้ผมยังหาวิธีทำให้มันใช้ url น้อยๆ มากกว่า 4 รายการนี้ไม่ได้เลย ใครสามารถทำได้ รบกวนบอกที
ชื่อ: Re: ทำ url ให้เป็นภาษาไทย SMF Webboard
โดย: เด็กกระบี่ เมื่อ มีนาคม 16, 2018, 04:24:37 หลังเที่ยง
จริงๆ วิธีนี้ ไม่ได้มีประโยชน์อะไรกับเว็บไซต์ในปัจจุบันเลย ทำหรือไม่ทำก็ไม่ได้มีผลต่างกันมาก
ชื่อ: Re: ทำ url ให้เป็นภาษาไทย SMF Webboard
โดย: เด็กกระบี่ เมื่อ มีนาคม 23, 2023, 03:23:56 ก่อนเที่ยง
url ภาษาไทย ในปัจจุบัน มีข้อเสียหลายอย่างเช่น
- keyword ภาษาไทยใน url ไม่มีผลต่อการจัดอันดับแล้ว
- ทำให้ url ยาว และอ่านไม่ออก
- แชร์เข้า social network ต่าง ๆ ก็ลำบาก

อื่น ๆ อีกมาก เอาเป็นว่า ไม่ควรใช้ในการทำเว็บปัจจุบันจ้า