Bạn đang cố gắng tìm ra lý do tại sao rich snippets không hiển thị trong SERPs ? Dưới đây sẽ là 12 lý do có thể xảy ra và cách giải quyết cho nó.
Trước hết, các kết quả tìm kiếm organic của Google được tạo từ 10 liên kết và một đoạn mô tả nhỏ cho mỗi liên kết.
Hiện nay, trang SERPs của Google có nhiều tính năng và phức tạp hơn nhiều.
Các tính năng tìm kiếm, chẳng hạn như rich snippets và featured snippets, thu hút sự chú ý của người dùng Google khỏi các liên kết cũ.
Vậy thì, làm thế nào bạn có thể tối ưu được điều này?
Hãy đảm bảo rằng các trang web của bạn cũng có nhiều rich snippets.
Cách duy nhất để có được rich snippets là thông qua structured data – hoặc schema.
Điều này đã markup được thêm vào trang web để giúp công cụ tìm kiếm cung cấp kết quả chi tiết hơn cho người dùng, xuất hiện dưới dạng một đoạn mã chi tiết.
Chuyên gia SEO có thể làm việc với các nhà lập trình để thiết lập structured data tốt trên các trang của họ.
Nhưng, Google có xu hướng thích các đoạn rich snippets và người sử dụng cũng vậy. Đặc biệt là trên các kết quả tìm kiếm công thức nấu ăn và sản phẩm.
Các rich snippets cung cấp xếp hạng đánh giá theo sao, markup công thức và hơn thế nữa.
Điều này thu hút sự chú ý của người tìm kiếm và website đó có CTR cao hơn.
Có nhiều cách để thực hiện markup structured data để có được featured snippets.
Bạn có thể sử dụng JSON-LD, RDFa và Microdata để thiết lập structured data JSON-LD là một trong những cách tốt nhất để giữ cho structured data của bạn nhất quán.
Schema.org là một nguồn từ vựng có tính hợp tác mà bạn có thể sử dụng với RDFa, Microdata và JSON-LD. Mục đích là để tìm những cách mới để markup dữ liệu của bạn.
Google có các tiêu chuẩn riêng dựa trên các thông số kỹ thuật của Schema.org.
Markup nội dung của bạn bằng structured data là một cách hay để củng cố cách công cụ tìm kiếm đọc trang của bạn.
Tuy nhiên, đôi khi bạn phải cố gắng tìm kiếm structured data phù hợp.
Bạn đã thuyết phục các bên liên quan rằng markup các website của mình, tạo markup thích hợp và publish một ý tưởng hay.
Các đoạn mã của bạn không được làm giàu, bạn chỉ có các liên kết màu xanh đơn giản.
Hãy cùng tìm hiểu một số lý do tại sao các rich snippets của bạn không xuất hiện trong kết quả tìm kiếm của Google.
1. Các rich snippets không được đảm bảo bởi Google
Nhiều người cho rằng vì họ đã thêm mã code vào website, nên Google sẽ tự động làm nổi bật các đoạn rich snippets lên.
Tuy nhiên, thực tế không phải như vậy. Google luôn bảo lưu quyền từ chối dịch vụ đối với các dữ liệu có cấu trúc.
Google bảo lưu quyền từ chối dịch vụ đối với dữ liệu có cấu trúc của bạn.
Trên hết, Google chỉ hỗ trợ một số loại structured data nhất định. Chúng không hỗ trợ tất cả các loại schema trên schema.org và các đoạn rich snippets chỉ xuất hiện với một số loại schema nhất định.
Các loại dữ liệu có cấu trúc được Google hỗ trợ bao gồm:
- Bài báo
- Sách
- Breadcrumb
- Băng chuyền
- Khóa học
- Đánh giá phê bình
- Dataset
- Cấu trúc dữ liệu EmployerAggregateRating
- Mức lương ước tính
- Biến cố
- Kiểm tra thực tế
- Câu hỏi thường gặp
- Hoạt động tại nhà
- How-to
- Giấy phép Hình ảnh
- Đăng tuyển
- Đào tạo nghề
- Kinh doanh địa phương
- Logo
- Bộ phim
- Tệp âm thanh
- Sản phẩm
- Hỏi & Đáp
- Công thức
- Xem lại đoạn trích
- Hộp tìm kiếm liên kết trang web
- Ứng dụng phần mềm (beta)
- Tính năng speakable (chuyển văn bản thành lời nói trên schema.org)
- Đăng ký và Nội dung có tường phí
- Video
2. Structured data không đáp ứng được tiêu chuẩn về chất lượng
Nếu structured data markup không đáp ứng các tiêu chuẩn chất lượng của Google, họ có quyền không hiển thị nó trong kết quả tìm kiếm. Một số tiêu chuẩn chất lượng mà Google mong đợi từ markupbao gồm:
- Cung cấp thông tin cập nhật.
- Cung cấp nội dung gốc mà bạn hoặc người dùng của bạn đã tạo.
- Không markup nội dung không liên quan.
- Không quảng bá các hoạt động bất hợp pháp hoặc bất kỳ điều gì tạo điều kiện gây tổn hại nghiêm trọng cho người khác
3. Structured data không liên quan hoặc gầy nhầm lẫn
Nếu nội dung đã markup của bạn không cung cấp cho người dùng trải nghiệm tìm kiếm tốt hơn, thì tốt nhất bạn nên tin rằng Google sẽ không ưu tiên hiển thị đoạn rich snippet này.
Vì vậy, bạn cần đảm bảo structured data có liên quan đến nội dung trên cùng một trang.
Hãy nhớ rằng, schema đang mô tả nội dung của bạn cho một máy.
Vậy, có cách nào để công cụ nhận ra sự mâu thuẫn giữa markup và các trang của bạn không?
4. Markup data chứa những từ ngữ không lịch sự
Nếu dữ liệu đã markup của bạn, đặc biệt là những structured data mà chứa những ngôn từ thô tục thì dữ liệu đó sẽ không được hiển thị dưới dạng đoạn rich snippet.
Liệu đây có phải là sự thật không ?
Điều này hoàn toàn đúng, đặc biệt đối với những website dành cho những người trưởng thành. Và đã tắt tính năng tìm kiếm an toàn.
5. Việc markup structured data không chính xác
Đây là lý do phổ biến nhất khiến cho các đoạn rich snippets không hiển thị trên các trang SERPs.
Có nhiều khu vực mà chi tiết mã hóa nhỏ nhất có thể bị bỏ qua và dẫn đến việc Google không thể hiểu được markup.
Schema.org có thể cung cấp thông tin chi tiết về mọi loại structured data markup mà người ta có thể muốn triển khai trên một trang web.
Tuy nhiên, các hướng dẫn phải được tuân theo chữ “T” về mặt chi tiết.
Một trong những lý do phổ biến nhất khiến điều này xảy ra tập trung vào cách mã hóa cho markup có cấu trúc được thêm vào website.
Một lỗi phổ biến là khi các phần tử schema.org không được lồng nhau đúng cách.
Nesting là khái niệm mà mã HTML cần phải xác định đúng khi một trang web bắt đầu và ngừng giải quyết một chủ đề cụ thể.
Ví dụ: khi một trang có entity chính như Sản phẩm, Công thức, Doanh nghiệp địa phương, v.v., vòng lặp mainEntity sẽ được triển khai cùng với kính hiển thị của entity chính.
Tất cả các thuộc tính có liên quan đến một entity nhất định bắt buộc phải được lồng trong nút HTML.
Một lỗi phổ biến là khi các nút HTML bị đóng sớm
Một lỗi phổ biến khác khi triển khai markup là các thẻ HTML không được đóng.
Mỗi thẻ HTML phải được mở cũng như đóng lại.
Nếu các thẻ không được đóng đúng cách, trình đọc structured data của Google sẽ sai và gây nhầm lẫn.
Các bước lại aggregateRating itemprops là một biện pháp phổ biến khác khi nói đến đoạn rich snippets không hiển thị trong kết quả tìm kiếm.
Mỗi entity nên được trình bày bằng cách sử dụng một khác nhau.
Tuy nhiên, cần có một vòng lặp tổng hợp duy nhất cho mỗi
Nhiều phiên bản đã tạo ra sự xáo trộn cho Google và sẽ không có dấu sao markup nào xuất hiện.
Ngoài ra, việc thiếu aggregateRating itemprops sẽ gây nhầm lẫn cho Google. Vì nó cung cấp đánh giá xếp hạng từ cá nhân chứ không phải tập thể.
6. Bạn đang sử dụng nhiều ngôn ngữ markup
Bạn có thể sử dụng từ vựng Schema.org với nhiều loại mã hóa như RDFa, Microdata và JSON-LD.
Tuy nhiên, điều quan trọng là phải đảm bảo chỉ sử dụng một trong các mã hóa structured data này trên một trang web. Vì việc kết hợp các mã hóa khác nhau sẽ khiến các đoạn rich snippets không hiển thị chính xác.
Việc sử dụng các mã hóa khác nhau cũng làm cho structured data khó được duy trì hơn và nó dẫn tới những lỗi sai khác.
Điều này đúng ngay cả khi bạn có hai kiểu structured data trên cùng một trang.
Ví dụ, marked up công thức và marked up đánh giá có thể nằm trên cùng một trang. Nhưng cả hai phải sử dụng cùng một mã hóa.
Nếu bạn có một trong những ngôn ngữ này cùng với markup cũ hơn. Ví dụ như dữ liệu-từ vựng, thì tốt nhất bạn nên xóa marked up cũ hơn.
Có lẽ bạn nên tổng hợp lại thành một và lập chiến lược về cách sử dụng nó một cách nhất quán trên trang web của bạn.
7. Bạn sử dụng organizational markup ở mỗi website
Việc dùng organization markup cho tất cả các trang trên website sẽ không có ích lợi cho việc hiển thị rich snippets. Theo John Mueller của Google, ông khẳng định việc sử dụng markup mọi trang trên website sẽ không mang lại hiệu quả.
8. Google không đánh giá website của bạn đáng tin cậy
Nói chung, nội dung đánh giá hỗ trợ cũng có thể bị thiếu trong các đoạn rich snippets nếu Google không tin tưởng vào tính xác thực của miền.
Đảm bảo rằng trang web của bạn được phân phát qua HTTPS và bạn chỉ nhúng nội dung HTTPS trên các trang HTTPS.
9. Markup website không nhất quán
Nếu bạn sử dụng JavaScript để triển khai structured data của mình hoặc thậm chí để sửa đổi markup, bạn có thể nhận được markup không nhất quán tùy thuộc vào việc JavaScript được bật hay tắt.
Xem structured data của bạn ở View Source vs. Inspect Element
Dữ liệu có cấu trúc có khác không?
JavaScript có thể đã tạo ra lỗi hoặc sự phức tạp không?
10. Nội dung đã markup không hiển thị cho người dùng
Nếu một website có ít trang có marked-up structured data, thì đoạn rich snippets có thể không xuất hiện.
Nếu Google hoặc người dùng không thể thấy thông tin bạn đã marked up structured data, thì Google sẽ coi điều đó là gây hiểu lầm.
Điều quan trọng là đảm bảo nội dung được marked up hiển thị và không bị ẩn sau các click event hoặc CSS.
11. Google không nhận thấy được nội dung đã thay đổi
Điều quan trọng là sơ đồ trang XML có thuộc tính để báo hiệu cho Google rằng các trang cần được lập index lại.
Bạn cũng có thể buộc Google thu thập dữ liệu lại trang trong trình kiểm tra URL trong Search Console.
12. Hãy cho Google thời gian
Google không phát hiện ra nội dung được markup ngay lập tức mà là khi nó thu thập thông tin một trang web tiếp theo.
Ngay cả khi đó, vẫn có thể mất một khoảng thời gian dài hơn để kết quả rich snippets xuất hiện
Tuy nhiên, có thể thông báo cho Google rằng nội dung trên một website đã được markup.
Cách kiểm tra markup website có chính xác không ?
Bạn có thể sử dụng một số công cụ để đảm bảo rằng structured data markup đáp ứng các yêu cầu của Google.
Các công cụ này bao gồm:
- Rich Results Status Reports.
- Rich Results Test: Công cụ kiểm tra này cho phép bạn kiểm tra một trang hoặc mã HTML để xem trang đó có hỗ trợ kết quả nhiều định dạng hay không. Hơn nữa, những kết quả đó là gì và cách khắc phục nếu có sự cố.
- Công cụ markup dữ liệu: Tài nguyên này từ Google giúp công cụ tìm kiếm hiểu và xử lý markup bằng cách cho phép người dùng markup và gắn thẻ các trường dữ liệu bằng chuột.
- Google trước đây cũng hỗ trợ việc sử dụng công cụ Structured Data Testing.
Công cụ này rất hữu ích. Tuy nhiên, Google đang ngừng hỗ trợ nó để chuyển sang Rich Results Tests.
Nguồn tham khảo: https://www.searchenginejournal.com/why-rich-snippets-not-showing/380502/?ver=380502X3
Nguồn: https://www.toponseek.com/12-ly-do-khien-rich-snippets-khong-hien-thi-tren-trang-serps-va-cach-giai-quyet/