คําถามที่พบบ่อยเกี่ยวกับ JavaScript และลิงก์

วันอังคารที่ 26 พฤษภาคม 2020

เรามีคำถามมากมายเข้ามาทุกวัน ทั้งในเวลาทําการของผู้ดูแลเว็บ ที่การประชุมต่างๆ และในฟอรัมผู้ดูแลเว็บ รวมถึงใน Twitter หนึ่งในธีมคำถามที่พบบ่อยขึ้นคือเรื่องเกี่ยวกับลิงก์ โดยเฉพาะอย่างยิ่งลิงก์ที่สร้างผ่าน JavaScript

เมื่อเร็วๆ นี้เราได้ตอบคําถามที่พบบ่อยเกี่ยวกับลิงก์และ JavaScript ในซีรีส์วิดีโอ Webmaster Conference Lightning Talks

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

Googlebot แยกวิเคราะห์ HTML ของหน้าเว็บ มองหาลิงก์เพื่อค้นหา URL ของหน้าที่เกี่ยวข้องเพื่อรวบรวมข้อมูล คุณต้องทำให้ลิงก์เป็นลิงก์ HTML ที่แท้จริงเพื่อให้ค้นพบหน้าเหล่านี้ได้ ดังที่ได้อธิบายไว้ในหลักเกณฑ์สำหรับผู้ดูแลเว็บเกี่ยวกับลิงก์

URL แบบใดที่ Googlebot พิจารณาว่าใช้ได้

Googlebot จะแตกหรือแยก URL จากรูปแบบแอตทริบิวต์ href ของลิงก์ จากนั้นจะเพิ่ม URL ลงในคิวการรวบรวมข้อมูล ซึ่งหมายความว่า URL จะต้องจับคู่ข้อมูลได้ หรือพูดง่ายๆ ก็คือ URL ควรจะใช้งานได้เมื่อนำไปใส่ในแถบที่อยู่ของเบราว์เซอร์ ดูข้อมูลเพิ่มเติมในหลักเกณฑ์สําหรับผู้ดูแลเว็บเกี่ยวกับลิงก์

ตราบใดที่ลิงก์เหล่านี้เป็นไปตามเกณฑ์ของหลักเกณฑ์สําหรับผู้ดูแลเว็บและเกณฑ์ที่กล่าวมาข้างต้นก็ไม่เป็นอะไร

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

Googlebot เข้าใจ URL ที่เป็น Fragment ไหม

URL ที่เป็น Fragment หรือที่เรียกอีกอย่างว่า "Hash URL" ในทางเทคนิคแล้วไม่สร้างปัญหาใด แต่ผลการทำงานของ Googlebot อาจไม่เป็นไปอย่างที่คุณคิด

Fragment ควรจะใช้กับส่วนของเนื้อหาที่อยู่ภายในหน้า และเมื่อใช้เพื่อวัตถุประสงค์นี้ Fragment ก็จะไม่สร้างปัญหาใดๆ

แต่บางครั้งนักพัฒนาซอฟต์แวร์ตัดสินใจใช้ Fragment กับ JavaScript เพื่อโหลดเนื้อหาอื่นนอกเหนือจากเนื้อหาในหน้าซึ่งไม่ต้องมี Fragment ซึ่งไม่ใช่วัตถุประสงค์ที่ถูกต้องของการใช้ Fragment และไม่เป็นผลดีกับการทำงานของ Googlebot โปรดดูคําแนะนําสำหรับ JavaScript SEO เกี่ยวกับวิธีใช้ History API แทน

Googlebot ยังใช้รูปแบบการรวบรวมข้อมูล AJAX อยู่ไหม

เราเลิกใช้งานรูปแบบการรวบรวมข้อมูล AJAX มานานแล้ว โปรดอย่าใช้รูปแบบนี้ในการเข้าถึงหน้าเว็บ

เราแนะนำให้ใช้ History API และย้ายข้อมูลเว็บแอปไปยัง URL ที่ไม่ได้อาศัย Fragment ในการโหลดเนื้อหาอื่น

โปรดติดตาม Webmaster Conference Lightning Talks ต่อไป

โพสต์นี้รับแรงบันดาลใจมาจากวิดีโอแรกของ Webmaster Conference Lightning Talks แต่อย่าลืมกดติดตามช่อง YouTube ของเราเพื่อรับชมวิดีโอที่จะโพสต์ต่อไป เราขอแนะนำเป็นอย่างยิ่งให้คุณเข้าร่วมช่วงวิดีโอพรีเมียร์ของ YouTube ซึ่งเป็นเซสชันที่ให้คุณได้ร่วมพูดคุยแบบสดๆ พร้อมช่วงถามและตอบสำหรับวิดีโอแต่ละตอน

หากคุณสนใจดู Webmaster Conference Lightning Talks อื่นๆ ลองดูวิดีโอเรื่องนโยบายการสร้างรายได้ใน Google และกดติดตามช่องของเราเพื่อไม่ให้พลาดวิดีโอถัดไป

เข้าร่วมชุมชนผู้ดูแลเว็บในช่วงวิดีโอพรีเมียร์ครั้งต่อไปและร่วมแสดงความคิดเห็นใน YouTube