วิธีทำ SEO Friendly URL สำหรับ SMF Forum (แบบ manual ง่ายๆ)

เริ่มโดย nistelbooy, 31 ตุลาคม 2009, 01:17:58

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

indy-club

[direct=http://www.hostthaionline.com/]HostThaiOnline.com เพราะบริการ...คืองานของเรา[/direct]
[direct=http://www.thaihosttalk.com/index.php?topic=18159.0]Linux Hosting เริ่มต้น 5 GB ราคาเพียง 800 บาทปีเท่านั้น![/direct]
รับประกันความพอใจ ยินดีคืนเงินเต็มจำนวนใน 30 วัน นับตั้งแต่วันแรก ที่ท่านใช้บริการกับเรา
Hotline : 0866672884  MSN & Email : support[at]hostthaionline.com     [direct=http://www.hostthaionline.com]เพราะบริการ...คืองานของเรา[/direct]

amulet

#21
กำลังต้งการเลยครับ หาถามพึ่งมาเจอ

วิธีนี้ มีเว็บต่างประเทศ อธิบายไว้เหมือนกันแต่ผมอ่านไม่ออก http://www.roscripts.com/Pretty_URLs_-_a_guide_to_URL_rewriting-168.html

ขอบคุณมากครับ

amulet

#22
อ้างถึงจาก: nistelbooy ใน 31 ตุลาคม 2009, 10:27:35
ยังไม่มีใครทำได้เลยหรอเนี่ย หุหุ

ไฟล์ .htaccess

RewriteEngine On
RewriteBase /smf/ <--- ชื่อโฟลเดอร์ ไม่มี ให้ใส่ /

RewriteRule ^(.*)/(.*).html index.php?name=$1&board=$2
RewriteRule ^(.*)/(.*)/(.*).html index.php?board=$1&name=$2&topic=$3

ไฟล์ Themes

http://www.tempf.com/getfile.php?id=202799&key=4aebae078ff1e

ถามหน่อยนะครับ ดูจากรูป ทำไมมันลงท้ายด้วย /4.html , /5.html

มีวิธีปรับ URL ให้สวยงามหน่อยไหมครับ

ถ้าไม่ลงท้ายด้วย /4.html , /5.html  จะแหล่มก่านี้นะ

PIN

อ้างถึงจาก: intel432 ใน 31 ตุลาคม 2009, 12:29:14
วิธีแบบนี้ จริงๆ ก็มีมานานแล้วละครับ มีคนพยายามลองแก้ในหลายๆ รูปแบบ ผลลัพธ์เป็นเหมือนที่เจ้าของกระทู้นำรูปมาให้ดู

แต่เวลาทาน Google มาดู แกแทบจะไม่สนใจเลยครับ เวลาแกเก็บข้อมูลกลับไปก็เป็นเหมือนเดิม

อันนี้เรื่องจริงครับ ผมพยายามทำ URL Friendly ของ SMF มาหลายทีแล้ว แต่ยังไม่มีวิธีไหนเวิร์คเลย

ลองดูนะครับ

ขอบคุณครับ ผมลองเช็คดู เห็นด้วยอีกเสียงดีกว่าครับ

เพราะว่าผมทำ MOD Rewrite มาสักพักใหญ่ ๆ  index เพิ่ม แต่ใน google มันก็เก็บ URL แบบเดิม เหอ ๆ

amulet

อ้างถึงจาก: nistelbooy ใน 31 ตุลาคม 2009, 10:27:35
ยังไม่มีใครทำได้เลยหรอเนี่ย หุหุ

ไฟล์ .htaccess

RewriteEngine On
RewriteBase /smf/ <--- ชื่อโฟลเดอร์ ไม่มี ให้ใส่ /

RewriteRule ^(.*)/(.*).html index.php?name=$1&board=$2
RewriteRule ^(.*)/(.*)/(.*).html index.php?board=$1&name=$2&topic=$3

ไฟล์ Themes

http://www.tempf.com/getfile.php?id=202799&key=4aebae078ff1e

โหลดไปทับแล้ว มันเ่เลอร์ 404 ครับ

amulet

#25
ทำได้แล้วครับ แต่....มันทำให้ ธีมเพี้ยนอ่ะครับ

แล้วก็ลงท้ายด้วย ตัวเลข เช่น 1.html 2.html 3.html

http://www.amulet-buddha.com/index.php


amulet

อ้างถึงจาก: amulet ใน 31 ตุลาคม 2009, 15:47:43
ทำได้แล้วครับ แต่....มันทำให้ ธีมเพี้ยนอ่ะครับ

แล้วก็ลงท้ายด้วย ตัวเลข เช่น 1.html 2.html 3.html

http://www.amulet-buddha.com/index.php

ใครพอแก้ตรงนี้ได้ ช่วยหน่อยสิ

objectlive

ขอบคุณนะคร๊าบบบ

มารายงานผล

ผล redirect domain ช่วง 15 วันแล้ traffic มาปกติ
หลังจากนั้นค่อยๆ ลดเพราะว่า Google เริ่ม reindex เว็บเก่า

ผ่านไปประมาณ 2 เดือน traffic เข้าเว็บใหม่ปกติครับ

ตอนแรกใจหายเหมือนกัน ^^

เบจีต้าคุง

#29
ท่านใดไม่เก่ง ก็ลองดู ลิ้งด้านล่างนะครับ

http://custom.simplemachines.org/mods/index.php?action=search;type=14

ของเขามีมาให้แล้ว Pretty URLs :wanwan016:

ผมเห็นหลายๆคนพยายามทำผมไม่เข้าใจเหมือนกันว่าท่านรุ้หรือว่าไม่รู้ อิอิ  ทีแรกผมก็งง จะไปโมของเขาทำไมในเมื่อของเค้าก็มีมาให้ใช้อยู่ แต่ทั้งนี้ทั้งนั้นก็ดูเวอชั่นด้วยนะครับ บางตัวอาจใช้ไม่ได้กับเวอชั่น

หรือ มีให้เลือกเยอะแยะตามลิ้งเลยครับ

http://custom.simplemachines.org/mods/

ปล. หรือผมเข้าใจผิด

amulet

อ้างถึงจาก: เบจีต้าคุง ใน 24 พฤศจิกายน 2009, 00:59:33
ท่านใดไม่เก่ง ก็ลองดู ลิ้งด้านล่างนะครับ

http://custom.simplemachines.org/mods/index.php?action=search;type=14

ของเขามีมาให้แล้ว Pretty URLs :wanwan016:

ผมเห็นหลายๆคนพยายามทำผมไม่เข้าใจเหมือนกันว่าท่านรุ้หรือว่าไม่รู้ อิอิ  ทีแรกผมก็งง จะไปโมของเขาทำไมในเมื่อของเค้าก็มีมาให้ใช้อยู่ แต่ทั้งนี้ทั้งนั้นก็ดูเวอชั่นด้วยนะครับ บางตัวอาจใช้ไม่ได้กับเวอชั่น

หรือ มีให้เลือกเยอะแยะตามลิ้งเลยครับ

http://custom.simplemachines.org/mods/




ปล. หรือผมเข้าใจผิด

Pretty URLs ตัวนี้ไม่รองรับ ภาษาไทยครับท่าน.... เคยลองดูยังไปลองซะ...แล้วจะรู้

maxph

[direct=http://www.tkbuilder.com]รับสร้างบ้าน[/direct] [direct=http://www.zuzaaclub.com/music/]ฟังเพลง[/direct] [direct=http://oh.zuzaaclub.com]โปรโมทเว็บไซต์ฟรี[/direct] [direct=http://game.zuzaaclub.com/]เกมส์[/direct]

ด่วน ขายเว็บลงประกาศขายสินค้า pr2 ราคา 8000 บาท พร้อมโฮสและโดเมนให้อีก 1 ปีใครสนใจ pm ถามได้ครับ

nutapol_air

ถ้าทำแล้ว ลิงค์เดิมที่ index ไปแล้วจะเปลี่ยนมั้ยครับ หรือเปลี่ยนเฉพาะที่สร้างใหม่  :P

pomchai


ustar


nistelbooy

ไม่ได้เข้านาน

ที่จิง เราสามารถเปลื่ยนตำแหน่งลิ้งค์ได้นะครับ

เช่น สลับตำแหน่ง
.htaccess
RewriteRule ^(.*)_(.*).html index.php?board=$1&name=$2

โค้ด
// mod rewrite
$urlweb = explode("/index.php",$scripturl);
$bid = $board['id'];
$name = $board['name'];
$array = array("~","!","@","#","$","%","^","&","*","(",")","_","+","=","{","}","|","<",">","/","\\","\"","?",".");
foreach($array AS $string){
$name = str_replace($string,"",$name);
}
$name = str_replace(" ","-",$name);
$newurl = "$urlweb[0]/$bid_$name.html";
//echo '<h4><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>'; //ของเดิม
echo '<h4><a href="', $newurl, '" name="b', $board['id'], '">', $board['name'], '</a>';


ก็จะได้เป็น

hxxp://www.yourweb.com/1_boardname.html

หรือ
.htaccess
RewriteRule ^ห้อง(.*)/(.*).html index.php?board=$1&name=$2

โค้ด
// mod rewrite
$urlweb = explode("/index.php",$scripturl);
$bid = $board['id'];
$name = $board['name'];
$array = array("~","!","@","#","$","%","^","&","*","(",")","_","+","=","{","}","|","<",">","/","\\","\"","?",".");
foreach($array AS $string){
$name = str_replace($string,"",$name);
}
$name = str_replace(" ","-",$name);
$newurl = "$urlweb[0]/ห้อง$bid/$name.html";
//echo '<h4><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>'; //ของเดิม
echo '<h4><a href="', $newurl, '" name="b', $board['id'], '">', $board['name'], '</a>';



ก็จะได้เป็น

hxxp://www.yourweb.com/ห้อง1/boardname.html

(เอา id มาแอบไว้หน่อย)
งดรับงาน

ayeweb

พี่ไม่ยอมติดลิ้งค์ให้ผมเลยนะครับ 55+

[direct=https://www.bitimer.in.th/]ข่าวไอที[/direct] ข่าวสารไอที แอพไอโฟน บริการอื่นๆ
[direct=https://page.line.me/gnm7628z]บริการ ตรวจหวย[/direct] อื่นๆ ทั่วไปสาระน่ารู้ ความรู้ต่างๆ
[direct=https://goo.gl/XQp91t]Host ไทย[/direct] เว็บผู้หญิงนะคะ แต่ผู้ชายก็เข้าได้ค่ะ
[direct=https://page.line.me/oer1981h]ตรวจหวย[/direct]
ตรวจหวย ผลสลากกินแบ่งรัฐบาล>>
[direct=https://goo.gl/H3JCzK]เช่าโฮสติ้ง Ruk-com[/direct]

nistelbooy

อ้างถึงจาก: ayeweb ใน 24 พฤศจิกายน 2009, 22:34:48
พี่ไม่ยอมติดลิ้งค์ให้ผมเลยนะครับ 55+

ยังไม่ส่งมาให้เลยอ่ะตอนนี้ แอดเอ็มเยอะมาก เริ่มมึน รบกวนขออีกรอบครับ

:wanwan017:
งดรับงาน

amulet

อ้างถึงจาก: nistelbooy ใน 24 พฤศจิกายน 2009, 22:20:45
ไม่ได้เข้านาน

ที่จิง เราสามารถเปลื่ยนตำแหน่งลิ้งค์ได้นะครับ

เช่น สลับตำแหน่ง
.htaccess
RewriteRule ^(.*)_(.*).html index.php?board=$1&name=$2

โค้ด
// mod rewrite
$urlweb = explode("/index.php",$scripturl);
$bid = $board['id'];
$name = $board['name'];
$array = array("~","!","@","#","$","%","^","&","*","(",")","_","+","=","{","}","|","<",">","/","\\","\"","?",".");
foreach($array AS $string){
$name = str_replace($string,"",$name);
}
$name = str_replace(" ","-",$name);
$newurl = "$urlweb[0]/$bid_$name.html";
//echo '<h4><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>'; //ของเดิม
echo '<h4><a href="', $newurl, '" name="b', $board['id'], '">', $board['name'], '</a>';


ก็จะได้เป็น

hxxp://www.yourweb.com/1_boardname.html

หรือ
.htaccess
RewriteRule ^ห้อง(.*)/(.*).html index.php?board=$1&name=$2

โค้ด
// mod rewrite
$urlweb = explode("/index.php",$scripturl);
$bid = $board['id'];
$name = $board['name'];
$array = array("~","!","@","#","$","%","^","&","*","(",")","_","+","=","{","}","|","<",">","/","\\","\"","?",".");
foreach($array AS $string){
$name = str_replace($string,"",$name);
}
$name = str_replace(" ","-",$name);
$newurl = "$urlweb[0]/ห้อง$bid/$name.html";
//echo '<h4><a href="', $board['href'], '" name="b', $board['id'], '">', $board['name'], '</a>'; //ของเดิม
echo '<h4><a href="', $newurl, '" name="b', $board['id'], '">', $board['name'], '</a>';



ก็จะได้เป็น

hxxp://www.yourweb.com/ห้อง1/boardname.html

(เอา id มาแอบไว้หน่อย)

รอคำตอบนี้มานาน ขอบคุณครับ สลับตำแหน่งลิ้งค์ จะได้ สวยงามหนอย

ลิ้งค์ของกระทู้ก็สลับกันได้ใช่ป่ะครับ

aczaa

ผมเคยลองปรับคล้ายๆแบบนี้มาเหมือนกันครับ แต่ พี่ goo แกไม่เคยสนใจ แกเก็บแต่ลิ้งเดิมไป  ยังไงขอลองปรับแบบนี้ดูครับ เผื่อพี่ goo แกจะเปลี่ยนใจ