מנוע לפי נושא

מנוע חיפוש לפי נושא הוא מנוע שמתמקד בנושא מסוים. הוא מכסה חלק מהאינטרנט ולא אתר ספציפי. זה אפשרי כי Programmable Search Engine מאפשר לכלול מספר אתרים באותו מנוע. במאמר הזה מפורטות כמה שיטות מעניינות לפיתוח ולתחזוקה של מנועים כאלה.

למה כדאי לפתח מנועי חיפוש לפי נושאים?

ניתן לבצע חיפוש מתקדם מדויק וחזק באמצעות מנוע החיפוש הרגיל של google.com, על ידי בחירה של מילות המפתח הנכונות, אופרטורים של חיפוש וסינון תוצאות. עם זאת, ייתכן שחלק מהמשתמשים לא מכירים את הטכניקות המתקדמות האלה. מאחר שאתם יודעים באיזה הקשר המשתמשים פועלים ובאיזה נושא חיפוש, אתם יכולים להנחות את המשתמש בתהליך החיפוש ולאתר משאבים חשובים בדומיין שנבחר בקלות רבה יותר.

יש כמה טכניקות שימושיות לבניית מנועים איכותיים לפי נושא:

  • אינדקס של אתרים לחיפוש שנאספו
  • שכתוב שאילתות
  • חשיפת נתונים נוספים בתוצאות החיפוש

אינדקס שנאסף

לפעמים מונחי חיפוש לא ברורים או בעלי משמעות שונה, בהתאם להקשר. הכללת אתרים רלוונטיים באיכות גבוהה בלבד במנוע שלך, תצמצם את דומיין החיפוש וכתוצאה מכך תקבל תוצאות מדויקות ומשמעותיות יותר.

שימוש בתבניות URL

זכרו להשתמש בדפוסי כתובת URL כדי לחפש רק בחלק מהאתר, במקרה הצורך. לדוגמה, אם אתם רוצים לחפש רק מדריכים לגבי מהירות הדפדפן מהאתר html5rocks.com, תוכלו להשתמש בתבנית כתובת URL html5rocks.com/en/tutorials/speed/* באתרים לחיפוש.

אם אתם לא מכירים את מבנה כתובת ה-URL של האתר שאתם שוקלים להוסיף למנוע, תוכלו לבצע חיפוש site: ב-google.com כדי לבדוק זאת. לדוגמה, כדי לראות דוגמאות של כתובות אתרים מ-html5rocks.com, הקלד site:www.html5rocks.com בתיבת החיפוש google.com.

שכתוב שאילתות

אם אתם מכירים היטב את הקהל שלכם, תוכלו לצפות מראש את השאילתות שלהם ולהפעיל תכונות של חיפוש מתקדם בשמו של המשתמש. ניתן לשכתב את השאילתה המקורית כך שתכלול מונחי חיפוש נוספים, להשתמש באופרטורים של חיפוש מתקדם או להשתמש במילים נרדפות.

הוספה של מונחי חיפוש ואופרטורים

השימוש הטיפוסי ביותר במונחי חיפוש נוספים הוא הוספת מילת מפתח שמתארת את דומיין החיפוש, למשל המילה סולארי עבור מנוע חיפוש של מנוע חיפוש סולארי. בהתאם לאופי המנוע, ייתכן שתרצו להוסיף מונחי חיפוש נוספים לכל שאילתה או רק לחלק מהם.

אפשר להגדיר מונח חיפוש נוסף שיצורף לכל שאילתה, דרך לוח הבקרה: בשדה תכונות חיפוש > מתקדם > הגדרות חיפוש באינטרנט > הוספת שאילתה.

ניתן גם להוסיף מונחי חיפוש שונים בכל כרטיסיית חידוד. בכרטיסייה תכונות חיפוש > חידודים, הוסף חידוד חדש והצב את מונח החיפוש הנוסף בשדה מילים אופציונליות. כשמשתמש מחפש מילת מפתח כלשהי במנוע ובוחר בכרטיסייה החדשה שנוצרה, השאילתה שלו תיכתב מחדש כך שתכלול את המונחים הנוספים מאותו חידוד.

לפעמים כדאי להוסיף מונחים שונים באופן דינמי, בהתאם להקשר של המשתמש.

אפשר לציין תנאים נוספים דינמיים כאלה באמצעות המאפיין webSearchQueryAddition אם משתמשים בפרמטר Programmable Search Element או בפרמטר orTerms אם משתמשים ב-JSON api.

דוגמה: במנוע חיפוש של אירועים מקומיים, אם לאפליקציה שלכם יש גישה למיקום של משתמש, כדאי להוסיף לשאילתת החיפוש את שם העיר שבה הוא נמצא.

יצירת מילים נרדפות

כדי להרחיב את שאילתות החיפוש של משתמש, אפשר להשתמש במילים נרדפות, שהן גרסאות של מונח חיפוש. אם אתם יוצרים מילה נרדפת למונח שסביר להניח שיופיע במנוע שלכם, המשתמשים לא יצטרכו להקליד כמה גרסאות. מונחי החיפוש החלופיים יתווספו לשאילתות שלהם באופן אוטומטי.

אפשר ליצור מילים נרדפות בלוח הבקרה בתכונות חיפוש > מילים נרדפות. אפשר גם לקרוא מידע נוסף על השיטות המומלצות ליצירת מילים נרדפות.

רינדור בהתאמה אישית של תוצאות חיפוש

Programmable Search Engine מאפשר התאמה אישית ברמה גבוהה ואפשר לשנות את העיצוב והסגנון של התוצאות בעזרת האפשרויות בלוח הבקרה. בנוסף, אם אתם מוכנים לכתוב סימון מותאם אישית עבור תוצאות החיפוש, תהליך ההתאמה האישית יכול להיות הרבה יותר מתוחכם.

לדוגמה, בהתאם לצורכי המשתמש שלכם, ייתכן שתרצו לחשוף נתונים נוספים בתוצאות החיפוש, מעבר לכותרת הרגילה ולקטע הטקסט.

חשיפת נתונים נוספים באמצעות נתונים מובְנים ורינדור של קטעי טקסט בהתאמה אישית

Programmable Search Engine יכול לספק מידע נוסף על תוצאה מסוימת מאשר מידע שמופיע בקטע הטקסט. אם האתר או כתובת ה-URL שהתוצאה מפנה אליהם מפרסמים תגי עיצוב סמנטיים, לדוגמה באמצעות אוצר המילים של schema.org, הנתונים האלה יכולים להיות זמינים בתוצאות החיפוש כמאפייני pagemap.

כדי לבדוק אילו מאפיינים ידועים לכתובת URL מסוימת, מדביקים את כתובת ה-URL בכלי לבדיקת תוצאות חיפוש מתקדמות.

ניתן להציג את המאפיינים שחולצו באמצעות השיטה הזו.

אם משתמשים ב-Custom Search JSON API, אפשר לגשת לערכים האלה בקטע items.pagemap של אובייקט התגובה של JSON.

אם משתמשים ב-Programmable Search Element, אפשר להשתמש ב-Callbacks כדי לעבד מידע של נתונים מובְנים.

הצגת התוצאות כשכבת-על עם נתונים מצד שלישי

שיטה מעניינת היא אחזור תוצאות באופן פרוגרמטי דרך Custom Search JSON API, ולאחר מכן לצרף אותן למקור נתונים של צד שלישי כדי לספק ערך מוסף למשתמש הקצה.

סיכום

מנועים לפי נושא הם דרך מצוינת להפיץ את הידע בתחום מסוים ויש להם ערך אדיר למשתמשים שמתעניינים באותו נושא. על ידי יצירה וטיפוח של אינדקס מותאם היטב של אתרים, על ידי עזרה למשתמש ליצור את השאילתה המתאימה לתרחיש נתון והתאמה אישית של התוצאות, מנוע מתאים יכול להפוך את מציאת המידע הנכון בזמן הנכון גם לנעימה וגם יעילה.