เฮิรฟแลง เป็นมาร์กอัปชิ้นเล็กๆ ที่บอกเครื่องมือค้นหาว่าหน้าเว็บมีเวอร์ชันในภาษาหรือภูมิภาคอื่น และเวอร์ชันใดเป็นของผู้ชมรายใด ในคำพูดของ Google คุณเอง ใช้ hreflang “เพื่อบอก Google เกี่ยวกับรูปแบบต่างๆ ของเนื้อหาของคุณ เพื่อให้เราเข้าใจว่าหน้าเหล่านี้เป็นรูปแบบต่างๆ ของเนื้อหาเดียวกันที่แปลเป็นภาษาท้องถิ่น”
หากไม่มีมันก็มีปัญหาสองประการเกิดขึ้น ประการแรก Google อาจให้บริการเวอร์ชันภาษาที่ไม่ถูกต้องแก่ผู้ค้นหา โดยแสดงให้ผู้เยี่ยมชมชาวอิตาลีเห็นหน้าภาษาอังกฤษของคุณ ประการที่สอง หน้าที่เกือบจะเหมือนกัน (หน้าที่แปลจะใช้โครงสร้าง รูปภาพ และเค้าโครงของคุณร่วมกัน) อาจมีลักษณะเช่นนี้ เนื้อหาที่ซ้ำกันทำให้ Google ไม่แน่ใจว่าจะจัดอันดับอันไหน Hreflang แก้ไขทั้งสองอย่าง: จัดกลุ่มเวอร์ชันต่างๆ เป็นเนื้อหาชิ้นเดียวในภาษาต่างๆ และชี้ผู้ค้นหาแต่ละคนไปยังเนื้อหาที่ถูกต้อง

ตัวอย่างง่ายๆ ของแท็ก hreflang
Hreflang อาศัยอยู่ใน <head> ของเพจของคุณเป็นชุดของ <link> แท็ก — หนึ่งรายการต่อเวอร์ชันภาษา ลองนึกภาพหน้าเว็บที่มีภาษาอังกฤษ อิตาลี และเยอรมัน:
<link rel="alternate" hreflang="en" href="https://example.com/page/" />
<link rel="alternate" hreflang="it" href="https://example.com/it/page/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page/" />
ที่ hreflang value คือรหัสภาษา (like en) หรือตามด้วยภูมิภาค (en-GB). Google ยอมรับ สามวิธีที่เทียบเท่ากัน เพื่อประกาศสิ่งเหล่านี้: HTML <link> แท็ก, HTTP Link ส่วนหัวหรือแผนผังเว็บไซต์ - คุณต้องการเพียงอันเดียวเท่านั้น URL ควรมีคุณสมบัติครบถ้วนเสมอ รวมถึง https://.
แท็ก x-default (อย่าข้าม)
บรรทัดสุดท้ายด้านบนใช้ค่าที่สงวนไว้ x-default. ต่อ Google “ค่า x-default ที่สงวนไว้จะถูกใช้เมื่อไม่มีภาษา/ภูมิภาคอื่นที่ตรงกับการตั้งค่าเบราว์เซอร์ของผู้ใช้” ให้คิดว่ามันเป็นทางเลือกสำรอง: เมื่อผู้พูดภาษาโปรตุเกสหรือภาษาญี่ปุ่นเข้ามาที่ไซต์ของคุณ และคุณไม่มีเวอร์ชันสำหรับพวกเขา x-default บอก Google ว่าจะแสดงหน้าใด เหมาะอย่างยิ่งสำหรับตัวเลือกภาษาหรือหน้าแรกที่เปลี่ยนเส้นทางอัตโนมัติ และป้องกันไม่ให้ไซต์ของคุณเดาผิดสำหรับทุกคนที่คุณไม่ได้กำหนดเป้าหมายอย่างชัดเจน
ข้อผิดพลาด hreflang ที่พบบ่อยที่สุด
Hreflang ไม่ยอมให้อภัยกับข้อผิดพลาดเล็กๆ น้อยๆ — คำอธิบายประกอบที่เสียหายจะถูกละเว้น สิ่งเหล่านี้คือสิ่งที่ดึงดูดผู้คนมากที่สุด:
- แท็กส่งคืนหายไป นี่คืออันใหญ่ Google กำหนดให้ลิงก์เป็นแบบสองทิศทาง: “หากสองหน้าไม่ชี้ถึงกัน แท็กจะถูกละเว้น” หากหน้าภาษาอิตาลีของคุณชี้ไปที่หน้าภาษาอังกฤษ หน้าภาษาอังกฤษจะต้องชี้กลับ และทุกเวอร์ชันจะต้องอ้างอิงถึงตัวมันเองด้วย
- รหัสภาษาหรือภูมิภาคไม่ถูกต้อง รหัสภาษาใช้ตัวอักษรสองตัว ISO 639-1 รูปแบบ (
en, ไม่eng;ja, ไม่jp). รหัสภูมิภาคใช้ ISO 3166-1 Alpha 2 (en-GBไม่ใช่สิ่งที่ไม่ถูกต้องen-UK). และen-EUผิดเพราะ “EU” ไม่ใช่ประเทศ - คำสั่งกลับรายการ ของมัน
language-REGION(en-GB), ไม่เคยGB-en. - ไม่มี x-default ไม่จำเป็น แต่การละเว้นจะทำให้ผู้เยี่ยมชมที่อยู่นอกภาษาเป้าหมายของคุณไม่มีทางเลือกที่กำหนดไว้
- URL ที่เกี่ยวข้องหรือไม่ใช่ Canonical ใช้ URL ที่สมบูรณ์กับโปรโตคอลเสมอ และชี้ hreflang ไปที่เวอร์ชันตามรูปแบบบัญญัติของแต่ละหน้า

hreflang เกี่ยวข้องกับโครงสร้าง URL ของคุณอย่างไร
Hreflang ไม่ได้กำหนด URL ของคุณ แต่ทั้งสองทำงานร่วมกันได้ดีที่สุด การตั้งค่าที่สะอาดที่สุดสำหรับโดเมนเดียวคือ ไดเร็กทอรีย่อยภาษา: example.com/it/, example.com/de/และอื่นๆ สิ่งนี้จะรักษาสิทธิ์ทั้งหมดของคุณไว้ในโดเมนเดียว รวบรวมข้อมูลได้ง่าย และทำให้การแมป hreflang ชัดเจน — แต่ละ URL ที่นำหน้าจะสอดคล้องกับโดเมนเดียว hreflang ค่า.
ไดเร็กทอรีย่อยจะกลายเป็น href ในแท็กของคุณ และภาษาจะกลายเป็น hreflang ค่า. เนื่องจากโครงสร้างสามารถคาดเดาได้ จึงสามารถสร้างคำอธิบายประกอบได้โดยใช้เครื่องจักร แทนที่จะบำรุงรักษาด้วยมือ ซึ่งเป็นจุดที่ปลั๊กอินได้รับการเก็บรักษาไว้นั่นเอง
เหตุใดคุณจึงไม่ควรเขียนโค้ด hreflang ด้วยตนเอง
hreflang การเขียนด้วยลายมือเป็นจุดที่โปรเจ็กต์พัง หน้าใหม่ทุกหน้าจะเพิ่มแท็กที่คุณต้องซิงค์อยู่เสมอ และแท็กส่งคืนที่หายไปเพียงแท็กเดียวจะทำให้คำอธิบายประกอบทั้งหมดเป็นโมฆะ มันไม่ได้ปรับขนาด และมันน่าเบื่อในการตรวจสอบ
ปลั๊กอินหลายภาษาที่ดีจะลบงานทั้งหมดออก TranslateRocket — ปลั๊กอินการแปล WordPress ฟรีที่รองรับภาษาไม่จำกัด — สร้างแท็ก hreflang แบบสองทิศทางที่ถูกต้องและอ้างอิงตัวเองได้โดยอัตโนมัติ (รวมถึง x-default) ควบคู่ไปกับความสะอาด /it/, /de/ URL ของ SEO ดังนั้นทุกเวอร์ชันจะชี้ไปยัง URL อื่นๆ โดยที่คุณไม่ต้องแตะต้อง <head>. คุณสามารถแปลด้วยมือ ใช้การแปลด้วยเครื่องฟรี หรือเสียบคีย์ AI ของคุณเอง และนำเข้าการแปลที่มีอยู่จาก WPML, TranslatePress, Polylang และ Weglot โหมดดูตัวอย่างในตัวช่วยให้คุณตรวจสอบผลลัพธ์ก่อนเผยแพร่สู่สาธารณะ ผลลัพธ์เป็นไปตามกฎของ Google ดังนั้นเครื่องมือค้นหาจึงสามารถให้บริการเวอร์ชันภาษาที่ถูกต้องและถือว่าคำแปลของคุณเป็นเนื้อหาชิ้นเดียว ไม่ซ้ำกัน
คำถามที่พบบ่อย
- hreflang เป็นปัจจัยในการจัดอันดับหรือไม่? ไม่ใช่โดยตรง. เป็นสัญญาณที่ช่วยให้ Google ให้บริการภาษาหรือเวอร์ชันภูมิภาคที่ถูกต้องแก่ผู้ค้นหาที่เหมาะสม และหลีกเลี่ยงความสับสนของเนื้อหาที่ซ้ำกัน ซึ่งจะช่วยปรับปรุงประสบการณ์และสามารถเพิ่มประสิทธิภาพในแต่ละตลาดได้
- ฉันจำเป็นต้องมี hreflang หรือไม่หากเว็บไซต์ของฉันเป็นภาษาเดียว? ไม่ Hreflang มีผลเฉพาะเมื่อมีเนื้อหาเดียวกันในหลายภาษาหรือตัวแปรภูมิภาค
- ภาษาเท่านั้นหรือภาษาและภูมิภาค? ใช้ภาษาเพียงอย่างเดียว (
en) เมื่อเนื้อหาเหมาะสมกับผู้พูดภาษานั้นทุกคน เพิ่มภูมิภาค (en-GB,en-US) เฉพาะเมื่อคุณมีเวอร์ชันที่แตกต่างกันในแต่ละประเทศอย่างแท้จริง - จำเป็นต้องใช้ x-default หรือไม่? ไม่ แต่ขอแนะนำอย่างยิ่งเพื่อให้ผู้เข้าชมที่อยู่นอกภาษาเป้าหมายของคุณมีหน้าทางเลือกที่กำหนดไว้
- แท็ก HTML, ส่วนหัว HTTP หรือแผนผังเว็บไซต์? Google ถือว่าทั้งสามอย่างเท่าเทียมกัน — เลือกสิ่งที่ง่ายที่สุด เว็บไซต์ WordPress ส่วนใหญ่ใช้ HTML
<link>แท็กซึ่งปลั๊กอินสามารถส่งออกได้โดยอัตโนมัติ
แหล่งที่มา
- Google Search Central — เวอร์ชันท้องถิ่นของเพจของคุณ — นักพัฒนา.google.com
ทำให้เว็บไซต์ของคุณมีหลายภาษา — ฟรี