ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comความรู้ทั่วไปSearch Engine OptimizationTips : ปรับแต่งบอร์ด SMF ให้แสดง URL เป็นภาษาไทยเพื่อผลทาง SEO
หน้า: [1] 2 3 ... 9   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Tips : ปรับแต่งบอร์ด SMF ให้แสดง URL เป็นภาษาไทยเพื่อผลทาง SEO  (อ่าน 34369 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
หูกาง
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,325



ดูรายละเอียด เว็บไซต์
« เมื่อ: 06 มิถุนายน 2009, 12:54:36 »

อันนี้เป็นการโมดิฟายด้วยมือนะครับไม่ได้ลงปลั๊กอินใดๆ (เพราะผมลงไม่สำเร็จเลยต้องโมเอง อิอิ)

โค๊ด:
http://www.xxxxxxxxx.com/xxxxx/xxxxx/กฏกติกามารยาทที่ทุกท่านควรปฏิบัติ.html
ตัวอย่าง URL ที่แสดงครับ เป็นภาษาไทย มีนามสกุล HTML ต่อท้ายด้วยครับ

ลำดับขั้นการโมดิฟาย
1. อันดับแรกปรับแต่งบอร์ด SMF ให้แสดงผล URL แบบ ปราศจากตัวอักขระ ? ก่อนครับ...
ด้วยการไปที่ Admin แล้วไปที่ ส่วนปรับแต่งค่าการใช้งาน>แสดง URLs โดยปราศจาก ?'s Apache เท่านั้น! (หรือ Admin -> Edit Features and Options -> Show URL's without ?'s) ใส่เครื่องหมายถูกลงไปแล้วก็ บันทึก
2. ทำการโมดิฟาย ไฟล์ที่ชื่อ MessageIndex.php ซึ่งอยู่ในโฟลเดอร์ Sources ด้วย Dreamweaver
3. ค้นหาบันทัดที่  545 - 552 ซึ่งมี Code ดังนี้ครับ (หากหาไม่เจอให้กด CTRL+F ใน Dreamweaver แล้วนำ Code ด้านล่างนี้แปะลงไปจากนั้นกดค้นหา)

โค๊ด:
'time' => timeformat($row['firstPosterTime']),
'timestamp' => forum_time(true, $row['firstPosterTime']),
'preview' => $row['firstBody'],
'icon' => $row['firstIcon'],
'icon_url' => $settings[$context['icon_sources'][$row['firstIcon']]] . '/post/' . $row['firstIcon'] . '.gif',
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'

4. แทรก Code ใหม่ด้านล่างนี้ลงไป โดยแทรกกลางระหว่างบันทัดที่ขึ้นด้วยโค๊ต 'href' และ 'link' (แก้ไขล่าสุด 19.30 น. 06/06/2009)

โค๊ด:
$keyword= preg_replace("~[\s]+~","-",$row['firstSubject']),
$keyword = urlencode(preg_replace('~[^a-z0-9ก-๙\.\-\_]~iu','',$keyword)),

Code ใหม่ที่แทรกแล้วก็จะออกมาแบบนี้ครับ (แก้ไขล่าสุด 19.30 น. 06/06/2009)
อ้างถึง
'time' => timeformat($row['firstPosterTime']),
'timestamp' => forum_time(true, $row['firstPosterTime']),
'subject' => $row['firstSubject'],
'preview' => $row['firstBody'],
'icon' => $row['firstIcon'],
'icon_url' => $settings[$context['icon_sources'][$row['firstIcon']]] . '/post/' . $row['firstIcon'] . '.gif',
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
$keyword= preg_replace("~[\s]+~","-",$row['firstSubject']),
$keyword = urlencode(preg_replace('~[^a-z0-9ก-๙\.\-\_]~iu','',$keyword)),
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'


5. ยังไม่จบนะครับโมต่ออีกนิดหน่อยที่บันทัดสุดท้ายที่ขึ้นต้นด้วย 'link' นั้นแหละครับเราจะเพิ่ม Code ด้านล่างนี้ลงไป โดยจะเพิ่มต่อท้ายเลข 0 ครับ

โค๊ด:
/' . $keyword . '

ก่อนหน้าเป็นแบบนี้
โค๊ด:
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0">' . $row['firstSubject'] . '</a>'

หลังโมแล้วจะเป็นแบบนี้
อ้างถึง
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0/' . $keyword . '">' . $row['firstSubject'] . '</a>'


สรุปหลังการโมดิฟายทั้งหมดแล้ว code จะต้องออกมาแบบนี้ครับ (แก้ไขล่าสุด 19.30 น. 06/06/2009)
อ้างถึง
'time' => timeformat($row['firstPosterTime']),
'timestamp' => forum_time(true, $row['firstPosterTime']),
'subject' => $row['firstSubject'],
'preview' => $row['firstBody'],
'icon' => $row['firstIcon'],
'icon_url' => $settings[$context['icon_sources'][$row['firstIcon']]] . '/post/' . $row['firstIcon'] . '.gif',
'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
$keyword= preg_replace("~[\s]+~","-",$row['firstSubject']),
$keyword = urlencode(preg_replace('~[^a-z0-9ก-๙\.\-\_]~iu','',$keyword)),

'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0/' . $keyword . '">' . $row['firstSubject'] . '</a>'


ทำแล้วได้อะไร?
  • มีผลกับโฆษณาของ Adsense โดยตรงเพราะจากที่ลองทำดู พบว่าโฆษณาแสดงตรงมากขึ้น น่ากดมากขึ้น
  • การแสดง URL แบบนี้เข้าตำรา Google URL Friendly ตามหลัก SEO

ผลเสีย
  • Browser เก่าๆ อาจจะไม่รองรับ URL ภาษาไทยทำให้ URL ที่ลิงค์ไปอาจจะไม่แสดงผล (เทสกับ IE 7 แล้วผ่าน)
« แก้ไขครั้งสุดท้าย: 06 กันยายน 2009, 22:30:09 โดย หูกาง » บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #1 เมื่อ: 06 มิถุนายน 2009, 13:04:33 »

โห ทำไปได้  Cry Cry

โค๊ด:
<?php

'link' => '<a href="' $scripturl '?topic=' $row['ID_TOPIC'] . '.0/' urlencode($keyword) . '">' $row['firstSubject'] . '</a>'

?>
บันทึกการเข้า

A-LAND
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 120
ออฟไลน์ ออฟไลน์

กระทู้: 2,145



ดูรายละเอียด
« ตอบ #2 เมื่อ: 06 มิถุนายน 2009, 13:06:00 »

โอ้ว ขอบคุณมากครับ แต่จะลองทำดู
บันทึกการเข้า
ol3omlo
บุคคลทั่วไป
« ตอบ #3 เมื่อ: 06 มิถุนายน 2009, 13:05:59 »

เก็บไว้ในคลังความรู้ละ
Cheesy กำลังศึกษาเรื่องการโม CMS ตัวฮิตๆอยู่  Grin
บันทึกการเข้า
หูกาง
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,325



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 06 มิถุนายน 2009, 13:07:17 »

โอว ขอบคุณท่าน ball6847 มากครับเดวจะลองไปใส่ดูครับ
สูตรโมของผมทำแบบบ้านๆ แบบว่าโปรแกรมมั่ว จับโน้นมาใส่นี้ อิอิ

ปล...ยังไม่แน่ใจเลยว่าเพื่อนๆ เอาไปใส่แล้วผมจะโดนด่าป่าว ฐานทำเว็บพัง ฮ่าๆๆ
 Cheesy
บันทึกการเข้า

deepsnows
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 108
ออฟไลน์ ออฟไลน์

กระทู้: 887



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 06 มิถุนายน 2009, 13:11:48 »

ขอบคุณมากครับ Cry Cry
บันทึกการเข้า

Twenty-One
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 335
ออฟไลน์ ออฟไลน์

กระทู้: 11,761



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 06 มิถุนายน 2009, 13:13:26 »

ขอบคุณมากครับ
บันทึกการเข้า

# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# hosting คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# host เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# vps ราคาถูก 50GB 999 บาท

หูกาง
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,325



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 06 มิถุนายน 2009, 13:18:51 »

โค๊ด:
http://www.xxxxxxxxxxx.com/index.php/topic,16.0/นี่มันรถ-Toyota-Yaris-หรือว่าหุ่นยนต์กันแน่ครับพี่น้อง.html
จาก URL แบบนี้ครับ



ผลลัพที่ออกมา...ดูเองครับว่าโฆษณาที่แสดงมันแสดงตรงกับเว็บ จนน่ากดขนาดไหน..
ตอนแรกแสดงโฆษณาขายปลาร้า ปลาจ่อม อะไรก็ไม่รู้
« แก้ไขครั้งสุดท้าย: 06 มิถุนายน 2009, 13:20:53 โดย หูกาง » บันทึกการเข้า

amulet
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 55
ออฟไลน์ ออฟไลน์

กระทู้: 3,203



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 06 มิถุนายน 2009, 13:27:20 »

phpbb ก็ทำได้มาตั้งนานแล้ว แต่ต้องลง โมดูลอะไนสักอย่างนี้แหละ (เคยมาโพสครั้งนึงแต่ไม่มีใครตอบ)
บันทึกการเข้า

sealinda
Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 3,872



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 06 มิถุนายน 2009, 14:04:55 »

ขอบคุณค่ะ  Embarrassed ขอบคุณน้องบอลด้วย





ว่าแต่ตรงที่บอลแก้มาให้เนี่ย มันต้องเอาไปแทรกตรงไหน ใน code ชุดเดิมหรอ  Lips Sealed แบบว่าอ่าน code ไม่ออก   Cry
บันทึกการเข้า

หูกาง
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,325



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 06 มิถุนายน 2009, 14:20:10 »

ตามนี้ครับ

อ้างถึง
              'time' => timeformat($row['firstPosterTime']),
               'timestamp' => forum_time(true, $row['firstPosterTime']),
               'subject' => $row['firstSubject'],
               'preview' => $row['firstBody'],
               'icon' => $row['firstIcon'],
               'icon_url' => $settings[$context['icon_sources'][$row['firstIcon']]] . '/post/' . $row['firstIcon'] . '.gif',
               'href' => $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0',
               $keyword= eregi_replace(" ","-",$row['firstSubject']),
'link' => '<a href="' . $scripturl . '?topic=' . $row['ID_TOPIC'] . '.0/' . urlencode($keyword) . '">' . $row['firstSubject'] . '</a>'

ที่จริงผมอยากเอาเครื่องหมายที่ไม่ใช่ตัวอักษรออกนะครับ แต่ทำไม่เป็นไม่รู้ใช้คำสั่งอะไร เช่น อยากเอาเครื่องหมายคำพูด "" ออก และอยากเอาวงเล็บ () ออกครับ

 Kiss
บันทึกการเข้า

tumtac
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 226
ออฟไลน์ ออฟไลน์

กระทู้: 1,331



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 06 มิถุนายน 2009, 14:27:03 »

+1 ให้กับ การนำเนอผลงานครับ  :Smiley :Smiley
บันทึกการเข้า

แก้ไขครั้งสุดท้าย: ชาตินี้ เวลา 25:26:05 โดย tumtac
sealinda
Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 65
ออฟไลน์ ออฟไลน์

กระทู้: 3,872



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 06 มิถุนายน 2009, 14:28:25 »

+1 ให้เจ้าของ code ทั้งคู่เลย อิอิ  Cheesy Cheesy ขอบคุณค่ะ
บันทึกการเข้า

TOOAds.com
บุคคลทั่วไป
« ตอบ #13 เมื่อ: 06 มิถุนายน 2009, 15:02:20 »

กำลังคิดอยู่เลยว่า ทำไมไม่มีใครทำม๊อดภาษไทยสักที
บันทึกการเข้า
nongmai
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 343



ดูรายละเอียด
« ตอบ #14 เมื่อ: 06 มิถุนายน 2009, 15:07:09 »

+1 ทั้งสองท่านครับ 

ช่วยบอกวิธีแทรกโค้ด ads ในโพสต์ด้านขวา หน่อยนะท่าน น่าคลิกจริงๆ  :Smiley

โฆษณามาตรงใจเลย
บันทึกการเข้า
หูกาง
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,325



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 06 มิถุนายน 2009, 15:26:01 »

+1 ทั้งสองท่านครับ  

ช่วยบอกวิธีแทรกโค้ด ads ในโพสต์ด้านขวา หน่อยนะท่าน น่าคลิกจริงๆ  :Smiley

โฆษณามาตรงใจเลย

กล้าขอผมก็กล้าให้ครับ ทุบหม้อข้าวตัวเองก็ยอม ฮ่าๆๆ...เอาเป็นว่า....ขอตอบด้านล่างนะครับจะได้ไม่สับสน
« แก้ไขครั้งสุดท้าย: 06 มิถุนายน 2009, 15:51:01 โดย หูกาง » บันทึกการเข้า

นายนิ้งหน่อง
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 247
ออฟไลน์ ออฟไลน์

กระทู้: 2,395



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 06 มิถุนายน 2009, 15:26:34 »

อิจฉาแฟน SMF จังเลย
ผมใช้ phpbb3 แล้ว เริ่มตันๆละ อยากทำแบบนี้บ้าง แต่ยังไม่มีใครทำเลย
บันทึกการเข้า

หูกาง
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 113
ออฟไลน์ ออฟไลน์

กระทู้: 1,325



ดูรายละเอียด เว็บไซต์
« ตอบ #17 เมื่อ: 06 มิถุนายน 2009, 15:35:05 »

ขอย้ายการใส่โฆษณา Adsense ด้านขวาของบอร์ด SMF ไปที่หน้า 5 นะครับอัพเดทล่าสุด
« แก้ไขครั้งสุดท้าย: 25 กรกฎาคม 2009, 11:10:10 โดย หูกาง » บันทึกการเข้า

nongmai
ก๊วนเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 343



ดูรายละเอียด
« ตอบ #18 เมื่อ: 06 มิถุนายน 2009, 18:26:44 »

 :Smiley  honda มาตรงใจมากเลยท่าน ฮืม อิจฉา  Wink

ขอบคุณมากมาย สำหรับการทุบหม้อข้าวแบ่งให้พวกเรากินด้วย

ขอคาราวะ 1 ขวด
บันทึกการเข้า
jiw
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 147
ออฟไลน์ ออฟไลน์

กระทู้: 5,923



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 06 มิถุนายน 2009, 18:39:32 »

เก็บเ้ข้าลิสต์ก่อน คืนนี้ user เข้าเว็บน้อยๆ ค่อยทำ 55+ กลัวพัง
บันทึกการเข้า
หน้า: [1] 2 3 ... 9   ขึ้นบน
พิมพ์