AJAX กับ SEO พอจะไปด้วยกันได้ไหมครับ

เริ่มโดย kengointer, 12 มิถุนายน 2009, 19:51:18

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

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

phuketman

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

EThaiZone

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

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

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

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

totiz

อ้างถึงจาก: EThaiZone ใน 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 หาความลงตัวในการเขียนได้ง่ายที่สุด

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

ball6847

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

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

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

zZzZ

[direct=http://blackfridayhighlights.com/]PDD Wordpress-Amazon Demo[/direct]
[direct=http://www.facebook.com/pages/PandaDev/275145209179897?__req=hf] Support : PDD Wordpress-Amazon Plugin [/direct]
[direct=http://theworldtopbrands.com]Shopping by brands[/direct]
[direct=http://enduserreview.com]รีวิว[/direct]
[direct=http://findcouponcodesonline.com]Coupon[/direct]

Twenty-One

ในถานะที่เป็นคนชอบใช้ ajax คนนึงนะครับ ขอบอกว่าพอไปด้วยกันได้ครับ
แต่ต้องใช้ให้เหมาะสม และไม่ควรใช้มากเกินไป
อย่างเช่นเวลาโหลดโฆษณาใช้ ajax ก็ดีครับ ลดลิงค์ออกได้ด้วยนะ
นอกจากนี้เรายังใช้ ajax จัดการกับการโหลด page ของเราได้ด้วยนะ
คือให้มันโหลดส่วนหลักๆ มาก่อนแล้วค่อยใช้ ajax โหลดส่วนย่อยๆ ที่ไม่สำคัญ
คนจะได้รู้สึกว่า page โหลดเร็ว เช่นเว็บของผมใช้ ajax โหลดแบนเนอร์ที่เป็น flash ขนาดประมาณ 60K
หลังจากโหลด page เสร็จแล้วครับ
# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

ttong


Royter

#27
 :) งั้นผมขอเปิดเผย วิธีง่าย ง่าย ให้ 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 โทดทีครับ อธิบายง่ายกว่าผมเยอะเลย
ข้อมูลทุกอย่างที่ได้รับมา ผมใช้ประสบการณ์จากทำเวปนะครับ จึงไม่สามารถอ้างอิงอะไรได้ อาจจะมี ผิดบ้าง ถูกบ้าง หากผิดพลาดประการใดก็ขออภัยด้วยครับ
[direct=http://www.cpm-banner.com]cpm banner[/direct]
[direct=http://www.kzmelody.com]ฟังเพลง[/direct]

[direct=http://www.xn--22cj3cg0cga0ae5a7a3bp7bd4o0frch.com/]วังน้ำเขียว[/direct]

bankkungz

อ้างถึงจาก: Tee++; ใน 12 มิถุนายน 2009, 21:40:00
เอ้าในฐานะ ผู้ใช้งาน 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!
[direct=http://www.bethezank.com]Bethezank[/direct]

wongd2

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

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

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

ลองคลิก www.goldshopmanager.com

pizad_sura

อ้างถึงจาก: yoyokung ใน 12 มิถุนายน 2009, 20:28:57
อ้างถึงจาก: chui761 ใน 12 มิถุนายน 2009, 19:56:30
ผมว่าไม่แน่นะครับ
ดูอย่างเว็บนี้ GAJAK ของอ.กรด
http://www.goragod.com
PR5 นาครับ

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

มี CMS ด้วยแหละ

เทพจังเลยครับเว็บนี้อ่ะ

bluezip


minigear

ขาย FACEBOOK FANPAGE 90,000 LIKE
http://www.thaiseoboard.com/index.php/topic,298024.0.html