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