2010-02-03 31 views
6

làm cách nào để chuẩn bị i18n trong trang web của bạn? Tôi có nghĩa là bạn làm gì tránh tình huống khi bạn tìm kiếm các trang web i18ned ở Ba Lan, bạn có được mô tả bằng tiếng Anh vì tiếng Anh là ngôn ngữ mặc định.Django i18n và SEO

Xin cảm ơn trước, Etam.

Trả lời

5

Tôi cung cấp cho mọi phiên bản ngôn ngữ là URL của chính nó. Vì vậy, phiên bản tiếng Anh của một bài viết sẽ là avialiable theo http://example.com/en/my-article và phiên bản bằng tiếng Ba Lan theo http://example.com/pl/my-article (hoặc nếu bạn thực sự quan tâm đến SEO ngay cả dưới http://example.com/pl/moj-artykul).

Tôi đã cung cấp tất cả phiên bản cùng một URL (và đã chuyển nội dung động) Google sẽ chỉ lập chỉ mục một phiên bản và người dùng không thể tìm thấy bài viết sử dụng từ khóa từ bất kỳ ngôn ngữ nào khác. Tôi cũng nghĩ rằng có những URL riêng biệt mà mọi người có thể liên kết đến cho mọi phiên bản đều thân thiện với người dùng hơn.

+0

Tôi thực hiện việc này trong cả dự án cá nhân và công việc của mình. Nó đảm bảo rằng bạn biết ngôn ngữ nào bạn sẽ tải và hiển thị theo mặc định. – wlashell

+0

@LudwigTrammer và cách bạn xử lý url gốc (chỉ cắt giảm). Đó là tiếng Anh theo mặc định cho tôi, do đó, google lập chỉ mục gốc của trang web của tôi bằng tiếng Anh vì chưa có url ngôn ngữ –