Khắc phục nội dung tải từng phần
Việc trì hoãn tải những nội dung không quan trọng hoặc không hiển thị, hay còn gọi là "tải từng phần", là một phương pháp tối ưu nhất thường được áp dụng để nâng cao hiệu suất và trải nghiệm người dùng. Để biết thêm thông tin, hãy xem các tài nguyên của web.dev về tính năng tải từng phần đối với hình ảnh và video. Tuy nhiên, nếu không được triển khai đúng cách, kỹ thuật này có thể vô tình ẩn nội dung khỏi Google. Tài liệu này giải thích cách để đảm bảo Google có thể thu thập dữ liệu và lập chỉ mục nội dung tải từng phần.
Tải nội dung trong khung nhìn
Để đảm bảo rằng Google nhìn thấy tất cả nội dung trên trang của bạn, hãy đảm bảo phương thức triển khai tải từng phần sẽ tải được tất cả nội dung liên quan bất cứ khi nào nội dung đó xuất hiện trong khung nhìn. Sau đây là một số phương thức để triển khai tính năng tải từng phần:
- Tính năng tải từng phần tích hợp sẵn trong trình duyệt đối với hình ảnh và iframe
- API IntersectionObserver và polyfill
- Thư viện JavaScript hỗ trợ việc tải dữ liệu khi dữ liệu xuất hiện trong khung nhìn
Điều quan trọng là các phương thức được đề cập không dựa vào thao tác của người dùng (chẳng hạn như cuộn hoặc nhấp) để tải nội dung, vì Google Tìm kiếm không tương tác với trang của bạn.
Đừng thêm tính năng tải từng phần vào nội dung có thể xuất hiện ngay khi người dùng mở trang. Điều đó có thể làm cho nội dung mất nhiều thời gian hơn để tải và xuất hiện trong trình duyệt, điều này sẽ khiến người dùng rất khó chịu.
Hãy nhớ kiểm thử phương thức triển khai của bạn.
Hỗ trợ tải theo trang đối với trang cuộn vô hạn
Nói một cách đơn giản, cuộn vô hạn là một kỹ thuật tải thêm nội dung, nhiều trang riêng biệt hơn khi người dùng cuộn xuống một trang dài. Đó có thể là một bài viết dài được chia thành nhiều phần, hoặc một nhóm các mục được chia thành các phần gần giống nhau. Để triển khai trang cuộn vô hạn theo cách có thể lập chỉ mục, hãy đảm bảo trang web của bạn hỗ trợ tính năng tải theo trang của các đoạn này bằng cách làm như sau:
- Cung cấp cho mỗi phần một URL riêng biệt, ổn định.
- Đảm bảo rằng nội dung hiển thị trên mỗi URL vẫn giữ nguyên mỗi khi được tải trong trình duyệt.
Một cách để thực hiện điều này là sử dụng số trang tuyệt đối trong URL, ví dụ: bằng cách sử dụng
?page=12
làm tham số truy vấn. - Tránh sử dụng các phần tử tương đối như
?date=yesterday
trong những URL này. Điều này cho phép các công cụ tìm kiếm và người dùng luôn tìm thấy cùng một nội dung trong một URL nhất định, giúp các công cụ tìm kiếm dễ dàng lập chỉ mục nội dung một cách chính xác hơn, đồng thời cho phép người dùng chia sẻ và tương tác lại với phần nội dung đó. - Liên kết tuần tự đến từng URL để các công cụ tìm kiếm có thể khám phá các URL đó trong một nhóm được phân trang. Tìm hiểu thêm về các phương pháp hay nhất khi triển khai tính năng phân trang.
- Khi một phần trang mới được tải để phản hồi thao tác cuộn của người dùng và phần này trở thành phần tử chính mà người dùng nhìn thấy, hãy cập nhật URL hiển thị bằng cách sử dụng API Nhật ký. Điều này cho phép người dùng làm mới, chia sẻ và liên kết đến URL hiện tại được hiển thị trong trình duyệt.
Kiểm tra
Sau khi thiết lập phương thức triển khai, hãy đảm bảo phương thức đó hoạt động đúng cách.
Bạn có thể sử dụng Công cụ kiểm tra URL trong Search Console để xem hệ thống đã tải tất cả nội dung chưa.
Hãy kiểm tra HTML đã kết xuất bằng cách tìm nội dung của bạn trong Công cụ kiểm tra URL để đảm bảo rằng nội dung đó có trong phần HTML đã kết xuất đó. Nếu URL hình ảnh hoặc video của bạn xuất hiện trong thuộc tính src
trên phần tử <img>
hoặc <video>
trong HTML đã kết xuất, thì chế độ thiết lập của bạn đang hoạt động đúng cách.