Có nhiều cách có thể chấp nhận để cấu trúc trang web của bạn cho cả SEO và quốc tế hóa. Mỗi cái đều có ưu điểm và nhược điểm.
Tên miền cấp cao nhất
Mua cùng một tên miền tại nhiều tên miền quốc gia cấp cao nhất như example.com
, example.es
và example.de
.
Ưu điểm
- Được Google hỗ trợ đầy đủ. Bạn có thể thêm các trang web vào Công cụ quản trị trang web của Google nơi có các tùy chọn để cho Google biết về cách chúng được nhắm mục tiêu.
- Thường được ưa thích bởi những người dùng có xu hướng thích nội dung được xuất bản trên TLD cho quốc gia của họ
- Tên miền có thể được bản địa hóa. Nhiều người dùng quốc tế có thể phản ứng xấu với các từ tiếng Anh hoặc một tên miền nghe tiếng Anh. Điều này có thể đặc biệt quan trọng đối với các ngôn ngữ không sử dụng bảng chữ cái Latinh.
- Hỗ trợ nội địa hóa theo quốc gia. Bạn có thể có các trang web riêng biệt như
example.co.uk
và example.com.au
nhắm mục tiêu vào đối tượng ở các quốc gia khác nhau. Các trang web có thể có nội dung trùng lặp với sự khác biệt chính tả nhỏ và vẫn xếp hạng tốt. Trên thực tế, nhiều trang web được bản địa hóa tốt trong cùng một ngôn ngữ có thể xếp hạng tốt hơn một trang web trong ngôn ngữ đó.
- Lưu trữ có thể được bản địa hóa bằng cách trỏ DNS đến một máy chủ web ở quốc gia được nhắm mục tiêu.
Nhược điểm
- Đắt và tốn thời gian để mua nhiều tên miền. Đặc biệt là nếu bạn phải đối phó với squatters.
- Cookies không thể được chia sẻ trên nhiều địa phương, có nghĩa là người dùng phải đăng nhập riêng vào từng trang web.
- Không có tùy chọn tốt để chỉ bản địa hóa theo ngôn ngữ vì nhiều ngôn ngữ có nhiều quốc gia và không có TLD quốc gia nào có thể là mã ngôn ngữ. Ngay cả trong trường hợp TLD không khớp với mã ngôn ngữ như
es
, các công cụ tìm kiếm có thể cho rằng trang web chỉ phù hợp với người dùng từ Tây Ban Nha, không phải cho tất cả người nói tiếng Tây Ban Nha.
Tên miền phụ
Mua một tên miền và sử dụng các tên miền phụ như en.example.com
, vàes.example.com
Ưu điểm
- Được Google hỗ trợ đầy đủ.
- Hỗ trợ bản địa hóa theo quốc gia hoặc theo ngôn ngữ.
- Lưu trữ có thể được bản địa hóa bằng cách trỏ DNS đến một máy chủ web nằm gần người dùng.
- Dễ dàng và rẻ để thực hiện so với việc mua nhiều tên miền.
- Cookies có thể được chia sẻ trên tất cả các địa phương, cho phép đăng nhập một lần để có trải nghiệm người dùng liền mạch hơn.
Nhược điểm
- Không có cơ hội để bản địa hóa tên miền
- Có thể trông ít địa phương hơn đối với người dùng so với một tên miền cấp cao nhất.
Thư mục con
Mua một tên miền và sử dụng các thư mục con như example.com/en/
, vàexample.com/es/
Ưu điểm và nhược điểm
- Giống như các tên miền phụ, ngoại trừ việc có một mục DNS loại trừ việc lưu trữ trang web của bạn ở nhiều quốc gia cho các địa phương khác nhau.
Kỹ thuật KHÔNG được khuyến khích
- Tên tệp : Sử dụng các tên tệp khác nhau như
index_en.html
và index_de.html
. Kỹ thuật này không được Google hỗ trợ đầy đủ. Ví dụ: không có cách nào để đặt nhắm mục tiêu trong các công cụ quản trị trang web.
- Tham số URL : Sử dụng tham số URL như
lang=en
. Nó không được khuyến khích cho cùng một lý do mà các tên tệp khác nhau không được khuyến nghị.
- Chấp nhận tiêu đề ngôn ngữ : Tự động chuyển đổi ngôn ngữ dựa trên
Accept-Language
tiêu đề.
- Nhiều người dùng không có tiêu đề này được đặt chính xác. Điều này đặc biệt đúng đối với người dùng đi du lịch nước ngoài có thể đang sử dụng máy tính của một người bạn hoặc một quán cà phê internet. Điều này cũng thường đúng đối với người dùng quốc tế cài đặt trình duyệt web tiếng Anh và biết đủ tiếng Anh để sử dụng, nhưng sẽ thích nội dung bằng ngôn ngữ khác.
- Google vừa thông báo rằng Googlebot sẽ gửi
Accept-Language
tiêu đề và thu thập dữ liệu từ các vị trí địa lý khác nhau . Tuy nhiên, Google vẫn khuyên bạn nên có các URL riêng cho nội dung bằng các ngôn ngữ khác nhau.
- Bạn có thể sử dụng
Accept-Language
tiêu đề để đề xuất rằng người dùng có thể thích một phiên bản khác của trang web bằng cách hiển thị thông báo khi trang web họ đang truy cập không khớp với Accept-Language
tiêu đề.
- Địa chỉ IP địa lý : Tự động chuyển đổi ngôn ngữ dựa trên địa chỉ IP được đặt theo địa lý.
Đánh dấu trên trang
Khi hỗ trợ nhiều ngôn ngữ, bạn nên đánh dấu rõ ràng bằng siêu dữ liệu ngôn ngữ.
Sử dụng thuộc tính lang trong html
thẻ:
<html lang="en">
Sử dụng các liên kết thay thế liên quan đến cùng một trang bằng các ngôn ngữ khác theo đề xuất của 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/" />
Thay phiên, thông tin này có thể được đưa vào tập tin sơ đồ trang web .
Nói với Google về trang web của bạn
Bạn nên thêm từng ngôn ngữ (hoặc ngôn ngữ) của trang web của mình vào Công cụ quản trị trang web của Google . Điều này có thể được thực hiện cho các tên miền cấp cao nhất, cho các tên miền phụ hoặc cho các thư mục con.
Nếu trang web của bạn được nhắm mục tiêu theo quốc gia, bạn nên sử dụng các công cụ quản trị trang web để đặt nhắm mục tiêu trang web. Điều hướng đến "Cấu hình" -> "Cài đặt" -> "Mục tiêu địa lý" và chọn nhắm mục tiêu đúng quốc gia từ danh sách thả xuống.