Việc triển khai Schema trên trang web giúp công cụ tìm kiếm hiểu rõ hơn về nội dung và mục đích của trang web, cải thiện khả năng hiển thị kết quả giàu thông tin như đánh giá sao, giá sản phẩm, lịch sự kiện, v.v. Điều này giúp cải thiện trải nghiệm người dùng, thu hút sự chú ý và tăng cường khả năng nhấp chuột vào kết quả tìm kiếm.

Schema tuân thủ chuẩn của Schema.org, một sáng kiến chung được phát triển bởi Google, Bing, Yahoo! và Yandex nhằm xây dựng và duy trì các chuẩn đánh dấu cấu trúc cho nội dung trên web.

Giới thiệu về Schema

Định nghĩa Schema và vai trò của nó trong SEO

Schema là một ngôn ngữ đánh dấu (markup language) được sử dụng để cung cấp thông tin chi tiết về nội dung trên trang web cho các công cụ tìm kiếm. Nó giúp hiểu rõ hơn về nội dung của trang web và cung cấp dữ liệu cấu trúc cho các công cụ tìm kiếm để hiển thị kết quả giàu thông tin (rich snippets) trên kết quả tìm kiếm.

Schema sử dụng cú pháp đơn giản dựa trên các thẻ và thuộc tính để xác định các phần tử trong nội dung trang web như tiêu đề, mô tả, hình ảnh, đánh giá sản phẩm, sự kiện, v.v. Nó cung cấp một bộ quy tắc và chuẩn để hiểu và hiển thị nội dung một cách logic và nhất quán cho các công cụ tìm kiếm.

Lợi ích của việc sử dụng Schema trong tối ưu hóa công cụ tìm kiếm

Việc sử dụng Schema trong SEO mang lại nhiều lợi ích, bao gồm:

  • Hiển thị kết quả giàu thông tin trên kết quả tìm kiếm: Schema giúp trang web có khả năng hiển thị các thông tin cụ thể như đánh giá, giá sản phẩm, lịch sự kiện, v.v. trực tiếp trên kết quả tìm kiếm, thu hút sự chú ý và tăng khả năng nhấp chuột vào trang web của bạn.
  • Cải thiện trải nghiệm người dùng: Khi kết quả tìm kiếm được hiển thị với thông tin giàu, người dùng có thể nhanh chóng nhận biết và lựa chọn nội dung phù hợp với nhu cầu của họ, tăng khả năng tương tác và tăng trải nghiệm người dùng.
  • Tăng khả năng SEO: Việc triển khai Schema có thể cải thiện hiệu quả SEO của trang web, giúp công cụ tìm kiếm hiểu rõ hơn về nội dung và mục đích của trang web, từ đó tăng khả năng xếp hạng và hiển thị trang web của bạn trong các kết quả tìm kiếm.

Các nguyên tắc chung của Schema

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

  • Nội dung là yếu tố quan trọng: nếu nội dung không tốt dù cho bạn có tối ưu kỹ thuật tốt đến cỡ nào đi chăng nữa thì cũng không thể giúp Website của bạn hiển thị trên công cụ tìm kiếm. Dưới đây sẽ là một số nguyên tắc bạn phải lưu ý:
  • Mô tả chính xác nội dung chính: Với những nội dung chính hiển thị trên Website, bạn nên trình bày chúng thật cụ thể, rõ ràng và chính xác, và đặc biệt cần tuân thủ theo các nguyên tắc của Google.
  • Đánh dấu mức độ liên quan đến các nội dung khác: Bạn cần sử dụng dữ liệu có cấu trúc để đánh dấu những nội dung có liên quan được hiển thi trên Website.
  • Đặt Schema ở vị trí trang phù hợp: Có 2 vị trí ưu tiên để đặt dữ liệu cấu trúc nhất đó là ở trang mà dữ liệu đó mô tả và những trang có nội dung giống nhau.
  • Luôn cập nhật thông tin thường xuyên: Bạn cần cập nhật thông tin thường xuyên trên Website để đảm bảo rằng chúng luôn hữu ích và mới nhất. Chẳng hạn các thông tin về giá cả của sản phẩm.

Chú ý phần hình ảnh: Luôn đảm bảo URL hình ảnh phải cho phép Google Bot thu thập dữ liệu và index. Ngoài ra, nếu bạn đánh dấu hình ảnh trong cấu trúc trang thì chúng phải được hiển thị cho người dùng.

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

Về nguyên tắc kỹ thuật của Schema, các chuyên gia luôn khuyên rằng bạn chỉ nên sử dụng 2 công cụ kiểm tra do Google cung cấp, đó là:

  • Kiểm tra URL của Google Search Console
  • Công cụ kiểm tra của search.google.com

Để tạo dữ liệu có cấu trúc, bạn chỉ nên dùng 3 định dạng sau đây:

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

JSON-LD

JSON-LD (JavaScript Object Notation for Linked Data) là một định dạng dữ liệu trong lập trình web được sử dụng để cung cấp thông tin cấu trúc và sự liên kết giữa các thực thể trên trang web. Nó được sử dụng phổ biến trong việc triển khai Schema.org, một ngôn ngữ đánh dấu dữ liệu cấu trúc để giúp các công cụ tìm kiếm hiểu rõ hơn về nội dung trang web.

JSON-LD cho phép nhúng dữ liệu cấu trúc vào trang web bằng cách sử dụng các đối tượng JSON (JavaScript Object Notation), giúp cho việc đọc và hiểu dữ liệu dễ dàng hơn cho các công cụ tìm kiếm. Điều này có thể giúp cải thiện việc hiển thị thông tin cấu trúc trong kết quả tìm kiếm và tăng khả năng xuất hiện của trang web trong các tính năng đặc biệt như Rich Snippets.

Việc triển khai JSON-LD cho Schema.org có thể giúp cung cấp thông tin đầy đủ về các thực thể như sản phẩm, sự kiện, địa điểm, tổ chức, v.v., giúp công cụ tìm kiếm hiểu rõ hơn về nội dung trang web và cung cấp kết quả tìm kiếm chính xác hơn cho người dùng.

Tóm lại, JSON-LD là một định dạng dữ liệu cấu trúc được sử dụng để triển khai Schema.org trên trang web, giúp cung cấp thông tin cấu trúc cho công cụ tìm kiếm và cải thiện hiển thị kết quả tìm kiếm.

Một ví dụ về cấu trúc JSON-LD như sau:

schema-json-ld

Trong đó cặp thẻ <script type=“application/ld+json”> </script> được đánh dấu đây là mã dành cho dữ liệu có cấu trúc dạng JSON-LD.

Bên trong chúng ta khai báo các thành phần:

  • “@context”: “https://schema.org/”: thông báo cho bot biết dữ liệu này sử dụng cấu trúc chuẩn từ trang schema.org
  • “@type”: “Product”: Thông báo kiểu của đối tượng này là Product ( Sản phẩm)
  • Các thông tin bên dưới luôn tuân theo cấu trúc:”Trường dữ liệu:””Giá trị”

Nếu một trường dữ liệu mà trong đó có các trường dữ liệu con phân cấp thấp hơn sẽ sử dụng thêm cặp thẻ {} như “brand” trong trường brand lại cần khai báo Type là Brand, khai báo giá trị cho 2 trường “type”, và “name”. Tất cả 2 trường đều nằm trong cặp thẻ {}.

Microdata

Microdata là một phương pháp đánh dấu dữ liệu cấu trúc bằng HTML trên trang web để giúp các công cụ tìm kiếm hiểu rõ hơn về nội dung của trang và cung cấp kết quả tìm kiếm chính xác hơn. Microdata sử dụng các thuộc tính Microdata như “itemscope”, “itemtype”, và “itemprop” để xác định và đánh dấu dữ liệu cấu trúc.

Sử dụng Mirodata để làm rõ hơn về sự kiện âm nhạc

schema-microdata

Ở ví dụ này chúng ta có thể thấy thẻ <div> đầu tiên chúng ta thêm đoạn mã itemscope itemtype=“http://schema.org/Event” để đánh dấu đây là một thực thể cụ thể có loại (type) là Sự Kiện (Event)

  • Tại thẻ H1 đánh dấu itemprop=“name” để chỉ định đây là tên của sự kiện
  • Thẻ p ở dưới đánh dấu itemprop =“location” để chỉ định địa điểm để diễn ra của sự kiện này.
  • Đoạn itemprop=“description” để chỉ định diễn giải ngắn gọn về sự kiện 
  • Tiếp theo time itemprop=“startDate” để chỉ định thời gian cụ thể diễn ra của sự kiện.

RDFa

RDFa (Resource Description Framework in Attributes) là một phương pháp đánh dấu dữ liệu cấu trúc trên trang web để mô tả thông tin về các thực thể và mối quan hệ giữa chúng. Nó cho phép nhúng dữ liệu cấu trúc vào các thuộc tính HTML sẵn có trên trang web. Nó không có nhiều sự khác biệt so với dùng Microdata.

Dưới đây là một ví dụ đơn giản đánh dấu sản phẩm sử dụng cấu trúc RDFa:

schema-RDFa

Trong ví dụ trên, chúng ta sử dụng các thuộc tính RDFa như “vocab”, “typeof”, và “property” để xác định và đánh dấu dữ liệu cấu trúc. “vocab” chỉ định ngữ cảnh RDFa (trong trường hợp này là “http://schema.org/“) và “typeof” xác định loại thực thể (trong trường hợp này là “Product” và “Brand”). Các thuộc tính “property” xác định các thuộc tính của thực thể và giá trị tương ứng.

Vai trò của Schema trong SEO website

Hiện nay, Google được xem là công cụ khổng lồ cung cấp lượng lớn thông tin đến cho người dùng trên thế giới. Nếu nội dung của bạn không cụ thể và không được sắp xếp theo dữ liệu cấu trúc nhất định thì tất nhiên bộ máy Google sẽ khó hiểu rõ nội dung bạn đang viết.

Chính vì thế, Schema chính là nơi cung cấp dữ liệu một cách cụ thể nhất. Chúng có 3 vai trò chính như sau:

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

Khi Website của bạn sử dụng dữ liệu cấu trúc một cách rõ ràng thì chúng cũng trở nên hấp dẫn và thú vị hơn với người dùng.

Đây là giải pháp tuyệt vời để nâng cao trải nghiệm người dùng, họ dễ dàng tìm thấy những thông tin đang cần một cách nhanh chóng và cụ thể hơn. Khi đó lượng truy cập Website sẽ tăng lên, tỷ lệ nhấp chuột cao và đem đến nhiều lợi ích vượt trội cho Website của bạn.

Schema là giải pháp giúp cải thiện mức độ thân thiện của công cụ tìm kiếm với người dùng rất hiệu quả.

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

Theo ước tính hiện nay, hiện có hơn 1,9 tỷ trang Web đang hoạt động trên toàn Thế giới, đây là con số rất khổng lồ. Do đó, nếu muốn nội dung của bạn được search engine đọc và phân loại chính xác thì bạn cần sử dụng cấu trúc dữ liệu.

Schema giúp công cụ tìm kiếm hiểu rõ nội dung trên trang Web, từ đó chúng sẽ thu thập và phân tích thông tin nhanh chóng hơn.

Quá trình index và phân phối đến đúng đối tượng người dùng sẽ hiệu quả hơn. Nếu Website không có schema thì chẳng khác nào nội dung trên Website của bạn không có ngữ cảnh.

Đối với Website

Một Website sử dụng ngôn ngữ đánh dấu cấu trúc dữ liệu sẽ trở nên thu hút và nổi bật hơn. Khi đó, Website sẽ được ưu tiên để hiển thị trên các vị trí đầu của công cụ tìm kiếm.

Lượng truy cập tăng lên, trải nghiệm người dùng tốt hơn thì chắc chắn lượng traffic đổ về cho Website sẽ cao hơn rất nhiều.

Tuy nhiên, trước khi cài đặt Schema do Website thì bạn cần phải đảm bảo tối ưu tất cả các yêu cầu trong SEO trước.

Các loại Schema phổ biến

Schema Article – Bài viết

Schema là gì? Lợi ích, cách triển khai Schema cho từ khoá trong SEO website

Một ví dụ về việc triển khai Schema cho Article:

Trong ví dụ trên, chúng ta sử dụng JSON-LD để triển khai cấu trúc Schema Article. Bên trong đoạn mã JSON-LD, chúng ta sử dụng các thuộc tính như “@context” và “@type” để chỉ định ngữ cảnh và loại thực thể. Trong trường hợp này, loại thực thể là “Article” (bài viết).

Tiếp theo, chúng ta sử dụng các thuộc tính như “mainEntityOfPage” (trang chủ đề chính), “headline” (tiêu đề), “image” (hình ảnh), “datePublished” (ngày xuất bản), “dateModified” (ngày chỉnh sửa), “author” (tác giả), “publisher” (nhà xuất bản), “description” (mô tả) và “articleBody” (nội dung bài viết) để cung cấp thông tin chi tiết về 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 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.

Một ví dụ về việc triển khai Schema cho sản phẩm:

Schema là gì? Lợi ích, cách triển khai Schema cho từ khoá trong SEO website

Trong ví dụ trên, chúng ta sử dụng JSON-LD để triển khai cấu trúc Schema Product. Bên trong đoạn mã JSON-LD, chúng ta sử dụng các thuộc tính như “@context” và “@type” để chỉ định ngữ cảnh và loại thực thể. Trong trường hợp này, loại thực thể là “Product” (sản phẩm).

Tiếp theo, chúng ta sử dụng các thuộc tính như “name” (tên), “image” (hình ảnh), “description” (mô tả), “brand” (thương hiệu), “offers” (đề nghị), “aggregateRating” (đánh giá tổng hợp) và “review” (đánh giá) để cung cấp thông tin chi tiết về sản phẩm.

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 Breadcrumb

là một loại Schema được sử dụng để xác định cấu trúc breadcrumb (đường dẫn liên kết) trên trang web. Breadcrumb là một thành phần thiết kế giao diện thường xuất hiện ở đầu trang hoặc cuối trang, giúp người dùng biết được vị trí của họ trên trang web và dễ dàng điều hướng quay lại các trang trước đó.

Việc triển khai Schema Breadcrumb giúp công cụ tìm kiếm hiểu rõ hơn về cấu trúc trang web của bạn và cung cấp thông tin hữu ích cho người dùng trong kết quả tìm kiếm. Schema Breadcrumb sử dụng cú pháp JSON-LD để xác định cấu trúc breadcrumb và cung cấp thông tin như tên trang, liên kết, và vị trí trong cấu trúc trang web.

Dưới đây là một ví dụ về cách triển khai Schema Breadcrumb bằng cú pháp JSON-LD:

Trong ví dụ trên, mỗi ListItem trong itemListElement đại diện cho một mục trong breadcrumb. Thuộc tính “name” là tên của mục đó, “item” là liên kết đến mục đó, và “position” là vị trí của mục trong breadcrumb.

Khi triển khai Schema Breadcrumb, công cụ tìm kiếm có thể hiển thị breadcrumb trong kết quả tìm kiếm, giúp người dùng hiểu rõ hơn về vị trí của họ trên trang web và cung cấp một cách điều hướng thuận tiện.

Schema Hỏi Đáp – FAQ

Schema Hỏi Đáp (FAQ) là một loại Schema được sử dụng để cung cấp thông tin về câu hỏi và câu trả lời liên quan đến một chủ đề cụ thể. Đối với các trang web có phần câu hỏi và câu trả lời, triển khai Schema FAQ giúp công cụ tìm kiếm hiểu rõ hơn về nội dung của trang web và hiển thị các đoạn trích dẫn đáp ứng trực tiếp cho các câu hỏi tìm kiếm của người dùng trong kết quả tìm kiếm.

Schema FAQ sử dụng cú pháp JSON-LD để xác định danh sách các câu hỏi và câu trả lời. Dưới đây là một ví dụ về cách triển khai Schema FAQ:

Trong ví dụ trên, chúng ta sử dụng JSON-LD để triển khai cấu trúc Schema FAQ. Bên trong đoạn mã JSON-LD, chúng ta sử dụng các thuộc tính như “@context” và “@type” để chỉ định ngữ cảnh và loại thực thể. Trong trường hợp này, loại thực thể là “FAQPage”.

Tiếp theo, chúng ta sử dụng thuộc tính “mainEntity” để xác định danh sách các câu hỏi và câu trả lời chính. Mỗi câu hỏi được đại diện bởi loại thực thể “Question” và có thuộc tính “name” để chỉ định nội dung câu hỏi. Câu trả lời cho mỗi câu hỏi được đại diện bởi loại thực thể “Answer” và có thuộc tính “text” để chỉ định nội dung câu trả lời.

Schema Recipe – Schema công thức

Schema Recipe (Schema công thức) là một loại Schema được sử dụng để xác định và cung cấp thông tin về các công thức nấu ăn, bao gồm các thành phần, bước thực hiện, thời gian chuẩn bị, thời gian nấu, lượng dinh dưỡng, và các thông tin khác liên quan. Triển khai Schema Recipe giúp công cụ tìm kiếm hiểu rõ hơn về nội dung công thức và hiển thị nó một cách hấp dẫn trong kết quả tìm kiếm.

Bạn tham khảo ví dụ triển khai Schema Recipe

Trong ví dụ trên, bạn cần điền thông tin cụ thể cho các thuộc tính như “name” (tên công thức), “image” (hình ảnh), “author” (tác giả), “datePublished” (ngày công bố), “description” (mô tả công thức), “prepTime” (thời gian chuẩn bị), “cookTime” (thời gian nấu), “totalTime” (tổng thời gian), “recipeYield” (số lượng), “recipeIngredient” (thành phần), “recipeInstructions” (hướng dẫn), và “nutrition” (thông tin dinh dưỡng).

Triển khai Schema Recipe giúp công cụ tìm kiếm hiểu rõ hơn về nội dung của công thức nấu ăn, hiển thị nhanh chóng các thông tin quan trọng và hấp dẫn cho người dùng trong kết quả tìm kiếm.

Schema Local Business

Schema Local Business (Schema Doanh nghiệp địa phương) là một loại Schema được sử dụng để cung cấp thông tin về các doanh nghiệp địa phương như cửa hàng, nhà hàng, khách sạn, công ty, và các doanh nghiệp khác. Triển khai Schema Local Business giúp công cụ tìm kiếm hiểu rõ hơn về các thông tin địa chỉ, số điện thoại, giờ làm việc, đánh giá, và các thông tin khác liên quan đến doanh nghiệp.

Dưới đây là một ví dụ về cách triển khai Schema Local Business bằng cú pháp JSON-LD:

Schema là gì? Lợi ích, cách triển khai Schema cho từ khoá trong SEO website

Trong ví dụ trên, chúng ta sử dụng JSON-LD để triển khai cấu trúc Schema Local Business. Bên trong đoạn mã JSON-LD, chúng ta sử dụng các thuộc tính như “@context” và “@type” để chỉ định ngữ cảnh và loại thực thể. Trong trường hợp này, loại thực thể là “LocalBusiness” (doanh nghiệp địa phương).

Tiếp theo, chúng ta sử dụng các thuộc tính như “name” (tên), “image” (hình ảnh), “address” (địa chỉ), “telephone” (số điện thoại), “openingHours” (giờ mở cửa), “priceRange” (khoảng giá), “geo” (tọa độ địa lý) và “sameAs” (liên kết tương tự) để cung cấp thông tin chi tiết về doanh nghiệp địa phương.

Triển khai Schema Local Business giúp công cụ tìm kiếm hiểu rõ hơn về doanh nghiệp của bạn, giúp nâng cao khả năng hiển thị thông tin và đánh giá trong kết quả tìm kiếm, cung cấp sự tin cậy và thu hút khách hàng địa phương.

Hướng dẫn cách 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

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

Chọn “Tải plugin lên”

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.

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

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ó.

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.

Other Schema

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

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

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:

  • Article
  • Book
  • Course
  • Event
  • Job Posting
  • Local Business
  • Review
  • Person
  • Product
  • Recipe
  • Service
  • Sorfware Application
  • Video Object

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

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

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

Hoàn thành phần Setup

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 tin như thế nào cho hợp lý.

Để 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.

Thêm Schema vào website bằng thủ công

Thêm Schema Markup bằng JSON-LD

SON-LD là một trong những cách thêm Schema hiệu quả nhất được chính Google khuyên dùng. JSON-LD sử dụng Javascript để thêm dữ liệu có cấu trúc. Với các đoạn script này, website của bạn sẽ dễ dàng tìm đọc và debug lỗi hơn.

Các bước tiến hành thêm Schema bằng JSON-LD:

Bước 1: Truy cập vào công cụ Schema Markup Generator (JSON-LD). Rất nhiều tài liệu hiện nay sẽ hướng dẫn bạn làm theo các quy trình thứ tự: Khai báo định dạng > thêm Object Structure >xác định kho dữ liệu đang được liên kết đến > Xác định loại nội dung cần đánh dấu. Tuy nhiên, với công cụ trên bạn sẽ đơn giản được cả 4 bước và chỉ việc nhập thông tin website của bạn.

Bước 2: Xác loại nội dung Schema. Nhấp vào list các Schema và chọn loại nội dung mà bạn thấy phù hợp (ví dụ: ở đây MANHQUYET DIGITAL đang chọn Schema Oganization).

Bước 3: Khai báo các thông tin cho Schema. Sau khi khai báo thông tin bạn sẽ tự động nhận được đoạn mã script tương ứng.

Đoạn script này đã bao gồm: Khai báo định dạng + Object Structure và xác định kho dữ liệu được liên kết đến. Bạn không phải lo lắng về việc viết code hay sợ code bị lỗi.

Bước 4Chèn mã script vào website. Sau khi đã có được đoạn mã script bạn có thể nhờ đội ngũ dev hỗ trợ add đoạn mã này vào website. Thông thường đoạn mã này sẽ được đặt vào phần header. Đối vơi website WordPress bạn có thể dụng các plugin như Header and footer scripts để chèn đoạn mã một cách an toàn.

Cài đặt Schema bằng công cụ Google Tag Manager

Trước hết bạn phải cần tạo đoạn mã Schema ở phần trên đó trước nhé. Sau đó bạn sao chép mã rồi vào Google Tag Manager chọn Thêm Thẻ HTML và dán vào đó -> chon tất cả các trang cho một biến và xuất bản chúng.

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

Công cụ Google Rich Result Tester

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

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

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 đó đã đúng chưa. Nếu báo xanh là bạn đã đúng.

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.

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.

Trong đó:

@type: Collection Page – Nghĩa là phân loại website có thể là organize hoặc Collection Page

url: Địa chỉ URL của công ty là: https://manhquyet.com

name: Tên của doanh nghiệp / tổ chức: MANHQUYET DIGITAL – #1 Dịch vụ Entity & Marketing

description: MANHQUYET DIGITAL chuyên cung cấp dịch vụ Entity Digital Marketing giúp các Doanh Nghiệp xây dựng thương hiệu bền vững và thu hút khách hàng tiềm năng

sameAs: là các mạng xã hội của báo như FanPage, Twitter, kênh Youtube và đường dẫn tương ứng.

và nhiều thông tin khác.

Như vậy chỉ cần với 1 đoạn mã JSON-LD, website MANHQUYET DIGITAL đã khai báo đầy đủ với nhiều thông tin chi tiết về nội dung website cho các bot thu thập, qua đó các công cụ tìm kiếm Google, Bing, Yahoo… dễ dàng hiểu về nội dung của MANHQUYET DIGITAL hơn một cách nhanh hơn.

Bạn cũng có thể dễ dàng kiểm tra 1 URL bất kỳ hay website của chính mình bằng cách này để biết schema trên trang đã được cài đặt chuẩn hay chưa. Nếu có bất kỳ lỗi nào sẽ có thông báo và gợi ý chỉnh sửa để bạn thực hiện.

Ở trên ta có thể thế thấy schema Product của trang này bị thiếu khá nhiều thông tin như:

  • priceValidUntil
  • URL
  • AggegrateRating
  • Brand

Các lưu ý khi triển khai Schema cho từ khóa

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.

Tổng kết

Qua bài viết tìm hiểu Schema là gì, có thể thấy đây là một yếu tố quan trọng để cải thiện thứ hạng SEO của trang, đồng thời giúp cho trang thân thiện hơn với người dùng truy cập web. Bạn đọc có thể cài đặt schema markup nhanh chóng trên WordPress thông qua các plugin hoàn toàn miễn phí.Có bất cứ vấn đề gì thắc mắc cần hỗ trợ hãy để lại thông tin cho MANHQUYET DIGITAL sẽ hỗ trợ.