Xem tất cả trong kết quả tìm kiếm

Thứ Năm, ngày 15 tháng 9 năm 2011

Theo kết quả thử nghiệm người dùng, chúng tôi nhận thấy người tìm kiếm thích chế độ xem toàn bộ nội dung trên một trang duy nhất hơn là xem trang thành phần chỉ chứa một đoạn của chính thông tin đó nhưng lại bị ngắt trang một cách không xác định (khiến người dùng phải nhấp vào "tiếp theo" để tải thêm một URL nữa).

Ví dụ về trải nghiệm tìm kiếm mà người dùng ưa thích đối với nội dung được phân trang
Người tìm kiếm thường thích xem toàn bộ nội dung hơn là xem nội dung bị ngắt thành nhiều trang theo cách không xác định và có độ trễ cao hơn.

Do đó, để cải thiện trải nghiệm người dùng, khi phát hiện một loạt nội dung (ví dụ: page-1.html, page-2.html, v.v) có cả phiên bản một trang duy nhất (ví dụ: page-all.html), thì chúng tôi sẽ cố gắng hơn nữa để trả về phiên bản một trang này trong kết quả tìm kiếm. Nếu trang web của bạn có tuỳ chọn cho phép xem toàn bộ, thì bạn không cần làm gì thêm. Chúng tôi sẽ thay mặt bạn làm việc đó. Ngoài ra, các thuộc tính lập chỉ mục (như đường liên kết) trên các trang thành phần sẽ được hợp nhất vào trang xem toàn bộ.

Người dùng có thể không thích chế độ xem toàn bộ vì độ trễ cao

Điều thú vị là những trường hợp người dùng không thích trang ở chế độ xem toàn bộ đều có liên quan đến độ trễ cao (ví dụ: trang ở chế độ xem toàn bộ phải tải lâu, chẳng hạn như vì trang đó chứa nhiều hình ảnh). Điều này là hợp lý vì chúng tôi biết rằng người dùng không thích kết quả tải chậm. Vì vậy, mặc dù người dùng thường sẽ thích trang ở chế độ xem toàn bộ hơn, nhưng quản trị viên trang web vẫn phải cân bằng giữa ưu tiên này với thời gian tải và trải nghiệm tổng thể của người dùng.

Các phương pháp hay nhất cho một chuỗi nội dung

  1. Trong trường hợp trang web của bạn có các trang ở chế độ xem toàn bộ: Chúng tôi luôn cố gắng tìm phiên bản cho phép xem toàn bộ nội dung và các trang thành phần liên quan (nếu có). Bạn không cần làm gì thêm! Tuy nhiên, nếu muốn giúp chúng tôi hiểu rõ hơn, bạn có thể dùng rel="canonical" để trỏ từ các trang thành phần đến trang ở chế độ xem toàn bộ, qua đó tăng khả năng chúng tôi phát hiện đúng chuỗi trang của bạn.

    Sơ đồ triển khai rel-canonical cho loạt nội dung
    rel="canonical" có thể chỉ định tập hợp mẹ của nội dung (tức là trang ở chế độ xem toàn bộ, trong trường hợp này là page-all.html) cho cùng thông tin trong một chuỗi URL.

    Tại sao cách làm này lại có hiệu quả? Trong sơ đồ, trang page-2.html của một chuỗi nội dung có thể chỉ định trang đích chính tắc là page-all.htmlpage-all.html có bao gồm nội dung của page-2.html. Khi người dùng tìm kiếm một cụm từ và chọn page-all.html trong kết quả tìm kiếm, ngay cả khi cụm từ tìm kiếm có liên quan nhất đến page-2.html, thì chúng tôi biết rằng người dùng vẫn sẽ thấy thông tin liên quan của page-2.html trong page-all.html.

    Mặt khác, page-2.html không nên chỉ định page-1.html làm trang chính tắc vì nội dung của page-2.html không có trong page-1.html. Có thể cụm từ tìm kiếm của người dùng sẽ phù hợp với nội dung trên page-2.html, nhưng nếu bạn đặt trang chính tắc của page-2.html thành page-1.html, thì người dùng có thể chọn page-1.html trong kết quả tìm kiếm, sau đó họ buộc phải điều hướng đến một trang khác để thấy thông tin mong muốn. Điều này gây ra trải nghiệm kém cho người dùng và khiến kết quả của chúng tôi không được tối ưu, đồng thời còn có thể tạo ra cho trang web của bạn lượng truy cập không đúng mục tiêu.

    Tuy nhiên, nếu không muốn trang ở chế độ xem toàn bộ xuất hiện trong kết quả tìm kiếm, bạn có thể làm như sau:

    1. Đảm bảo các trang thành phần trong chuỗi nội dung không chứa rel="canonical" trỏ đến trang ở chế độ xem toàn bộ, và
    2. Đánh dấu trang ở chế độ xem toàn bộ là noindex bằng các phương thức tiêu chuẩn.
  2. Trong trường hợp bạn muốn các trang thành phần riêng lẻ xuất hiện (hoặc nếu bạn không có phiên bản xem toàn bộ): Trong trường hợp này, có thể xảy ra một hoặc cả hai tình huống dưới đây:

    • Trang ở chế độ xem toàn bộ là kết quả không tối ưu (ví dụ: thời gian tải quá lâu hoặc quá khó để người dùng thao tác).
    • Người dùng muốn trải nghiệm nhiều trang và muốn được đưa đến một trang thành phần trong kết quả tìm kiếm, thay vì trang ở chế độ xem toàn bộ.

    Nếu vậy, bạn có thể sử dụng phần tử HTML tiêu chuẩn rel="next"rel="prev" để chỉ định mối quan hệ giữa các trang thành phần trong chuỗi nội dung. Nếu bạn thực hiện đúng cách, thường thì Google sẽ cố gắng:

    • Hợp nhất các thuộc tính lập chỉ mục (chẳng hạn như đường liên kết) giữa các trang/URL thành phần.
    • Đưa người dùng đến trang/URL phù hợp nhất trong số các trang thành phần. Thường thì trang phù hợp nhất là trang đầu tiên trong nội dung của bạn. Tuy nhiên, thuật toán của chúng tôi có thể hướng người dùng đến một trang thành phần trong loạt nội dung đó.

Các quản trị viên trang web thường dùng sai rel="canonical" để trỏ từ các trang thành phần dẫn đến trang đầu tiên trong loạt nội dung (ví dụ: page-2.html với rel="canonical"page-1.html). Bạn không nên triển khai theo cách này vì các trang thành phần không thực sự chứa nội dung trùng lặp. Việc sử dụng rel="next"rel="prev" là lựa chọn phù hợp hơn nhiều.

Tóm tắt

Do người dùng thường thích chế độ xem toàn bộ trong kết quả tìm kiếm nên chúng tôi đang nỗ lực hơn nữa để phát hiện và phân phát đúng cách phiên bản này cho người tìm kiếm. Nếu bạn có một chuỗi nội dung thì bạn không cần làm gì thêm. Nếu bạn muốn gợi ý thêm cho Google về cách tốt nhất để phân phát thông tin của bạn cho người dùng, hãy làm theo các bước sau:

  1. Để tối ưu hoá hiệu quả hơn cho trang ở chế độ xem toàn bộ, bạn có thể dùng rel="canonical" để trỏ từ các trang thành phần đến phiên bản trang đơn;
  2. Nếu một trang ở chế độ xem toàn bộ không đem lại trải nghiệm tốt cho người dùng trên trang web, bạn có thể dùng các thuộc tính rel="next"rel="prev" để gợi ý rõ ràng cho Google rằng Google nên xác định chuỗi trang và trả về trang thành phần trong kết quả tìm kiếm.

Như thường lệ, bạn có thể đặt câu hỏi trong Diễn đàn trợ giúp quản trị trang web.