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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingAJAX กับ SEO พอจะไปด้วยกันได้ไหมครับ
หน้า: 1 [2]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: AJAX กับ SEO พอจะไปด้วยกันได้ไหมครับ  (อ่าน 4174 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
phuketman
คนรักเสียว
*

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

กระทู้: 189



ดูรายละเอียด
« ตอบ #20 เมื่อ: 12 มิถุนายน 2009, 22:51:23 »

ผมก็ว่าไปด้วยกันไม่ได้ครับ เคยลองมาแล้วครับผม
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #21 เมื่อ: 12 มิถุนายน 2009, 23:05:31 »

Confirm ตามความคิดพี่ตี๋เลย

เคยมีอยู่เคสหนึ่งที่ผมเคยทำ ก็ใช้ JQuery นี้แหละ
เวลาเขียนให้เรียก ajax ผมจะเพิ่ม Query String ลงไปด้วยใน ajax เช่น
?ajax=true (ที่ขึ้นด้วย ? ได้เลย เพราะเดิมผมทำแต่เป็น modrewrite อยู่แล้ว)
แล้วค่อยไปเขียนคุมที่ปลายทางในไฟล์หลักๆ ว่า ถ้่า $_GET['ajax'] มันเท่ากับจริง
ก็ไม่ต้องโหลดพวก header footer ให้ส่งมาแต่ content ส่วนกลาง อะไรแบบนั้น

พอทำแบบนี้ก็สบาย ก็ต่างกันแค่ บอทไต่เก็บลิงค์ไป ซึ่งก็โหลด header footer ปกติ

สรุป เดี๋ยวนี้ JQuery ทำให้ความคิดนี้เป็นจริงได้ครับ
จริงๆ ก็คือ JS Framework ตัวอื่นก็น่าทำได้
เพียงแต่ว่าสำหรับผม JQuery หาความลงตัวในการเขียนได้ง่ายที่สุด
บันทึกการเข้า

totiz
ก๊วนเสียว
*

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

กระทู้: 206



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

Confirm ตามความคิดพี่ตี๋เลย

เคยมีอยู่เคสหนึ่งที่ผมเคยทำ ก็ใช้ JQuery นี้แหละ
เวลาเขียนให้เรียก ajax ผมจะเพิ่ม Query String ลงไปด้วยใน ajax เช่น
?ajax=true (ที่ขึ้นด้วย ? ได้เลย เพราะเดิมผมทำแต่เป็น modrewrite อยู่แล้ว)
แล้วค่อยไปเขียนคุมที่ปลายทางในไฟล์หลักๆ ว่า ถ้่า $_GET['ajax'] มันเท่ากับจริง
ก็ไม่ต้องโหลดพวก header footer ให้ส่งมาแต่ content ส่วนกลาง อะไรแบบนั้น

พอทำแบบนี้ก็สบาย ก็ต่างกันแค่ บอทไต่เก็บลิงค์ไป ซึ่งก็โหลด header footer ปกติ

สรุป เดี๋ยวนี้ JQuery ทำให้ความคิดนี้เป็นจริงได้ครับ
จริงๆ ก็คือ JS Framework ตัวอื่นก็น่าทำได้
เพียงแต่ว่าสำหรับผม JQuery หาความลงตัวในการเขียนได้ง่ายที่สุด

ขอบคุณสำหรับข้อมูลครับ  กำลังจะทำเวป Ajax อยู่พอดี กำลังหาอยู่เลยว่าจะทำให้ยังให้มีผลดีกับ SEO
แต่ก็คงเน้นไปที่ html ปกติซะมากกว่า Ajax เป็นแค่ตัวเสริมให้ใช้งานง่ายๆ
บันทึกการเข้า
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,174



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

ผมว่ามันอยู่ที่คนเขียน ถ้าคนเขียนเข้าใจทั้งบอทและผู้ใช้งาน คนเขียนเค้าเขียนให้มันไปด้วยกันได้เองแหละ

จริิงๆแล้วผมว่าข้อมูลบางอย่างก็ไม่จำเป็นให้บอทต้องเข้าไปเก็บด้วยซ้ำ แล้วผมก็ว่าพวกข้อมูลสำคัญๆคงไม่มีใครเค้าใช้ pure ajax หรอก ผมว่าแบบนั้นมันใช้ ajax มากเกินความจำเป็น
บันทึกการเข้า

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

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

กระทู้: 1,509



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

+1 Tee++

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

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

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

กระทู้: 11,761



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

ในถานะที่เป็นคนชอบใช้ ajax คนนึงนะครับ ขอบอกว่าพอไปด้วยกันได้ครับ
แต่ต้องใช้ให้เหมาะสม และไม่ควรใช้มากเกินไป
อย่างเช่นเวลาโหลดโฆษณาใช้ ajax ก็ดีครับ ลดลิงค์ออกได้ด้วยนะ
นอกจากนี้เรายังใช้ ajax จัดการกับการโหลด page ของเราได้ด้วยนะ
คือให้มันโหลดส่วนหลักๆ มาก่อนแล้วค่อยใช้ ajax โหลดส่วนย่อยๆ ที่ไม่สำคัญ
คนจะได้รู้สึกว่า page โหลดเร็ว เช่นเว็บของผมใช้ ajax โหลดแบนเนอร์ที่เป็น flash ขนาดประมาณ 60K
หลังจากโหลด page เสร็จแล้วครับ
บันทึกการเข้า

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

ttong
สมุนแก๊งเสียว
*

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

กระทู้: 633



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

ความรู้ทั้งนั้น เก็บๆ  Cool
บันทึกการเข้า

Royter
คนรักเสียว
*

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

กระทู้: 198



ดูรายละเอียด
« ตอบ #27 เมื่อ: 15 มิถุนายน 2009, 23:11:50 »

 Smiley งั้นผมขอเปิดเผย วิธีง่าย ง่าย ให้ AJAX กับ SEO ไปด้วยกันได้ดีกว่า

ขอยกตัวอย่างแบบ Ajax ทั่วไปนะครับ

สมมุติว่า มี หน้าเวป A กับ หน้าเวป B นะครับ

หน้าเวป A มีข้อความว่า xxxxx
หน้าเวป B มีข้อความว่า yyyyy

โดยองค์ประกอบของแต่ละหน้า จะต้องมี template เป็นส่วน ประกอบอยู่แล้ว ทำให้เราดึงแต่ข้อมูลมาไม่ได้

เราก็แยกไฟล์มันจากกันซะ จากปรกติ

b.php

text = "yyyyy";
include("template.php");

เราก็ใส่เงื่อนไขไปครับ

text = "yyyyy";
if($ajaxcall){echo $text;}else{
include("template.php");
}

โดยใช้ Ajaxscript เปลี่ยนพาธ เพิ่มตัวแปร &ajaxcall=1 ต่อท้ายสำหรับเปิดทุกหน้าแทน
วิธีนี้ ต้องมีการออกแบบเวปตามโครงสร้างแบบนี้มาตั้งแต่ต้นด้วยครับ

ซึ่งผลที่ได้ก็คือ bot มองเห็นเหมือนเวปไซต์ตามปรกติ ที่มีข้อมูลสำคัญรวมอยู่ทุกประการครับ

*******คุณ EThaiZone ตอบไปก่อนซะแล้ว เพิ่งมาอ่านหน้า 2 โทดทีครับ อธิบายง่ายกว่าผมเยอะเลย
« แก้ไขครั้งสุดท้าย: 15 มิถุนายน 2009, 23:13:33 โดย Royter » บันทึกการเข้า

ข้อมูลทุกอย่างที่ได้รับมา ผมใช้ประสบการณ์จากทำเวปนะครับ จึงไม่สามารถอ้างอิงอะไรได้ อาจจะมี ผิดบ้าง ถูกบ้าง หากผิดพลาดประการใดก็ขออภัยด้วยครับ
cpm banner
ฟังเพลง

วังน้ำเขียว
bankkungz
สมุนแก๊งเสียว
*

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

กระทู้: 950



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

เอ้าในฐานะ ผู้ใช้งาน AJAX และศึกษาเรื่อง SEO คนนึง ขอแสดงความคิดเห็นบ้าง....

Ajax และ Javascript ไม่ได้มีหน้าที่แค่ ดึง Content มาโชว์ตาม Element ต่างๆ เท่านั้นนะ อย่างเช่นกรณี ของ Flash ที่ใช้ตัว Embed จาก Swfobject หรือ Active Content นั้น ผมมองว่า ดีต่อ SEO มากกว่าอีก เพราะว่า Flash ถูก Render มาทับ Content อีกที ทำให้ Content เราสามารถใส่อะไร ให้บอทมันอ่านเล่นก็ได้

แล้วก็วิธีการเขียน Ajax นั้น ทางที่ดีควรจะเขียนให้ support ในกรณี ที่ js ถูก disabled ด้วยเช่น

<a href="http://....." rel="ajax">Something</a>

ในการทำงาน เราจะไปดัก ที่ rel แทน เมื่อตำแหน่งที่เรา mark ไว้ ถูก click เราถึงจะทำงานโดย ajax ให้ ดึง content ส่วนของ href มาแล้ว แสดง ณ element ที่กำหนด

ในอีกทางนึง bot ก็ยังไปอ่าน link ได้ตามปกติ และ ถ้า user ปิด js ก็ยังสามารถเข้า link ที่เราผูกไว้ได้อีกด้วย

แต่ไม่เถียงในกรณที่ Ajax ทำให้ pageviews ลดลง อย่างน่าใจหาย

แต่ ประสบการณ์ของผู้ใช้ก็จะดีขึ้น และ เว็บเราก็จะดูมีคุณภาพมากขึ้น ผมว่า Google เองก็น่าจะมองใน จดนี้ ดูอย่าง API ส่วนใหญ่ของ GG เป็น JS API ทั้งนั้น

ไม่ว่าจะเป็น maps, search, youtube, spreadsheet, translator

ฉะนั้นมันขึ้นกับวิธีเขียนครับ เขียนยังให้ให้ บอท อ่านได้

href="javascript:ajax('http://');" --> แบบนี้กลับบ้านเก่า

href="#" onclick="ajax('http://')" --> แบบนี้กลับไปพร้อมกัน

href="http://.." rel="ajax" --> แบบนี้สิ Cool!

ปล. ถ้า GG ไม่ support RIA (Rich Internet Application) ผมยอมไม่สน Google เลยด้วยซ้ำ

Related Links:
http://www.jquerytips.com/2008/01/15/ajax-seo-jquery/
http://www.jquerytips.com/2009/04/22/jquery-sifr/



ได้ใจเลยครับ

แสดงว่าผมกะพี่ตี๋มาทางเดียวกัน

href="http://.." rel="ajax" --> แบบนี้สิ Cool!
บันทึกการเข้า

wongd2
Newbie
*

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

กระทู้: 1



ดูรายละเอียด เว็บไซต์
« ตอบ #29 เมื่อ: 18 มิถุนายน 2009, 22:25:23 »

เว็บผมใช้ ajax ดึงข้อมูล จาก mySQLล้วนๆ ผมได้ upload ขึ้น server แค่ 2 อาทิตย์ ขึ้น หน้า 1 - 2 ของ google แล้วอะ งงมาก ทั้งๆ เว็บไซต์แทบไม่มีอะไรเลย

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

แต่การทำเว็บในลักษณะแบบนี้ อาจจะมีผลเรื่อง PR แต่ผมไม่สนครับ ขอแค่เว็บผมเร็วก็พอ คืออยากเอาใจพวกเนทช้านะ...

ลองคลิก www.goldshopmanager.com
บันทึกการเข้า
pizad_sura
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 5,623



ดูรายละเอียด
« ตอบ #30 เมื่อ: 18 มิถุนายน 2009, 22:52:53 »

ผมว่าไม่แน่นะครับ
ดูอย่างเว็บนี้ GAJAK ของอ.กรด
http://www.goragod.com
PR5 นาครับ


ผมชอบเข้าไปอ่านมากมาย อิอิ

มี CMS ด้วยแหละ


เทพจังเลยครับเว็บนี้อ่ะ
บันทึกการเข้า
bluezip
ก๊วนเสียว
*

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

กระทู้: 294



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

ไปด้วยกันได้ครับ
บันทึกการเข้า

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

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

กระทู้: 637



ดูรายละเอียด
« ตอบ #32 เมื่อ: 20 มิถุนายน 2009, 01:57:54 »

 Smiley น่าจะพอไปได้อยู่นะ
บันทึกการเข้า

ขาย FACEBOOK FANPAGE 90,000 LIKE
http://www.thaiseoboard.com/index.php/topic,298024.0.html
หน้า: 1 [2]   ขึ้นบน
พิมพ์