Dữ liệu có cấu trúc loại Bài tập thực hành (Quiz
)
Để giúp học sinh/sinh viên, giáo viên và phụ huynh có thể tìm thấy tài liệu giáo dục và học tập trực tuyến dễ dàng hơn, bạn có thể dùng dữ liệu có cấu trúc để đánh dấu các bài tập thực hành. Tài liệu hướng dẫn này sẽ giải thích cách triển khai loại mã schema này trên trang web của bạn. Việc thêm dữ liệu có cấu trúc giúp các bài tập thực hành đủ điều kiện xuất hiện trong một tính năng đặc biệt dành cho người dùng trong kết quả của Google Tìm kiếm.
![Kết quả nhiều định dạng cho Bài tập thực hành trên Google Tìm kiếm](https://developers-dot-devsite-v2-prod.appspot.com/static/search/docs/images/practice-problems.png?authuser=9&hl=vi)
Cách thêm dữ liệu có cấu trúc
Dữ liệu có cấu trúc là một định dạng chuẩn để cung cấp thông tin về một trang và phân loại nội dung trên trang. Nếu mới làm quen với dữ liệu có cấu trúc, bạn có thể tìm hiểu thêm về cách thức hoạt động của dữ liệu có cấu trúc.
Sau đây là thông tin tổng quan về cách xây dựng, kiểm tra và phát hành dữ liệu có cấu trúc. Để xem hướng dẫn từng bước về cách thêm dữ liệu có cấu trúc vào một trang web, hãy tham khảo lớp học lập trình về dữ liệu có cấu trúc.
- Thêm các thuộc tính bắt buộc. Tùy theo định dạng bạn đang sử dụng, hãy tìm hiểu nơi chèn dữ liệu có cấu trúc trên trang.
- Tuân theo các nguyên tắc.
- Xác thực mã của bạn bằng công cụ Kiểm tra kết quả nhiều định dạng rồi sửa mọi lỗi nghiêm trọng. Bạn cũng nên cân nhắc việc khắc phục mọi vấn đề không nghiêm trọng có thể bị gắn cờ trong công cụ này, vì những vấn đề này có thể giúp cải thiện chất lượng của dữ liệu có cấu trúc của bạn (tuy nhiên, bạn không nhất thiết thực hiện việc này để nội dung đủ điều kiện xuất hiện dưới dạng kết quả nhiều định dạng).
- Triển khai một vài trang có chứa dữ liệu có cấu trúc và sử dụng Công cụ kiểm tra URL để kiểm tra xem Google nhìn thấy trang đó như thế nào. Hãy đảm bảo rằng Google có thể truy cập trang của bạn và bạn không chặn trang bằng tệp robots.txt, thẻ
noindex
hoặc yêu cầu đăng nhập. Nếu có vẻ như trang không gặp vấn đề nào, bạn có thể yêu cầu Google thu thập lại dữ liệu các URL của mình. - Để thông báo cho Google về các thay đổi sau này, bạn nên gửi một sơ đồ trang web. Bạn có thể tự động hoá quy trình này bằng Search Console Sitemap API.
Phạm vi cung cấp tính năng
Tính năng bài tập thực hành được cung cấp bằng tiếng Anh tại mọi khu vực có hỗ trợ Google Tìm kiếm. Tính năng này chỉ áp dụng cho các chủ đề toán học và khoa học, các loại câu hỏi trắc nghiệm và câu hỏi nhiều đáp án đúng trên máy tính và thiết bị di động.
Ví dụ
Bài kiểm tra chỉ có một câu hỏi
Sau đây là ví dụ về một bài kiểm tra chỉ có một câu hỏi, và chỉ có một đáp án đúng.
<html> <head> <title>Quiz about fractions</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Quiz", "name": "Quiz about fractions", "hasPart": { "@type": "Question", "typicalAgeRange": "7-12", "educationalAlignment": [ { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Mathematics" }, { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Algebra" }, { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "targetName": "Grade 5 » Number and Operations—Fractions » Apply and extend previous understandings of multiplication and division. » 3", "educationalFramework": "Common Core", "targetUrl": "https://www.corestandards.org/Math/Content/5/NF/B/3/" } ], "about": { "@type": "Thing", "name": "Fractions" }, "educationalLevel": "intermediate", "eduQuestionType": "Multiple choice", "learningResourceType": "Practice problem", "assesses": "Multiplying fractions by whole numbers", "name": "Choose the model", "comment": { "@type": "Comment", "text": "This is a hint about the question." }, "encodingFormat": "text/markdown", "text": "Which model represents the product $$2 * \\frac{2}{3}$$?", "suggestedAnswer": [ { "@type": "Answer", "position": 0, "encodingFormat": "text/html", "text": "<img src=\"www.test.com/practice-problems-fractions/…image2.png\" alt=\"Answer 2\" />", "comment": { "@type": "Comment", "text": "This is a hint about the answer." } } ], "acceptedAnswer": { "@type": "Answer", "position": 1, "encodingFormat": "text/html", "text": "<img src=\"www.test.com/practice-problems-fractions/…image1.png\" alt=\"Answer 1\" />", "comment": { "@type": "Comment", "text": "This is a hint about the answer." }, "answerExplanation": { "@type": "Comment", "text": "This is a full explanation on how this answer was achieved." } } } } </script> </head> <body> </body> </html>
Bài kiểm tra chỉ có một câu hỏi và nhiều đáp án đúng
Sau đây là ví dụ về một bài kiểm tra chỉ có một câu hỏi, và có nhiều đáp án đúng.
<html> <head> <title>Quiz about laws of Physics</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Quiz", "name": "Quiz about laws of physics", "about": { "@type": "Thing", "name": "Laws of Physics And Applications" }, "educationalLevel": "intermediate", "assesses": "Laws of physics", "hasPart": { "@type": "Question", "eduQuestionType": "Checkbox", "learningResourceType": "Practice problem", "name": "Laws of Physics And Applications", "typicalAgeRange": "12-15", "text": "Identify laws of Physics. (Select all valid answers)", "suggestedAnswer": [ { "@type": "Answer", "position": 0, "text": "Nevada's Law", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 2, "text": "EUA law", "comment": { "@type": "Comment", "text": "This is a hint" } } ], "acceptedAnswer": [ { "@type": "Answer", "position": 1, "text": "Newton's law", "comment": { "@type": "Comment", "text": "This is a hint" }, "answerExplanation": { "@type": "Comment", "text": "This is a full explanation on how this answer was achieved." } }, { "@type": "Answer", "position": 3, "text": "Ohm's law", "comment": { "@type": "Comment", "text": "This is a hint" }, "answerExplanation": { "@type": "Comment", "text": "This is a full explanation on how this answer was achieved." } } ] } } </script> </head> <body> </body> </html>
Bài kiểm tra có nhiều câu hỏi
Sau đây là ví dụ về một bài kiểm tra có nhiều cặp câu hỏi và đáp án.
<html> <head> <title>Quiz about displacement, velocity and time</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Quiz", "typicalAgeRange": "7-12", "educationalLevel": "intermediate", "assesses": "Velocity and speed", "educationalAlignment": [ { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Science" }, { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Physics" } ], "name": "Quiz about displacement, velocity and time", "about": { "@type": "Thing", "name": "Displacement, velocity, and time" }, "hasPart": [ { "@type": "Question", "eduQuestionType": "Multiple choice", "learningResourceType": "Practice problem", "name": "Average velocity and average speed from graphs", "text": "A bug crawls on a wall. What is the average velocity of the bug between the times $$t = 1s$$ and $$t = 10s$$?", "comment": { "@type": "Comment", "text": "This is a hint about the question." }, "encodingFormat": "text/markdown", "suggestedAnswer": [ { "@type": "Answer", "position": 0, "encodingFormat": "text/markdown", "text": "$$0.5 \\frac{m}{s}$$", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 1, "encodingFormat": "text/markdown", "text": "$$-0.5 \\frac{m}{s}$$", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 3, "encodingFormat": "text/markdown", "text": "$$1.5 \\frac{m}{s}$$", "comment": { "@type": "Comment", "text": "This is a hint" } } ], "acceptedAnswer": { "@type": "Answer", "position": 2, "encodingFormat": "text/markdown", "text": "$$0 \\frac{m}{s}$$", "comment": { "@type": "Comment", "text": "This is a hint" } } }, { "@type": "Question", "eduQuestionType": "Multiple choice", "learningResourceType": "Practice problem", "name": "Average velocity and average speed from graphs", "text": "A swimmer motion is shown on the following graph of position x vs. time t. What is the average speed?", "encodingFormat": "text/markdown", "comment": { "@type": "Comment", "text": "This is a hint about the question." }, "suggestedAnswer": [ { "@type": "Answer", "position": 0, "text": "1", "encodingFormat": "text/html", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 2, "text": "3", "encodingFormat": "text/html", "comment": { "@type": "Comment", "text": "This is a hint" } }, { "@type": "Answer", "position": 3, "text": "4", "encodingFormat": "text/html", "comment": { "@type": "Comment", "text": "This is a hint" } } ], "acceptedAnswer": { "@type": "Answer", "position": 1, "text": "2", "encodingFormat": "text/html", "comment": { "@type": "Comment", "text": "This is a hint" }, "answerExplanation": { "@type": "Comment", "text": "This is a full explanation on how this answer was achieved." } } } ] } </script> </head> <body> </body> </html>
Nguyên tắc
Bạn phải tuân thủ những nguyên tắc sau để nội dung đủ điều kiện xuất hiện trong trải nghiệm Bài tập thực hành trên Google:
- Nguyên tắc chung về dữ liệu có cấu trúc
- Nguyên tắc cơ bản của Tìm kiếm
- Nguyên tắc kỹ thuật
- Nguyên tắc về nội dung
Nguyên tắc kỹ thuật
- Đặt dữ liệu có cấu trúc trên trang chi tiết có nhiều thông tin nhất. Đừng thêm dữ liệu có cấu trúc vào các trang không có bài tập thực hành.
- Thêm thuộc tính
Quiz
cho mỗi bài tập thực hành mà bạn muốn làm nổi bật. Dữ liệu có cấu trúc phải xuất hiện trên cùng một trang (trên trang web của bạn) với bài tập thực hành mà người dùng có thể tương tác. - Trang web của bạn có đủ mọi thuộc tính bắt buộc của dữ liệu có cấu trúc.
- Bạn phải đánh dấu ít nhất hai bài tập thực hành cho mỗi chủ đề (ví dụ: hai bài tập thực hành cho khái niệm "phương trình bậc hai"). Hãy tập trung đánh dấu những khái niệm và bài tập mà bạn muốn đủ điều kiện xuất hiện trong kết quả nhiều định dạng loại Bài tập thực hành. Những bài tập và khái niệm đó có thể nằm trên các trang riêng biệt.
- Người dùng phải tiếp cận được các bài tập thực hành trên trang web của bạn, tức là bạn không chỉ lưu những bài tập đó trong một tệp dữ liệu hoặc PDF.
- Đảm bảo rằng Googlebot có thể thu thập dữ liệu trên trang web của bạn một cách hiệu quả.
- Nếu một bài tập thực hành trên trang web của bạn có nhiều bản sao nằm tại nhiều URL, hãy dùng URL chính tắc trên mỗi bản sao của trang.
- Đối với các bài tập thực hành chỉ chứa văn bản:
- Câu hỏi phải nằm trong giới hạn tối đa là 320 ký tự.
- Mỗi đáp án trắc nghiệm phải nằm trong giới hạn tối đa là 70 ký tự.
- Đối với các bài tập thực hành chứa văn bản và một hình ảnh:
- Câu hỏi phải nằm trong giới hạn tối đa là 160 ký tự.
- Chiều cao tối đa của hình ảnh là 200px.
- Khả năng tiếp cận: Chúng tôi không chấp nhận các bài tập thực hành yêu cầu đăng nhập hoặc trả phí để xem. Khi người dùng chuyển từ tính năng trên Google đến trang web của bạn, họ phải truy cập được nội dung của bài tập thực hành. Bạn có thể yêu cầu người dùng đăng nhập hoặc trả phí để được xem nội dung bổ sung.
- Xuyên tạc: Chúng tôi không chấp nhận các bài tập thực hành có mục đích đánh lừa hoặc khiến người dùng hiểu lầm (bao gồm cả việc đánh dấu không chính xác những chủ đề không liên quan đến câu hỏi).
Nguyên tắc về nội dung
Chúng tôi tạo ra các nguyên tắc về nội dung đối với Bài tập thực hành nhằm đảm bảo người dùng được tiếp cận những tài nguyên học tập phù hợp. Nếu phát hiện nội dung vi phạm những chính sách này, chúng tôi sẽ có cách xử lý thích hợp, có thể bao gồm việc áp dụng hình phạt thủ công và xoá các trang của bạn khỏi kết quả tìm kiếm bài tập thực hành trên Google.
Ngôn từ tục tĩu và khiếm nhã
Chúng tôi không chấp nhận các bài tập thực hành chứa ngôn từ bậy bạ, tục tĩu hoặc phản cảm.
Quảng cáo trá hình dưới dạng bài tập thực hành
Chúng tôi không chấp nhận nội dung quảng cáo trá hình dưới dạng bài tập thực hành, chẳng hạn như nội dung do bên thứ ba đăng (ví dụ: chương trình liên kết).
Yêu cầu gỡ bỏ trên cơ sở pháp lý
Nếu Google nhận được khiếu kiện rằng nội dung trong một bài tập thực hành có khả năng vi phạm pháp luật, nội dung đó sẽ được xử lý theo chính sách của Tìm kiếm.
Chất lượng
-
Bạn chịu trách nhiệm về độ chính xác và chất lượng của các bài tập thực hành xuất hiện qua tính năng này. Nếu quy trình đánh giá chất lượng của chúng tôi phát hiện ra bạn có một số dữ liệu không chính xác, thì tuỳ vào mức độ nghiêm trọng, toàn bộ hoặc một phần bài tập của bạn có thể bị xoá khỏi tính năng này cho đến khi bạn giải quyết xong vấn đề. Nguyên tắc này áp dụng cho độ chính xác của:
- Khái niệm được đánh dấu (liên quan đến câu hỏi đặt ra)
- Hình thức trình bày và độ chính xác của câu hỏi, phương án trả lời, gợi ý và bài giải
- Thứ tự của các đáp án (ví dụ: đừng đặt "Không có đáp án nào trong số trên" làm phương án đầu tiên)
- Chất lượng và độ chính xác của hình ảnh hoặc công thức (liên quan đến câu hỏi)
- Cách kết xuất biểu tượng toán học và cách dùng dấu phân tách
Đánh dấu các tiêu chuẩn giáo dục
Tiêu chuẩn học tập là các mục tiêu học tập đặt ra cho học sinh ở mỗi khối lớp về những kiến thức và kỹ năng cần có. Các tiêu chuẩn học tập có nhiều công dụng, chẳng hạn như liên kết đến nội dung hoặc tạo thành một phần của tiến trình học tập. Việc đánh dấu các tiêu chuẩn (có trong trường educationalAlignment
và hasPart.educationalAlignment
) liên kết với tài liệu học tập trực tuyến sẽ giúp Google sắp xếp và trình bày thông tin theo cách hữu ích nhất cho những người có thể đang tìm kiếm nội dung học tập dựa trên những tiêu chuẩn đó. Sau đây là thông tin tổng quan về mã đánh dấu schema này:
Sau đây là ví dụ về một số tiêu chuẩn:
- Tiêu chuẩn cốt lõi chung theo tiểu bang (Common Core State Standards)
- Tiêu chuẩn kiến thức và kỹ năng thiết yếu của Texas (TEKS)
- Tiêu chuẩn học tập của Virginia (SOL)
- Tiêu chuẩn về thành tích của British Columbia
- Chương trình học của Alberta
- Chương trình học của Úc (ACARA)
- Chương trình học của Victoria (F-10)
- Chương trình học quốc gia của Vương quốc Anh
Định nghĩa các loại dữ liệu có cấu trúc
Bạn phải thêm các thuộc tính bắt buộc để nội dung đủ điều kiện xuất hiện dưới dạng kết quả nhiều định dạng. Bạn cũng có thể dùng các thuộc tính mà chúng tôi đề xuất để bổ sung thêm thông tin vào dữ liệu có cấu trúc nhằm mang lại trải nghiệm tốt hơn cho người dùng.
Quiz
Quiz
là một nhóm các bài tập thực hành (ít nhất một bài tập), thường là về cùng một khái niệm hoặc chủ đề.
Bạn có thể xem định nghĩa đầy đủ về Quiz trên schema.org.
Các thuộc tính bắt buộc | |
---|---|
about |
Thing
Phần thông tin được lồng ghép (nested) liên quan đến khái niệm cơ sở được đưa ra trong { "@type": "Quiz", "about": { "@type": "Thing" } } |
about.name |
Text
Phần thông tin được lồng ghép (nested) liên quan đến khái niệm cơ sở được đưa ra trong { "@type": "Quiz", "about": { "@type": "Thing", "name": "Fractions" } } |
hasPart |
Question
Thông tin được lồng ghép (nested) về bài tập thực hành cụ thể trong Quiz. Hãy dùng một thuộc tính Để đưa nhiều bài tập thực hành vào một Quiz, hãy dùng thuộc tính này nhiều lần. { "@type": "Quiz", "hasPart": { "@type": "Question" } } |
hasPart.acceptedAnswer |
Answer
Đáp án đúng cho câu hỏi. Nếu có nhiều đáp án đúng cho một câu hỏi, hãy dùng thuộc tính này nhiều lần. { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer" } } } |
hasPart.eduQuestionType |
Text
Loại bài tập thực hành. Thông tin này rất quan trọng trong việc giúp Google Tìm kiếm trình bày và kiểm tra xem câu trả lời là đúng hay sai. Đối với mỗi câu hỏi, Google sẽ trình bày tối thiểu 2 đáp án và tối đa 6 đáp án. Hãy dùng một trong những giá trị được hỗ trợ:
{ "@type": "Quiz", "hasPart": { "@type": "Question", "eduQuestionType": "Multiple choice" } } |
hasPart.learningResourceType |
Text
Loại tài nguyên học tập. Hãy dùng giá trị cố định này: { "@type": "Quiz", "hasPart": { "@type": "Question", "learningResourceType": "Practice problem" } } |
hasPart.suggestedAnswer |
Answer
Mọi đáp án khác (đúng hoặc sai) cho câu hỏi. Để chỉ định nhiều đáp án, hãy dùng thuộc tính này nhiều lần cùng với những thuộc tính lồng bên trong. { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", } } } |
hasPart.suggestedAnswer.text |
Text
Nội dung của đáp án. Bạn có thể dùng Markdown hoặc HTML. Bạn có thể tìm hiểu cách mã hóa bài tập thực hành bằng HTML hoặc Markdown. { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "text": "$$x = 1$$" } } } |
hasPart.text |
Text
Nội dung của câu hỏi. Bạn có thể dùng Markdown hoặc HTML. Bạn có thể tìm hiểu cách mã hóa bài tập thực hành bằng HTML hoặc Markdown. { "@type": "Quiz", "hasPart": { "@type": "Question", "text": "Which diagram represents the product $$3 *\frac{2}{3}$$?" } } |
Các thuộc tính nên có | |
---|---|
educationalAlignment |
AlignmentObject
Thuộc tính điều chỉnh bài kiểm tra theo một khung tiêu chuẩn giáo dục chính thức. Bạn có thể dùng thuộc tính này nhiều lần để điều chỉnh bài kiểm tra theo một phạm vi/lĩnh vực học tập và khối lớp mục tiêu hoặc tiêu chuẩn giáo dục.
Bạn có thể thêm các thuộc tính điều chỉnh theo khung tiêu chuẩn giáo dục trực tiếp vào { "@type": "Quiz", "educationalAlignment": [] } |
educationalAlignment.alignmentType |
Text
Loại thuộc tính điều chỉnh tài nguyên học tập theo cấp độ trong khung tiêu chuẩn cho bài kiểm tra. Google Tìm kiếm sử dụng tiêu chuẩn LRMI.
Hãy lặp lại
Bạn có thể chèn nhiều đối tượng trong trường hợp đã có các miền và miền con khác. Để chỉ định khái niệm, hãy dùng thuộc tính
Sau đây là cách chỉ định cả { "@type": "Quiz", "educationalAlignment": [ { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Mathematics" }, { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "targetName": "Fifth grade" } ] }
Để tham chiếu đến các tiêu chuẩn, chẳng hạn như "Tiêu chuẩn cốt lõi chung", hãy dùng thuộc tính
{ "@type": "Quiz", "educationalAlignment: [ { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "educationalFramework": "Common Core", "targetName": "Grade 8: Expressions and Equations", "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/" } ] } |
educationalAlignment.educationalFramework |
Text
Khung tiêu chuẩn áp dụng cho bài kiểm tra. Ví dụ: "Tiêu chuẩn cốt lõi chung". Để tìm hiểu thêm vì sao thuộc tính này lại quan trọng, hãy xem phần Đánh dấu tiêu chuẩn giáo dục. Bạn có thể nhập nhiều mục cho thuộc tính này. |
educationalAlignment.targetName |
Text
Tên của một cấp độ trong một khung tiêu chuẩn giáo dục uy tín. Ví dụ: "Lớp 8: Biểu thức và phương trình". { "@type": "Quiz", "educationalAlignment: [ { "@type": "AlignmentObject", "targetName": "Grade 8: Expressions and Equations" } ] } |
educationalAlignment.targetUrl |
URL
URL của khung tiêu chuẩn giáo dục cụ thể. Ví dụ: URL cho Tiêu chuẩn cốt lõi chung đối với môn toán lớp 8. { "@type": "Quiz", "educationalAlignment: [ { "@type": "AlignmentObject", "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/" } ] } |
educationalLevel |
Text
Độ khó của bài kiểm tra. Sau đây là một vài giá trị mẫu mà bạn có thể sử dụng:
{ "@type": "Quiz", "educationalLevel": "beginner" } |
hasPart.about |
Thing
Thông tin lồng về khái niệm cơ sở trong câu hỏi. Nếu bạn không chỉ định thuộc tính { "@type": "Quiz", "hasPart": { "@type": "Question", "about": { "@type": "Thing" } } } |
hasPart.about.name |
Text
Tiêu đề của khái niệm cơ sở trong câu hỏi. Nếu không chỉ định thuộc tính { "@type": "Quiz", "hasPart": { "@type": "Question", "about": { "@type": "Thing", "name": "Fractions" } } } |
hasPart.acceptedAnswer.answerExplanation |
Comment
Bài giải đầy đủ về cách tìm ra kết quả mô tả trong đáp án này. Thuộc tính này thường chỉ dùng cho đáp án đúng. Hãy dùng thuộc tính { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer", "answerExplanation": { "@type": "Comment" } } } } |
hasPart.acceptedAnswer.answerExplanation.text |
Text
Nội dung bài giải cho đáp án được đề xuất. Để thay đổi định dạng nội dung (HTML hoặc Markdown), hãy dùng { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "answerExplanation": { "@type": "Comment", "text": "*In order to get to this result..*", "encodingFormat": "text/markdown" } } } } |
hasPart.acceptedAnswer.comment |
Comment
Nội dung hướng dẫn hoặc gợi ý về đáp án, có thể giúp người dùng hiểu tại sao đáp án đó đúng.
Hãy dùng thuộc tính { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer", "comment": { "@type": "Comment" } } } } |
hasPart.acceptedAnswer.comment.text |
Text
Nội dung hướng dẫn hoặc gợi ý cho đáp án được đề xuất. Để thay đổi định dạng nội dung (HTML hoặc Markdown), hãy dùng { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer", "comment": { "@type": "Comment", "text": "<p>This is a hint</p>" } } } } |
hasPart.acceptedAnswer.position |
Integer
Vị trí của đáp án này, nơi người dùng nhìn thấy. { "@type": "Quiz", "hasPart": { "@type": "Question", "acceptedAnswer": { "@type": "Answer", "position": "2" } } } |
hasPart.assesses |
DefinedTerm
hoặc Text
Kỹ năng cần thiết để giải bài tập này. Thuộc tính này có thể làm tăng khả năng người dùng tìm thấy nội dung của bạn. { "@type": "Quiz", "hasPart": { "@type": "Question", "assesses": "Multiplying fractions by whole numbers" } } |
hasPart.comment |
Comment
Nội dung hướng dẫn hoặc gợi ý về câu hỏi để giúp người dùng trả lời câu hỏi đó. Hãy dùng thuộc tính { "@type": "Quiz", "hasPart": { "@type": "Question", "comment": { "@type": "Comment" } } } |
hasPart.comment.text |
Text
Nội dung hướng dẫn hoặc gợi ý cho câu hỏi. Để thay đổi định dạng nội dung (HTML hoặc Markdown), hãy dùng { "@type": "Quiz", "hasPart": { "@type": "Question", "comment": { "@type": "Comment", "text": "<p>This is a hint</p>" } } } |
hasPart.educationalAlignment |
AlignmentObject
Thuộc tính điều chỉnh câu hỏi theo một khung tiêu chuẩn giáo dục có uy tín. Thuộc tính này ghi đè lên các thuộc tính điều chỉnh theo khung tiêu chuẩn giáo dục đã được thêm vào đối tượng { "@type": "Quiz", "hasPart": { "@type": "Question", "educationalAlignment": [] } |
hasPart.educationalAlignment.alignmentType |
Text
Loại thuộc tính điều chỉnh tài nguyên học tập với cấp độ trong khung tiêu chuẩn cho câu hỏi. Google Tìm kiếm sử dụng tiêu chuẩn LRMI.
Hãy lặp lại
Bạn có thể chèn nhiều đối tượng trong trường hợp đã có các miền và miền con khác. Để chỉ định khái niệm, hãy dùng thuộc tính
Sau đây là cách chỉ định cả { "@type": "Quiz", "hasPart": { "@type": "Question", "educationalAlignment": [ { "@type": "AlignmentObject", "alignmentType": "educationalSubject", "targetName": "Mathematics" }, { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "targetName": "Fifth grade" } ] } }
Để tham chiếu đến các tiêu chuẩn, chẳng hạn như "Tiêu chuẩn cốt lõi chung", hãy dùng thuộc tính
{ "@type": "Quiz", "hasPart": { "@type": "Question", "educationalAlignment: [ { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "educationalFramework": "Common Core", "targetName": "Grade 8: Expressions and Equations", "targetUrl": "https://www.corestandards.org/Math/Content/8/EE/A/2/" } ] } } |
hasPart.educationalAlignment.educationalFramework |
Text
Khung tiêu chuẩn áp dụng cho câu hỏi. Ví dụ: "Tiêu chuẩn cốt lõi chung". Để tìm hiểu thêm vì sao thuộc tính này lại quan trọng, hãy xem phần Đánh dấu tiêu chuẩn giáo dục. Bạn có thể nhập nhiều mục cho thuộc tính này. |
hasPart.educationalAlignment.targetName |
Text
Tên của một cấp độ trong một khung tiêu chuẩn giáo dục uy tín. Ví dụ: "Lớp 8: Biểu thức và phương trình". { "@type": "Quiz", "hasPart": { "@type": "Question", "educationalAlignment: [ { "@type": "AlignmentObject", "alignmentType": "educationalLevel", "targetName": "Grade 8: Expressions and Equations" } ] } } |
hasPart.educationalAlignment.targetUrl |
URL
URL của khung tiêu chuẩn giáo dục cụ thể áp dụng cho câu hỏi. Ví dụ: URL cho Tiêu chuẩn cốt lõi chung đối với môn toán lớp 8. |
hasPart.educationalLevel |
Text
Độ khó của câu hỏi, dưới dạng văn bản. Sau đây là một vài giá trị mẫu mà bạn có thể sử dụng:
{ "@type": "Quiz", "hasPart": { "@type": "Question", "educationalLevel": "beginner" } } |
hasPart.name |
Text
Nội dung mô tả tổng quan về câu hỏi. Đừng cung cấp toàn bộ nội dung của câu hỏi mà hãy dùng { "@type": "Quiz", "hasPart": { "@type": "Question", "name": "Question about fractions" } } |
hasPart.suggestedAnswer.comment |
Comment
Nội dung hướng dẫn hoặc gợi ý về đáp án, có thể giúp người dùng nắm được tại sao đáp án đó đúng. Hãy dùng thuộc tính { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "comment": { "@type": "Comment" } } } } |
hasPart.suggestedAnswer.comment.text |
Text
Nội dung hướng dẫn hoặc gợi ý cho đáp án được đề xuất. Để thay đổi định dạng nội dung (HTML hoặc Markdown), hãy dùng { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "comment": { "@type": "Comment", "text": "<p>This is a hint</p>" } } } } |
hasPart.suggestedAnswer.encodingFormat |
Text
Định dạng MIME dùng để mã hoá thuộc tính văn bản. Nếu bạn không chỉ định
{ "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "encodingFormat": "text/html" } } } Bạn có thể tìm hiểu cách mã hóa bài tập thực hành bằng HTML hoặc Markdown. |
hasPart.suggestedAnswer.position |
Integer
Vị trí của đáp án này, nơi người dùng nhìn thấy. { "@type": "Quiz", "hasPart": { "@type": "Question", "suggestedAnswer": { "@type": "Answer", "position": "0" } } } |
hasPart.typicalAgeRange |
Text
Phạm vi độ tuổi điển hình mà câu hỏi này nhắm tới. Ví dụ:
{ "@type": "Quiz", "hasPart": { "@type": "Question", "typicalAgeRange": "7-12" } } |
name |
Text
Tiêu đề của bài kiểm tra. { "@type": "Quiz", "name": "Negative exponents review" } |
typicalAgeRange |
Text
Phạm vi độ tuổi điển hình mà bài kiểm tra này nhắm tới. Ví dụ: { "@type": "Quiz", "typicalAgeRange": "7-12" } |
Mã hoá các bài tập thực hành bằng HTML hoặc Markdown
Google Tìm kiếm hỗ trợ Markdown (phiên bản CommonMark) và HTML khi mã hoá Question
, Answer
và Comment
. Chúng tôi chỉ chấp nhận những hình thức dưới đây:
- Tiêu đề
- Dấu ngắt dòng
- Danh sách (theo thứ tự và không theo thứ tự)
- Đoạn
- In đậm
- In nghiêng
- Hình ảnh
- Công thức ở định dạng LaTex
CSS hoặc JavaScript bị bỏ qua. Google sẽ không trình bày những câu hỏi chứa các thẻ HTML không được hỗ trợ.
Cách chỉ định định dạng
Để chỉ định loại định dạng mã hoá mà bạn đang sử dụng, hãy dùng thuộc tính encodingFormat
và đặt giá trị thành "text/html"
cho HTML hoặc "text/markdown"
cho Markdown.
Sau đây là ví dụ về một câu hỏi được đặt thành định dạng Markdown:
{ "@type": "Question", "name": "Average velocity and average speed from graphs", "text": "What is the average velocity [..] between the times $$t = 4s$$ and $$t = 10s$$?", "encodingFormat": "text/markdown" .. .. }
Nếu không chỉ định encodingFormat
, thì giá trị mặc định sẽ là "text/html"
.
Công thức
Để chỉ định công thức, hãy dùng định dạng LaTex. Bạn phải sử dụng dấu đô la kép ($$
)
to embed formulas. For example:
"<p>Please solve: $$2x^2 = 18$$</p>"
Khắc phục sự cố
Nếu gặp sự cố khi triển khai hoặc gỡ lỗi dữ liệu có cấu trúc, thì bạn có thể tham khảo một số tài nguyên trợ giúp sau đây.
- Nếu bạn đang sử dụng một hệ thống quản lý nội dung (CMS) hoặc có ai đó đang quản lý trang web của bạn, hãy đề nghị họ trợ giúp. Đừng quên chuyển tiếp mọi thông báo trong Search Console để nêu rõ vấn đề cho họ.
- Google không đảm bảo rằng các tính năng sử dụng dữ liệu có cấu trúc sẽ xuất hiện trong kết quả tìm kiếm. Để xem danh sách các lý do phổ biến khiến Google không thể hiển thị nội dung của bạn trong kết quả nhiều định dạng, hãy xem Nguyên tắc chung về dữ liệu có cấu trúc.
- Có thể có lỗi trong dữ liệu có cấu trúc của bạn. Xem danh sách các lỗi liên quan đến dữ liệu có cấu trúc.
- Nếu bị áp dụng biện pháp thủ công, thì dữ liệu có cấu trúc trên trang sẽ bị bỏ qua (mặc dù trang vẫn có thể xuất hiện trong các kết quả trên Google Tìm kiếm). Để khắc phục các vấn đề về dữ liệu có cấu trúc, hãy sử dụng báo cáo Biện pháp thủ công.
- Xem lại các nguyên tắc để xác định xem nội dung của bạn có tuân thủ nguyên tắc hay không. Nguyên nhân gây lỗi có thể là do bạn sử dụng nội dung không hợp lệ hoặc thẻ đánh dấu không hợp lệ. Tuy nhiên, vấn đề có thể không phải là lỗi cú pháp và do đó, Công cụ kiểm tra kết quả nhiều định dạng sẽ không thể xác định được những vấn đề như vậy.
- Khắc phục sự cố thiếu kết quả nhiều định dạng/giảm tổng số kết quả nhiều định dạng
- Hãy dành một chút thời gian để Google thu thập dữ liệu và lập chỉ mục lại. Xin lưu ý rằng có thể mất nhiều ngày sau khi bạn xuất bản một trang thì Google mới tìm được và thu thập dữ liệu trên trang đó. Đối với các câu hỏi chung về hoạt động thu thập dữ liệu và lập chỉ mục, hãy tham khảo nội dung Câu hỏi thường gặp về việc thu thập dữ liệu và lập chỉ mục trên Google Tìm kiếm.
- Đăng câu hỏi trong diễn đàn của Trung tâm Google Tìm kiếm.