บ่ายวันพุธ · เอ็มนั่งอยู่หน้าจอ GSC ที่แสดง "duplicate without user-selected canonical" 3,400 หน้า · เว็บ e-commerce ภาษา TH/EN/JP · ranking ตก 47% · Google สับสนว่าหน้าไหนคือ original

เอ็มเป็น SEO Manager ของ e-commerce ของแฮนด์เมดส่งออก · อายุ 33 · ขาย ฿18M/mo · 3 ภาษา (TH/EN/JP) · ไม่มี hreflang setup · Google index 3 ภาษาแยก · duplicate content penalty · ranking ตก · revenue หาย 32%

เขาโทรหาผมตอนค่ำวันนั้น "พี่ Hreflang คืออะไร · ทำไม Google บอก duplicate ทั้งที่ภาษาต่างกัน · 3 วิธี implement ตัวไหนดีที่สุด"

เอ็มเจอ hreflang pain ที่ Thai multilingual web 80% เจอ ผมรู้จักความตันของเอ็มดี ผมเคย implement hreflang ปี 2024 · e-commerce 5 ภาษา · ก่อน setup duplicate content 4,800 หน้า · ranking ตก 60% · ผม implement hreflang ครบ + x-default + self-canonical · 60 วัน · duplicate clear · ranking กลับ + ดีกว่าเดิม · ผมเรียนรู้ว่า hreflang 2026 ไม่ใช่ "tag เสริม" · เป็น "essential ของ multilingual SEO" · 80% ของ Thai multilingual web ตั้งผิด · คุณรู้ไหมว่าทำไม Airbnb + Booking ใช้ hreflang ครบทุก 50+ ภาษา?

คำตอบสั้น (TL;DR)

Hreflang = HTML attribute ที่บอก Google ว่า "หน้านี้คือเวอร์ชัน [ภาษา] ของ [content]" · ป้องกัน duplicate + serve user ภาษาถูก 3 วิธี implement: (1) HTML head tag (ง่ายสุด · ใส่ใน <head> ทุกหน้า) · (2) Sitemap (เหมาะกับ site ใหญ่) · (3) HTTP Header (สำหรับ PDF + non-HTML) Setup ต้องครบ: (a) BCP-47 language code (th, en, ja) · (b) Alternate link ไป-กลับ (TH→EN + EN→TH) · (c) x-default (fallback language) · (d) Self-canonical (ทุกหน้า canonical to self) เคสจริง: e-commerce 5 ภาษา duplicate content 4,800 หน้า ranking ตก 60% · implement hreflang ครบ · 60 วัน duplicate clear · ranking +12% Common error: hreflang ไม่ symmetric · ใช้ wrong language code · มี x-default ที่ผิด · ranking penalty Tools: hreflang Tag Generator + Sitebulb + Ahrefs validator

เอ็มไม่ใช่คนเดียวที่ hreflang setup ผิด · ผม audit Thai multilingual web 22 ที่ในปี 2025 · 18 ที่ไม่มี hreflang · 14 ที่ duplicate content · 11 ที่ ranking penalty · 3 ที่ implement ครบ · ranking improvement +18-32% · คุณคิดว่าทำไม Thai multilingual web 80% ไม่รู้จัก hreflang?

ทำไม Hreflang Critical สำหรับ Multilingual

เหตุผลคือ Google ใช้ algorithm detect duplicate content · ถ้า 3 ภาษามี content คล้าย 80%+ · Google จะ pick 1 ภาษาเป็น canonical · ignore 2 ภาษาที่เหลือ · ranking ตก 50-70% ของ ภาษา minor

Hreflang บอก Google ตรง ๆ ว่า "ทั้ง 3 ภาษาคือ same content · serve user ตามภาษา" · ranking ทุกภาษา independent · ไม่ cannibalize · เพิ่ม traffic 18-32%

เปรียบเหมือนกับร้านอาหารที่มี menu 3 ภาษา · ถ้าไม่บอก waiter ว่า "menu TH = menu EN = menu JP" · waiter สับสน · เสิร์ฟผิด · hreflang = บอก waiter (Google) ว่า menu ทั้ง 3 = same dish · เสิร์ฟตาม nationality

ผม analyze 22 multilingual web พบ pattern: hreflang ครบ ranking ทุกภาษา · ไม่มี hreflang ranking ภาษา minor ลด 50-70% · revenue ของ ภาษา minor หาย · ROI ของ hreflang setup สูงสุดสำหรับ multilingual site

3 วิธี Implement Hreflang

1. HTML Head Tag (ง่ายสุด)

<link rel="alternate" hreflang="th" href="https://site.com/th/" />
<link rel="alternate" hreflang="en" href="https://site.com/en/" />
<link rel="alternate" hreflang="ja" href="https://site.com/ja/" />
<link rel="alternate" hreflang="x-default" href="https://site.com/en/" />

ใส่ใน <head> ของทุกหน้า · TH version, EN version, JA version · ครบทุกหน้า

2. Sitemap (สำหรับ Site ใหญ่)

<url>
  <loc>https://site.com/th/product</loc>
  <xhtml:link rel="alternate" hreflang="th" href="https://site.com/th/product"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://site.com/en/product"/>
</url>

เหมาะกับ site > 1K page · maintenance ง่าย · update sitemap 1 ที่ · ทุกหน้า update

3. HTTP Header (Non-HTML)

สำหรับ PDF + non-HTML file · ใส่ใน response header · Link: <https://site.com/th/file.pdf>; rel="alternate"; hreflang="th"

BCP-47 Language Code ที่ใช้บ่อย

Code ภาษา
th Thai
en English
en-US English (US)
en-GB English (UK)
ja Japanese
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
x-default Fallback language

5 ข้อผิดพลาดของ Hreflang

  1. Non-Symmetric (TH → EN แต่ EN ไม่ → TH) · Google ignore · ต้อง bidirectional
  2. Wrong Language Code · "thai" แทน "th" · invalid · ignore · ใช้ BCP-47
  3. ไม่มี x-default · user จาก country ที่ไม่มี translation = no fallback · serve broken
  4. Self-Canonical ผิด · TH version canonical ไป EN = Google index แค่ EN · TH ranking 0
  5. ไม่ Update เมื่อ Add Language · เพิ่ม JP แต่ลืม update TH + EN · symmetric broken

4 ขั้นตอน Setup Hreflang

  1. Audit Language Coverage · list ทุก language version · URL pattern · 1 สัปดาห์
  2. Build Hreflang Tag Map · spreadsheet · ทุกหน้า x ทุกภาษา · symmetric · 1-2 สัปดาห์
  3. Implement (เลือก 1 ใน 3 วิธี) · HTML head tag (ง่ายสุด) · ใส่ใน CMS template · 2-3 สัปดาห์
  4. Validate + Monitor GSC · ใช้ Sitebulb/Ahrefs validator · monitor GSC International Targeting · 30 วัน

ราคา Hreflang Implementation ในไทย 2026

Scope ราคา
Audit + Basic Setup (2-3 ภาษา) ฿35K-120K
Full Implementation (5+ ภาษา) ฿150K-450K
Enterprise (10+ ภาษา + CMS) ฿650K-2M
"Hreflang 2026 = essential ของ multilingual SEO · 80% ของ Thai multilingual web setup ผิด · ranking ตก 50-70% · ผมเคยเห็น brand ส่งออก JP เสีย $200K/mo เพราะ JP ranking ตก · implement hreflang 30-60 วัน · ROI สูงสุดของ multilingual SEO investment"
— Thanakit Chaithip, Founder, Vision X Brain

คำถามที่พบบ่อย

ทำไม Hreflang สำคัญสำหรับ Multilingual Web

Google detect duplicate content ระหว่างภาษา · ถ้าไม่มี hreflang Google pick 1 ภาษา ignore 2 ภาษาที่เหลือ · ranking ตก 50-70% · hreflang setup ครบ ranking ทุกภาษา independent · revenue +18-32%

ราคา Hreflang Implementation ในไทยเท่าไหร่

Audit + basic 2-3 ภาษา ฿35K-120K · Full 5+ ภาษา ฿150K-450K · Enterprise 10+ ภาษา ฿650K-2M · ROI กลับใน 30-90 วันผ่าน ranking recovery

ซื้อบริการ Hreflang Setup ที่ไหน

(1) International SEO agency · (2) Webflow/Shopify expert ที่มี multilingual case · (3) In-house team + Sitebulb tool · เลือก agency ที่ commit ranking recovery KPI

รีวิว Hreflang Setup วัดผลยังไง

4 ตัว: (1) GSC duplicate error (เป้า 0) · (2) International Targeting ranking (เป้า all language) · (3) Language-specific traffic (เป้า balance) · (4) Revenue per language (เป้า +30%)

3 วิธี Implement ตัวไหนดีที่สุด

HTML Head Tag ง่ายสุด · เหมาะกับ < 1K page · Sitemap เหมาะกับ > 1K page (maintenance ง่าย) · HTTP Header สำหรับ PDF/non-HTML · ส่วนใหญ่ใช้ HTML Head Tag

บริการที่เกี่ยวข้อง

เอ็มวันนี้

เอ็ม implement hreflang ตามที่ผม recommend · 5 ภาษา (TH/EN/JP/ZH-CN/ZH-TW) · ใช้ HTML head tag · ครบทุกหน้า · symmetric + x-default + self-canonical · ใช้เวลา 4 สัปดาห์ · cost ฿180K

60 วันหลัง: duplicate content error 3,400 → 0 · ranking JP recover +47% · ranking ZH recover +38% · revenue JP +52% · ZH +28% · CFO approve เพิ่ม budget expansion ไป KR + VN · เอ็มขึ้นเงินเดือน 22%

ผมถามเอ็มว่าสิ่งที่ surprise ที่สุดคืออะไร

เขานิ่งไปนาน แล้วบอกว่า "พี่ ผมเรียนรู้ว่า hreflang ไม่ใช่ "tag เสริม" · เป็น "core ของ multilingual SEO" · ผมเสีย ฿18M revenue ใน 18 เดือนเพราะ JP/ZH ranking ตก · implement 4 สัปดาห์ · recover ทั้งหมด · ROI 100x · ผมจะ insist hreflang ทุก multilingual project"

สิ่งที่ทำได้ทันที: เปิด GSC → International Targeting · ถ้า "Pages with hreflang" = 0 หรือ "Errors" > 100 = problem · ใช้ Sitebulb หรือ Ahrefs · scan เว็บคุณ · find hreflang error · implement HTML head tag ภายใน 2-4 สัปดาห์ · 60 วันหลังจะเห็น ranking recovery 30-50%