Hreflang สำหรับหลายภาษา: วิธีเขียนแท็ก หน้าเพจตามภูมิภาค และข้อผิดพลาดที่พบบ่อย
1. hreflang ดูแลอะไรกันแน่: เป็นคำแนะนำ ไม่ใช่คำสั่งบังคับ
ขอแก้ความเข้าใจผิดที่พบบ่อยที่สุดก่อน: hreflang ไม่ได้บังคับให้ Google แสดงเวอร์ชันใดเวอร์ชันหนึ่งกับผู้ใช้ในภูมิภาคนั้น แต่เพียงบอก Google ว่า “URL เหล่านี้เป็นเนื้อหาเดียวกันในต่างภาษา โปรดเลือกเวอร์ชันที่ตรงกับภาษาของผู้ใช้” Google ยังอาจเลือกเวอร์ชันที่เห็นว่าเหมาะสมกว่าตามสัญญาณอื่น (คำค้นหา ลิงก์ ความน่าเชื่อถือในท้องถิ่น) hreflang แค่เพิ่มโอกาสเลือกถูก
สำหรับเว็บหลายภาษาของธุรกิจ B2B ที่ออกตลาดต่างประเทศ hreflang แก้ปัญหาสองอย่างที่ конкретно: ผู้ใช้เยอรมันค้นคำค้นภาษาเยอรมัน ไม่ควรเห็นหน้าเพจภาษาอังกฤษ ผู้ใช้เบลเยียมที่พูดฝรั่งเศสค้นคำค้นภาษาฝรั่งเศส ไม่ควรเห็นหน้าฝรั่งเศสของฝรั่งเศสหรือฝรั่งเศสของแคนาดา อาการผิดพลาดที่พบบ่อยคือ ผู้ใช้เยอรมันเห็นชื่อเรื่องภาษาอังกฤษใน SERP กว่าจะคลิกก็ถูก 301 ไปหน้าภาษาเยอรมัน การเด้งครั้งนี้เสียอัตราคลิกไปครึ่งหนึ่ง
| ความเข้าใจผิด | พฤติกรรมจริง | ผลที่ตามมา |
|---|---|---|
| hreflang บังคับการแสดงผลตามภูมิภาค | เป็นเพียงคำแนะนำ Google มีดุลยพินิจ | เขียนผิดไม่กระทบการจัดทำดัชนี กระทบแค่การจับคู่ |
| มี hreflang แล้วไม่ต้องแปล | เนื้อหาต้องแปลจริง เครื่องแปลไม่นับ | Google ตรวจจับเนื้อหาที่แปลอัตโนมัติได้ |
| วาง hreflang ไว้ใน footer ก็พอ | ต้องวางใน head หรือ HTTP header หรือ sitemap | footer ถูกดึงข้อมูลไม่ได้ |
| หนึ่งโดเมนใช้ได้ภาษาเดียว | หนึ่งโดเมนรองรับได้หลายภาษา | แยกภาษาด้วย subdirectory หรือ subdomain |
ด่านคุณภาพของเว็บหลายภาษาสูงกว่าเว็บภาษาเดียว ถ้าคุณภาพการแปลไม่ถึงเกณฑ์ ยอมไม่เปิดตัวดีกว่า ดูด่านคุณภาพเนื้อหาหลายภาษาก่อนเปิดตัว ในยุค GEO กลยุทธ์หลายภาษาไม่ได้จำกัดแค่ภาษาอังกฤษ ดูGEO หลายภาษาที่เหนือกว่าภาษาอังกฤษ。
2. โครงสร้าง URL: ซับไดเรกทอรีดีกว่าซับโดเมน ดีกว่าโดเมนแยก
เลือกโครงสร้าง URL ก่อนทำ hreflang ถ้าขั้นนี้ผิด ที่เหลือคือการตามแก้รูรั่ว
| โครงสร้าง | ตัวอย่าง | การส่งต่อคะแนน SEO | ต้นทุนการดูแล | เหมาะกับ |
|---|---|---|---|---|
| ไดเรกทอรีย่อย | example.com/de/, example.com/fr/ | รวมที่โดเมนหลัก แข็งแกร่งที่สุด | ต่ำที่สุด | เว็บไซต์ B2B ส่วนใหญ่เลือกใช้ |
| ซับโดเมน | de.example.com, fr.example.com | กระจาย ต้องสร้างคะแนนแยก | ปานกลาง | เมื่อมีแบรนด์แยกในแต่ละประเทศอยู่แล้ว |
| เว็บไซต์อิสระ | example.de, example.fr | แยกอิสระสมบูรณ์ ต้องทำลิงก์ภายนอกแยกกัน | สูงสุด | ธุรกิจต้องปรับให้เข้ากับท้องถิ่นมาก ทีมกระจาย |
| แยกด้วยพารามิเตอร์ | example.com?lang=de | ไม่แนะนำ เสี่ยงเนื้อหาซ้ำสูง | ต่ำแต่เสี่ยงสูง | ไม่ควรใช้ |
ทีม B2B ที่ออกตลาดต่างประเทศ 90% ควรใช้ซับไดเรกทอรี เหตุผล: คะแนนของโดเมนหลักส่งต่อรวมกัน ดูแล hreflang ง่าย ตั้งค่า CDN และใบรับรอง HTTPS แค่ชุดเดียว ซับโดเมนจะคุ้มก็ต่อเมื่อคุณสร้างแบรนด์และลิงก์ภายนอกแยกสำหรับตลาดประเทศนั้นแล้วเท่านั้น ส่วนโดเมนแยกจะพิจารณาก็ต่อเมื่อคุณมีนิติบุคคลในประเทศ ทีมท้องถิ่น และการผลิตเนื้อหาท้องถิ่นในเยอรมนีและฝรั่งเศสจริง ๆ ขอบเขตระหว่างหน้าลงจอดเฉพาะประเทศกับหน้า doorway ดูที่เส้นแบ่งหน้าลงจอดเฉพาะประเทศกับหน้า doorway。
3. วิธีเขียนแท็ก: 3 รูปแบบการใช้งาน
hreflang มี 3 วิธีใช้งาน เลือกตามสถานการณ์
| วิธีการ | ตำแหน่งที่เขียน | ขนาดที่เหมาะ | ลำดับความสำคัญ |
|---|---|---|---|
| แท็ก HTML link | ใน head ของทุกหน้า | หลายสิบถึงหลายร้อยหน้า | แนะนำเป็นอันดับแรก |
| XML sitemap | เพิ่ม xhtml:link ใน sitemap | หลายพันหน้าขึ้นไป | ตัวเลือกแรกสำหรับขนาดใหญ่ |
| HTTP response header | เซิร์ฟเวอร์ส่ง Link header | เอกสารที่ไม่ใช่ HTML เช่น PDF | เสริม |
วิธีเขียนแท็ก HTML link มาตรฐานคือ: ใน head ของแต่ละเวอร์ชันภาษา ให้ลิสต์ทุกเวอร์ชัน (รวมตัวเอง) และ x-default ตัวอย่างสามภาษา อังกฤษ เยอรมัน ฝรั่งเศส ใน head ของหน้าอังกฤษต้องมี:
link rel=”alternate” hreflang=”en” href=”https://example.com/”, link rel=”alternate” hreflang=”de” href=”https://example.com/de/”, link rel=”alternate” hreflang=”fr” href=”https://example.com/fr/”, link rel=”alternate” hreflang=”x-default” href=”https://example.com/” หน้าภาษาเยอรมันและฝรั่งเศสต้องลิสต์ครบเหมือนกัน และ URL ต้องตรงกันทั้งหมด
รหัสภาษใช้รหัสภาษาสองตัวอักษรตาม ISO 639-1 และเติมรหัสประเทศตาม ISO 3166-1 เมื่อจำเป็น: en คือภาษาอังกฤษทั่วไป, en-GB คืออังกฤษแบบสหราชอาณาจักร, de-AT คือเยอรมันแบบออสเตรีย, zh-CN คือจีนตัวย่อ, zh-TW คือจีนตัวเต็ม อย่าใช้รหัสไม่ครบอย่าง cn หรือ zh
4. เช็กลิสต์ 5 ข้อผิดพลาดที่พบบ่อย
hreflang ใช้ไม่ได้ 90% มาจาก 5 ข้อผิดพลาดนี้ เช็กเทียบทีละข้อ
| ข้อผิดพลาด | วิธีตรวจสอบ | ผลที่ตามมา | กำหนดแก้ไข |
|---|---|---|---|
| อ้างอิงทางเดียว | หน้าอังกฤษชี้ไปเยอรมัน แต่หน้าเยอรมันไม่ชี้กลับ | ทั้งกลุ่มไม่ทำงาน | เติมให้ครบภายในวันเดียวกัน |
| ขาด x-default | หาหน้าสำรองไม่เจอ | ผู้ใช้ภาษาที่ไม่รู้จักอาจเห็นเวอร์ชันอังกฤษ | เพิ่มภายในวันเดียวกัน |
| รหัสภาษาผิด | cn ควรเป็น zh-CN; ใช้ zh กว้างเกินไป | จับคู่ผิด | แก้ภายในวันเดียวกัน |
| ลืมอ้างอิงตัวเอง | บางหน้าไม่ได้ลิสต์ hreflang ของตัวเอง | เวอร์ชันนั้นไม่เข้าร่วมการเลือกในกลุ่ม | เติมภายในวันเดียวกัน |
| URL ไม่ตรงกัน | http/https, เครื่องหมายทับท้าย URL, ตัวพิมพ์ใหญ่เล็กไม่ตรงกัน | ถูกมองเป็น URL คนละอัน กลุ่มถูกตัดขาด | เขียนใหม่หลัง normalize |
| ข้อผิดพลาดการอ้างอิงวน | A ชี้ไป B, B ชี้ไป C, C ชี้ไป A แต่ A ไม่ได้ชี้ไป C | Google จัดกลุ่มไม่ได้ | เขียนใหม่ทั้งกลุ่ม |
มีเครื่องมือช่วยตรวจเร็วๆ ได้: รายงาน International Targeting ใน Search Console ภายใน 7 วันหลังเปิดใช้งานจะแสดงข้อผิดพลาดทั้งหมด รวมถึง “ไม่พบแท็ก return ที่ถูกต้อง” และ “ไม่พบแท็ก return” ส่งออกรายการข้อผิดพลาด แก้ไขทีละหน้า จนกว่ารายงานจะเป็นศูนย์ สำหรับเว็บไซต์หลายภาษา การแปลตัวเลขและตารางให้เป็นท้องถิ่นต้องทำพร้อมกับ hreflang ดูการแปลตัวเลข ตาราง และหน่วยให้เป็นท้องถิ่นสำหรับหลายภาษา การจัดการอภิธานศัพท์อย่างเป็นระบบเป็นเงื่อนไขของงานแปลที่มีคุณภาพ ดูเวิร์กโฟลว์อภิธานศัพท์ MTPE。
ห้า ขอบเขตระหว่างหน้าภูมิภาคกับหลายภาษา
ธุรกิจ B2B ที่ออกตลาดต่างประเทศมักสับสนสองเรื่อง: เวอร์ชันหลายภาษา (เนื้อหาเดียวกันคนละภาษา) กับหน้าแลนดิ้งภูมิภาค (เนื้อหาเฉพาะสำหรับภูมิภาคหนึ่ง)
| มิติ | เวอร์ชันหลายภาษา | หน้าแลนดิ้งภูมิภาค |
|---|---|---|
| เนื้อหา | แปลจากต้นฉบับเดียวกัน | เขียนเฉพาะสำหรับตลาดท้องถิ่น |
| URL | ไดเรกทอรีย่อยภาษา เช่น /de/, /fr/ | ไดเรกทอรีย่อยภูมิภาค เช่น /us/, /mena/ |
| hreflang | ต้องระบุ | ระบุ x-default หรือรหัสภูมิภาคได้ |
| ความเสี่ยง | คุณภาพการแปลต่ำ | ถูกลงโทษฐานเป็น doorway page |
| ตัวอย่าง | หน้าสินค้าฉบับภาษาอังกฤษแปลเป็นฉบับเยอรมัน | “คู่มือจัดซื้อสำหรับผู้ซื้อในตะวันออกกลาง” |
เส้นแดงสำคัญ: หน้าแลนดิ้งภูมิภาคต้องมีเนื้อหาท้องถิ่นจริง (การรับรองท้องถิ่น เคสท้องถิ่น วิธีชำระเงินท้องถิ่น) เปลี่ยนแค่หัวเรื่องจากหน้าภาษาอังกฤษไม่ได้ เกณฑ์ตัดสินและเส้นแดงของ doorway page ดูเส้นแบ่งหน้าลงจอดเฉพาะประเทศกับหน้า doorway ลำดับความสำคัญของตลาดเริ่มจากอังกฤษ สหภาพยุโรป ตะวันออกกลาง ลาตินอเมริกา ดูตลาดต่างประเทศที่ควรให้ความสำคัญ อังกฤษ สหภาพยุโรป ตะวันออกกลางและแอฟริกาเหนือ ลาตินอเมริกา。
หก การตรวจสอบก่อนเปิดใช้งานและจังหวะการมอนิเตอร์
| ขั้นตอน | เครื่องมือ | กรอบเวลา | เกณฑ์ผ่าน |
|---|---|---|---|
| ตรวจสอบโค้ดในเครื่อง | ตรวจ head ทีละเทมเพลต | ก่อนส่ง | เวอร์ชันสามภาษาอ้างอิงกันครบถ้วน |
| การ normalize URL | canonical สอดคล้องกับ hreflang | ก่อนส่ง | ไม่มีความขัดแย้ง http/https |
| ตรวจสอบหลัง deploy | Rich Results Test หรือเครื่องมือ hreflang | วันเปิดใช้งาน | แต่ละกลุ่มมีแท็กครบ 4 อัน |
| Search Console | รายงาน International Targeting | วันที่ 7 และ 14 | จำนวนข้อผิดพลาดเป็นศูนย์ |
| การสุ่มตรวจรายไตรมาส | ตรวจพร้อมกันเมื่อเปิดหน้าใหม่ | ทุกครั้งที่ปล่อยเวอร์ชัน | เทมเพลตใหม่สืบทอดตรรกะ hreflang |
เมื่อย้ายหรือปรับปรุงเว็บไซต์ hreflang เป็นส่วนที่เทมเพลตใหม่มักตกหล่นมากที่สุด ต้องทำ regression พร้อมกับ การย้าย 301 และการรักษา SEO เมื่อเปิดหน้าใหม่ ต้องฝังตรรกะการแสดงผล hreflang ไว้ในเทมเพลตฝั่งพัฒนา ไม่ใช่ให้ฝ่ายปฏิบัติการเพิ่มเองด้วยมือ
FAQ คำถามที่พบบ่อย
ทิ้งท้าย
hreflang ของเว็บไซต์หลายภาษาเป็นงานแบบ “รายละเอียดตัดสินความสำเร็จ” อย่างชัดเจน: เขียนผิดตัวอักษรตัวเดียว หรือลืมชี้กลับหากันหนึ่งจุด ทั้งกลุ่มก็ใช้ไม่ได้ และกว่าคุณจะเห็นใน Search Console อาจผ่านไปสองสัปดาห์หลังเผยแพร่แล้ว ทำให้เป็นงานแบบเทมเพลต นักพัฒนาเขียนตรรกะการแสดงผล hreflang ลงในเทมเพลต ฝ่ายปฏิบัติการเพิ่มภาษาใหม่แค่กรอกรายการ URL ไม่ต้องพึ่งความจำของคน
ลงมือสามขั้นตอน: สัปดาห์นี้ตรวจเทมเพลตหลายภาษาที่มีอยู่ตามรายการข้อผิดพลาดห้าประเภท สัปดาห์หน้าเช็กในรายงานการกำหนดเป้าหมายระหว่างประเทศของ Search Console ว่าไม่มีข้อผิดพลาด สัปดาห์ที่สามเพิ่มการตรวจ hreflang เข้าในขั้นตอนการเผยแพร่หน้าใหม่ ทำครบสามขั้นตอนนี้ ไซต์หลายภาษาของคุณจึงจะเริ่มให้บริการผู้ซื้อในแต่ละประเทศได้จริง
ประโยคเดียวที่จำง่าย: hreflang คือสารบัญคำแปลที่ทำให้ Google เห็นว่าเว็บคุณมีหน้าเว็บภาษาอะไรบ้าง ระบุให้ครบ ชี้ไปหากัน และมีหน้าสำรองไว้ ถ้าทำแบบนี้ Google ถึงจะกล้าส่งผู้ซื้อชาวเยอรมันไปที่หน้าเว็บภาษาเยอรมัน
