
סינון מוצרים (פילטרים) בחנות אינטרנטית הוא הכלי שמאפשר לקונה לצמצם קטגוריה גדולה לכמה מוצרים שמתאימים לו — לפי מחיר, מידה, צבע, מותג, זמינות או כל תכונה אחרת. סינון טוב חוסך לקונה גלילה ומקרב אותו לרכישה; סינון גרוע מחזיר "אין תוצאות", מאט את האתר, ומייצר אלפי כתובות כמעט זהות שגוגל מבזבזת עליהן זמן סריקה. לכן סינון הוא גם החלטה של חוויית משתמש וגם החלטה טכנית.
מה הופך סינון לטוב
- פילטרים שמתאימים לקטגוריה — בנעליים זו מידה ורוחב, במחשבים זה מעבד וזיכרון. פילטרים כלליים לכל החנות לא עוזרים.
- מספר תוצאות ליד כל אפשרות — כדי שהקונה לא יבחר משהו שמוביל ל-0.
- אפשרויות שאין להן תוצאות מוסתרות או מושבתות.
- בחירה מרובה באותו פילטר (שחור או כחול), ושילוב בין פילטרים (שחור ומידה 42).
- הפילטרים הפעילים גלויים מעל התוצאות, עם אפשרות להסיר כל אחד בלחיצה.
- מיון נפרד מסינון — מחיר, חדש, פופולרי.
סינון בטלפון
בטלפון אין מקום לעמודת פילטרים בצד. הפתרון המקובל הוא כפתור "סינון" שפותח חלון מלא, עם כפתור "הצג X מוצרים" בתחתית — כך הקונה בוחר כמה פילטרים ורק אז רואה תוצאות, במקום שהעמוד ייטען מחדש בכל לחיצה. חשוב גם שהחלון יהיה נגיש: אפשר לסגור אותו, המיקוד עובר אליו כשהוא נפתח, וקורא מסך מבין מה נבחר. ראו גם מה זה UX.
הבעיה הטכנית: כתובות אינסופיות
כל שילוב של פילטרים יכול לייצר כתובת חדשה — ?color=black&size=42, ?size=42&color=black, ועוד אלפי צירופים. בחנות עם כמה מאות מוצרים זה כבר יכול להגיע לעשרות אלפי כתובות, רובן עם תוכן כמעט זהה. לפי התיעוד של גוגל על ניווט מסונן, סורקים "ניגשים בדרך כלל למספר גדול מאוד" של כתובות כאלה, וזה מבזבז זמן סריקה שהיה יכול להגיע לעמודים חדשים וחשובים.
מה גוגל ממליצה
התיעוד מציג שתי דרכים, לפי השאלה אם הכתובות המסוננות צריכות להופיע בחיפוש:
| מצב | מה עושים |
|---|---|
| הסינון לא צריך להופיע בגוגל | חוסמים את פרמטרי הסינון ב-robots.txt — הדרך היעילה ביותר; או שמים את הסינון אחרי # בכתובת, שגוגל מתעלמת ממנו |
| חלק מהצירופים כן צריכים להופיע | משתמשים ב-& כמפריד, שומרים סדר פרמטרים קבוע, ומחזירים 404 לצירוף בלי תוצאות |
גוגל מציינת גם ש-canonical ו-nofollow יכולים לעזור, אבל הם פחות יעילים מ-robots.txt בהפחתת הסריקה לאורך זמן. על הכלים עצמם כתבתי במאמרים robots.txt ותג קנוניקל.
מתי כן לאפשר אינדוקס של סינון
יש צירופים שאנשים באמת מחפשים — "נעלי ריצה לנשים", "ספה תלת מושבית אפורה". אם יש להם ביקוש, עדיף להפוך אותם לעמודי קטגוריה אמיתיים, עם כתובת נקייה, כותרת ותיאור משלהם — ולא להשאיר לגוגל לנחש איזה צירוף פרמטרים חשוב. על תכנון הכתובות כתבתי במאמר מבנה URL לאתר גדול.
ביצועים
סינון על פני אלפי מוצרים יכול להיות כבד, במיוחד כשכל לחיצה מריצה שאילתה מורכבת על מסד הנתונים. בחנויות גדולות משתמשים לרוב באינדקס חיפוש ייעודי, או לפחות בטבלאות ובמטמון שמותאמים לסינון. אם כל לחיצה על פילטר לוקחת שניות, הקונים מפסיקים לסנן — ומדד ה-INP נפגע. ראו שיפור INP.
הניסיון שלי מאינדקסים
אותה בעיה קיימת באינדקסים של עסקים: קטגוריה × עיר × סינונים נוספים. באינדקסים שבניתי, עמודי קטגוריה ועיר הם עמודים אמיתיים עם כתובת קבועה, וסינונים נוספים לא נסרקים. פירטתי את הגישה במאמר איך בונים אינדקס שמחזיק, ועל עימוד כתבתי בעימוד וסינון באתר.
שאלות נפוצות
כמה פילטרים צריך?
כמה שהקונים באמת משתמשים בהם. כדאי למדוד: פילטר שאף אחד לא נוגע בו רק מעמיס על המסך.
סינון בלי טעינת עמוד או עם?
סינון בלי טעינה מחדש מרגיש מהיר, אבל צריך לדאוג שהכתובת תתעדכן — כדי שאפשר יהיה לשתף, לחזור אחורה ולרענן.
מה עושים עם "אין תוצאות"?
מציעים להסיר את הפילטר האחרון, ומראים מוצרים קרובים. ובצד הטכני — גוגל ממליצה להחזיר 404 לצירופים בלי תוצאות, אם הם נגישים לסריקה.
מאמרים קשורים: אתר נדל"ן: נכסים, חיפוש וסינון, ומה עושים עם נכס שנמכר.
סינון הוא אחד המקומות שבהם חוויית משתמש ותשתית טכנית נפגשות. בעמוד בניית אתר מכירות פירטתי איך אני בונה חנויות, ובעמוד תשתית טכנית מוכנה למנועי חיפוש — את הצד של הסריקה. אפשר גם לשלוח לי את החנות שלכם.
אהבתם את המאמר?


