Có vấn đề gì không (ví dụ với Google) khi trang web của tôi không có trang gốc?


8

Tôi có một trang web đa ngôn ngữ, chứa các ngôn ngữ theo cách này:

http://www.example.com/en/
http://www.example.com/de/
http://www.example.com/fr/

Để tránh các liên kết trùng lặp, có ổn không khi có trang root ( /)?

Tức là, gốc 301 chuyển hướng đến /en/:

$ curl -I http://www.example.com/
HTTP/1.1 301 Moved Permanently
Location: /en/

Google có phiền không, hay tôi nên bận tâm? Có ai không?

Câu trả lời:


10

Nếu root ( /) 301 chuyển hướng đến /en/, rất có thể Google sẽ xem xét trang chủ của bạn http://www.example.com/en/và không có vấn đề gì khi không có trang root ( /).

Về hướng dẫn của Google cho các trang web đa ngôn ngữ , bạn có thể sử dụng phương pháp này để phân tách các ngôn ngữ trên trang web của mình.


4
Một tập lệnh phổ biến ở cấp gốc là xác định ngôn ngữ phù hợp nhất, có thể dựa trên vị trí khu vực của địa chỉ IP của người dùng hoặc tác nhân người dùng và cài đặt ngôn ngữ của trình duyệt, sau đó chuyển hướng người dùng sang ngôn ngữ đó trong ngôn ngữ đó trang web của bạn. Ví dụ: kết nối từ một địa điểm ở Pháp, người dùng có thể được chuyển hướng đến http://www.example.com/fr/trừ khi cookie được lưu trữ trên hệ thống của họ đã ghi nhớ lựa chọn ngôn ngữ ưa thích từ lần truy cập trước.
richhallstoke

Có một URL gốc tự động chuyển hướng là tốt (sử dụng 302). Tôi sẽ sử dụng giá trị "hreflang" "x-default" khi đề cập đến nó (trong các hướng dẫn được liên kết ở trên).
John Mueller

3

Từ quan điểm SEO, không, không có vấn đề gì khi trang của bạn không có root. URL chỉ mục của công cụ tìm kiếm, không thành vấn đề nếu chúng nằm trong các thư mục con hay không.

Tuy nhiên, từ quan điểm trải nghiệm người dùng, bạn thực sự không nên cho rằng bất kỳ ai truy cập vào thư mục gốc của trang web của bạn đều muốn xem phiên bản tiếng Anh. Giả sử một người dùng Nhật Bản nói với một trong những người bạn của họ về trang web tuyệt vời của bạn tại www.example.comvà người dùng Nhật Bản nhập nó vào trình duyệt của họ. Sau đó, họ được chuyển tiếp sang phiên bản tiếng Anh của trang web của bạn, mặc dù họ không thể đọc tiếng Anh. Nhiều khả năng họ sẽ đơn giản điều hướng đi, và không bao giờ nghĩ về trang web của bạn nữa.

Một giải pháp thích hợp sẽ là cố gắng phát hiện phía máy chủ ngôn ngữ của trình duyệt và sau đó chuyển hướng sang ngôn ngữ phù hợp. Không thể (nếu ngôn ngữ không được đặt hoặc nếu có nhiều ngôn ngữ), hãy tạo trang gốc một cái gì đó mà người dùng được yêu cầu chọn ngôn ngữ ưa thích của họ và sau đó được chuyển hướng đến trang chủ phù hợp.

Bạn có thể sẽ không bị tổn thương nếu chỉ chuyển hướng sang phiên bản tiếng Anh, nhưng người dùng không nói tiếng Anh của bạn có thể sẽ có trải nghiệm tốt hơn nếu phương pháp của tôi ở trên được thực hiện.


2
Đây là lời khuyên tuyệt vời, đó là lý do tại sao bạn nhận được +1 từ tôi, nhưng nó không giải quyết / trả lời câu hỏi ban đầu. Có lẽ nó nên được chỉnh sửa để giải quyết câu hỏi hoặc đưa ra nhận xét tắt câu hỏi.
Steven Magana-Zook

1
Họ / họ
TRiG

0

Nó phụ thuộc vào loại "không có trang gốc" mà bạn có. Trang web cá nhân của tôi ban đầu đã trả về "404" cho /(và các biến thể phổ biến như /index.htmlhoặc /index.php).

Google không gặp khó khăn gì trong việc tìm kiếm mọi thứ bằng cách sử dụng các liên kết gửi đến các trang thực tế, nhưng trình thu thập dữ liệu Cuil không thể xử lý được: Tôi thấy một yêu cầu cho bất kỳ liên kết gửi đến nào mà nó đang theo dõi, một yêu cầu /và sau đó không có gì, và trang web của tôi không bao giờ hiển thị trong kết quả tìm kiếm của họ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.