שיפור מנגנון החיפוש בוורדפרס עם Relevanssi

תוצאות חיפוש נכונות יותר באמצעות התוסף Relevanssi

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

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

עם זאת, ישנו תוסף (מעולה אני חייב לציין) שמשדרג ומשפר את פונקציונליות החיפוש באתרי וורדפרס עבור המשתמשים שלכם, והשימוש בו מסתכם בהתקנת תוסף ומעט הגדרות. התוסף נקרא Relevanssi – A Better Search ואותו נסקר היום. ניתן מבט באפשרויות ש Relevanssi מציג בפניכם ונראה כיצד להשתמש בו.

חיפוש טוב יותר בעזרת Relevanssi

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

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

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

  • חיפוש בתגובות וחיפוש כותבים
  • חיפוש קטגוריות, תגיות או כל טקסונומיה אחרת
  • חיפוש בשדות מטא – Custom Fields
  • חיפוש בתוכן הנמצא בשורטקודים (shortcodes)
  • חיפוש בתקצירים (excerpts)
  • חיפוש בפרופיל המשתמשים
  • הצגה של ״האם התכוונתם ל…״ בסגנון גוגל
  • הדגשה של התוצאות המתאימות
  • אפשרות לסנן סודי תוכן מותאמים, עמודים, תגיות וקטגוריות
  • שימוש בביטויים לוגים לחיפוש
  • בחירת ״משקל״ לכל אחד מסוגי התוכן

רשימת האפשרויות המלאה של התוסף Relevanssi

נציג בפניכם טבלה המבדילה בין החיפוש הסטנדרטי של וורדפרס לגירסה החינמית וגירסת Premium של התוסף Relevanssi.

Feature WordPress search Relevanssi Free Relevanssi Premium
Easy to install X X X
Index is updated automatically X X X
Newest posts first X X X
Best results first X X X
Search posts and pages X X X
Search comments and comment authors X X
Search post categories, tags and custom taxonomies X X
Search custom fields X X
Search shortcode content X X
Search post excerpts X X
Include user profiles in search results X
Index PDF content X
Include taxonomy terms in search results X
Search arbitrary MySQL columns in wp_posts X
Show “Did you mean” suggestions x X
Search results show and highlight the matches X X
Posts highlight the search term matches X X
Exclude posts, pages, tags or categories from search X X
Use fuzzy matching to make getting hits easier X X
Choose between AND and OR operator in search X X
Change the operator on the fly if necessary X
Use the NOT operator to exclude search terms X
Adjust the weight of post content, titles and comments X X
Adjust weights by post type X
Adjust weights by taxonomy X
Adjust weights by post date X
Adjust weights manually with a filter hook X X
Log user queries X X
Use stop words to make search better X X
Expand queries with synonyms X X
WPML and Polylang integration X X
WordPress Multisite support * X
Throttling to make searches perform better on big databases X X
Export / import settings X
WP CLI support X
Guaranteed support from Mikko X
Have sticky posts in searches based on search term X

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

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

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

התוסף Relevanssi אף משדרג את יכולות החיפוש בווקומרס ובחנויות וירטואליות בוורדפרס על ידי כך שהוא מאפשר חיפוש מק״ט (SKU) ומציג תוצאות רלוונטיות יותר לקונה הפוטנציאלי כך שהסבירות כי הגולש ימצא את המוצר אותו הוא מעוניין לרכוש – גבוהה יותר…

הגדרות ושימוש ב Relevanssi

relevanssi-wordpress-plugin

לאחר שהורדתם והתקנתם את התוסף (במקרה זה גירסת ה Premium אך המדריך רלוונטי גם לגירסה החינמית של התוסף), גשו להגדרות התוסף תחת הגדרות > Relevanssi. גשו ללשונית Indexing וסמנו תחת Indexing Options את סוגי התוכן שתרצו לאנדקס.

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

הגדרות אינדקס – Indexing

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

relevanssi-indexing-options

סוגי תוכן (Post Types) – כל סוגי התוכן באתר שלכם יופיעו בחלק זה. יש לביור את סוג התוכן אותו מעוניינים לאנדקס, אם זה עמודים, פוסטים, עמודי קובץ (attachments) וכל סוג תוכן אחר. כפי שאתם רואים בסאבי בלוג אני בוחר לאנדקס רק את הפוסטים והסניפטים באתר.

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

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

שדות מטא (Custom Fields) – בחלק זה ניתן לבחור אם לאנדקס את שדות המטא (Custom Fields) הקיימים באתר שלכם. זהו גם המקום שמשתמשי Premium יכולים לבחור כי האינדקס של התוסף יכלול גם שדות של התוסף Advanced Custom Fields ואף שדות חזרה (Repeater Fields).

Expand Shortcodes – אם אתם משתמשים בשורטקודים בגוף הפוסטים באתר הוורדפרס שלכם, אפשרות זאת דואגת לאנדקס גם אותם (את מה שהם מייצרים נכון יותר). באתר וורדפרס שבנוי עם Page Builder כלשהו המשתמש רבות בשורטקודים, נכון אולי יהיה לסמן אפשרות זו.

שני טיפים לגבי אתרי וורדפרס הבנויים על ווקומרס – שימו לב כי במידה והאתר שלכם הוא חנות וירטואלית ואתם משתמשים בווקומרס – אין לסמן את את Expand Shortcodes שהרגע הזכרנו מכיוון ו WooCommerce מכילה שורטקודים ואינה משחקת יפה עם התוסף Relevanssi (כשחלק זה פעיל).

עם זאת, במידה ואתם רוצים לאנדקס מק״טים (SKU), תוכלו להוסיף את שם שדה המטא של המק״ט בחלק של שדות המטא אותו הזכרנו קודם לכן. כך זה אמור להראות:

WooCommerce SKU Relevanssi

עוד טיפ לגבי ווקומרס ו Relevanssi – במידה והמק״טים שלכם מכילים מקף אמצעי (-), לחצו בתחתית העמוד על כפתור הגדרות מתקדמות (Advanced Settings), וסמנו את האפשרות Hyphens and dashes על Remove כך ש Relevanssi, תתעלם ממקפים במק״ט של המוצר ותספק תוצאות נכונות גם לאלו שחיפשו את המק״ט עם מקף וגם לאלו שלא. זה נראה כך:

Relevanssi Hyphens

הגדרות חיפוש – Seaching

נעבור על מספר הגדרות חיפוש:

Default Operator – יש באפשרותכם לבחור האם החיפוש יתבצע לפי כל הביטוי או שאפילו פוסט עם מילה אחת מהביטוי יוצג בתוצאות החיפוש. כלומר, אם אני מחפש ״מהירות אתר״, יופיעו לי גם פוסטים שקיימים בהם אחת מהמילים בביטוי (OR). לעומת זאת אם נשתמש ב AND כאופרטור לוגי, יופיעו רק פוסטים הקיים בהם הביטוי המדוייק ״מהירות אתר״.

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

relevanssi-operator

את ההגדרה Default Order נגון יהיה להשאיר על Relevance…

Keyword Matching – הגדרה זו קובעת האם Relevanssi תציג בחיפוש תוצאות בהן רק חלק מאותיות המילה שמחפשים מופיעות. לדוגמה, אם חיפשתי ״תגוב״ יופיעו לי תוצאות חיפוש המכילות את המילה ״תגובות״. במקרה שלי, בחרתי להציג תוצאות אלו רק במידה ואין תוצאות מדוייקות למילה / ביטוי. זה נראה כך:

relevanssi-keyword matching

משקל (Weights) – כמובן, למשקל של כל סוג תוכן/אלמנט ישנו גם כן השפעה על הסדר בו יופיעו תוצאות החיפוש. בחלק זה אתם יכולים לבחור איזה משקל יחסי יהיה לכל אחד מסוגי התוכן, הטקסונומיות, העמודים כמו גם המרכיבים של אותו פוסט / עמוד כגון:

  • התוכן עצמו
  • כותרת המאמר
  • הטקסט בתגובות
  • קישורים פנימיים

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

relevanssi-weights

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

Exclude From Search – כאשר אתם יוצרים סוגי תוכן מותאמים, יש באפשרותכם להגדיר כי אותו סוג תוכן לא יופיע בתוצאות החיפוש הסטנדרטיןת של וורדפרס על ידי הוספת הפרמטר exclude_from_search שווה ל true. סימון אפשרות זו תכבד את הדרישה והתוסף לא יאנדקס סוג תוכן זה גם אם הוא מסומן ב Relevanssi בהגדרות מסך ה Indexing שהזכרנו מעלה.

Post Exclusion – ניתן להכניס רשימת מזהים של עמודים (ID's) אשר לא יכללו באינדקס של Relevanssi. השתמשו בפסיקים בכדי להפריד בין ה ID's…

לא נרחיב מעבר לכך על ההגדרות בחלק זה, אתם מוזמנים לקרוא את ההערות ליד כל אחת מהאפשרויות, מפתח התוסף מסביר מאד יפה מהי כל אפשרות…

בניית האינדקס של Relevanssi

גשו שוב למסך ה Indexing ולחצו על Build The Index. תנו לתוסף לעשות את שלו וכאשר הפעולה הושלמה, גשו לאתר שלכם ובצעו חיפוש לביטוי כלשהו.

index-building-relevanssi

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

ישנם המון אפשרויות נוספות לתוסף שמאפשרות לך לבצע שינויים רבים ולקסטם את התוסף Relevanssi בהתאם לצרכים שלכם. ישנם גם הוקים, הלא הם פעולות ופילטרים שלמפתחים בינכם יעזרו מאד. ישנה האפשרות להוסיף מילות נרדפות (Synonyms), להדגיש את המילים בתוצאות החיפוש ועוד המון אפשרויות…

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

לסיכום

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

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

רועי יוסף
רועי יוסף

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

6תגובות...

השאירו תגובה

פעימות