יש להשלים ערך זה: בערך זה חסר תוכן מהותי. חסר תיאור מדויק של אופן הפעולה. ייתכן שתמצאו פירוט בדף השיחה.
הנכם מוזמנים להשלים את החלקים החסרים ולהסיר הודעה זו. שקלו ליצור כותרות לפרקים הדורשים השלמה, ולהעביר את התבנית אליהם.
PageRank (בעברית: מדרג פייג'[1]) הוא אלגוריתם המדרג דפי אינטרנט לפי קישורי היפרטקסט אליו, ומשמש את מנוע החיפוש גוגל. האלגוריתם נכתב על ידי לארי פייג' וסרגיי ברין, שניהם ממייסדי גוגל, במסגרת מחקר שערכו באוניברסיטת סטנפורד. בשנת 1998 הציגו השניים אבטיפוס למנוע החיפוש. האלגוריתם רשום כפטנט השייך לאוניברסיטת סטנפורד[2] והשם PageRank הוא סימן מסחרי של חברת גוגל. גוגל חתמה על חוזה עם אוניברסיטת סטנפורד המאפשר לה שימוש בלעדי באלגוריתם תמורת 1.8 מיליון מניות של החברה[3].
על פי גוגל:[4]
"פייג' ראנק מסתמך על האופי הדמוקרטי הייחודי של הרשת ומשתמש במבנה הקישוריות העצום שלה כאינדיקציה לערכו של כל אתר. בעיקרון, גוגל מפרש קישור מאתר A לאתר B, כהצבעה של A ל-B, אבל גוגל בוחן יותר מאשר את מספר ההצבעות שכל אתר מקבל, כלומר מספר קישורים שאתר מסוים מקבל; בנוסף, גוגל מנתח את האתר המצביע. הצבעות מאתר "חשוב" הן בעלות משקל גבוה יותר, ועוזרות לקדם אתרים אחרים."
שיטת הדירוג
זחלן הרשת (Crawler) סורק את כל הדפים במרחב האינטרנט ויוצר מבנה היררכי של כל הקישורים בין דפים. הקישורים מזוהים באמצעות תגיות HTML, כך שקישורים אחרים (כדוגמת JavaScript/VBScript) לא ייסרקו.
האלגוריתם מחשב עבור כל דף אינטרנט את מידת החשיבות שלו ומציג אותו בדירוג תוצאות החיפוש בהתאם. דירוג של דף נקבע על פי כמות הדפים המקשרים אליו וחשיבותם של הדפים המקשרים. כלומר, אם דפים רבים מקשרים אל דף מסוים, האלגוריתם קובע את מידת החשיבות של דפים אלה ומדרג את הדף על פי מידת חשיבותם. הדירוג מתבצע על סקאלה לוגריתמית עם ערכים בין 0 ל-10 ומושפע מגורמים נוספים כגון כמות הכניסות לדף והופעה של מילים רלוונטיות נוספות[5].
ההתקפה על השיטה, וההגנה עליה
בוני אתרים רבים המעוניינים להעלות את ניקוד אתרם נכנסים לאתרים גדולים, ומחפשים מקומות שבהם הם יכולים להוסיף קישור לאתר שלהם. לרוב הם מוצאים מקום בספר אורחים, בפורום או בתגובות משתמשים. לצורך הגנה מהתקפה זו, קיים פרמטר חדש לתגית הקישור הנקראת - NOFOLLOW. כפי שנאמר לעיל, כל קישור מזוהה על ידי התגית <A>. בעל אתר המעוניין לתת לגולשיו אפשרות לכתוב, אולם מבקש להימנע ממתקפה, מכניס לכל קישור את הפרמטר NOFOLLOW. בצורה זו רובוט החיפוש נמנע מלתת ניקוד לאתר המקושר. אם לבעל אתר מסוים יש מתחרה, והוא מבקש להזכיר אותו באתרו ולקשר אליו, אולם הוא אינו מעוניין לתת לו ניקוד, יוסיף בעל האתר לקישור את הפרמטר NOFOLLOW.