การแสดงผลแบบไดนามิกกับ การปิดบัง: ส่งผลต่อ SEO อย่างไร
เผยแพร่แล้ว: 2023-01-30หากคุณกำลังเข้าสู่โดเมน SEO คุณอาจเคยเจอคำว่า “เทคนิคหมวกดำ” เทคนิคหมวกดำแสดงถึงเทคนิค SEO ที่ผิดกฎหมายและร่มรื่นซึ่งจะทำให้คุณได้ผลลัพธ์อย่างรวดเร็ว แต่ไม่ยั่งยืนในระยะยาว
เทคนิคหมวกดำอย่างหนึ่งคือการปิดบัง การใช้เทคนิคการปิดบังไม่ได้เป็นเพียงการห้ามโดย Google เท่านั้น แต่ยังอาจนำไปสู่การยกเลิกหน้าเว็บของคุณหาก Googlebot ตรวจพบ
อย่างไรก็ตาม บางครั้งผู้คนอาจใช้การปิดบังหน้าเว็บจริงโดยไม่ได้ตั้งใจ บทความ Is จะกล่าวถึงเทคนิคการปิดบังหน้าเว็บจริงและการแสดงผลแบบไดนามิกที่เข้าใจผิด เพื่อช่วยให้คุณหลีกเลี่ยงข้อผิดพลาดทั่วไปขณะพัฒนาหน้าเว็บ
ขอแนะนำให้คุณใช้การ เรนเดอร์ ล่วงหน้าของ JavaScript สำหรับการแสดงผลแบบไดนามิก
มาเริ่มกันเลย!
การปิดบังคืออะไร?
การปิดบังหน้าเว็บจริงเป็นเทคนิค SEO หมวกดำที่เกี่ยวข้องกับการนำเสนอเนื้อหาต่างๆ ต่อเครื่องมือค้นหาและผู้ใช้ที่เป็นมนุษย์เพื่อควบคุมอัลกอริทึมการค้นหาของ Google ดังนั้น การปิดบังยังทำให้ผู้ใช้เข้าใจผิดเพื่อเพิ่มอันดับหน้าเว็บของพวกเขา
ตัวอย่างเช่น เว็บไซต์ที่ใช้เทคนิคการปิดบังหน้าเว็บจริงจะใช้ตัวแทนผู้ใช้หรือที่อยู่ IP ของคำขอเพื่อระบุ Google Bot และแสดงหน้าเว็บที่แตกต่างจากที่แสดงต่อผู้ค้าปลีกออนไลน์
การใช้เทคนิคหมวกดำ เช่น การปิดบัง ไม่ได้ขัดต่อหลักเกณฑ์ SEO ของ Google เท่านั้น อาจเป็นอันตรายต่อเว็บไซต์ของคุณเช่นกัน ผู้ปฏิบัติงานหมวกดำส่วนใหญ่จะใช้เนื้อหาที่ผิดกฎหมายหรือคำหลักที่ไม่เกี่ยวข้องเพื่อให้ได้อันดับสูงในหน้าเครื่องมือค้นหา
การปิดบังอาจทำให้เว็บไซต์ของคุณถูกยกเลิกการจัดทำดัชนีหรือถูกแบนอย่างถาวร ดังนั้นการปิดบังจึงไม่ใช่ตัวเลือกสำหรับ SEO
การแสดงผลแบบไดนามิกคืออะไร?
การแสดงผลแบบไดนามิกช่วยให้บริการเว็บไซต์ JavaScript เวอร์ชันที่แสดงผลสมบูรณ์ หรือแม้แต่แอปพลิเคชันหน้าเดียวแก่เครื่องมือค้นหาที่พบว่าใช้งาน JavaScript ได้ยาก
สำหรับการแสดงผลเว็บไซต์หรือหน้าเว็บเฉพาะของคุณ คุณสามารถใช้ Reactjs prerendering
ในกรณีส่วนใหญ่ เครื่องมือค้นหา เช่น Google หรือ Bing มีปัญหาในการดำเนินการหน้าเว็บที่ใช้ JavaScript จำนวนมาก ซึ่งอาจแปลเป็นปัญหาการจัดทำดัชนีต่างๆ การแสดงผลแบบไดนามิกช่วยให้เว็บไซต์ของคุณระบุโปรแกรมรวบรวมข้อมูลการค้นหา เช่น Google bot หรือ Bing bot ได้อย่างง่ายดาย และเสนอเวอร์ชัน HTML แบบคงที่ของหน้าเว็บที่ร้องขอหลังจากเรียกใช้เนื้อหา JavaScript
การแสดงผลล่วงหน้าของ Javascript เกือบทั้งหมดใช้เทคนิคที่คล้ายกัน:
- ประการแรก มิดเดิลแวร์ เช่น Javascript prerender จะถูกติดตั้งบนเซิร์ฟเวอร์ของคุณ ซึ่งจะระบุโปรแกรมรวบรวมข้อมูลของเครื่องมือค้นหาและส่งคำขอไปยังบริการของคุณ
- การแสดงผลล่วงหน้าจะแยกข้อมูลที่จำเป็นออกจากหน้าเว็บของคุณ และพัฒนาภาพรวมของหน้าเว็บที่แสดงผลทั้งหมด
- ในขั้นตอนสุดท้าย จะใช้เซิร์ฟเวอร์ของคุณเพื่อส่งเพจแบบสแตติกกลับไปยังโปรแกรมรวบรวมข้อมูลและแคชไว้ในภายหลัง
อย่างไรก็ตาม หาก user-agent เป็นมนุษย์ คำขอจะเป็นไปตามเส้นทางปกติ โดยส่งผู้ใช้ออนไลน์ไปยังเว็บไซต์ของคุณ
การปิดบังและการแสดงผลแบบไดนามิกเป็นสองแนวคิดที่แตกต่างกัน
การปิดบังและการเรนเดอร์แบบไดนามิกอาจดูเหมือนเป็นแนวคิดที่คล้ายกัน แต่ Google ชี้แจงว่าทั้งสองแนวทางต่างกันโดยสิ้นเชิงในการทำ SEO
ความสับสนเกิดขึ้นเนื่องจากในการแสดงผลแบบไดนามิก คุณส่งไซต์เวอร์ชันต่างๆ ของคุณไปยัง Google bot และผู้ใช้ที่เป็นมนุษย์ เหตุใดการแสดงผลแบบไดนามิกจึงไม่ถือว่าเป็นการปิดบังหน้าเว็บจริง
เพื่อชี้แจงสิ่งนี้ Google ได้ออกแถลงการณ์ต่อไปนี้:
โดยทั่วไป Googlebot จะไม่ถือว่าการแสดงผลล่วงหน้าแบบไดนามิกของ Reactjs เป็นการปิดบังหน้าเว็บจริง หากการแสดงผลแบบไดนามิกของคุณแสดงเนื้อหาที่คล้ายกัน Googlebot จะไม่สแกนการแสดงผลแบบไดนามิกเป็นการปิดบัง SEO แบบหมวกดำ
ความแตกต่างหลักระหว่างทั้งสองคือ:
การปิดบังไม่เพียงแค่แสดงถึงกระบวนการเท่านั้น แต่ยังรวมถึงความตั้งใจในการใช้เทคนิคด้วย
การใช้บริการเช่นการเรนเดอร์ JavaScript ล่วงหน้า คุณกำลังสร้างเพจของคุณในเวอร์ชันสแตติก อย่างไรก็ตาม เนื้อหาจะยังคงเหมือนเดิมสำหรับทั้งเครื่องมือค้นหาและผู้ใช้
เมื่อใช้บริการอย่าง Prerender คุณกำลังสร้างหน้าเวอร์ชันคงที่ แต่เนื้อหาจะเหมือนกันสำหรับเครื่องมือค้นหาและสำหรับผู้ใช้ คุณเพียงแค่กำจัดขั้นตอนการแสดงผลจากเซิร์ฟเวอร์ของ Google
อย่างไรก็ตาม นั่นก็หมายความว่าคุณอาจพบกับบทลงโทษการปิดบังข้อมูลแม้ว่าจะไม่ได้มีเจตนาร้ายก็ตาม หากคุณใช้การแสดงผลล่วงหน้าหรือการแสดงผลแบบไดนามิกอย่างไม่ถูกต้อง
ดังนั้นคุณจะหลีกเลี่ยงได้อย่างไร มาดูกัน!
จะหลีกเลี่ยงบทลงโทษการปิดบังในขณะที่ใช้การแสดงผลแบบไดนามิกได้อย่างไร
การแสดงผลแบบไดนามิกทำงานคล้ายกับการปิดบังหน้าเว็บจริง ตัวแปรหลายอย่างอาจผิดพลาดได้และทำให้เว็บไซต์ของคุณต้องรับโทษจากการปิดบังหน้าเว็บจริงแม้ว่าจะไม่ได้มีเจตนาที่ผิดก็ตาม
ต่อไปนี้คือรายละเอียดบางอย่างที่คุณต้องพิจารณาขณะใช้งาน JavaScript prerender
คอยสังเกตการแฮ็กอยู่เสมอ
หนึ่งในกลยุทธ์ที่โดดเด่นที่สุดที่ใช้โดยหน่วยงานที่ผิดกฎหมายคือการแฮ็คเว็บไซต์ที่รวบรวมปริมาณการใช้งานที่เหมาะสม การรับส่งข้อมูลถูกเปลี่ยนเส้นทางไปยังเว็บไซต์หลักโดยการปิดบังหน้าเหล่านี้
หากคุณเคยประสบกับการละเมิดเว็บไซต์เมื่อเร็วๆ นี้หรือไม่แน่ใจว่าเหตุใดคุณจึงได้รับโทษจากการปิดบังหน้าเว็บจริง การแฮ็กอาจเป็นสาเหตุหนึ่ง เพื่อหลีกเลี่ยงปัญหานี้ ให้ตรวจสอบเว็บไซต์ของคุณเสมอเพื่อค้นหาการเปลี่ยนเส้นทางแปลกๆ หรือปัญหาแบ็กเอนด์ที่อาจแนะนำให้มีการปิดบังหน้าเว็บจริง
ตรวจสอบข้อความที่ซ่อนอยู่
บางครั้ง ในระหว่างการเรนเดอร์ล่วงหน้าของ Reactjs แอตทริบิวต์ข้อความบางส่วนของคุณอาจมีการเปลี่ยนแปลง ซึ่งนำไปสู่ปัญหาข้อความที่ซ่อนอยู่ โปรแกรมรวบรวมข้อมูลของ Google สามารถหยิบคอมโพเนนต์เหล่านี้และติดแท็กว่าเป็นการพยายามยัดคำหลัก ซึ่งอาจนำไปสู่การลงโทษการจัดอันดับในที่สุด
นอกจากนี้ Google จะพิจารณาการปิดบังการแสดงผลล่วงหน้าของคุณด้วย หากมีองค์ประกอบสำคัญซ่อนอยู่ซึ่งทำให้หน้าเว็บที่แสดงผลแบบไดนามิกแตกต่างจากที่ผู้ใช้เห็นอย่างมาก
หน้าแสดงผลบางส่วน
ลักษณะหลักของการปิดบังที่ทำให้แตกต่างจากการแสดงผลคือการปิดบัง มีความแตกต่างอย่างมากระหว่างสิ่งที่เครื่องมือค้นหาเห็นและสิ่งที่ผู้ใช้ได้รับ
ด้วยหน้าที่แสดงผลบางส่วน เนื้อหาบางส่วนอาจหายไป ซึ่งอาจทำให้ Google bot คิดว่าคุณกำลังพยายามหลอกอัลกอริทึม การแสดงผลบางส่วนอาจเกิดจากสถานการณ์ต่อไปนี้:
- หมดเวลาการแสดงผลหน้า
- ข้อผิดพลาดของหน้า
ห่อ
ไม่ใช่ทุกไซต์ที่ต้องการการแสดงผลแบบไดนามิก โดยหลักแล้วสงวนไว้สำหรับเนื้อหาที่สร้างด้วย JavaScript ซึ่งเปลี่ยนแปลงอย่างรวดเร็วหรือเนื้อหาที่ใช้คุณลักษณะ JavaScript ที่โปรแกรมรวบรวมข้อมูลของ Google ไม่รองรับ
ประโยชน์ของการแสดงผลแบบไดนามิกคือช่วยให้ Googlebot รวบรวมข้อมูลและแสดงผลเนื้อหา JavaScript ได้เร็วขึ้น แปลเป็นการจัดทำดัชนีในผลการค้นหาได้เร็วขึ้น