Tôi có một trang có bản dịch có sẵn bằng nhiều ngôn ngữ. Tôi đang cố gắng để trở thành một công dân tốt HTTP:Làm cách nào để công cụ tìm kiếm lập chỉ mục tất cả các biến thể ngôn ngữ của một trang?
- tôi trở lại đúng phiên bản dựa trên
Accept-Language
tiêu đề - tôi trả lại một tiêu đề
Vary: Accept-Language
(Những người sử dụng trang web của tôi có thể ghi đè lên những trong hồ sơ người dùng của họ, nhưng tôi không nghĩ điều đó có liên quan đến cuộc thảo luận trong tầm tay.)
Làm cách nào để công cụ tìm kiếm lập chỉ mục tất cả các biến thể?
Sau
Các Google Webmaster Central Blog khuyến cáo sử dụng URL và chống sử dụng Accept-Language
để phát hiện ngôn ngữ. Giải pháp của họ chắc chắn sẽ hoạt động, nhưng có vẻ như chống HTTP.
Lựa chọn ngôn ngữ bằng cách đàm phán là tốt về mặt lý thuyết nhưng tệ hại trong thực tế. Một tài liệu bằng ngôn ngữ khác thường * thực sự là * một tài nguyên khác, vì vậy nó phải có url riêng của nó. –
Kudo sử dụng HTTP theo cách phù hợp. Thật buồn khi thấy Google ra lệnh bỏ qua các tính năng HTTP hữu ích như thế nào. Trong khi đó có vẻ như Google đã học được nhiều hơn một chút về HTTP: https://webmasters.googleblog.com/2015/01/crawling-and-indexing-of-locale.html –