มีวิธีที่ยอมรับได้มากมายในการจัดโครงสร้างเว็บไซต์ของคุณสำหรับทั้ง SEO และสากล แต่ละคนมีข้อดีและข้อเสีย
โดเมนระดับบนสุด
ซื้อชื่อโดเมนเดียวกันในหลายโดเมนระดับบนสุดของประเทศเช่นexample.com
, และexample.es
example.de
ข้อดี
- สนับสนุนอย่างเต็มที่จาก Google คุณสามารถเพิ่มเว็บไซต์ไปยังGoogle เครื่องมือของผู้ดูแลเว็บซึ่งมีตัวเลือกให้บอก Google เกี่ยวกับวิธีการกำหนดเป้าหมาย
- ผู้ใช้ที่ต้องการมักจะชอบเนื้อหาที่เผยแพร่บน TLD สำหรับประเทศของพวกเขามักจะต้องการ
- ชื่อโดเมนนั้นสามารถแปลเป็นภาษาท้องถิ่นได้ ผู้ใช้ต่างประเทศจำนวนมากอาจตอบสนองไม่ดีต่อคำภาษาอังกฤษหรือชื่อโดเมนที่ทำให้เกิดเสียงภาษาอังกฤษ สิ่งนี้มีความสำคัญอย่างยิ่งสำหรับภาษาที่ไม่ได้ใช้ตัวอักษรละติน
- รองรับการแปลตามประเทศ คุณสามารถมีไซต์แยกต่างหากเช่น
example.co.uk
และexample.com.au
กำหนดเป้าหมายที่ผู้ชมในประเทศต่างๆ ไซต์อาจมีเนื้อหาซ้ำซ้อนกับความแตกต่างของการสะกดคำเล็กน้อยและยังคงอยู่ในอันดับที่ดี ในความเป็นจริงไซต์ที่มีการแปลหลายภาษาในภาษาเดียวกันอาจมีอันดับที่ดีกว่าไซต์เดียวในภาษานั้น
- โฮสติ้งสามารถแปลเป็นภาษาท้องถิ่นโดยชี้ DNS ไปยังเว็บเซิร์ฟเวอร์ในประเทศที่ถูกกำหนดเป้าหมาย
ข้อเสีย
- แพงและเสียเวลาในการซื้อโดเมนจำนวนมาก โดยเฉพาะถ้าคุณต้องจัดการกับไพน์วูด
- ไม่สามารถแชร์คุกกี้ในหลาย ๆ ที่ซึ่งหมายความว่าผู้ใช้จะต้องเข้าสู่ระบบแยกกันในแต่ละไซต์
- ไม่มีตัวเลือกที่ดีสำหรับการแปลเป็นภาษาเท่านั้นเนื่องจากหลายภาษามีหลายประเทศและไม่มีประเทศ TLD อาจเป็นรหัสภาษา แม้ในกรณีที่ TLD ตรงกับรหัสภาษาเช่น
es
เครื่องมือค้นหาอาจคิดว่าเว็บไซต์นั้นเหมาะสมสำหรับผู้ใช้จากสเปนเท่านั้นไม่ใช่สำหรับผู้พูดภาษาสเปนทุกคน
โดเมนย่อย
ซื้อโดเมนเดียวและใช้โดเมนย่อยเช่นen.example.com
และes.example.com
ข้อดี
- สนับสนุนอย่างเต็มที่จาก Google
- รองรับการแปลตามประเทศหรือตามภาษา
- โฮสติ้งสามารถแปลเป็นภาษาท้องถิ่นโดยชี้ DNS ไปยังเว็บเซิร์ฟเวอร์ที่อยู่ใกล้กับผู้ใช้
- ใช้งานง่ายและราคาถูกเมื่อเทียบกับการซื้อหลายโดเมน
- คุกกี้สามารถใช้ร่วมกันได้ในทุกพื้นที่ทำให้การลงชื่อเพียงครั้งเดียวเพื่อประสบการณ์การใช้งานที่ราบรื่นยิ่งขึ้น
ข้อเสีย
- ไม่มีโอกาสแปลชื่อโดเมนเอง
- อาจดูผู้ใช้ในพื้นที่น้อยลงเมื่อเทียบกับโดเมนระดับบนสุด
ไดเรกทอรีย่อย
ซื้อโดเมนเดียวและใช้ไดเรกทอรีย่อยเช่นexample.com/en/
และexample.com/es/
ข้อดีและข้อเสีย
- เหมือนกับ sub-domains ยกเว้นว่ามีรายการ DNS หนึ่งรายการที่ห้ามโฮสต์เว็บไซต์ของคุณในหลายประเทศสำหรับตำแหน่งที่ตั้งอื่น
เทคนิคที่ไม่แนะนำ
- ชื่อไฟล์ : การใช้ชื่อไฟล์ที่แตกต่างกันเช่นและ
index_en.html
index_de.html
Google ไม่รองรับเทคนิคนี้อย่างสมบูรณ์ ตัวอย่างเช่นไม่มีวิธีตั้งค่าการกำหนดเป้าหมายในเครื่องมือของผู้ดูแลเว็บ
- พารามิเตอร์ URL : พารามิเตอร์ URL
lang=en
ใช้เช่น ไม่แนะนำด้วยเหตุผลเดียวกับที่ไม่แนะนำให้ใช้ชื่อไฟล์ต่างกัน
- ยอมรับส่วนหัวภาษา : เปลี่ยนภาษาโดยอัตโนมัติตาม
Accept-Language
ส่วนหัว
- ผู้ใช้หลายคนไม่ได้ตั้งค่าส่วนหัวนี้อย่างถูกต้อง นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ที่เดินทางไปต่างประเทศซึ่งอาจใช้คอมพิวเตอร์ของเพื่อนหรือร้านอินเทอร์เน็ต มันมักจะเป็นจริงสำหรับผู้ใช้ต่างประเทศที่ติดตั้งเว็บเบราว์เซอร์ภาษาอังกฤษและรู้ภาษาอังกฤษเพียงพอที่จะได้รับ แต่จะต้องการเนื้อหาในภาษาอื่น
- Google เพิ่งประกาศว่า Googlebot จะส่ง
Accept-Language
ส่วนหัวและรวบรวมข้อมูลจากที่ตั้งทางภูมิศาสตร์ต่างๆ อย่างไรก็ตาม Google ยังคงแนะนำให้คุณมี URL แยกต่างหากสำหรับเนื้อหาในภาษาต่างๆ
- คุณอาจใช้
Accept-Language
ส่วนหัวเพื่อแนะนำว่าผู้ใช้อาจต้องการรุ่นที่แตกต่างกันของไซต์โดยการแสดงข้อความเมื่อไซต์ที่พวกเขากำลังเยี่ยมชมไม่ตรงกับAccept-Language
ส่วนหัว
- ที่อยู่ IP ทางภูมิศาสตร์ : เปลี่ยนภาษาโดยอัตโนมัติตามที่อยู่ IP ที่ตั้งทางภูมิศาสตร์
- ฐานข้อมูล Geo-ip ไม่ถูกต้อง ถึง 10% ของผู้เข้าชมอาจได้รับมอบหมายไปยังประเทศที่ไม่ถูกต้อง
- บางประเทศ (เช่นแคนาดา) ใช้มากกว่าหนึ่งภาษา
- คุณสามารถใช้ประเทศที่อยู่ IP เพื่อแนะนำภาษาหรือภาษาที่ผู้ใช้อาจสนใจ
มาร์กอัปบนหน้า
เมื่อรองรับหลายภาษาคุณควรทำเครื่องหมายด้วยเมตาดาต้าภาษาอย่างชัดเจน
ใช้แอตทริบิวต์ lang ในhtml
แท็ก:
<html lang="en">
ใช้ลิงค์สำรองไปยังหน้าเดียวกันในภาษาอื่นตามที่ Google แนะนำ :
<link rel="alternate" hreflang="es" href="http://www.example.com/" />
<link rel="alternate" hreflang="es-ES" href="http://es-es.example.com/" />
<link rel="alternate" hreflang="es-MX" href="http://es-mx.example.com/" />
<link rel="alternate" hreflang="en" href="http://en.example.com/" />
อีกวิธีหนึ่งคือข้อมูลนี้สามารถใส่ลงไปในไฟล์แผนผังไซต์
บอก Google เกี่ยวกับเว็บไซต์ของคุณ
คุณควรเพิ่มแต่ละภาษา (หรือสถาน) ของเว็บไซต์ของคุณไปยังGoogle Webmaster Tools ซึ่งสามารถทำได้สำหรับโดเมนระดับบนสุดสำหรับโดเมนย่อยหรือสำหรับไดเรกทอรีย่อย
หากเว็บไซต์ของคุณกำหนดเป้าหมายตามประเทศคุณควรใช้เครื่องมือของผู้ดูแลเว็บเพื่อกำหนดเป้าหมายเว็บไซต์ ไปที่ "การกำหนดค่า" -> "การตั้งค่า" -> "เป้าหมายทางภูมิศาสตร์" และเลือกเพื่อกำหนดเป้าหมายประเทศที่ถูกต้องจากรายการแบบเลื่อนลง