בדף הזה מוסבר איך להוסיף את הנתונים המובְנים שבהם אופרטורים של חיפוש מסתמכים.
דפי אינטרנט מלאים בדרך כלל בטקסט חופשי, ולכן שבני אדם יכולים לקרוא, אבל למחשבים קשה יותר להבין אותם. במידה מסוימת לדפי אינטרנט אחרים יש מידע שהמבנה שלו גדול יותר, שקל שנקראו, למשל תאריך דף שמוטמע בכתובת ה-URL או בכותרת של הדף, או שדות קריאים למחשבים שמוטמעים בקוד ה-HTML. Google שולפת מגוון נתונים מובְנים מדפי אינטרנט. הזה שמתארים את סוגי הנתונים המובְנים ש-Google מחלצת לשימוש ב- קטעי מידע מותאמים אישית וגם חיפוש מובנה.
- סקירה כללית
- העברת נתונים ל-Programmable Search Engine
- הוספת נתונים ל-rich snippet
- הצגת נתונים מובנים שחולצו
סקירה כללית
כשאתם קוראים דף אינטרנט למכירת תקליטורי DVD, אתם יכולים להבין מה שם הסרט, מה הבודקים חשבו על הסרט איך הם דירגו זאת. אבל מחשב לא יכול לבצע את אותם הדברים, הוא לא מבין את המבנה של המידע.
לדוגמה, אם הדף מכיל תוכן על DVD — לצד המלצות לפריטים אחרים, מודעות מחנויות אחרות ותגובות של לקוחות שונים — בדף יכולים להיות מחירים שונים על דברים שונים, לא רק על ה-DVD שנמכר. תוכלו להבין בקלות את המחיר של ה-DVD בלי לשלם את שאר המחירים, המחשב לא יכול. חלק מהתוכנות המתוחכמות עשויות למצוא את המחירים את דף האינטרנט, אבל הם לא יכולים לקבוע את הכללים למציאת מחיר ה-DVD.
פורמטים של נתונים מובְנים הם כללים שמגדירים סטנדרטיזציה של המבנה התוכן של דף האינטרנט. אלה תגי עיצוב שאפשר להחיל על קטעי טקסט כדי מחשבים יכולים לעבד את המשמעות או את הסמנטיקה שלהם. תגי העיצוב לא משנים את של האתר, היא פשוט יוצרת את המטא-נתונים והטקסט בתוך תגי XHTML משמעותיים יותר למחשבים.
Programmable Search Engine מזהה את הפורמטים הבאים:
- PageMaps: בלוקים בלתי נראים של XML שמוסיפים מטא-נתונים לדפים.
- JSON-LD: נתונים מובְנים בלתי נראים באמצעות בפורמט JSON.
- מיקרופורמטים: תגים שמשמשים לסימון כגלויים תוכן הדף בסוגים מוגדרים מראש.
- RDFa: תקן חלופי לסימון תמונות גלויות תוכן הדף בסוגים שרירותיים.
- מיקרו-נתונים: תקן HTML5 חדש לסימון נתונים את התוכן של הדף שמוצג.
- תגי
<meta>
: תגי HTML רגילים, קבוצת משנה שלהם ינותחו על ידי Google. - תאריך דף: תכונות בדף שמציינת התאריך הזה, ש-Google מנסה לנתח
אפשר להשתמש בפורמט אחד או בשילוב של פורמטים הרצויים. שימו לב שבניגוד ל-Programmable Search Engine, בחיפוש Google נעשה שימוש רק ב-JSON-LD, במיקרו-נתונים וב-IMPORT כשיוצרים קטעי rich snippet, ויש לו אלגוריתם ומדיניות משלו. לקביעת המידע שיוצג למשתמשים. למרות שרכיב של נתונים מובְנים שמוסיפים בדפים שלך עשויים להיות מוצגים ב-Programmable Search Engine, ייתכן שהנתונים האלה לא יהיו בשימוש ב-Google תוצאות חיפוש.
הקטע הבא כולל קטע אידיאלי של HTML פשוט מאתר ביקורות:
<div> <div> <h1>Pizza My Heart</h1> </div> <span>88%</span> like it <a href="#reviews">See all 12 reviews</a> <span>Under $10 per entree</span> <div>
בקטע הבא מוצג קוד ה-HTML הקודם מורחב בפורמט שנקרא מיקרו פורמטים:
<div class="hreview-aggregate"> <div class="vcard item"> <h1 class="fn">Pizza My Heart</h1> </div> <span class="rating average">88%</span> like it <a href="#reviews">See all <span class="count">12</span> reviews</a> <span class="pricerange">Under $10 per entree</span> <div>
על ידי שילוב פורמטים סטנדרטיים של נתונים מובְנים דפי אינטרנט, לא רק שהנתונים יהיו זמינים ל-Programmable Search Engine, גם לכל שירות או כלי שתומך באותו תקן. מימוש למידע החשוב ביותר בדף האינטרנט, אפשר להציג אותם ישירות בתוצאות. לדוגמה, אם שיש להם אתר שמוכר מכשירי Android, כוללים נתונים מובְנים על על הדירוגים, המחירים, הזמינות ועוד. כשהמשתמשים מחפשים עבור מכשירי Android, הם יכולים לראות את הדירוגים, המחירים הזמינות בקצרה.
אז מחשבים יכולים עכשיו להבין סוגי הנתונים בדף האינטרנט. מה עכשיו? אפשר גם להתחיל לעשות במחשב המשימה העיקרית של איתור ושילוב מידע דפי אינטרנט. כך המשתמשים יכולים להיפטר ממשימות משעממות לגמרי, כמו ניפוי דרך כמה דפים כדי למצוא פריטים שהם רוצים. מנועי חיפוש, כמו Programmable Search Engine, יכול לעבד את הנתונים המובְנים והם מציגים אותם בדרכים מועילות ומשמעותיות יותר, קטעי מידע מותאמים אישית וגם חיפוש מובנה.
העברת נתונים ל-Programmable Search Engine
Google תומכת בכמה סוגי נתונים שמשמשים בעיקר
Programmable Search Engine: מפות דפים, קבוצת משנה של תגי <meta>
ותאריכים משוערים של דפים.
שימוש ב-PageMaps
מפות Google הוא פורמט של נתונים מובְנים שמספק ל-Google מידע על את הנתונים בדף. הוא מאפשר ליוצרי אתרים להטמיע נתונים והערות דפי אינטרנט. למרות שהנתונים המובְנים לא גלויים למשתמשים או 'חיפוש אינטרנט של Google', Programmable Search Engine מזהה אותו באינדקס של דפי האינטרנט יחזיר אותו ישירות Programmable Search Element.
ניתן להוסיף את PageMaps בדף באופן מפורש, או לשלוח PageMaps באמצעות Sitemap.
Google תשתמש גם במידע אחר בדף, כמו תגי עיצוב של rich snippet או
נתוני התג meta
, כדי ליצור PageMap.
בניגוד לפורמטים האחרים של נתונים מובְנים המתוארים בהמשך, PageMaps
לא מחייבים אתכם לעקוב אחר נכסים או מונחים רגילים, או אפילו לעיין
לאוצר מילים, לסכימה או לתבנית קיימת. אפשר פשוט ליצור
של מאפיינים מותאמים אישית שמתאימים לאתר. בניגוד למבנה
מאפייני נתונים של מיקרו-פורמטים, מיקרו-נתונים ו- העלאה, שנוספים
תוכן הגלוי למשתמש בגוף ה-HTML, המטא-נתונים של PageMaps נכללים ב
בקטע head
בדף ה-HTML. השיטה הזו תומכת בהתאמה שרירותית
שאולי נחוצים לאפליקציה שלך, ושאתה לא רוצה
יוצגו למשתמשים.
אחרי שיוצרים PageMap, אפשר לשלוח אותו ל-Google באמצעות השיטות הבאות:
- הוספת נתונים של PageMap ישירות לדף ה-HTML. Google תגלה את המידע בנושא PageMap במהלך סריקת האתר שלכם.
- להוסיף נתוני PageMap ל-Sitemap ולשלוח אותו. Sitemap להוספה לאינדקס. זו אפשרות טובה אם לא רוצים PageMap חשופה בקוד המקור ב-HTML של הדף שלך.
הגדרות תגים של PageMap
הטבלה הבאה מפרטת את הדרישות להוספת נתוני PageMap Sitemap.
תיוג | נדרש? | תיאור |
---|---|---|
PageMap |
כן | כולל את כל המידע לגבי PageMap עבור כתובת האתר הרלוונטית. |
DataObject |
כן | כולל את כל המידע על רכיב יחיד (לדוגמה, ). |
Attribute |
כן | כל DataObject מכיל מאפיין אחד או יותר. |
הערה:
PageMaps הן בלוקים של XML ולכן חייבים להיות בפורמט הנכון.
באופן ספציפי, PageMap
, DataObject
תגי Attribute
ב-XML הם תלויי אותיות רישיות, כמו גם
type
, name
, ו-value
.
הוספת נתונים של PageMap ישירות לדף ה-HTML
הנה דוגמה לנתוני PageMap עבור דף אינטרנט על בדמינטון:
<html> <head> ... <!-- <PageMap> <DataObject type="document"> <Attribute name="title">The Biomechanics of a Badminton Smash</Attribute> <Attribute name="author">Avelino T. Lim</Attribute> <Attribute name="description">The smash is the most explosive and aggressive stroke in Badminton. Elite athletes can generate shuttlecock velocities of up to 370 km/h. To perform the stroke, one must understand the biomechanics involved, from the body positioning to the wrist flexion. </Attribute> <Attribute name="page_count">25</Attribute> <Attribute name="rating">4.5</Attribute> <Attribute name="last_update">05/05/2009</Attribute> </DataObject> <DataObject type="thumbnail"> <Attribute name="src" value="http://www.example.com/papers/sic.png" /> <Attribute name="width" value="627" /> <Attribute name="height" value="167" /> </DataObject> </PageMap> --> </head> ... </html>
הוספת נתוני PageMap ל-Sitemap
אם אינך רוצה לכלול נתוני PageMap ב-HTML של הדפים שלך, להוסיף נתוני PageMap ולשלוח את ה-Sitemap באמצעות כלי Sitemap של Search Console.
הנה דוגמה ל-Sitemap שכולל מידע על PageMap עבור שני כתובות URL: http://www.example.com/foo ו-http://www.example.com/bar.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.example.com/foo</loc> <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"> <DataObject type="document" id="hibachi"> <Attribute name="name">Dragon</Attribute> <Attribute name="review">3.5</Attribute> </DataObject> </PageMap> </url> <url> <loc>http://www.example.com/bar</loc> <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0"> <DataObject type="document" id="biggreenegg"> <Attribute name="name">Ribs</Attribute> <Attribute name="review">4.0</Attribute> </DataObject> </PageMap> </url> </urlset>
ניתוח נתונים של PageMap
באמצעות הרכיב Programmable Search, מאפיינים מותאמים אישית שמוחזר בנכס rich snippet של כל תוצאה, ניתן להשתמש בו עם קריאות חוזרות (callbacks) של רכיב חיפוש.
<r n="1"> <u> http://www.xyz.com/business/vending_machine.html </u> ... <t> In Italy, a Vending Machine Even Makes the <b>Pizza</b> </t> ... <s>The European vending machine industry has annual sales of about #33 billion, much of it coming from factories and offices.</s> ... <PageMap> <DataObject type="image"> <Attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"/> </DataObject> <DataObject type="publication"> <Attribute name="author" value="John Tagliabue"/> <Attribute name="date" value="March 14, 2009"/> <Attribute name="category" value="Business/World Business"/> </DataObject> </PageMap> ... </r>
שימוש ב-<meta>
תגים
למרות ש-PageMaps מאפשר לציין במדויק את הנתונים שאליהם אתה רוצה
בכל דף, לפעמים יש כמות גדולה של תוכן
לא רוצה להוסיף הערות. Google מחלצת את התוכן שנבחר מתוך
META
תגים מסוג <meta name="KEY"
content="VALUE">
. אנחנו לא תומכים בווריאציות של
מטא תג, כמו השימוש ב-property
במקום ב-name
.
אמנם אנחנו לא כוללים במפורש
שבדרך כלל מוכנסים באופן פרוגרמטי על ידי כלים ליצירת תוכן באינטרנט,
כמו robots
, description
ו-
keywords
, תגים נדירים יותר שספציפיים לאתר שלך יהיו
שחולצו והוכנסו לאובייקט נתונים מיוחד
מסוג metatags
, ואפשר להשתמש בו עם כל המאפיינים
תכונות הנתונים המובְנים בחיפוש. לדוגמה, תג <meta>
של הטופס:
<meta name="pubdate" content="20100101">
יוצרת PageMap DataObject שמוחזר בתוצאות XML באופן הבא:
<r n="1"> ... <PageMap> <DataObject type="metatags"> <Attribute name="pubdate" value="20100101"/> </DataObject> </PageMap> ... </r>
אפשר להשתמש בנתונים במפת הדפים שנוצרה באופן אוטומטי בכל מקום להשתמש בנתונים מ-PageMap שנכלל במפורש בתוכן הדף. עבור אפשר להשתמש בו עם אופרטורים מובנים של חיפוש כמו מיון לפי מאפיין:
https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=metatags-pubdate
או באמצעות Programmable Search Element:
... <div class="gcse-search" sort_by="metatags-pubdate:d:s"></div> ...
- רובוטים
- תיאור
- מילות מפתח
- חזרה אחרי
- מחולל
- אימות גרסה 1
- googlebot, גוגל בוט
- google-site-verification
- mssmarttagspreventparsing
- לא לשמור במטמון
Google מנסה לכלול את כל תגי <meta>
האחרים, עם אזהרה
סימני פיסוק, תווים מיוחדים ורווחים מוטמעים בname
של <meta>
תגים לא ניתן לנתח כראוי. Programmable Search Engine
יש תמיכה מפורשת בנקודות ובמקפים בשמות תגים <meta>
.
Programmable Search Engine לא תומך במפורש בתווים מיוחדים אחרים
בתוך <meta>
שמות תגים, אך עם מספר תווים מיוחדים
עשויים להתקבל בצורה נכונה,
מקודד בכתובת ה-URL.
מגבלות
Programmable Search Engine ימיר עד 50 תגי <meta>
ל-PageMaps, כל עוד
מאחר שהגודל הכולל של הטקסט של כל הנכסים המעובדים לא עולה על 1MB, ללא
נכס יחיד באורך של יותר מ-1024 תווים.
שימוש בתאריכי דפים
בנוסף למטא-נתונים שמוגדרים במפורש בדף,
Google גם מעריכה את תאריך הדף על סמך תכונות של הדף,
כתאריכים בכותרת ובכתובת האתר. Programmable Search Engine מאפשר לכם להשתמש
תאריך למיון, הטיה וטווח הגבלת תוצאות באמצעות מטא-נתונים מיוחדים
מפתח של date
. אפשר להשתמש בתאריך המשוער הזה בכל האופרטורים
המשתמשים בפרמטר &sort=
של כתובת האתר, כולל
מיון לפי מאפיין,
הטיה לפי מאפיין,
הגבלה לטווח.
הערה: תאריך הדף לא מתווסף ל-PageMap. כך שהוא לא מוחזר בתוצאות API בפורמט JSON, לא ניתן להשתמש בו ב-Programmable Search Engine ואין אפשרות להשתמש בו יחד עם התכונה סינון לפי מאפיין.
בדוגמאות הבאות אפשר לראות את השימוש בתאריך הדף באמצעות האופרטורים האלה:
אם אתה רוצה... | שליחת כתובת ה-URL הזו... | למידע נוסף, ראו... |
---|---|---|
מיון תוצאות לפי תאריך בסדר יורד | https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date |
מיון לפי מאפיין |
יש דעות קדומות מאוד בין תאריכים מאוחרים יותר | https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:d:s |
הטיה לפי מאפיין |
התוצאות מוטות כלפי תאריכים ישנים יותר | https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:a:w |
הטיה לפי מאפיין |
החזרת תוצאות מ-1 בינואר עד 1 בפברואר 2010 (כולל) | https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:r:20100101:20100201 |
הגבלה לטווח |
ההערכה של Google לגבי התאריך הנכון לדף מבוסס על תכונות כמו תאריך הקרדיט של כתבות חדשותיות או תאריך שצוין במפורש התאריך בכותרת של המסמך. אם בדף מסוים יש ציון לא טוב או תאריכים לא עקביים שהאומדן של Google לגבי תאריך הדף עשוי שלא ליצור סביר, ו-Programmable Search Engine עשוי להחזיר תוצאות לפי סדר מסוים בדרך שאתם לא מצפים לה.
תאריכי עיצוב
אתר עשוי לספק פרטי תאריכים באופן מרומז, תוך הסתמכות על תכונה של תאריך משוער לדף לזיהוי תאריכים שמוטמעים בדף כתובת אתר, כותרת או תכונות אחרות, או באופן מפורש, על ידי ציון תאריך פורמט של נתונים מובְנים. בכל מקרה, שימוש יעיל בתאריכים מחייב את הפורמט של התאריכים בצורה נכונה.
ל-Programmable Search Engine מיון לפי מאפיין, הטיה לפי מאפיין, הגבלה לטווח תכונות אלה, Google מנסה לנתח תאריכים באמצעות שני תאריכים פורמט וסטנדרטים רשמיים, כמו ISO 8601 ו-IETF RFC 850. ניתן להשתמש בפורמטים הבאים של תאריכים מלאים:
פורמט תאריך | תאריך לדוגמה |
---|---|
YYYY-MM-DD | 2009-12-31 |
YYYY/MM/DD | 31.12.2009 |
YYYYMMDD | 20091231 |
החודש DD YYYY | 31 בדצמבר 2009 |
חודש DD YYYY | 31 בדצמבר 2009 |
Google תנסה לנתח וריאציות של פורמטי התאריך האלה,
בתור MM/DD/YYYY
ו-DD/MM/YYYY
. אבל, לפעמים
ככל שהתאריך יותר לא ברור, כך פוחת הסיכוי ש-Google תנתח
אותו כמו שצריך. לדוגמה, התאריך 06/07/08
הוא
הן לא חד-משמעיות מאוד ולא סביר ש-Google תקצה להן
הפרשנות הרצויה. לקבלת התוצאות הטובות ביותר, יש להשתמש
ISO 8601
פורמט תאריך עם שנה שצוינה במלואה.
Rich Snippets
Google גם מחלצת מגוון של נתונים מובנים מ-JSON-LD, מיקרו פורמטים ו- העלאה
ומיקרו נתונים לשימוש
קטעי rich snippet, מצגות מורחבות של תוצאות חיפוש רגילות ב-Google.
נתונים דומים זמינים לשימוש ב-Programmable Search Engine
אופרטורים של נתונים מובְנים - בדרך כלל אותם נתונים שנמצאים בשימוש בקטעי rich snippet.
לדוגמה, אם סימנת את הדפים שלך באמצעות המיקרו-פורמט,
hrecipe
רגיל, אפשר למיין לפי מספר הדירוגים
אופרטור כמו אופרטור כמו
&sort=recipe-ratingstars
.
Google מרחיבה כל הזמן את הנתונים שהיא שולפת ואת כמות הנתונים
הנתונים זמינים לשימוש ב-Programmable Search Engine. כדי לבדוק אילו נתונים Google
חֶלֶצים (extracts), אפשר להשתמש
הכלי לבדיקת נתונים מובְנים ב-Search Console.
שימוש ב-JSON-LD
JSON-LD הוא פורמט סטנדרטי שנמצא בשימוש נרחב לנתונים מובְנים.
הנתונים בפורמט JSON וממוקמים בתוך
תג <script>
עם type="application/ld+json"
.
הקוד הבא הוא קטע HTML מינימלי עם כמה JSON-LD פשוט:
<script type="application/ld+json"> { "@id": "http://event.example.com/events/presenting-foo", "@type": "http://schema.org/Event", "http://schema.org/description": "Please attend. You'll love it!", "http://schema.org/name": "Presenting Foo", "http://schema.org/startdate": "2022-05-24", "http://schema.org/location": "Back room" } </script>
Google מחלצת קבוצת משנה מהנתונים האלה בשביל Programmable Search Engine ומנרמלת אותם. הנירמול מפשט את השימוש ב-JSON-LD ומסיר את השימוש בשפה שונה של JSON-LD. הנתונים המנורמלים להמשך עיבוד:
- הוא מומר מ תרשים של JSON-LD ליער של עצים.
- היער מצומצם לענפים הקשורים לקבוצת משנה של לפי סוגי schema.org. קבוצת המשנה מורכבת מ-schema.org בשביל להקליד עצים אם יש לך סוגים אחרים שיכולים להועיל לתרחיש הספציפי שלך, אפשר תוכלו לקרוא לנו בדף התמיכה פורום.
- כל צומת של JSON-LD מאחד מהסוגים שנבחרו שולף הסתעפות מה-JSON-LD שלו. עץ. הסתעפות זו כוללת את צומתי האב שלה בעץ ואת כל הצמתים הצאצאים שלה. למשל, יכול להיות שיש לנו עץ שנמצא בעיצומו של MusicComposition עם בנכס firstPerformance שיש לו ערך Event, שכולל קבוצה מלאה של הערכים Event נכסים. כל הצמתים האלה, מה-MusicComposition דרך המאפיינים של האירוע וכל הצאצאים שלו נשמרים כדי לשמור על ענף עץ משמעותי שמכיל את אירוע ה-firstPerformance.
... "event": { "name": "Presenting Foo", "description": "Please attend. You'll love it!", "startdate": "2022-05-24", "location": "Back room" }, ...
כדי לראות מה חיפוש Google שולף מדף ולאמת את ה-JSON-LD, תוצאות חיפוש מתקדמות כלי הבדיקה באתר של Google Search Console.
למידע נוסף על JSON-LD, יש לעיין מסמכי תיעוד של נתונים מובְנים json-ld.org
שימוש במיקרו פורמטים
מיקרו-פורמטים
הוא מפרט לייצוג
למשל ביקורות, אנשים, מוצרים ועסקים. באופן כללי,
מיקרו-פורמטים מורכבים מ-<span>
ו-
רכיבי <div>
ומאפיין של מחלקה, יחד עם
שם מאפיין קצר ותיאורי (כגון dtreviewed
או rating
, שמייצגים את התאריך שבו הפריט נבדק.
והדירוג שלו, בהתאמה).
האלמנטים הבאים כוללים קטע של קוד HTML פשוט.
<p><strong>Kevin Grendelzilla</strong></p> <p>Technical writer at Google</p> <p>555 Search Parkway</p> <p>Googlelandia, CA 94043</p>
בקטע הבא מוצג קוד ה-HTML הקודם שהורחב באמצעות מיקרו-פורמטים:
<div class="vcard"> <p><strong class="fn">Kevin Grendelzilla</strong></p> <p><span class="title">Technical writer</span> at <span class="org">Google</span></p> <p><span class="adr"> <span class="street-address">555 Search Parkway</span> <span class="locality">Googlelandia</span>, <span class="region">CA</span> <span class="postcode">94043</span> </span></p> </div>
Google מחלצת קבוצת משנה של הנתונים האלה, מנורמלת ומארגנת אותה מחדש בהתאם לאופן שבו הוא יוצג ב-rich snippet. הזה תת-קבוצה תוחזר בתוצאות XML באופן הבא:
<r n="1"> ... <PageMap> <DataObject type="person"> <Attribute name="location" value="Googlelandia"/> <Attribute name="role" value="Technical Writer"/> </DataObject> </PageMap> ... </r>
כדי לראות מה Google שולפת מדף, אפשר להשתמש באופרטור נתונים מובְנים כלי הבדיקה באתר של Search Console. הנתונים ש-Google שולפת מהדפים הוא מורחב כל הזמן, לכן כדאי לחזור ולבדוק אותו מדי פעם כדי לראות אם הנתונים הרצויים זמינים עכשיו. בינתיים, אם צריך נתונים מותאמים אישית שלא תואמים למיקרו פורמט מוגדר, אפשר להשתמש ב-PageMaps.
לקבלת מידע נוסף על מיקרו פורמטים, אפשר לעיין במאמר מסמכי תיעוד של נתונים מובְנים microformats.org
שימוש במסגרת של תיאור המשאב במאפיינים (באינטרנט)
Resource Description Framework במאפיינים (באינטרנט) הוא גמיש יותר מאשר מיקרו-פורמטים. מיקרו פורמטים מציינים תחביר להכללה את הנתונים המובְנים במסמכי HTML ובקבוצה של מחלקות מיקרו-פורמט (microformat) שלכל אחת מהן יש אוצר מילים ספציפי של מאפיינים מותרים. guid, על מצד שני, מציין רק תחביר ומאפשר להשתמש אוצרות מילים של מאפיינים או ליצור אוצר מילים משלך. הוא אפילו מאפשר לשלב אוצר מילים רבים. אם אוצרות המילים הקיימים לא מתאימים את הצרכים שלך, אפשר להגדיר סטנדרטים ואוצרות מילים משלך יצירת שדות חדשים.
האלמנטים הבאים כוללים קטע של קוד HTML פשוט.
<div> <h3>5 Centimeters Per Second</h3> <h4>Makoto Shinkai</h4> ... </div>
קטע הקוד הבא מציג את קוד ה-HTML הקודם שהורחב באמצעות guid:
<div> <h3 property="dc:title">5 Centimeters Per Second</h3> <h4 property="dc:maker">Makoto Shinkai</h4> ... </div>
לקבלת מידע נוסף על להיכנס, קראו את מסמכי תיעוד של נתונים מובְנים. למידע נוסף על הגדרה של סכימת RDF: אפשר לקרוא את RDF Primer.
שימוש במיקרו נתונים
HTML5, הגרסה האחרונה של דפי האינטרנט בשפה נכתבת,
מגדיר פורמט שנקרא
מיקרו נתונים
שמשלב את הרעיונות של PDF ומיקרו פורמטים ישירות
תקן HTML עצמו. מיקרו נתונים משתמשים במאפיינים פשוטים בתגי HTML
(בדרך כלל span
או div
) כדי להקצות תקציר וגם
שמות תיאוריים לפריטים ולמאפיינים.
בדומה ל-PDF ולמיקרו פורמטים, המאפיינים של המיקרו נתונים עוזרים לך לציין בתוכן שלך מתאר מידע מסוגים ספציפיים, כמו ביקורות, אנשים, מידע או אירועים. לדוגמה, לאדם יכול להיות מאפיין שם, כינוי, כתובת URL, כותרת ושיוך. אלה הפרטים דוגמה לקטע HTML קצר שמציג את איש הקשר הבסיסי מידע עבור יוסי כהן:
<div> My name is Bob Smith but people call me Smithy. Here is my home page: <a href="http://www.example.com">www.example.com</a> I live in Albuquerque, NM and work as an engineer at ACME Corp. </div>
קטע ה-HTML הבא הוא אותו קוד HTML בסימון מיקרו נתונים. שימו לב שבדוגמה הזאת אנחנו משתמשים במאפיין 'כינוי' שעדיין לא חלק באופן רשמי מ-schema.org. Custom (בהתאמה אישית) חיפוש Google הוא דרך טובה להכיר באופן מקומי תוספים אפשריים למיון לפי schema.org לפני כן מציעים אותם לקהילה הרחבה יותר.
<div itemscope itemtype="http://schema.org/Person"> My name is <span itemprop="name">Bob Smith</span> but people call me <span itemprop="nickname">Smithy</span>. Here is my home page: <a href="http://www.example.com" itemprop="url">www.example.com</a> I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span> at <span itemprop="affiliation">ACME Corp</span>. </div>
השורה הראשונה בדוגמה הזו כוללת תג HTML מסוג div
עם
מאפיין itemscope
שמציין ש-div
מכיל פריט מיקרו נתונים.
המאפיין itemtype="http://schema.org/Person"
מופעל
אותו תג מציין שמדובר באדם. כל מאפיין של הפריט לאדם
מזוהה באמצעות המאפיין itemprop
; לדוגמה,
itemprop="name"
בתג span
מתאר
שמו של האדם. לתשומת ליבך: אין הגבלה ל-span
.
וגם div
. התג itemprop="url"
מצורף
לתג a
(עוגן).
למידע נוסף על מיקרו נתונים, אפשר לעיין תיעוד של נתונים מובְנים תקן HTML Microdata.
הצגת נתונים מובנים שחולצו
לנתונים מובְנים מסוג JSON-LD יש כלי אימות מיוחד הנתמך על ידי Google, הכלי לבדיקת תוצאות החיפוש המתקדמות. הוא בודק את התחביר של JSON-LD וגם חלק מהסמנטיקה שלו, בייחוד אם הנתונים המובְנים כולל מאפייני חובה ומאפיינים מומלצים. כדי לבדוק צורות אחרות של מבנה נתונים, צריך להשתמש ב-Schema Markup Validator. הוא מאמת התחביר של הנתונים המובְנים ומראה את הצורה המפורשת שלהם.
Programmable Search Engine שומר קבוצת משנה של בנתונים המובְנים, לכן צריך להשתמש ב-Programmable Search Engine כדי לבדוק את תצוגת הנתונים המובְנים של דף על ידי:
- הפעלת נתונים מובְנים בתוצאות החיפוש
תכונות חיפוש מתקדמות
-
לאחר מכן, משתמשים במנוע החיפוש הזה כדי למצוא דף עם הנתונים שרוצים לראות ולוחצים על
הלחצן נתונים מובְנים בתוצאת החיפוש של אותו דף:
אם לא תייגתם אף אחד מדפי האינטרנט שלכם באמצעות נתונים מובְנים אבל אתם רוצים לראות מה נתונים מובְנים שחולצו עשויים להיראות כך, אפשר להזין את כתובות ה-URL של אתרים אחרים. אתרים פופולריים שבהם מוצגים פרטי ביקורת או רשימה של לאנשי קשר יש סיכוי גבוה במיוחד להכיל נתונים מובְנים.
אחרי שתמצאו דף עם נתונים מובְנים, אתם יכולים לראות שהוא המקורי של הדף כדי לראות את הנתונים המובְנים שהאתר הטמיע. לדוגמה, נבחן את קטע הקוד הבא ב-HTML עם נתונים מובְנים לגבי אדם שמוטמע כמיקרו פורמטים:
<div class="vcard"> <h1 class="fn"> <span class="given-name">Godzilla</span> <span class="family-name">Gigantis</span> </h1> <span class="title">Senior Giant Monster</span>, <span class="adr"> <span class="locality">Tokyo</span> </span> <div>
Programmable Search Engine מחלץ את קבוצת המשנה הבאה של הנתונים לשימוש בחיפוש מובנה:
person (source = MICROFORMAT) location = Tokyo
בחינת תכונות אחרות
ניתן להשתמש בנתונים מובְנים בכמה תכונות של Programmable Search Engine כולל:
- אם אתם רוצים לקבל מידע נוסף על השימוש בנתונים מובְנים בתוספי מידע, מידע נוסף מופיע במאמר התאמה אישית של קטעי הקוד של התוצאות.
- כדי לקרוא מידע נוסף על שינוי הסדר של התוצאות, ראו חיפוש מובנה.