คำตอบสั้นๆ คือ: ในการตรวจสอบ hreflang ออนไลน์ ให้วางที่อยู่ของหน้าเว็บเวอร์ชันภาษาใดก็ได้ลงใน เครื่องมือตรวจสอบ hreflang ฟรีของ PromoPilot แล้วคลิก "ตรวจสอบ hreflang" เครื่องมือจะดึงลิงก์ทางเลือกจาก <head> ตรวจสอบรูปแบบของรหัสภาษาและภูมิภาค ลิงก์ซ้ำ การมีอยู่ของ x-default และลิงก์ไปยังหน้าเว็บเอง สถานะ HTTP ของแต่ละลิงก์ทางเลือก และหากเปิดใช้งานตัวเลือกนี้ เครื่องมือจะตรวจสอบการอ้างอิงข้ามระหว่างเวอร์ชันต่างๆ ด้วย ด้านล่างนี้คือวิธีการอ่านผลลัพธ์และข้อผิดพลาดที่พบบ่อยที่สุด
ฉันเคยทำงานในโครงการหลายภาษา ตั้งแต่เว็บไซต์สามภาษาไปจนถึงพอร์ทัล 33 ภาษาที่มีการเขียนจากขวาไปซ้าย และ hreflang ก็เป็นแหล่งที่มาของปัญหาในเกือบทุกโครงการ ข้อผิดพลาดที่น่ารำคาญที่สุดคือ ทุกอย่างถูกมาร์กอัปแล้ว แต่เวอร์ชันหนึ่งไม่ได้เชื่อมโยงกลับมา และ Google ก็แสดงเวอร์ชันภาษาที่ไม่ถูกต้องให้ผู้เข้าชมเห็น แม้ว่าทุกอย่างจะดูปกติดีในตอนแรกก็ตาม
ตัวตรวจสอบ hreflang ตรวจสอบอะไรบ้าง?
Hreflang เป็นคำแนะนำสำหรับเครื่องมือค้นหา: "หน้านี้มีเวอร์ชันในภาษาอื่น ๆ นี่คือที่อยู่ของเวอร์ชันเหล่านั้น" หน้าเว็บที่เชื่อมโยงด้วยมาร์กอัปนี้จะรวมกันเป็นกลุ่ม ตัวตรวจสอบจะตรวจสอบว่ากลุ่มนี้ประกอบขึ้นอย่างถูกต้องหรือไม่
| การตรวจสอบ | เขากำลังมองอะไรอยู่? | ทำไมถึงมีประโยชน์ต่อ SEO? |
|---|---|---|
| ทางเลือกจากหัว | แท็ก <link rel="alternate" hreflang="…"> ทั้งหมดในหน้านี้ | นี่คือโค้ด HTML ที่ Google อ่าน |
| รูปแบบโค้ดและการทำซ้ำ | ภาษาตามมาตรฐาน ISO 639-1, ภูมิภาคตามมาตรฐาน ISO 3166-1 ( de, en-GB, cs-CZ), จำนวนการทำซ้ำ | Google จะไม่สนใจโค้ดที่ไม่ถูกต้องเลย |
| ค่าเริ่มต้น x | มีเวอร์ชันเริ่มต้นหรือไม่? | แสดงให้ผู้ที่ไม่พอใจกับภาษาใดๆ ได้เห็น |
| การอ้างอิงตนเอง | หน้าเว็บดังกล่าวชี้ไปยังตัวเองในรายการหรือไม่ | หากไม่มีสิ่งนี้ กลุ่มคลัสเตอร์จะถือว่าไม่สมบูรณ์ |
| สถานะ HTTP ของทางเลือกต่างๆ | ทุกที่อยู่ตอบกลับด้วยรหัส 200 หรือไม่? | ลิงก์ 404 หรือการเปลี่ยนเส้นทางทำให้การเชื่อมต่อขาดหาย |
| ลิงก์แลกเปลี่ยน | แต่ละเวอร์ชันมีการอ้างอิงถึงหรือไม่ | หากไม่มีการยืนยัน คู่ hreflang จะไม่ถูกนำมาพิจารณา |
วิธีตรวจสอบ hreflang ของเว็บไซต์ออนไลน์?

- เปิด ตัวตรวจสอบ hreflang
- ใส่ที่อยู่ของหน้าเว็บ ที่ต้องการรวมไว้ในคลัสเตอร์ เช่น
https://example.com/en/pricing/ - ตัดสินใจว่าจำเป็นต้องตรวจสอบ hreflang ของลิงก์ต่างฝ่ายต่างใช้หรือไม่ ตัวเลือก "ตรวจสอบ hreflang ของลิงก์ต่างฝ่ายต่างใช้" จะทำให้กระบวนการตรวจสอบช้าลง: เครื่องมือจะเปิดลิงก์ทางเลือกแต่ละลิงก์และตรวจสอบมาร์กอัปของมัน เปิดใช้งานสำหรับการตรวจสอบครั้งแรกของคุณ การตรวจสอบ hreflang ของลิงก์ต่างฝ่ายต่างใช้เป็นสาเหตุที่พบบ่อยที่สุดของลิงก์เสีย
- คลิก "ตรวจสอบ hreflang" และตรวจสอบปัญหาต่างๆ ได้แก่ โค้ด, x-default, การอ้างอิงตนเอง
- แก้ไขตำแหน่งที่ตั้งที่ไม่เกี่ยวข้องทั้งหมด แล้วทดสอบอีกครั้งด้วยเวอร์ชันภาษาอื่น เพื่อให้แน่ใจว่าคลัสเตอร์ตรงกันทั้งสองฝั่ง
หน้าเครื่องมือจะมีหน้าตาดังนี้: ช่องสำหรับกรอกที่อยู่ สวิตช์ยืนยันตัวตนร่วมกัน และคำอธิบายว่ากำลังตรวจสอบอะไรอยู่

วิธีอ่านผลลัพธ์และควรแก้ไขอะไรก่อน?
ข้อผิดพลาดของ Hreflang ไม่ได้เหมือนกันทั้งหมด ผมแก้ไขข้อผิดพลาดเหล่านั้นตามลำดับนี้:
- ตัวเลือกอื่น ๆ จะตอบกลับด้วยข้อผิดพลาดหรือการเปลี่ยนเส้นทาง หาก
/de/preise/ส่งคืน 404 หรือเปลี่ยนเส้นทางไปยังหน้าแรก การจับคู่จะไม่ทำงาน hreflang ควรมีเฉพาะ URL สุดท้ายที่มีสถานะ 200 ที่ตรงกับ canonical ของหน้าเหล่านี้เท่านั้น - ไม่มีลิงก์ย้อนกลับ เวอร์ชันภาษาอังกฤษเชื่อมโยงไปยังเวอร์ชันภาษาเยอรมัน แต่เวอร์ชันภาษาเยอรมันไม่ได้เชื่อมโยงไปยังเวอร์ชันภาษาอังกฤษ โดยปกติแล้วเหตุการณ์นี้มักเกิดขึ้นเมื่อมีการเพิ่มภาษาใหม่ในภายหลัง และแม่แบบสำหรับเวอร์ชันเก่าไม่ได้ถูกอัปเดต
- รหัสที่ไม่ถูกต้อง ตัวอย่างที่พบบ่อย ได้แก่
en-UKแทนที่จะเป็นen-GB,czแทนที่จะเป็นcsสำหรับภาษาเช็ก,uaแทนที่จะเป็นukสำหรับภาษาอูเครน หรือภูมิภาคที่ไม่มีภาษา เครื่องมือค้นหาจะไม่สนใจข้อความดังกล่าว - ห้ามอ้างอิงตนเอง แต่ละเวอร์ชันต้องระบุแหล่งที่มาของตัวเองด้วย
- ไม่มีค่าเริ่มต้น x ไม่ใช่ข้อผิดพลาด แต่หากไม่มีตัวเลือกนี้ ผู้เข้าชม "จากภาษาอื่น" จะได้รับเวอร์ชันแบบสุ่ม
- ข้อมูลซ้ำซ้อน รหัสเดียวกันปรากฏสองครั้งโดยมีที่อยู่ต่างกัน Google จึงไม่รู้ว่าจะเลือกอันไหน
โครงสร้างคลัสเตอร์ที่ถูกต้องสำหรับหน้าเว็บในสามภาษาจะมีลักษณะดังนี้ และเหมือนกันในทั้งสามเวอร์ชัน:
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">
ข้อผิดพลาดที่พบบ่อยอีกอย่างคือ การใช้ canonical ที่ชี้จากทุกเวอร์ชันภาษาไปยังเวอร์ชันภาษาอังกฤษ ซึ่งขัดแย้งกับ hreflang: คุณกำลังบอกพร้อมกันว่า "นี่คือสำเนาของหน้าภาษาอังกฤษ" และ "นี่คือเวอร์ชันภาษาเยอรมันที่แยกต่างหาก" canonical ของแต่ละเวอร์ชันควรชี้ไปยังตัวมันเอง
เมื่อใดที่ภูมิภาคมีความจำเป็น ไม่ใช่แค่ภาษา?
รหัส de ใช้สำหรับผู้เยี่ยมชมที่พูดภาษาเยอรมันทุกคน รหัส de-AT ใช้เฉพาะสำหรับผู้ที่อยู่ในออสเตรียเท่านั้น จำเป็นต้องใช้รหัสภูมิภาคหากเนื้อหาของคุณแตกต่างกันอย่างแท้จริงในแต่ละประเทศ เช่น ราคา สกุลเงิน การจัดส่ง และข้อมูลทางกฎหมายที่แตกต่างกัน หากข้อความเหมือนกัน รหัสภาษาเพียงอย่างเดียวก็เพียงพอแล้ว การเพิ่มเวอร์ชันภูมิภาคเพิ่มเติมจะทำให้เกิดข้อมูลซ้ำซ้อนและทำให้การสนับสนุนยุ่งยากขึ้น
วิธีแก้ปัญหาที่ดีสำหรับร้านค้าคือ de สำหรับประเทศที่ใช้ภาษาเยอรมันทั้งหมด และใช้ de-CH หากสวิตเซอร์แลนด์มีราคาแตกต่างกันในสกุลเงินฟรังก์ วิธีนี้จะทำให้ผู้มาเยือนชาวสวิสเห็นราคาในเวอร์ชันของตนเอง ส่วนประเทศอื่นๆ จะเห็นราคาทั่วไป
วิธีเพิ่มภาษาใหม่โดยไม่ทำให้ hreflang เสียหาย?
ข้อผิดพลาดส่วนใหญ่ไม่ได้เกิดขึ้นตอนเปิดใช้งานเว็บไซต์ แต่จะเกิดขึ้นในภายหลัง—ตอนเพิ่มภาษา นี่คือรายการตรวจสอบของฉันสำหรับเรื่องนี้:
- อัปเดตเทมเพลตของทุกเวอร์ชันที่มีอยู่ ไม่ใช่แค่เวอร์ชันใหม่เท่านั้น: ทุกหน้าควรแสดงภาษาใหม่ด้วย
- ห้ามเผยแพร่หน้าว่างหรือหน้าที่ยังไม่ได้แปล หากยังไม่มีการแปล ควรหลีกเลี่ยงการรวมหน้านั้นไว้ในกลุ่มมากกว่าที่จะอ้างอิงถึงฉบับร่าง
- ตรวจสอบ URL URL ที่แปลแล้ว (
/de/preise/แทนที่จะเป็น/de/pricing/) นั้นดีสำหรับผู้ใช้ แต่ hreflang ควรมี URL เหล่านี้โดยไม่มีการเปลี่ยนเส้นทาง - เรียกใช้ตัวตรวจสอบความถูกต้องจากทั้งสองฝั่ง —เวอร์ชันใหม่และเวอร์ชันเก่าเวอร์ชันใดเวอร์หนึ่ง โดยเปิดใช้งานการตรวจสอบความถูกต้องร่วมกัน
- อัปเดตแผนผังเว็บไซต์ของคุณ เพื่อช่วยให้บอทค้นหาหน้าเว็บใหม่ของคุณได้เร็วขึ้น
ขั้นตอนนี้ใช้เวลาหนึ่งชั่วโมง และหากมองข้ามข้อผิดพลาดในขั้นตอนนี้ ผลลัพธ์ที่ได้จะคลาดเคลื่อนไปเป็นเวลาหลายเดือน
การเปรียบเทียบ: ตัวตรวจสอบ hreflang และทางเลือกอื่นๆ
| เครื่องมือ | อะไรบ้างที่ฟรี? | ข้อจำกัด | เหมาะสำหรับใคร? |
|---|---|---|---|
| PromoPilot — เครื่องมือตรวจสอบ hreflang | รหัส, รายการซ้ำ, ค่าเริ่มต้น x, การอ้างอิงตนเอง, สถานะ HTTP, ลิงก์แบบแลกเปลี่ยน | หนึ่งคลัสเตอร์ต่อการตรวจสอบหนึ่งครั้ง อ่านมาร์กอัปจากส่วนหัว | ตรวจสอบหน้าสำคัญๆ ของเว็บไซต์ของคุณหรือเว็บไซต์ของผู้อื่นอย่างรวดเร็ว |
| Google Search Console | ตรวจสอบ URL: Google เลือกใช้เวอร์ชัน Canonical ใด? | สำหรับเว็บไซต์ที่ได้รับการยืนยันของคุณเท่านั้น ไม่มีรายงาน hreflang แยกต่างหาก | ทำความเข้าใจว่า Google มองเวอร์ชันเฉพาะนั้นอย่างไร |
| สไปเดอร์ SEO กบกรีดร้อง | การรวบรวมข้อมูลเว็บไซต์ด้วยรายงาน hreflang | จำเป็นต้องติดตั้ง โปรแกรมเวอร์ชันฟรีมีข้อจำกัดเรื่องจำนวนที่อยู่ | ตรวจสอบเวอร์ชันภาษาทั้งหมดพร้อมกัน |
| เครื่องมือ Ahrefs Webmaster | การตรวจสอบเว็บไซต์ รวมถึงข้อผิดพลาด hreflang | สำหรับเว็บไซต์ที่ได้รับการยืนยันของคุณเท่านั้น | การติดตามตรวจสอบโครงการของคุณอย่างสม่ำเสมอ |
สรุป: สำหรับการตรวจสอบหน้าเว็บเฉพาะหน้า เช่น หลังจากการเปิดตัวภาษาใหม่ ตัวตรวจสอบความถูกต้องออนไลน์จะเร็วกว่า เว็บไซต์ที่มีหลายพันหน้าในหลายสิบภาษา จำเป็นต้องใช้โปรแกรมรวบรวมข้อมูลที่สามารถรวบรวมข้อมูลได้ทั้งหมด
PromoPilot มี เครื่องมือ SEO ฟรี 87 รายการ บทความถัดไปในซีรีส์นี้จะเป็นเรื่องการวิเคราะห์เมตาแท็ก: ซึ่งจะแสดง hreflang ของหน้าเว็บเช่นกัน แต่ไม่ได้ตรวจสอบความสัมพันธ์และสถานะต่างๆ
ตัวตรวจสอบ hreflang มีข้อจำกัดอะไรบ้าง?
ตัวตรวจสอบจะอ่านตัวเลือกต่างๆ จากส่วน <head> ของเอกสาร หาก hreflang ของคุณอยู่ในแผนผังเว็บไซต์ XML หรือส่วนหัว HTTP เครื่องมือนี้จะไม่เห็น—นี่ไม่ใช่ข้อผิดพลาดของเว็บไซต์ แต่เป็นคุณสมบัติการตรวจสอบความถูกต้อง มันจะตรวจสอบทีละกลุ่ม หากต้องการให้แน่ใจว่าทั้งเว็บไซต์มีการมาร์กอัปอย่างถูกต้อง คุณต้องตรวจสอบเทมเพลตสำหรับประเภทหน้าเว็บทั้งหมดหรือเรียกใช้โปรแกรมรวบรวมข้อมูล และแน่นอน ตัวตรวจสอบจะไม่ประเมินคุณภาพการแปล—การแปลด้วยเครื่องโดยไม่แก้ไข hreflang จะไม่ช่วยคุณได้
เมื่อไหร่ที่เครื่องมือฟรีจะไม่เพียงพอ?

ตัวตรวจสอบจะพบข้อผิดพลาด แต่จะไม่แก้ไขเทมเพลตเว็บไซต์ จำเป็นต้องใช้ผู้เชี่ยวชาญในกรณีต่อไปนี้:
- มีมากกว่าสามภาษา และ hreflang จำเป็นต้องถูกสร้างขึ้นโดยอัตโนมัติสำหรับแต่ละหน้าใหม่
- คุณกำลังเข้าสู่ตลาดใหม่และกำลังตัดสินใจว่าจะจัดการที่อยู่เว็บไซต์อย่างไร: โฟลเดอร์ โดเมนย่อย หรือโดเมนแยกต่างหาก;
- Google ยังคงแสดงเวอร์ชันที่ไม่ถูกต้องอย่างดื้อรั้น แต่เมื่อมองเผินๆ แล้วดูเหมือนจะไม่มีข้อผิดพลาดใดๆ ในโค้ด
- ไม่เพียงแต่ต้องใช้ hreflang เท่านั้น แต่ยังต้องมีการแปล เมตาแท็ก และมาร์กอัปในแต่ละภาษาด้วย
ฉันสามารถช่วยอะไรเว็บไซต์ของคุณได้บ้าง?
ผมคือวาเลรี ดานยุก นักพัฒนาซอฟต์แวร์และผู้เชี่ยวชาญด้าน SEO ประสบการณ์ 12 ปี ลูกค้ากว่า 200 ราย และโครงการหลายภาษามากมายในยุโรป
SEO และความสามารถในการใช้หลายภาษา
- บริการตรวจสอบ SEO เว็บไซต์แบบครบวงจร: ฉันตรวจสอบ hreflang, canonical และการจัดทำดัชนีของทุกเวอร์ชันภาษา รวมถึงเทมเพลตที่ถูกต้อง
- วิธีสร้างเว็บไซต์หลายภาษาโดยไม่ต้องใช้ผู้แปล – การวิเคราะห์เชิงลึกเกี่ยวกับแนวทางนี้
- เว็บไซต์ท่องเที่ยวที่มีให้บริการใน 33 ภาษา พร้อมรองรับภาษาที่เขียนจากขวาไปซ้าย (RTL) — hreflang รองรับภาษาต่างๆ มากมาย รวมถึงภาษาที่เขียนจากขวาไปซ้ายด้วย
- โรงแรมแห่งหนึ่งได้รับการกล่าวถึงใน ChatGPT, Gemini และ Perplexity ภายใน 5 สัปดาห์ได้อย่างไร — GEO สำหรับผู้ชมทั่วโลก
- Autoblog ด้วยระบบ AI – บทความหลายภาษาพร้อมกัน
เว็บไซต์ ร้านค้า และการบัญชี
- เว็บไซต์ 1001site รองรับ 107 ภาษา ได้แก่ การแปลอัตโนมัติ ภาษาของเบราว์เซอร์ และภาษาที่เขียนจากขวาไปซ้าย (RTL)
- ระบบบัญชีรายเดือนสำหรับร้านค้าออนไลน์ ของบริษัทจากสาธารณรัฐเช็ก
- แพลตฟอร์ม Dropshipping ที่มีร้านค้าพันธมิตร
ส่งที่อยู่เว็บไซต์หลายภาษาของคุณมาให้ผม ทาง Telegram ผมจะตรวจสอบกลุ่มหน้าเว็บสำคัญๆ และบอกคุณว่าคุณกำลังสูญเสียปริมาณการเข้าชมจากจุดไหน
ผลลัพธ์
- เครื่องมือตรวจสอบ hreflang ออนไลน์แสดงรหัส, x-default, การอ้างอิงตนเอง, สถานะ และลิงก์คลัสเตอร์ร่วม
- แก้ไขตามลำดับนี้: ทางเลือกที่เสีย → ลิงก์ย้อนกลับ → รหัส → การอ้างอิงตนเอง → ค่าเริ่มต้น x → รายการที่ซ้ำกัน
- ไฟล์อ้างอิงมาตรฐานของแต่ละเวอร์ชันภาษาควรชี้ไปยังเวอร์ชันนั้นเอง ไม่ใช่ชี้ไปยังภาษา "หลัก"
- สำหรับเว็บไซต์ขนาดใหญ่ที่มีหลายภาษา hreflang จะถูกสร้างขึ้นโดยใช้เทมเพลต หรือใช้แพลตฟอร์มที่เชื่อมโยงภาษาโดยอัตโนมัติ เช่น 1001site
ตรวจสอบหน้าเว็บที่สำคัญที่สุดของคุณได้ด้วย เครื่องมือตรวจสอบ hreflang ฟรี —พร้อมเปิดใช้งานการตรวจสอบความถูกต้องร่วมกัน
แหล่งที่มา
- หน้าตรวจสอบ Hreflang ของ PromoPilot — รายการตรวจสอบและคำถามที่พบบ่อย
- Google Search Central - เอกสารเกี่ยวกับเวอร์ชันภาษาท้องถิ่นของหน้าเว็บและ hreflang
- คำอธิบายการตรวจสอบเว็บไซต์ด้วย Screaming Frog และ Ahrefs Webmaster Tools



