close
SEO

Schema là gì? Hướng dẫn chi tiết tạo Schema cho Website

Hơn 10 triệu trang website sử dụng Schema để đánh dấu dữ liệu các trang website. Đây cũng là một yếu tố vô cùng quan trọng đên SEO on-page. Vậy schema là gì, nó có vai trò gì?. Hãy cùng HoangGH tìm hiểu ngay trong bài viết dưới đây nhé

schema là gì?

Schema là gì?

Schema hay Schema.org, Schema Markup là một đoạn code html hoặc code javascript dùng để đánh dấu các dữ liệu có cấu trúc gắn. Công dụng của Schema giúp các công cụ tìm kiếm đọc website của bạn dễ dàng hơn, và tăng khả năng xếp hạng bạn trên các kết quả tìm kiếm.

Với cùng một nội dung tìm kiếm, nhưng Google Engine có thể hiểu theo nhiều khía cạnh khác nhau dẫn đến kết quả trả về có thể không như người dùng mong muốn. Schema chính là nơi cung cấp những dữ liệu cụ thể để Search Engine có thể hiểu chính xác nội dung mà website đang muốn đề cập đến, chủ đề nói đến,…từ đó đưa ra các hiển thị đúng với mong muốn người dùng.

Schema cũng giúp cho website trở nên chuyên nghiệp hơn, thu hút nhiều lượng truy cập bởi nó cung cấp nhiều thông tin hữu ích, có giá trị cho khách hàng.

Nguyên tắc chung của Schema

Để sử dụng được dữ liệu có cấu trúc đúng cách thì bạn bắt buộc phải hiểu nguyên tắc chung do Google đưa ra. Điều này cũng khuyến khích các phương pháp SEO White Hat, hạn chế các thủ thuật Black Hat nhằm sử dụng schema thao túng dữ liệu có cấu trúc của Google.

Nguyên tắc về kỹ thuật

Bạn chỉ nên dùng 2 công cụ kiểm tra do chính Google cung cấp đó là:

  • https://search.google.com/structured-data/testing-tool
  • Công cụ kiểm tra URL trong Search Console
url inspecting tool

Định dạng

Chỉ duy nhất 3 định dạng sau được sử dụng tạo dữ liệu có cấu trúc

  • JSON-LD: đây cũng là định dạng được Google khuyến cao nên dùng tại thời điểm hiện tại
  • Microdata
  • RDFa

Truy cập

Bạn không được ngăn chặn Googlebot truy cập đến trang có dữ liệu có cấu trúc bằng robots.txt, noindex hay bất kỳ 1 biện pháp nào khác.

Nguyên tắc về chất lượng nội dung

Chất lượng nội dung luôn là nguyên tắc quan trọng nhất nhằm loại bỏ các thủ thuật BlackHat thao túng dữ liệu có cấu trúc của Google. Nếu vi phạm, kể cả các yếu tố kỹ thuật tốt, dữ liệu cũng sẽ không hiển thị trên kết quả tìm kiếm. Có thể kể đến như một số nguyên tắc sau

Nội dung chính

  • Tuân theo các nguyên tắc về chất lượng nội dung của Google
  • Cập nhật thông tin thường xuyên, đảm bảo các thông tin của bạn vẫn đang trong thời gian áp dụng được. Ví dụ: giá của sản phẩm sẽ thay đổi theo thời gian, bạn cần cập nhật giá sản phẩm hiện hành, mới nhất.
  • Cung cấp nội dung chỉ do bạn hay người dùng website của bạn tạo ra.
  • Không đánh dấu nội dung không hiển thị cho người đọc: điều này tức là những thông tin có trong Schema mà bạn tạo ra bắt buộc phải là các thông tin đã thể hiện cho người dùng nhìn thấy được trên trang của bạn.
  • Không đánh dấu nội dung không liên quan hoặc gây hiểu lầm: không được đánh dấu thông tin giả mạo hoặc thông tin không liên quan đến nội dung của trang.
  • Không sử dụng dữ liệu có cấu trúc để đánh lừa người dùng: Không được mạo danh bất kỳ cá nhân hay tổ chức nào.

Mức độ liên quan

Dữ liệu có cấu trúc của bạn phải mô tả chính xác nội dung trang. Những ví dụ sau sẽ giúp bạn rõ ràng điều này hơn.

  • Website bạn bán laptop nhưng gắn @type là Công thức nấu ăn
  • Trang Blog cá nhân nhưng gắn @type là Tổ chức (Organization)

Một số sai lầm khi người quản trị website chưa có kinh nghiệm hiện nay đang mắc phải như:

  • Trang thông tin bài viết nhưng sử dụng Schema về Product
  • Trang thông tin sản phẩm chỉ có chức năng đánh giá sao nhưng cài đặt Schema về Customer Review (Customer Review yêu cầu nhiều thông tin về review, đánh giá, ảnh thực tế sản phẩm… chứ không chỉ đánh giá sao)
  • Và một số vấn đề khác

Mức độ hoàn chỉnh của Schema

  • Tất cả các trường thông tin bắt buộc đều phải được điền đầy đủ. Nếu thiếu thông tin tại các trường bắt buộc sẽ không được hiển thị lên kết quả tìm kiếm.
  • Nếu bạn càng cung cấp nhiều thuộc tính được khuyến khích, đề xuất, website sẽ càng được hiển thị tốt hơn cho người dùng trong kết quả tìm kiếm.

Ví dụ: Tin tức tuyển dụng thì mức lương không phải là trường bắt buộc nhưng được khuyến khích. Vì người đọc thích các tin tuyển dụng có thông tin này. Nếu bạn có cung cấp và đánh dấu nó thì sẽ dễ dàng hiển thị lên trang kết quả tìm kiếm hơn.

Vị trí đặt Schema

  • Đặt dữ liệu có cấu trúc trên trang mà dữ liệu đó mô tả
  • Nếu bạn có các trang, bài viết, sản phẩm trùng lặp chứa nội dung giống nhau thì cần đặt schema trên tất cả các trang trùng lặp chứ không chỉ trên trang chuẩn

Tính cụ thể

  • Hãy cố gắng sử dụng các loại thuộc tính và tên thuộc tính cụ thể nhất được xác định bởi schema.org. Bạn nên sử dụng thư viện để tra cứu nhằm tìm ra loại thuộc tính chính xác nhất cho loại dữ liệu của mình.
  • Bạn cần thực hiện theo tất cả các nguyên tắc được Google quy định trong thư viện tìm kiếm

Nguyên tắc về hình ảnh

  • Khi chỉ định hình ảnh là một thuộc tính của dữ liệu có cấu trúc, hãy đảm bảo rằng hình ảnh thực sự nằm trong dữ liệu đó. Nghĩa là, nếu bạn đã đánh dấu 1 bức ảnh trong schema của trang thì bắt buộc bức ảnh đó phải hiển thị cho người dùng nhìn thấy trên giao diện.
  • Đảm bảo tất cả các URL hình ảnh đều phải cho phép Googlebot thu thập và lập chỉ mục. Nếu có URL ảnh nào vi phạm thì Google sẽ không thể hiển thị bức ảnh đó trên kết quả tìm kiếm.

Cho phép đánh dấu nhiều phần tử trên một trang

Google cho phép đánh dấu dữ liệu có cấu trúc nhiều phần tử trong 1 trang, miễn dữ liệu đó có liên quan đến nội dung của trang.

Ví dụ: Trang bài viết “Tin tức” chúng ta có thể đánh dấu schema cho Article, Organization, Author vì tất cả các phần tử này đều liên quan đến nội dung của bài tin tức.

Tuy nhiên khi có 1 danh sách các mục, nếu bạn đánh dấu 1 mục trong danh sách thì bạn bắt buộc phải đánh dấu tất cả các mục còn lại.

Vai trò schema google

Đối với người dùng

Khi sử dụng Schema giúp website của bạn trở nên thu hút hơn với người dùng, cung cấp những thông tin hữu ích nhiều hơn

Ví dụ: Khi người dùng muốn tham gia một sự kiện nào đó, Schema giúp hiển thị các website có thông tin liên quan đến địa điểm, ngày diễn ra sự kiện… Bạn có thể nhấp và ngày hoặc vị trí mà mình muốn tham gia điều hướng trang tương ứng trên website.

Đối với công cụ tìm kiếm

  • Giúp công cụ tìm kiếm hiểu về website của bạn
  • Giúp công cụ tìm kiếm thu thập thông tin và giải thích nội dung trên trang một cách hiệu quả hơn
  • Hỗ trợ các bộ máy tìm kiếm phân loại và index nội dung

Schema Google đối với website

  • Giúp trang web nổi bật hơn trên trang kết quả tìm kiếm
  • Tăng thông tin hiển thị trên kết quả tìm kiếm một cách thông minh hơn
  • Kiểm soát cách hiển thị của rich snippet
  • Làm nổi bật các thông tin quan trọng, tích cực của trang web
  • Tăng traffic, tỉ lệ CTR
  • Làm rõ nghĩa hơn nội dung của bạn, đặc biệt trong hoàn cảnh nội dung đó phức tạp

6 loại Schema phổ biến

Trên internet có rất nhiều thông tin về các loại đối tượng khác nhau, thông tin về 1 người, 1 công ty/doanh nghiệp, thông tin công thức nấu các món ăn, thông tin về sách, phim ảnh, các ca khúc, tác phẩm nghệ thuật… cũng như trong cuộc sống thực. Vì vậy, cấu trúc của các dữ liệu mô tả cho các đối tượng này cũng có rất nhiều loại khác nhau.

Và cũng có rất nhiều loại Schema tạo ra các dữ liệu có cấu trúc, các loại Schema chính mà hiện nay chúng ta gặp phổ biến nhất có thể kể đến như:

Schema Article – Bài viết

Việc thêm dữ liệu có cấu trúc vào các trang tin tức, blog và tin thể thao có thể tăng cường mức hiển thị của bạn trong kết quả của Google Tìm kiếm. Các tính năng nâng cao có thể bao gồm vị trí trong băng chuyền Tin bài hàng đầu, băng chuyền theo loại nội dung, Câu chuyện bằng hình ảnh và các tính năng kết quả nhiều định dạng như văn bản tiêu đề và hình ảnh lớn hơn hình thu nhỏ. Trang của bạn có thể đủ điều kiện cho nhiều tính năng tùy thuộc vào cách bạn mã hóa trang:

  • AMP có dữ liệu có cấu trúc: [Nên dùng] Các trang AMP có dữ liệu có cấu trúc có thể xuất hiện trong băng chuyền Tin bài hàng đầu, băng chuyền kết quả nhiều định dạng theo loại nội dung, Câu chuyện bằng hình ảnh và kết quả nhiều định dạng trong kết quả Tìm kiếm trên thiết bị di động. Những kết quả này có thể bao gồm hình ảnh, biểu trưng trang và các tính năng kết quả tìm kiếm thú vị khác.
  • Trang web không phải AMP có dữ liệu có cấu trúc: Các trang bài viết không phải AMP chứa dữ liệu có cấu trúc có thể tăng khả năng xuất hiện trong kết quả tìm kiếm kèm theo các tính năng kết quả nhiều định dạng.
schema article

Ví dụ về Article Schema

Nguyên tắc kỹ thuật

  • Nếu bạn cung cấp quyền truy cập vào nội dung trang web của mình dựa trên gói đăng ký, hay nói cách khác là người dùng phải đăng ký để được truy cập, thì bạn nên thêm dữ liệu có cấu trúc cho nội dung đăng ký và nội dung có tường phí.
  • Đối với nội dung có nhiều phần, hãy đảm bảo rằng thuộc tính rel=canonical trỏ đến mỗi trang riêng lẻ hoặc trang “view-all” (xem tất cả) (thay vì đến trang 1 của loạt bài gồm nhiều phần). Hãy tìm hiểu thêm về quy trình chuẩn hóa.

Nguyên tắc về biểu trưng AMP

Lưu ý: Những nguyên tắc về biểu trưng này áp dụng cho dữ liệu có cấu trúc Article được đặt trên các trang AMP riêng lẻ. Để biết các nguyên tắc về thẻ đánh dấu Logo áp dụng cho biểu trưng thực tế của trang web, hãy xem tài liệu về Thẻ đánh dấu biểu trưng.

Các nguyên tắc sau đây áp dụng cho biểu trưng của tất cả các trang AMP:

  • Tệp phải thuộc một định dạng mà Google Hình ảnh hỗ trợ.
  • Không sử dụng ảnh động.
  • Phần đồ họa của biểu trưng phải dễ nhìn trên màu nền.

Schema Breadcrumb

Đường dẫn Schema Breadcrumbs trên một trang cho biết vị trí của trang trong hệ thống phân cấp trang web, và có thể giúp người dùng hiểu và khám phá trang web một cách hiệu quả. Một người dùng có thể di chuyển lên cấp trên cùng trong hệ thống phân cấp trang web, mỗi lần một cấp, bằng cách bắt đầu từ breadcrumb cuối cùng trong đường dẫn đó.

breadcum schema

Schema Breadcumb hiển thị trong trang kết quả tìm kiếm

Định nghĩa các loại dữ liệu có cấu trúc

Để chỉ định breadcrumb, hãy xác định một thuộc tính BreadcrumbList có chứa ít nhất hai ListItems. Bạn phải bao gồm các thuộc tính bắt buộc để nội dung của bạn đủ điều kiện hiển thị kèm theo breadcrumb.

BreadcrumbList

BreadcrumbList là mục chứa tất cả các thành phần trong danh sách. Bạn có thể xem định nghĩa đầy đủ về BreadcrumbList tại schema.org/BreadcrumbList.

Schema Product – Sản phẩm

Giúp Google cung cấp thông tin chi tiết về sản phẩm trong kết quả Tìm kiếm nhiều định dạng — cả trên Google Hình ảnh. Người dùng có thể xem giá, lượng hàng có sẵn và thông tin đánh giá xếp hạng ngay trong kết quả Tìm kiếm

Trang này giải thích cách đánh dấu thông tin sản phẩm của bạn để Google Tìm kiếm có thể hiển thị kết quả nhiều định dạng trong kết quả tìm kiếm. Khi thêm mã đánh dấu Product, sản phẩm của bạn cũng sẽ đủ điều kiện hiển thị kèm theo một huy hiệu trong Google Hình ảnh. Huy hiệu này có thể thu hút thêm nhiều người dùng nhấp vào nội dung của bạn.

Bạn phải bao gồm các thuộc tính bắt buộc để nội dung của mình đủ điều kiện hiển thị dưới dạng kết quả nhiều định dạng. Bạn cũng có thể bao gồm các thuộc tính mà chúng tôi khuyên dùng để thêm thông tin về nội dung nhằm mang lại trải nghiệm tốt hơn cho người dùng.

schema product

Schema Product sản phẩm

Nguyên tắc

Kết quả nhiều định dạng về sản phẩm cung cấp cho người dùng thông tin về một sản phẩm cụ thể, chẳng hạn như mức giá, lượng hàng có sẵn và xếp hạng của người đánh giá. Mã đánh dấu Product phải tuân theo các nguyên tắc sau:

  • Sử dụng mã đánh dấu cho một sản phẩm cụ thể, chứ không phải một danh mục hoặc danh sách các sản phẩm. Ví dụ: “giày trong cửa hàng của chúng tôi” không phải là một sản phẩm cụ thể. Hiện tại, kết quả nhiều định dạng về sản phẩm chỉ hỗ trợ các trang tập trung vào một sản phẩm duy nhất. Bạn nên tập trung vào việc thêm mã đánh dấu vào các trang sản phẩm thay vì các trang liệt kê sản phẩm hoặc danh mục sản phẩm.
  • Google không hỗ trợ sản phẩm liên quan đến người lớn.

Để thông tin sản phẩm hiển thị trong Google Hình ảnh, bạn phải thêm các thuộc tính bổ sung:

  • Để hiển thị thông tin sản phẩm của bạn trong trình xem hình ảnh chi tiết: Hãy cung cấp các thuộc tính name, image, price, and priceCurrency.
  • Để hiển thị thông tin sản phẩm của bạn trong tính năng Mục liên quan: Hãy cung cấp các thuộc tính name, image, price, priceCurrency, and availability.

Schema Hỏi Đáp – FAQ

Trang Hỏi đáp là các trang web chứa dữ liệu ở định dạng câu hỏi và câu trả lời, cụ thể là một câu hỏi kèm theo câu trả lời. Đối với nội dung câu hỏi và câu trả lời, bạn có thể đánh dấu dữ liệu bằng các loại QAPage, Question và Answer trên schema.org.

Các trang được đánh dấu đúng cách sẽ đủ điều kiện hiển thị dưới dạng kết quả nhiều định dạng trên trang kết quả tìm kiếm. Kết quả nhiều định dạng này giúp trang web của bạn tiếp cận đúng người dùng trên Tìm kiếm. Sau đây là một ví dụ về kết quả mà bạn có thể thấy cho cụm từ tìm kiếm “Làm cách nào để tháo cáp bị kẹt khỏi cổng USB?” nếu trang của bạn được đánh dấu là chứa câu trả lời cho câu hỏi đó:

Ngoài việc giúp nội dung của bạn hiển thị dưới dạng kết quả nhiều định dạng như trên, việc đánh dấu trang Hỏi đáp sẽ giúp Google tạo một đoạn trích phù hợp hơn cho trang của bạn. Trong ví dụ trên, nội dung từ các câu trả lời có thể xuất hiện trong kết quả cơ bản nếu kết quả nhiều định dạng không được hiển thị.

schema hỏi đáp

Schema hỏi đáp về việc cài đặt localhost được hiển thị dưới website matbao.net

Nguyên tắc về nội dung

  • Chỉ sử dụng thẻ đánh dấu QAPage nếu trang của bạn có thông tin ở dạng câu hỏi và câu trả lời, cụ thể là một câu hỏi kèm theo câu trả lời.
  • Người dùng có thể gửi câu trả lời và câu hỏi. Không sử dụng thẻ đánh dấu QAPage cho nội dung chỉ có một câu trả lời cho một câu hỏi nhất định và không có cách nào để người dùng thêm câu trả lời thay thế. Thay vào đó, hãy sử dụng FAQPage. Dưới đây là một số ví dụ:

Các trường hợp sử dụng hợp lệ:

  • Trang diễn đàn mà người dùng có thể gửi câu trả lời cho một câu hỏi
  • Trang hỗ trợ sản phẩm mà người dùng có thể gửi câu trả lời cho một câu hỏi

Các trường hợp sử dụng không hợp lệ:

  • Trang Câu hỏi thường gặp do chính trang web đó cung cấp mà không có cách nào để người dùng gửi câu trả lời thay thế
  • Trang sản phẩm mà người dùng có thể gửi nhiều câu hỏi và câu trả lời trên một trang
  • Bản hướng dẫn giải đáp về một vấn đề
  • Bài đăng blog giải đáp về một vấn đề
  • Bài viết giải đáp về một vấn đề
  • Không sử dụng thẻ đánh dấu QAPage cho các trang Câu hỏi thường gặp hoặc các trang có nhiều câu hỏi trên mỗi trang. Thẻ đánh dấu QAPage chỉ dành cho các trang tập trung vào một câu hỏi duy nhất cùng với các câu trả lời cho câu hỏi đó.
  • Không sử dụng thẻ đánh dấu QAPage cho mục đích quảng cáo.
  • Đảm bảo mỗi thẻ đánh dấu Question đều bao gồm toàn văn câu hỏi và mỗi thẻ đánh dấu Answer bao gồm toàn văn câu trả lời.
  • Thẻ đánh dấu Answer chỉ dành cho các câu trả lời của câu hỏi, chứ không phải cho nhận xét về câu hỏi hay các câu trả lời khác. Không đánh dấu thẻ Answer đối với các nhận xét không phải là câu trả lời.
  • Nội dung câu hỏi và câu trả lời có thể không được hiển thị dưới dạng kết quả nhiều định dạng nếu có chứa bất kỳ loại nội dung nào sau đây: tục tĩu, thô tục, khiêu dâm, hình ảnh bạo lực, quảng bá các hoạt động nguy hiểm hoặc bất hợp pháp hoặc ngôn từ mang tính thù địch hoặc quấy rối.

Schema Recipe – Schema công thức

Schema Recipe giúp người dùng tìm thấy công thức của bạn bằng cách sử dụng dữ liệu có cấu trúc để cho Google biết về công thức đó. Khi bạn cung cấp thông tin như điểm xếp hạng của người đánh giá, thời gian nấu và chuẩn bị cũng như thông tin dinh dưỡng, Google có thể hiểu rõ hơn công thức của bạn và hiển thị công thức đó cho người dùng theo những cách thú vị. Công thức có thể xuất hiện trong kết quả của Google Tìm kiếm và Google Hình ảnh.

schema công thức

Các nguyên tắc sau áp dụng cho dữ liệu có cấu trúc Recipe.

  • Sử dụng dữ liệu có cấu trúc Re4cipe cho nội dung về việc chế biến một món ăn cụ thể.

Ví dụ: “tẩy da chết cho mặt” hoặc “ý tưởng tiệc tùng” không phải là tên hợp lệ cho một món ăn.

  • Để công thức của bạn đủ điều kiện xuất hiện trong băng chuyền hoặc ở dạng lưới, bạn phải tuân theo các nguyên tắc sau:
  • Cung cấp dữ liệu có cấu trúc ItemList để tóm tắt các công thức cho danh sách. Bạn có thể cung cấp dữ liệu có cấu trúc ItemList riêng hoặc cùng với dữ liệu có cấu trúc công thức.
  • Trang web của bạn phải có một trang tóm tắt liệt kê tất cả các công thức nấu ăn trong tuyển tập. Ví dụ: khi người dùng nhấp vào đường liên kết tóm tắt từ kết quả Tìm kiếm, họ sẽ được chuyển hướng đến một trang trên trang web của bạn liệt kê các công thức nấu ăn liên quan đến nội dung tìm kiếm của họ.

Schema Local Business

Schema Local Business là khi người dùng tìm kiếm các doanh nghiệp trên Google Tìm kiếm hoặc Maps, kết quả Tìm kiếm có thể hiển thị thẻ Sơ đồ tri thức nổi bật, trong đó có chứa các chi tiết về một doanh nghiệp phù hợp với truy vấn

Thông qua dữ liệu có cấu trúc Doanh nghiệp địa phương, bạn có thể cho Google biết về giờ làm việc, các bộ phận khác nhau trong một doanh nghiệp, bài đánh giá cho doanh nghiệp của bạn và các thông tin khác. Nếu muốn giúp người dùng đặt chỗ hoặc đặt hàng trực tiếp trong kết quả Tìm kiếm, thì bạn có thể sử dụng API đặt chỗ trên Maps để cho phép đặt chỗ, thanh toán và thực hiện các thao tác khác.

schema location

Schema Local Business

Và còn rất nhiều loại Schema khác đã được thông tin đầy đủ trong thư viện https://schema.org/

Hướng dẫn tạo Schema cho website

Để tạo schema cho website chúng ta cần tạo ra 1 đoạn code theo đúng cấu trúc như trang schema.org quy định.

Định dạng JSON-LD được Google khuyến khích sử dụng. Do đó để làm việc này chúng ta cần có chút hiểu biết về code, còn nếu không có kiến thức gì thì nhất thiết phải nhờ đội lập trình website hỗ trợ.

Tuy nhiên với những website sử dụng các nền tảng CMS phổ biến hiện nay như WordPress, Magento, drupal… thì có giải pháp đơn giản hơn, đó là sử dụng plugin.

Hướng dẫn tạo Schema pro cho WordPress

Trong rất nhiều các plugin hỗ trợ SEO cho WordPress ngày nay thì Schema Pro đang được sử dụng nhiều không kém các plugin quen thuộc khác như Yoast SEO hay kk Rating…

Như đã nói ở trên, bạn hoàn toàn không cần có bất cứ kỹ năng lập trình nào khi sử dụng Schema Pro. Plugin này mang lại cho bạn 1 cách rất dễ dàng để tạo ra các loại dữ liệu có cấu trúc khác nhau theo đúng chuẩn của Google, cách sử dụng cũng khá đơn giản.

Sau khi đã mua bạn sẽ có file cài đặt của Schema Pro, cách cài đặt không khác gì các plugin khác quen thuộc trên wordpress.

Cài đặt plugin Schema Pro lên website

Bước 1: Đăng nhập quản trị website -> “Plugin” -> “Cài mới”

cài đặt schema plugin

Bước 2: Chọn “Tải plugin lên”

cài đặt schema plugin

Bước 3: Sau đó chọn đến file cài đặt của Schema Pro để cài đặt.

Nếu không có xung đột plugin hay lỗi nào bất thường bạn sẽ thấy Schema Pro hiện lên tại phần cài đặt.

cài đặt schema plugin

Thiết lập Schema cho các trang trên website

Trước hết chúng ta nên cài đặt những thiết lập chung cho toàn website. Hãy bắt đầu:

Configuration -> General

Tại đây có 2 mục bạn cần cài đặt

  • Site Logo: Bạn cần chọn logo cho website của mình.
  • This Website Represent a: tại đây nếu website bạn là cá nhận bạn sẽ chọn Person, còn nếu là web của công ty, doanh nghiệp hay tổ chức… thì chọn Company
thiết lập schema pro

Social Profile

Đây là nơi bạn sẽ đánh dấu dữ liệu về các kênh mạng xã hội của cá nhân hoặc tổ chức của bạn

Bạn nên điền đầy đủ nhất các kênh mạng xã hội hiện có.

thiết lập schema pro

Corporate Contact

Bạn cài đặt các thông tin liên lạc của mình tại đây, có 2 mục bắt buộc phải điền là Contact Type (loại liên lạc là kỹ thuật, bán hàng, lễ tân, khẩn cấp…) và Telephone (số điện thoại liên lạc).

Còn lại các tùy chọn khác bạn có thể điền đầy đủ (Google khuyến khích điều này) hoặc để trống.

thiết lập schema pro

Other Schema

Những schema cho các thông tin khác về website nhưng khá quan trọng.

thiết lập schema pro

Tại đây bạn nên cài đặt

  • Trang About Page: trang giới thiệu về website, tổ chức hay về cá nhân bạn.
  • Trang Contact Page: trang chứa các thông tin liên lạc, trang liên hệ
  • Select Menu for Sitelinks Schema: Lựa chọn Menu mà bạn muốn hiển thị lên Sitelinks trong kết quả search của Google
  • Bạn cũng nên tích vào Enable Breadcumb schemaEnable Sitelinks Search Box

Advanced Settings

thiết lập schema pro
  • Enable Test Schema Link in Toolbar: Bạn nên chọn yes để hiện nút test schema nhanh cho các trang trên website của bạn, tiện cho việc sửa lỗi nhanh.
  • Display Schema Pro Menu Under: Hiển thị Schema Pro tại đâu trong phần quản trị website, mặc định nó luôn trong phần Cài Đặt, nếu bạn thích đặt nó ở chỗ nào khác thì điều chỉnh, còn nếu không có thể bỏ qua.
  • Add Schema Code In: bạn muốn đặt code của schema tại phần header hay footer của website.

Cài đặt các loại schema chính

Đây là chức năng chính của Schema Pro, hiện tại Schema Pro hỗ trợ các loại dữ liệu có cấu trúc sau:

thiết lập schema pro
  • Article
  • Book
  • Course
  • Event
  • Job Posting
  • Local Business
  • Review
  • Person
  • Product
  • Recipe
  • Service
  • Software Application
  • Video Object

Cách cài đặt chung cho các loại dữ liệu có cấu trúc như sau:

Lựa chọn loại Schema phù hợp, ấn Next

thiết lập schema pro

Tại Target Pages bạn sẽ chọn phạm vi áp dụng của loại Schema này cho các mục vào trên website.

thiết lập schema pro

Hoàn thành phần setup

thiết lập schema pro

Vậy là xong bước đầu tiên, tiếp theo bạn cần thiết lập các trường thông tin cho loại schema vừa cài đặt.

Điền các thông tin cần thiết và phù hợp cho các trường thông tin, bạn cần tìm hiểu kỹ và tra cứu trong thư viện schema.org để biết nên cài đặt các trường thông thế nào cho hợp lý

thiết lập schema pro

Để hướng dẫn chi tiết các loại Schema và cách cài đặt từng trường hợp, từng trường dữ liệu là quá dài để đưa vào bài viết này, chúng tôi sẽ có các bài viết chia sẻ kiến thức chi tiết cụ thể hơn trong tương lai gần.

Tạo schema cho website code tay

Với các nền tảng CMS mã nguồn mở giống như trên thì việc tạo Schema khá đơn giản, dễ dàng, không cần bất cứ kỹ năng lập trình gì với việc sử dụng plugin. Ngược lại, với website sử dụng nền tảng riêng, không có cộng đồng hỗ trợ tạo ra các plugin như trên thì vẫn có cách tạo Schema riêng.

Tất nhiên bạn cần có kỹ năng lập trình tương đối cơ bản trở lên.

Nguyên tắc hoạt động của các plugin về bản chất là tự động generate ra các đoạn mã JSON-LD theo đúng chuẩn dữ liệu có cấu trúc mà Google đã quy định.

Công cụ Schema Markup Generator (JSON-LD)

Bước 1: Truy cập vào đường link: https://technicalseo.com/tools/schema-markup-generator/

Bước 2: Bạn sẽ chọn loại cấu trúc dữ liệu phù hợp cho trang website của mình. Ví dụ ở đây mình chọn trường Article (dữ liệu cho các bài viết trên trang) thì sẽ có trường thông tin như dưới

công cụ schema markup Generator

Bước 3: Điền các trường thông tin tương ứng:

công cụ schema markup Generator

Trong đó:

  • Article @type: Chọn trường Article
  • URL: Đường dẫn bài viết
  • Headline: Tiêu đề của bài viết. Tiêu đề không được vượt quá 110 ký tự
  • Image URL #1: URL ảnh đại diện
  • Author @type: Person : Tác giả bài viết
  • Author: Tên của tác giả
  • Publisher: Nhà xuất bản của bài viết.
  • Publisher logo URL: Đường dẫn logo của nhà xuất bản
  • DatePublished: Ngày giờ xuất bản bài viết lần đầu
  • DateModified: Ngày giờ sửa đổi bài viết lần gần đây nhất

Ví dụ: Tạo schema Article cho một bài viết cụ thể như sau:

tạo schema cụ thể

Sau khi điền các trường thông tin tương ứng, bạn sẽ có một đoạn mã Script cho schema Article như sau:

tạo schema cụ thể

Sau khi có đoạn mã code trên, bạn sẽ cài đoạn mã này vào thẻ head của bài viết tương ứng.

Để kiểm tra xem cài thành công chưa, bạn test bằng công cụ test schema:

tạo schema cụ thể

Nếu xuất hiện dòng Article ở phía bên phải là bạn đã thành công 2/3 quãng đường. Tiếp theo là check lỗi xem mình cài đặt có bị lỗi phần nào không:

tạo schema cụ thể

Như hình trên, nếu ghi “0 lỗi” tức là bạn đã cài đặt thành công, nếu có lỗi thì bạn cần rà soát lại đoạn mã Schema của mình.

Lưu ý:

  • Bạn cần hiểu rõ ý nghĩa từng trường Schema để điền thông tin đúng nhất, tránh gặp phải những lỗi sai.
  • Hướng dẫn trên là cài Schema cho riêng lẻ từng bài viết hoặc trang đích nhất định sẽ khá mất thời gian. Vì vậy khi cài mã schema markup, bạn có thể tạo đoạn mã script tự động cập nhật cho tất cả các trang. Bằng cách thay những trường cụ thể bằng tham số có thể tự động cập nhật khi có bài viết mới trên trang web. Phần này bạn cần nhờ đến coder để có đoạn mã chính xác nhất nhé.

Với công cụ khác bạn làm tương tự như công cụ trên:

Cài đặt schema bằng công cụ Tag manager

Ngoài 2 cách ở trên bạn có thể sử dụng công cụ Tag manager để cài đặt schema markup

Trước hết bạn cần tạo đoạn mã Schema tương ứng cho website( cách tạo đã được hướng dẫn ở trên). Sau đó sao chép mã và dán mã vào HTML tùy chỉnh trong menu Thẻ Tag. Và chọn tất cả các trang cho một biến và xuất bản nó.

tạo schema google bằng tag manager

Công cụ kiểm tra mã schema sau khi cài đặt

Công cụ Google Rich result tester

Bước 1: Truy cập vào đường link: https://search.google.com/test/rich-results

công cụ google rich result tester

Bước 2: Nhập link mà bạn muốn kiểm tra, sau đó nhấp vào “Kiểm tra URL”

công cụ google rich result tester

Bước 3: Sau khi nhấp vào kiểm tra “Kiểm tra URL” sẽ hiện như hình dưới và khi đó bạn sẽ kiểm tra trong 3 mục : Đường dẫn – Biểu trưng – Hộp tìm kiếm liên kết trang web để xem cấu trúc dữ liệu trang đó bạn cài đã đúng chưa. Nếu báo xanh là bạn đã cài đúng

công cụ google rich result tester
công cụ google rich result tester

Công cụ Structured Data Testing tool

Để kiểm tra 1 web page bất kỳ (hay 1 URL bất kỳ) nào đó đã sử dụng schema để đánh dấu dữ liệu có cấu trúc hay chưa ? Hoặc kiểm tra schema của website đã chuẩn cấu trúc theo quy định hay chưa chúng ta chỉ nên sử dụng công cụ kiểm tra từ chính Google – Công cụ kiểm tra dữ liệu có cấu trúc

Bước 1: nhập link mà bạn muốn kiểm tra vào mục “Tìm nạp URL” và click “Chạy thử nghiệm” trên trang Công cụ kiểm tra dữ liệu có cấu trúc.

kiểm tra dữ liệu cấu trúc

Bước 2: Sau quá trình nạp và phân tích, hệ thống sẽ trả về thông tin các loại dữ liệu được cấu trúc trong URL của bạn. Dữ liệu càng nhiều đồng nghĩa với việc website của bạn được cấu trúc tốt và công cụ tìm kiếm càng dễ hiểu được nội dung.

kiểm tra dữ liệu cấu trúc

Lưu ý khi khai báo Schema trong website

  • Xác định loại schema cần thiết cho từng trang website
  • Điền các trường thông tin chính xác chuẩn như trên google map của Website đã tạo trước đó
  • Schema phải chèn cho từng page:Trước đây thì thường tạo Schema Google 1 lần cho toàn bộ website. Điều đó là sai. Mà chúng ta phải tạo Schema Google trên từng trang, từng url để phù hợp từng loại, đồng thời để giảm rủi ro bị Google Panda ghé thăm do vấn đề trùng lập nội dung (duplicated content).
  • Chú ý phần chèn mã code schema google vào đúng phần Header và Body theo hướng dẫn từ google.

Kết luận

Khái niệm Schema là gì cũng như mọi thứ về Schema có thể không xa lạ với các tay SEOer kinh nghiệm đầy mình. Nhưng sẽ không quá nhiều người biết cụ thể tường tận lợi ích của nó, cũng những các thủ thuật …

Hy vọng rằng, nay sau khi bạn đọc xong nội dung bài viết, hãy áp dụng ngay kỹ thuật Schema này vào website. Nhớ đo lường các chỉ số trước và sau khi áp dụng Schema để thấy rõ kết quả nhé.

Chúc bạn thành công!

HoangGH

Tác giả HoangGH