Telegram, WhatsApp+380637610482
วาเลรี ดานยุก
วาเลรี ดานยุกนักพัฒนาพัฒนาเครื่องมือ AI สำหรับธุรกิจ คุณภาพสูง ราคาไม่แพงติดต่อผ่าน Telegram

เครื่องมือตรวจสอบ Hreflang: วิธีค้นหาและแก้ไขข้อผิดพลาดในเว็บไซต์ของคุณในเวอร์ชันหลายภาษา

เครื่องมือตรวจสอบ Hreflang ออนไลน์: รหัสภาษา, x-default, การอ้างอิงตนเอง และการอ้างอิงโยงระหว่างเวอร์ชันภาษา

สิ่งที่คุณจะได้รับ

  • ตรวจสอบกลุ่ม hreflang ของหน้าเว็บใดๆ: รหัสภาษา, รายการซ้ำ, x-default, การอ้างอิงตนเอง, สถานะ URL — ฟรี
  • ทำความเข้าใจว่าทำไม Google จึงแสดงเวอร์ชันภาษาเยอรมันแก่ผู้เข้าชมที่พูดภาษาอังกฤษ และวิธีการแก้ไขปัญหานี้
  • แม่แบบมาร์กอัปที่ถูกต้องสำหรับเว็บไซต์ที่มีสองภาษาขึ้นไป
สมัคร: ภายใน 20 นาทีบันทึก: การเข้าชมที่ไปยังเวอร์ชันภาษาที่ไม่ถูกต้อง

คำตอบสั้นๆ คือ: ในการตรวจสอบ 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 ใน 4 ขั้นตอน: แทรก URL จากคลัสเตอร์ เรียกใช้การตรวจสอบ ดูสถานะ URL และเปิดใช้งานการตรวจสอบร่วมกัน

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

หน้าเครื่องมือจะมีหน้าตาดังนี้: ช่องสำหรับกรอกที่อยู่ สวิตช์ยืนยันตัวตนร่วมกัน และคำอธิบายว่ากำลังตรวจสอบอะไรอยู่

หน้าตรวจสอบ hreflang ฟรีของ PromoPilot: ช่อง URL, ตัวเลือกตรวจสอบความสัมพันธ์ และปุ่ม "ตรวจสอบ hreflang"

วิธีอ่านผลลัพธ์และควรแก้ไขอะไรก่อน?

ข้อผิดพลาดของ Hreflang ไม่ได้เหมือนกันทั้งหมด ผมแก้ไขข้อผิดพลาดเหล่านั้นตามลำดับนี้:

  1. ตัวเลือกอื่น ๆ จะตอบกลับด้วยข้อผิดพลาดหรือการเปลี่ยนเส้นทาง หาก /de/preise/ ส่งคืน 404 หรือเปลี่ยนเส้นทางไปยังหน้าแรก การจับคู่จะไม่ทำงาน hreflang ควรมีเฉพาะ URL สุดท้ายที่มีสถานะ 200 ที่ตรงกับ canonical ของหน้าเหล่านี้เท่านั้น
  2. ไม่มีลิงก์ย้อนกลับ เวอร์ชันภาษาอังกฤษเชื่อมโยงไปยังเวอร์ชันภาษาเยอรมัน แต่เวอร์ชันภาษาเยอรมันไม่ได้เชื่อมโยงไปยังเวอร์ชันภาษาอังกฤษ โดยปกติแล้วเหตุการณ์นี้มักเกิดขึ้นเมื่อมีการเพิ่มภาษาใหม่ในภายหลัง และแม่แบบสำหรับเวอร์ชันเก่าไม่ได้ถูกอัปเดต
  3. รหัสที่ไม่ถูกต้อง ตัวอย่างที่พบบ่อย ได้แก่ en-UK แทนที่จะเป็น en-GB, cz แทนที่จะเป็น cs สำหรับภาษาเช็ก, ua แทนที่จะเป็น uk สำหรับภาษาอูเครน หรือภูมิภาคที่ไม่มีภาษา เครื่องมือค้นหาจะไม่สนใจข้อความดังกล่าว
  4. ห้ามอ้างอิงตนเอง แต่ละเวอร์ชันต้องระบุแหล่งที่มาของตัวเองด้วย
  5. ไม่มีค่าเริ่มต้น x ไม่ใช่ข้อผิดพลาด แต่หากไม่มีตัวเลือกนี้ ผู้เข้าชม "จากภาษาอื่น" จะได้รับเวอร์ชันแบบสุ่ม
  6. ข้อมูลซ้ำซ้อน รหัสเดียวกันปรากฏสองครั้งโดยมีที่อยู่ต่างกัน 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 เสียหาย?

ข้อผิดพลาดส่วนใหญ่ไม่ได้เกิดขึ้นตอนเปิดใช้งานเว็บไซต์ แต่จะเกิดขึ้นในภายหลัง—ตอนเพิ่มภาษา นี่คือรายการตรวจสอบของฉันสำหรับเรื่องนี้:

  1. อัปเดตเทมเพลตของทุกเวอร์ชันที่มีอยู่ ไม่ใช่แค่เวอร์ชันใหม่เท่านั้น: ทุกหน้าควรแสดงภาษาใหม่ด้วย
  2. ห้ามเผยแพร่หน้าว่างหรือหน้าที่ยังไม่ได้แปล หากยังไม่มีการแปล ควรหลีกเลี่ยงการรวมหน้านั้นไว้ในกลุ่มมากกว่าที่จะอ้างอิงถึงฉบับร่าง
  3. ตรวจสอบ URL URL ที่แปลแล้ว ( /de/preise/ แทนที่จะเป็น /de/pricing/) นั้นดีสำหรับผู้ใช้ แต่ hreflang ควรมี URL เหล่านี้โดยไม่มีการเปลี่ยนเส้นทาง
  4. เรียกใช้ตัวตรวจสอบความถูกต้องจากทั้งสองฝั่ง —เวอร์ชันใหม่และเวอร์ชันเก่าเวอร์ชันใดเวอร์หนึ่ง โดยเปิดใช้งานการตรวจสอบความถูกต้องร่วมกัน
  5. อัปเดตแผนผังเว็บไซต์ของคุณ เพื่อช่วยให้บอทค้นหาหน้าเว็บใหม่ของคุณได้เร็วขึ้น

ขั้นตอนนี้ใช้เวลาหนึ่งชั่วโมง และหากมองข้ามข้อผิดพลาดในขั้นตอนนี้ ผลลัพธ์ที่ได้จะคลาดเคลื่อนไปเป็นเวลาหลายเดือน

การเปรียบเทียบ: ตัวตรวจสอบ 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 หรือ SEO หลายภาษาแบบครบวงจร: การตรวจสอบคลัสเตอร์เดียวเทียบกับการมาร์กอัปอัตโนมัติทั้งเว็บไซต์

ตัวตรวจสอบจะพบข้อผิดพลาด แต่จะไม่แก้ไขเทมเพลตเว็บไซต์ จำเป็นต้องใช้ผู้เชี่ยวชาญในกรณีต่อไปนี้:

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

ฉันสามารถช่วยอะไรเว็บไซต์ของคุณได้บ้าง?

ผมคือวาเลรี ดานยุก นักพัฒนาซอฟต์แวร์และผู้เชี่ยวชาญด้าน SEO ประสบการณ์ 12 ปี ลูกค้ากว่า 200 ราย และโครงการหลายภาษามากมายในยุโรป

SEO และความสามารถในการใช้หลายภาษา

เว็บไซต์ ร้านค้า และการบัญชี

ส่งที่อยู่เว็บไซต์หลายภาษาของคุณมาให้ผม ทาง Telegram ผมจะตรวจสอบกลุ่มหน้าเว็บสำคัญๆ และบอกคุณว่าคุณกำลังสูญเสียปริมาณการเข้าชมจากจุดไหน

ผลลัพธ์

  1. เครื่องมือตรวจสอบ hreflang ออนไลน์แสดงรหัส, x-default, การอ้างอิงตนเอง, สถานะ และลิงก์คลัสเตอร์ร่วม
  2. แก้ไขตามลำดับนี้: ทางเลือกที่เสีย → ลิงก์ย้อนกลับ → รหัส → การอ้างอิงตนเอง → ค่าเริ่มต้น x → รายการที่ซ้ำกัน
  3. ไฟล์อ้างอิงมาตรฐานของแต่ละเวอร์ชันภาษาควรชี้ไปยังเวอร์ชันนั้นเอง ไม่ใช่ชี้ไปยังภาษา "หลัก"
  4. สำหรับเว็บไซต์ขนาดใหญ่ที่มีหลายภาษา hreflang จะถูกสร้างขึ้นโดยใช้เทมเพลต หรือใช้แพลตฟอร์มที่เชื่อมโยงภาษาโดยอัตโนมัติ เช่น 1001site

ตรวจสอบหน้าเว็บที่สำคัญที่สุดของคุณได้ด้วย เครื่องมือตรวจสอบ hreflang ฟรี —พร้อมเปิดใช้งานการตรวจสอบความถูกต้องร่วมกัน

แหล่งที่มา

  • หน้าตรวจสอบ Hreflang ของ PromoPilot — รายการตรวจสอบและคำถามที่พบบ่อย
  • Google Search Central - เอกสารเกี่ยวกับเวอร์ชันภาษาท้องถิ่นของหน้าเว็บและ hreflang
  • คำอธิบายการตรวจสอบเว็บไซต์ด้วย Screaming Frog และ Ahrefs Webmaster Tools

เอกสารอ้างอิงและแหล่งที่มา

คำถามและคำตอบ

เหตุใด x-default จึงมีความสำคัญ?

x-default จะบอกเครื่องมือค้นหาว่าควรแสดงเวอร์ชันใด หากไม่มีภาษาใดในกลุ่มภาษาที่เหมาะสมกับผู้เข้าชม เช่น ผู้ใช้ที่ใช้เบราว์เซอร์ภาษาญี่ปุ่นบนเว็บไซต์ที่มีเวอร์ชันภาษาเยอรมัน อังกฤษ และเช็ก โดยทั่วไปแล้ว x-default จะชี้ไปยังเวอร์ชันภาษาอังกฤษหรือหน้าเลือกภาษา

เหตุใดการเชื่อมโยงถึงกันจึงมีความสำคัญ?

Google จะยอมรับคู่ hreflang ก็ต่อเมื่อลิงก์ได้รับการตรวจสอบแล้วทั้งสองฝั่ง กล่าวคือ เวอร์ชันภาษาเยอรมันเชื่อมโยงไปยังเวอร์ชันภาษาอังกฤษ และเวอร์ชันภาษาอังกฤษเชื่อมโยงกลับไปยังเวอร์ชันภาษาเยอรมัน หากไม่มีการเชื่อมโยงย้อนกลับ ระบบจะละเว้นมาร์กอัปสำหรับคู่นี้ และอาจแสดงเวอร์ชันที่ไม่ถูกต้องในผลการค้นหา

ควรวาง hreflang ไว้ที่ใด: ใน HTML, ในส่วนหัว หรือในแผนผังเว็บไซต์?

Google รองรับสามวิธี ได้แก่ แท็กลิงก์ในส่วนหัวของเอกสาร ส่วนหัว HTTP (มีประโยชน์สำหรับไฟล์ PDF) และแผนผังเว็บไซต์ XML เลือกใช้วิธีใดวิธีหนึ่งและใช้งานอย่างสม่ำเสมอ ตัวตรวจสอบ PromoPilot อ่านลิงก์ทางเลือกจากส่วนหัวของเอกสาร ดังนั้นจึงจะไม่เห็นมาร์กอัปในแผนผังเว็บไซต์

เราตรวจสอบเว็บไซต์แล้ว แต่ไม่มีใครสามารถแก้ไขปัญหาได้เลย?

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