
הדרך היעילה ביותר לבניית מנוע חיפוש - PHP
הכותב: רז בניית אתרים
במדריך זה אציג את הדרך היעילה ביותר לפלח תוכן ונתונים לפי שאילתת חיפוש של לקוח,
שתעבוד מהר גם אם תחפשו במסד נתונים ששוקל המון. כנסו.
שתעבוד מהר גם אם תחפשו במסד נתונים ששוקל המון. כנסו.
לא קשה לבנות מנוע חיפוש התחלתי(!)
אם אנחנו רק רוצים שיחפשו באתר שלנו או בתיקייה מסויימת באתר שלנו זה לא בעיה.
אנחנו רק צריכים לעבוד עם פקודות ה- %LIKE% של SQL למי שמכיר, וכך נוכל להציג תוצאות באתר.
אבל מה אם אנחנו רוצים להציג תוצאות יעילות יותר שמתאימות ורלוונטיות במיוחד ותואמות במיוחד את מונחי החיפוש שהלקוחות שלנו חיפשו? עלינו לחפש לפי מילה ולפי ביטוי וזה כבר משהו שצריך לדעת לעשות.
אנחנו רק צריכים לעבוד עם פקודות ה- %LIKE% של SQL למי שמכיר, וכך נוכל להציג תוצאות באתר.
אבל מה אם אנחנו רוצים להציג תוצאות יעילות יותר שמתאימות ורלוונטיות במיוחד ותואמות במיוחד את מונחי החיפוש שהלקוחות שלנו חיפשו? עלינו לחפש לפי מילה ולפי ביטוי וזה כבר משהו שצריך לדעת לעשות.
חיפוש לפי מילה וביטוי
במצב כזה אנחנו צריכים להגדיר לעמודים שאנחנו מחפשים בהם את מילות המפתח. כדי שקודם כל נחפש במילות המפתח של העמוד ורק לאחר מכן נחפש בתוכן הנרחב שבו. מילות המפתח שבעמוד צריכות להיות מאוד ממוקדות כדי לעזור למנוע החיפוש למצוא משהו יעיל. כמו בגוגל למשל, אנחנו בונים את האתרים שלנו בצורה כזו שלמנוע החיפוש יהיה יותר קל למצוא,
אנחנו באים לקראתו וגם כאן עלינו לבוא לקראת המנוע חיפוש שאנחנו מתכוונים לבנות באתר שלנו.
אנחנו באים לקראתו וגם כאן עלינו לבוא לקראת המנוע חיפוש שאנחנו מתכוונים לבנות באתר שלנו.
יעילות - כדי להאיץ את תצוגת התוצאות
כדאי שהמנוע חיפוש יטען את חמשת התוצאות הראשונות לכל אות ולכל 2 צמדי מילים. וזה ייעשה מיד אחרי שהאתר נטען.
למה? כדי שהלקוח יחפש משהו ישר יופיע לו ב-dropdown תוצאות שעשויות להמשיך את החיפוש שחיפש.
אחרי שהקליד צמד אותיות, מיד עלינו להתחיל לחפש שוב כדי לתת לו השלמה מהירה.
כשיש הרבה תוצאות במסד נתונים זה לא פשוט לעשות את זה כך שזה יחפש מהר ויציג תוצאות מהר, אבל זכרו את השיטה שכתבתי כאן שתעזור לכם לעשות את זה.
למה? כדי שהלקוח יחפש משהו ישר יופיע לו ב-dropdown תוצאות שעשויות להמשיך את החיפוש שחיפש.
אחרי שהקליד צמד אותיות, מיד עלינו להתחיל לחפש שוב כדי לתת לו השלמה מהירה.
כשיש הרבה תוצאות במסד נתונים זה לא פשוט לעשות את זה כך שזה יחפש מהר ויציג תוצאות מהר, אבל זכרו את השיטה שכתבתי כאן שתעזור לכם לעשות את זה.