Tạo cấu trúc Schema chuẩn cho website trong SEO

Schema (schema.org) là thuật ngữ để định nghĩa cấu trúc dữ liệu (dữ liệu có cấu trúc - cấu trúc Schema), trong SEO (tối ưu tìm kiếm), "cấu trúc Schema" là một thuật ngữ về các thẻ khai báo, những dòng code html hay những dòng code khai báo dạng java script, nhằm khai báo cho các công cụ tìm kiếm biết được những đặc tính, tính chất của website một cách mạch lạc, xuyên suốt,... tối ưu cấu trúc Schema là một phần nhỏ trong SEO Onpage và Entity SEO, cấu trúc schema chuẩn sẽ khiến sức mạnh Onpage của website tăng điểm đáng kể và giúp cải thiện thứ hạng của bạn trên các công cụ tìm kiếm.
Ở bài viết hôm nay, Cộng đồng StartUp sẽ chia sẻ tới bạn đọc 1 tips khởi nghiệp giúp các bạn đang có ý định khởi nghiệp trên internet, giúp tối ưu website hơn, mang sản phẩm tới người dùng dễ dàng dàng hơn từ internet.

cấu trúc Schema chuẩn cho website trong SEO

Vậy cấu trúc Schema là gì?


  • Schema.org là một trang website, đây là kết quả được tạo ra từ sự hợp tác của các ông lớn trong tìm kiếm internet gồm Google (của Alphabet), Bing (của Microsoft), Yandex hay Yahoo.
  • Schema giúp cung cấp nội dung, thông tin để các công cụ tìm kiếm dễ hiểu hơn website của bạn, từ đó ưu tiên hơn thứ hạng của trang web của bạn khi tìm kiếm internet.
  • Thêm Schema vào thẻ HTML của website của bạn (thường được đặt ở header trong cặp thẻ <head> miêu tả cấu trúc Schema Website </head>, cũng có thể đặt dưới footer của website).
  • Chỉ nên hiện Schema trên 1 trang bất kỳ (nên đặt ở trang không làm SEO - có thể đặt trong trang Contact Us hay About Us, sử dụng kết hợp với code thẻ điều kiện <if> để chỉ cho hiện trên trang ấy), mục đích là để hạn chế sự thất thoát chất lượng dạng "link out" ra bên ngoài.

Cách thêm Schema chất lượng cho website

Sau đây là những dòng Schema mà khi bạn tích hợp vào website, sẽ có tác động tích cực cho website của bạn, tăng điểm Onpage trong SEO.

Bạn để dòng java script sau đây trong thẻ Head của website

<script type='application/ld+json'>{
"@context":"http://schema.org",
"@type":"WebSite",
"@id":"#website",
"url":"http://domain.com/",
"name":"Tên của Web của bạn",
"alternateName":"Tên Web ngắn gọn",
"potentialAction":{"@type":"SearchAction",
"target":"http://domain.com/?s={search_term_string}",
"query-input":"required name=search_term_string"}}</script>
<script type='application/ld+json'>{"@context":"http://schema.org",
"@type":"Organization",
"url":"http://domain.com/",
"sameAs":[],
"@id":"#organization",
"name":"Tên Web ngắn gọn",
"logo":"Link logo của Website"}
</script>

Hoàn thành cấu trúc schema dưới đây và tiếp tục cho vào thẻ Head của web

<script type="application/ld+json">
{
"@context": "http://schema.org/...",
"@type": "... Tra cứu ...",
"@id":"http://domain.com",
"url": "http://domain.com",
"additionaltype": ["https://en.wikipedia.org/wiki/lĩnh_vực","https://vi.wikipedia.org/wiki/lĩnh_vực"],
"logo": "link logo",
"image":"link logo",
"priceRange":"xxx$-yyy$",
"hasMap": "link bản đồ doanh nghiệp",
"email": "mailto: Email của Website / doanh nghiệp bạn",
"founder": "Tên người sáng lập",
"@type": "OfferCatalog",
"name": "Dịch vụ / Sản phẩm + của + Tên công ty",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": "Service",
"name": "Tên dịch vụ / sản phẩm 1",
"url": "Link tới sản phẩm / dịch vụ 1"
},
{
"@type": "Offer",
"itemOffered": "Product",
"name": "Tên sản phẩm / dịch vụ 2",
"url": "Link tới sản phẩm / dịch vụ 2"
}
]
},
"address": {
"@type": "PostalAddress",
"addressLocality": "Tên Quận",
"addressRegion": "Tên thành phố",
"postalCode":"700000",
"streetAddress": "xx/yy ... Phường .., Quận..., Hồ Chí Minh 700000"
},
"description": "Mô tả dài đầy đủ về lĩnh vực, tầm nhìn, tham vọng, xứ mệnh của Website (ngắn gọn)",
"name": "Tên ngắn gọn của công ty",
"telephone": "Số điện thoại: vd 0169-530-4547",
"openingHours": [ "Mo-Sa 07:00-19:00", "Sun 08:00-12:00" ],
"geo": {
"@type": "GeoCoordinates",
"latitude": "Kinh độ địa lý",
"longitude": "Vĩ độ địa lý"
},
"potentialAction": {
"@type": "ReserveAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "Link tới form đăng ký / liên hệ",
"inLanguage": "vn",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/IOSPlatform",
"http://schema.org/AndroidPlatform"
]
},
"result": {
"@type": "Reservation",
"name": "Tên mục ứng với link form đăng ký"
}},
"sameAs" : [ "https://www.facebook.com/...",
"https://www.youtube.com/...",
"https://twitter.com/...",
"https://www.linkedin.com/...",
"https://www.pinterest.com/...",
"https://plus.google.com/...",
"http://tumblr.com/..."]
}
</script>

<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Tên người sáng lập",
"jobTitle": "CEO",
"image":"Link ảnh của người sáng lập",
"worksFor":"Tên công ty",
"url": "link Website công ty",
"sameAs":["https://vn.linkedin.com/in/...",
"https://www.facebook.com/...",
"https://vi.gravatar.com/...",
"https://plus.google.com/+...",
"https://www.instagram.com/...",
"https://www.youtube.com/c/...",
"https://www.quora.com/profile/..." ],
"AlumniOf":[ "Trường trung học phổ thông + Tên trường",
"Tên đại học" ],
"address": {
"@type": "PostalAddress",
"addressLocality": "Ho Chi Minh",
"addressRegion": "vietnam"
}}</script>

Những dòng cấu trúc Schema phía trên có tác động khá lớn cho website của bạn, giúp tặng mạnh trustrank của website, ngoài các yếu tố Schema cùng những yếu tố tăng cường Trustrank, Trustseo,... cộng với quá trình tối ưu onpage theo cấu trúc hợp lý (như cấu trúc Silo hay cấu trúc Sitehub), nguyên cứu bộ từ khóa chuẩn kéo traffic tự nhiên (dựa trên lượng search, tập tính tương tác và độ khó của khóa), kết hợp với Google Authorship, đây đều là những yếu tố tác dụng ranking từ khóa cực mạnh mà không cần nhiều Backlink (SEO không Backlink).

Chú thích các thông số Schema phía trên

  • Để kiểm tra kiểu @context và @Type: Các bạn tham khảo tại đây hoặc tại đây. Các dòng bôi màu xanh, các bạn thay đổi cho phù hợp với website của mình.
  • Có thể kiểm tra bằng SeoQuake xem bạn đã làm đúng hay chưa, nếu đúng sẽ có dấu tick chính xác như hình ảnh bên dưới:
kiểm tra Schema chuẩn cho website bằng SeoQuake
  • Với kiểu @type": "GeoCoordinates", kinh độ và vĩ độ doanh nghiệp của bạn có thể lấy ở Google Mymaps hoặc từ Google local (Google Business) của bạn.
  • Với mục "founder": Cần ghi chính xác tên của người sáng lập công ty (đồng nhất với tên đặt của người đó trên các mạng xã hội cá nhân), mục đích giúp google dễ dàng xác thực và đồng nhất thông tin.
  • Với mục "additionaltype", đây là đường dẫn giả thích rõ về sản phẩm hay dịch vụ trên wiki (hay nguồn uy tín)
  • Với mục "priceRange":"xxx$-yyy$", đây là khoảng dao động giá của sản phẩm, dịch vụ của công ty.
Tọa độ doanh nghiệp trong Schema

  • Với mục "openingHours" phía trên là thời gian "mở cửa" của doanh nghiệp bạn.
Bạn có thể sử dụng câu pháp cho "openingHours" là: [ "Mo-Sa 07:00-19:00", "Sun 08:00-12:00" ],
Hay để chi tiết hơn, có thể dùng câu pháp này:


"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "08:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Saturday"
],
"opens": "8:30",
"closes": "11:30"
}
],
  • Mục "itemListElement" đây là mục biểu hiện tất cả các sản phẩm và dịch vụ của công ty / doanh nghiệp của bạn, mỗi sản phẩm / dịch vụ tương ứng với 1 link / trang. Có thể biểu thị nhiều trang về các sản phẩm hay dịch vụ khác nhau.
  • Mục "sameAs" là tập hợp tất cả các mạng xã hội của website, của doanh nghiệp của bạn.
  • Schema có thể được để trong Header hay Footer, tuy nhiên các bạn nên đặt Schema trên Header để tối ưu và đặt được sức mạnh lớn nhất.

Cấu trúc Schema không chỉ một yếu tố về SEO Onpage, đây là một phần vô cùng quan trọng trong Entity SEO Website, một thủ thuật SEO White Hat cực kỳ hiệu quả.
Nếu thấy bài viết này hay và bổ ích, đừng quên like, share mạng xã hội bài viết này về nội dung "Cau truc Schema" chuẩn trong SEO này nhé.
Thanks You (Kiến thức tham khảo: Gtvseo) !

10 comments:

  1. Sao mà khi mình đặt @cotentext với tiền tố là schema.org/professionalService còn @type là EventPlan đúnh với dịch vụ doanh nghiệp của mình mà kiểm tra cấu trúc dữ liệu thì báo là không nhận dạng được schema mặc dù giờ mở cửa kinh độ vĩ độ thì được chấp nhận

    ReplyDelete
    Replies
    1. Có thể cho bạn thiếu dấu phẩy ở sau, bạn kiểm tra kĩ lại nhé :)

      Delete
  2. bài hướng dẫn kĩ, nội dung rõ ràng, mạch lạc. Cám ơn bạn

    ReplyDelete
  3. xin hỏi add là cách làm schema cho từng trang cụ thể ví dụ là trang mình muốn seo thì cách làm ntn ạ

    ReplyDelete
    Replies
    1. Nên đặt Schema cho các trang riêng rẻ thông qua thông số "name" và "Url" của mục "itemListElement", hoặc bạn có thể chỉ hiện trong trang About Us thông qua các thẻ code điều kiện (đừng lo khi không biết code nhé, dễ lắm).
      Bạn có thể tham khảo thêm tại đây nhé: http://www.khoinghiep.viet-x.com/2018/04/entity-seo-website.html

      Delete
  4. xin coppy về cất. học hỏi

    ReplyDelete
  5. bạn cho hỏi tại sao lại đặt ở trang ko SEO, mình nghĩ nên đặt ở trang mình SEO để trang đc tăng trust chứ ạ.Mong bạn trả lời

    ReplyDelete
    Replies
    1. Có 1 điều cần lưu ý là không chỉ link out mới dẫn dòng chảy chất lượng ra ngoài, những đường dẫn không mang thẻ <a khác domain cũng dẫn chất lượng ra ngoài, vì vậy chỉ nên đặt 1 số site cực uy tín ở trang SEO thôi nhé.
      Bạn cũng cần lưu ý việc điều hướng link (internal link) bên trong web của bạn nữa nhé, điều hướng đúng cũng giúp cho website nhận được hiệu suấ chất lượng cao hơn từ entity hay các backlink đổ về.
      ĐIều hướng thì đơn giản, tạo dòng chảy xuyên suốt cho những anchor, chuyên mục, trang, từ khóa,... quan trọng bằng những link Dofollow,những cái không quan trọng thì trang bảo mật thông tin, cách thanh toán, giao hàng nhận hàng,... kiểu như thế thì Nofollow hết, mục đích là chúng ta điều hướng chất lượng về những cái quan trọng để đạt hiệu suất cao. Thân bạn !

      Delete