Đây sẽ là một bài viết khá dài về Dữ liệu có cấu trúc – Schema.org và cách bạn có thể triển khai nó trên trang web của mình để mang lại lợi ích cho SEO. Tôi đi khá chi tiết vì tôi coi lược đồ là bắt buộc vào năm 2020.
#1. Dữ liệu có cấu trúc là gì?
Các công cụ tìm kiếm muốn hiểu đầy đủ các trang web của bạn vì nó giúp họ xếp hạng chính xác nội dung của bạn trong SERPs .
Mặc dù hầu hết các công cụ tìm kiếm đều rất giỏi trong việc phân tích các từ trên một trang để tìm chủ đề hoặc chủ đề, nhưng bạn có thể giúp họ nhiều hơn bằng cách cung cấp thông tin cụ thể bằng ngôn ngữ tiêu chuẩn mà công cụ tìm kiếm có thể hiểu được.
Dữ liệu có cấu trúc (còn gọi là đánh dấu lược đồ) cung cấp thông tin bổ sung này. Dữ liệu có cấu trúc nghĩa là dữ liệu (hoặc thông tin) đã được tổ chức theo một cách cụ thể (có cấu trúc).
Dữ liệu có cấu trúc có thể bao gồm thông tin về một trang web, ví dụ: tác giả, tiêu đề, mô tả, xếp hạng, thành phần, thời gian nấu, thời lượng video, v.v. Theo quyết định riêng của mình, Google có thể sử dụng dữ liệu này để tăng thêm giá trị cho kết quả tìm kiếm.
Dưới đây là ví dụ cho thấy cách Google sử dụng dữ liệu có cấu trúc được nhúng trong trang web để làm nổi bật dữ liệu đánh giá:
Lưu ý rằng danh sách trong SERP có xếp hạng theo sao và số, số phiếu bầu và thậm chí cả giá khởi điểm. Chúng được gọi là đoạn mã chi tiết, trong đó từ “rich” đề cập đến bất kỳ thứ gì thường không được tìm thấy trong danh sách thông thường (tiêu đề màu xanh lam, URL màu xanh lá cây và mô tả màu đen).
Những đoạn mã phong phú như thế này được Google tạo bằng cách sử dụng dữ liệu có cấu trúc mà các quản trị viên web này đã nhúng vào trang web.
Đây là một đoạn dữ liệu có cấu trúc từ mã nguồn của trang đầu tiên:
Mũi tên trỏ đến dữ liệu có cấu trúc chỉ định giá trị và số lượng xếp hạng. Bạn có thể thấy giá trị đó được sử dụng trong đoạn mã chi tiết.
Ô xung quanh phần mô tả làm nổi bật một điểm quan trọng khác. Việc bạn thêm dữ liệu có cấu trúc không có nghĩa là Google sẽ sử dụng dữ liệu đó.
Nếu bạn nhìn lại ảnh chụp màn hình hiển thị đoạn mã chi tiết trong SERPs, Google đã không sử dụng mô tả đó trong đoạn mã chi tiết.
Google cũng không có “giá thấp” mới nhất là 3,05 USD (đoạn SERP hiển thị giá bắt đầu từ 3,92 USD), vì vậy dữ liệu có cấu trúc này có thể đã được cập nhật kể từ lần thu thập dữ liệu cuối cùng của Google về trang này.
Dữ liệu có cấu trúc được nhúng trên trang này cung cấp cho Google thêm thông tin mà Google có thể tùy ý sử dụng để nâng cao danh sách trong SERPs.
Nó cũng giúp Google hiểu rõ hơn nội dung trên trang, từ đó giúp xếp hạng trang chính xác hơn.
Dữ liệu có cấu trúc (SD) phải là một phần không thể thiếu trong SEO của bạn vì nó có thể được đọc (và sử dụng) bởi các công cụ tìm kiếm, Facebook, Pinterest, v.v.
Ai sẽ được hưởng lợi từ việc triển khai dữ liệu có cấu trúc?
Nếu bất kỳ điều nào sau đây là đúng thì bạn nên triển khai dữ liệu có cấu trúc trên trang web của mình.
- Nếu lưu lượng truy cập tìm kiếm không phải trả tiền là quan trọng đối với bạn.
- Bạn muốn các trang của mình nổi bật trong SERPs.
- Bạn có nhiều bài viết liên quan đến các thuật ngữ chính và bạn muốn chúng nổi bật như một băng chuyền trong SERPs.
- Các trang của bạn bao gồm các bài đánh giá, danh sách việc làm, doanh nghiệp địa phương, sự kiện, sản phẩm, khóa học, thương mại điện tử.
#2. Triển khai dữ liệu có cấu trúc
Tôi không muốn làm bạn bối rối, nhưng có nhiều cách để triển khai dữ liệu có cấu trúc . Tuy nhiên, chúng ta sẽ chỉ nói về phương pháp mà Google ưa thích hơn, phương pháp này sử dụng phân loại có tên là lược đồ.org và ngôn ngữ lập trình JSON-LD.
Đối với những người dùng WordPress không muốn học lập trình dù chỉ là nhỏ nhất, đừng lo lắng. Tôi sẽ xem xét một plugin WordPress có thể triển khai dữ liệu có cấu trúc cho bạn.
Để thêm dữ liệu có cấu trúc, chúng ta cần biết các quy tắc chi phối cấu trúc. Ở dạng đơn giản nhất, dữ liệu có cấu trúc là một tập hợp các cặp biến/giá trị.
Tên biến hiển thị trong mã đó là rất quan trọng. Nếu bạn không sử dụng tên biến chính xác thì mã sẽ không được hiểu.
Với tư cách là quản trị viên web, chúng ta cần biết những biến nào có sẵn và những giá trị nào mà những biến đó chấp nhận. Đó là nơi mà hệ thống phân loại mà chúng tôi đề cập đến lúc trước xuất hiện.
Vào năm 2011, Google, Bing, Yahoo! và Yandex đã cùng nhau tạo ra một danh sách tiêu chuẩn hóa các thuộc tính và thực thể mà tất cả họ đều đồng ý hỗ trợ và được gọi là Schema.org (vâng, đó là một trang web). Schema.org là hệ thống phân loại của “những thứ” mà chúng ta có thể thêm vào dữ liệu có cấu trúc của mình.
Được rồi, vậy hãy tóm tắt nhanh nhé.
- Dữ liệu có cấu trúc bao gồm các thứ và mọi thứ đều có thuộc tính.
- Schema.org là một hệ thống phân loại mọi thứ và thuộc tính của chúng.
- Google đặc biệt khuyên bạn nên sử dụng Schema.org và ngôn ngữ lập trình có tên JSON-LD để tạo mã dữ liệu có cấu trúc mà chúng tôi nhúng vào các trang web của mình.
- Do đó, Schema.org là tài nguyên số 1 để tạo dữ liệu có cấu trúc của chúng tôi.
Hiểu rồi?
Chà, có một con ruồi trong thuốc mỡ… Google!
Google cũng có các nguyên tắc bên cạnh những gì bạn tìm thấy tại Schema.org.
Bạn có thể tạo dữ liệu có cấu trúc của mình theo lược đồ.org, nhưng nếu bạn cũng không thực hiện các nguyên tắc của Google thì gã khổng lồ tìm kiếm có thể áp dụng hình phạt đối với các trang/trang web của bạn. Bạn có thể tìm thấy những hướng dẫn này ở đây .
Tin vui là hầu hết các nguyên tắc của Google chỉ nhằm mục đích ngăn chặn quản trị viên web lạm dụng hệ thống, ví dụ: tạo dữ liệu có cấu trúc không phản ánh chính xác nội dung của trang.
2.1 JSON-LD
Trước đó, chúng tôi đã đề cập rằng dữ liệu có cấu trúc được mã hóa bằng ngôn ngữ JSON-LD. JSON-LD là mã được sử dụng để truyền dữ liệu đến các công cụ tìm kiếm.
Chúng tôi có thể tạo dữ liệu có cấu trúc JSON-LD bằng cách sử dụng trình trợ giúp dữ liệu có cấu trúc của Google. Công cụ này cho phép bạn đánh dấu trang web của mình, sau đó thu thập JSON-LD mà bạn cần thêm vào trang của mình.
Hãy thử nó. Tới trang web đó. Tìm URL trên một trong các trang web của bạn, chọn loại lược đồ bạn muốn tạo rồi dán URL vào. Nhấp vào nút Bắt đầu gắn thẻ để bắt đầu.
Trang của bạn sẽ tải lên ở chế độ chia đôi màn hình, với các mục dữ liệu ở bên phải và trang web của bạn ở bên trái. Bây giờ bạn có thể sử dụng chuột để đánh dấu thông tin trên trang web của mình.
Khi thực hiện, bạn sẽ nhận được một menu bật lên cho phép bạn gắn thẻ dữ liệu bạn vừa đánh dấu. Trong ví dụ này, tôi đã đánh dấu tiêu đề và sẽ chọn tên từ menu:
Khi bạn nhấp vào một mục menu, giá trị dữ liệu đó sẽ được ghi vào biến đó ở bên phải màn hình. Đánh dấu càng nhiều thông tin càng tốt về trang của bạn.
Nếu có bất kỳ thông tin nào bạn muốn đánh dấu nhưng không được tìm thấy trên trang (vì vậy bạn không thể đánh dấu nó), hãy nhấp vào nút Thêm thẻ bị thiếu ở dưới cùng. Sau đó, bạn có thể nhập dữ liệu theo cách thủ công.
Khi bạn đánh dấu xong trang của mình, hãy nhấp vào nút Tạo HTML, trên cùng bên phải. Trên màn hình tiếp theo, hãy đảm bảo bạn đã chọn JSON-LD từ hộp thả xuống và mã JSON-LD hợp lệ của bạn sẽ được liệt kê bên dưới:
Mã này bây giờ có thể được chèn vào trang web.
Có nhiều cách khác nhau để chèn mã vào một trang web. Nếu bạn quen thuộc với Trình quản lý thẻ, bạn có thể sử dụng nó. Hoặc, bạn có thể dán mã trực tiếp vào HTML của trang, kiểm tra mã đó rồi chuyển sang trang tiếp theo mà bạn muốn đánh dấu.
#3. Kiểm tra đánh dấu lược đồ
Bạn có thể kiểm tra dữ liệu có cấu trúc của mình qua công cụ kiểm tra dữ liệu có cấu trúc của Google . Khi đến URL đó, bạn được lựa chọn kiểm tra URL hoặc đoạn mã.
Nếu bạn đã nhập dữ liệu có cấu trúc vào trang web của mình, hãy kiểm tra URL. Trang của bạn sẽ được phân tích và kết quả cho thấy:
Bạn đang tìm kiếm một chứng nhận sức khỏe sạch sẽ. Điều đó có nghĩa là 0 lỗi. Mỗi mục trong bảng kết quả đại diện cho một phần
dữ liệu cấu trúc khác nhau trên trang web của bạn.
Tùy thuộc vào cách trang web của bạn được xây dựng, bạn có thể có sẵn dữ liệu có cấu trúc trong các trang web của mình. Nếu bạn sử dụng WordPress, WordPress sẽ bổ sung một số plugin cho bạn và một số plugin cũng vậy.
Trang trên có dữ liệu có cấu trúc liên quan đến:
- Breadcrumb (được thêm bởi WordPress).
- Tổ chức (Được thêm bởi plugin Yoast SEO)
- Breadcrumblist (Được thêm bởi plugin Yoast SEO)
- NewsArticle (được thêm bởi JSON-LD mà chúng tôi vừa tạo).
Bạn có thể nhấp vào bất kỳ mục nào trong số này để mở rộng dữ liệu có cấu trúc. Vì vậy, việc nhấp vào Tổ chức sẽ hiển thị cho tôi dữ liệu có cấu trúc cho “thứ” đó.
#4. Khắc phục sự cố với Google Console
Giao diện cũ (bạn vẫn có thể chuyển sang giao diện này) của Google Search Console có một phần có thể giúp bạn về dữ liệu có cấu trúc. Bạn sẽ tìm thấy các công cụ dữ liệu có cấu trúc trong menu SearchAppearance.
Màn hình dữ liệu có cấu trúc sẽ nêu bật mọi vấn đề với dữ liệu có cấu trúc trên trang web của bạn.
Nhấp vào các dòng có lỗi sẽ mở ra chế độ xem chi tiết hơn. Bạn sẽ thấy các URL có lỗi dữ liệu có cấu trúc cũng như chính các lỗi đó.
Nếu bạn nhấp vào URL, một hộp thoại sẽ mở ra với nhiều chi tiết hơn cũng như nút để kiểm tra dữ liệu có cấu trúc trên trang trực tiếp:
Bạn có thể thấy rằng khi bạn kiểm tra trang trực tiếp của mình, lược đồ sẽ xác thực tốt. Đó là vì nó đã được sửa kể từ lần cuối Google nhìn thấy nó. Nó sẽ vẫn nằm trong danh sách lỗi cho đến khi Google thu thập lại trang và tìm thấy lược đồ hợp lệ tại chỗ.
Chúng tôi mới chỉ thực sự bắt đầu trong việc thêm dữ liệu có cấu trúc vào trang web theo cách thủ công, nhưng đối với các phương pháp thủ công, chúng tôi đã đề cập đến tất cả.
Như bạn đã thấy, có rất nhiều quy tắc bạn phải tuân theo và những quy tắc này có thể thay đổi mà không cần thông báo trước.
Cá nhân tôi không muốn gặp rắc rối hoặc tốn thời gian khi phải kiểm tra các nguyên tắc của Schema.org và Google mỗi khi tôi thêm dữ liệu có cấu trúc vào một trang web. Do đó, phương pháp thêm dữ liệu có cấu trúc ưa thích của tôi là sử dụng plugin WordPress.
Plugin tôi sử dụng có tên là Schema Pro và tôi muốn cho bạn thấy nó hoạt động nhanh như thế nào.
#5. Plugin Schema Pro cho WordPress
Lý do chính khiến tôi yêu thích plugin này cho dữ liệu có cấu trúc là vì nó được cập nhật thường xuyên.
Khi Schema.org được cập nhật, plugin này sẽ được cập nhật. Điều đó có nghĩa là tôi có thể tập trung vào những việc quan trọng hơn và để plugin xử lý các yêu cầu về dữ liệu có cấu trúc của mình.
Bạn có thể tìm thấy chi tiết về plugin ở đây . Và ở đây chúng tôi có chương trình giảm giá WP Schema dành cho độc giả. Tôi sẽ thiết lập một số dữ liệu có cấu trúc bằng plugin này trên trang web thử nghiệm của tôi.
5.1 Cài đặt Schema Pro
Sau khi được cài đặt và kích hoạt, plugin sẽ thêm một menu bên dưới menu cài đặt ở thanh bên trái của trang tổng quan của bạn. Tôi thích cài đặt Schema Pro ở một nơi khác và bạn có thể thực hiện điều đó trong menu cấu hình:
Bất cứ điều gì bạn thêm vào đây sẽ được thêm vào dữ liệu có cấu trúc của trang web của bạn. Các trang của tôi bây giờ sẽ có các giá trị dữ liệu có cấu trúc cho logo trang web, loại trang web và tên công ty trong ảnh chụp màn hình ở trên.
Trên tab hồ sơ xã hội của cài đặt, thêm bất kỳ trang truyền thông xã hội nào bạn đã thiết lập cho trang web.
Trên tab cài đặt Lược đồ khác, bạn có thể chỉ định dữ liệu có cấu trúc hơn:
Một lần nữa, tất cả dữ liệu bạn đang nhập bây giờ sẽ được chuyển đổi thành JSON-LD và tự động được thêm vào các trang của bạn. Bạn có thể kiểm tra lược đồ được thêm vào các trang bằng cách truy cập trang web của mình trong khi đăng nhập vào Trang tổng quan.
Nhấp vào liên kết đó sẽ mở trang web hiện tại trong Công cụ kiểm tra dữ liệu có cấu trúc, do đó bạn có thể xem dữ liệu có cấu trúc mới và xác nhận rằng nó ổn.
5.2 Thêm lược đồ cụ thể
Khi cài đặt chung đã hoàn tất, giờ đây chúng ta có thể bắt đầu thêm lược đồ cho các trang cụ thể. Nhấp vào tab Schema và nhấp vào nút Thêm mới. Màn hình tải sẽ cho bạn lựa chọn loại lược đồ bạn muốn tạo:
Sau khi nhấp vào nút Tiếp theo, bạn sẽ được hỏi lược đồ mới sẽ được tích hợp ở đâu trên trang web của bạn:
Trong trường hợp của tôi, tôi muốn áp dụng lược đồ này cho Tất cả bài viết. Lưu ý rằng mục cuối cùng, Mục tiêu cụ thể, cho phép bạn chọn các bài đăng,
trang lưu trữ (thẻ, danh mục) hoặc trang cụ thể.
Ví dụ: nếu bạn muốn áp dụng lược đồ cho chỉ một hoặc hai bài đăng, bạn có thể. Bạn cũng có quyền thêm các quy tắc loại trừ ngăn không cho lược đồ được thêm vào các trang dựa trên tiêu chí của bạn.
Bạn có thể thêm nhiều quy tắc “bật” và “loại trừ” để nhắm mục tiêu các trang và phần cụ thể trên trang web của mình. Ví dụ: Bạn có thể thiết lập lược đồ đánh giá áp dụng cho tất cả các bài đăng trong danh mục đánh giá.
Khi bạn hoàn tất, hãy nhấp vào nút Tiếp theo. Bạn sẽ nhận được xác nhận rằng lược đồ của bạn đã được thiết lập:
Nhấp vào nút Complete Setup để vào màn hình Chỉnh sửa lược đồ:
Màn hình này cho phép bạn chỉnh sửa lược đồ, bao gồm các quy tắc bật/loại trừ nếu bạn cần. Lược đồ được thiết lập bằng cách chọn các tùy chọn từ hộp thả xuống.
Bất cứ điều gì được chọn trong hộp thả xuống sẽ được sử dụng để tạo dữ liệu có cấu trúc cho mỗi bài đăng. Hãy coi các tùy chọn trong hộp thả xuống dưới dạng các biến, sẽ thay đổi cho mỗi bài đăng.
Ví dụ: nếu bạn chọn biến Tiêu đề cho thuộc tính Tiêu đề thì mỗi bài đăng sẽ sử dụng tiêu đề của nó cho lược đồ Tiêu đề.
Hầu hết các tùy chọn này sẽ được chọn chính xác cho bạn nhưng bạn có thể thay đổi hoặc ghi đè cài đặt mặc định. Ví dụ: đối với Tên nhà xuất bản, plugin đã chọn Tiêu đề trang web trong dữ liệu có cấu trúc (điều này rất hợp lý).
Nhấp vào hộp thả xuống cho phép tôi thực hiện lựa chọn khác nếu tôi muốn, bao gồm Văn bản cố định, nơi tôi có thể nhập bất kỳ văn bản nào tôi thích:
Một tùy chọn hữu ích khác trong hộp thả xuống là Trường tùy chỉnh mới. Trong trường hợp này, bạn có thể chọn giá trị tại thời điểm xuất bản nội dung.
Một ví dụ điển hình về điều này là trường Hình ảnh rất cần thiết cho lược đồ bài viết. Nó được đặt thành Hình ảnh nổi bật theo mặc định, nhưng nếu một bài đăng không được gán hình ảnh nổi bật thì sẽ dẫn đến lỗi xác thực dữ liệu có cấu trúc.
Bằng cách thay đổi hình ảnh thành Trường tùy chỉnh mới, tôi sẽ có thể chỉ định hình ảnh cho từng bài đăng tại thời điểm tôi xuất bản bài đăng (trực tiếp trên màn hình chỉnh sửa bài đăng):
Bằng cách chọn một hình ảnh tại thời điểm xuất bản, lỗi hình ảnh sẽ được giải quyết.
Tuy nhiên, vẫn còn một lỗi khác trong báo cáo lỗi đó. Biểu tượng. Vấn đề đó có thể dễ dàng khắc phục bằng cách gán Biểu tượng trang web trong cài đặt nhận dạng trang web trong chủ đề của tôi.
Còn rất nhiều điều nữa mà plugin này có thể làm cho bạn.
Tuy nhiên, tôi sẽ để nó ở đó. Nếu bạn quyết định mua plugin WP Schema Pro , bạn sẽ có toàn quyền truy cập vào tài liệu plugin để trợ giúp bạn.
Trước khi kết thúc bài viết này, tôi muốn đề cập rằng có một số plugin dữ liệu có cấu trúc miễn phí.
Tôi đã thử những cái tôi có thể tìm thấy và tìm thấy một số vấn đề cơ bản về chức năng với tất cả chúng.
#6. Lược đồ & Tài nguyên dữ liệu có cấu trúc
Có rất nhiều điều để tìm hiểu về dữ liệu có cấu trúc và tôi chỉ có thể tìm hiểu sơ qua trong bài viết này. Đó là thứ mà tôi nghĩ bạn cần sử dụng với tư cách là một SEOer, vì vậy hãy để tôi kết thúc bằng cách liệt kê một số tài nguyên quan trọng hơn.
- Schema.org – Phân loại mà Google khuyến nghị.
- Nguyên tắc về dữ liệu có cấu trúc của Google
- Công cụ kiểm tra dữ liệu có cấu trúc
- Bảng điều khiển tìm kiếm của Google
- Người trợ giúp đánh dấu
#7. Phần kết luận
Vậy bạn có đang sử dụng Schema.org không?
Bạn có thấy sự cải thiện về thứ hạng không?
Hoặc có thể bạn cần giúp đỡ. Tôi sẽ sẵn lòng hướng dẫn bạn. Chỉ cần cho tôi biết trong các ý kiến dưới đây.
Đây là một bài viết tuyệt vời! Mọi thứ đều được giải thích một cách rất đơn giản và làm cho Dữ liệu có cấu trúc trở nên dễ dàng hơn nhiều đối với công việc SEO của tôi.
Cảm ơn Daniel!
Cảm ơn Cosmin vì những lời tốt đẹp của bạn và tôi rất vui vì bạn thấy nội dung này có giá trị trong quá trình học SEO của mình. Chúc bạn mọi điều tốt đẹp nhất và hãy cập nhật cho chúng tôi về quy trình triển khai Schema.org của bạn.