بهینه سازی سایت برای موتورهای جستجو یا SEO که مخفف واژه های Search engine optimization (به معنای بهینه سازی موتور جستجو) می باشد به روش هایی اطلاق می شود که موجب می شود رتبه ی صفحات وب سایت در موتورهای جستجو بالاتر برود یا به عبارت دیگر آدرس وب سایت ما در نتایج جستجو بالاتر ظاهر شود.


 اولین موتورهای جستجویی که ساخته شدند ساختار خیلی ساده ای داشتند. مسئولان سایت ها برای بهینه سازی وب سایت می بایست آدرس وبسایت را برای موتور جستجو ارسال می کردند، موتور جستجو با استخراج محتویات سایت، محتوای صفحات را تحلیل و ایندکس گذاری می کرد و برای جستجو از آن ها استفاده می نمود. با برجسته شدن نقش موتورهای جستجو و جلب توجه مدیران به سمت تحلیل رتبه وبسایتشان زمینه های بکارگیری روش های متقلبانه برای بالا بردن رتبه ی وبسایت و فریب دادن موتورهای جستجو ایجاد شد و بسیاری از متخصصان به این صنعت روی آوردند. روش های فریبکارانه ای که تا کنون بکار گرفته شده است تنوع زیادی دارد و شامل استفاده از کدهای جاوا اسکریپت برای فریب خزنده ها (استخراج کننده محتوای صفحات)، استفاده از محتوای مخصوص برای موتورهای جستجو و محتوای جایگزین برای بازدید کنندگان، استفاده از متن هم رنگ با زمینه و ... می باشد. در واقع تقلب در این زمینه به معنای متفاوت ساختن آنچه به موتور جستجو معرفی می شود با آنچه کاربر مشاهده می کند می باشد.

با پدیدار شدن استفاده از تقلب برای ارتقای رتبه وبسایت ها، موتورهای جستجو شروع به ارتقای روش های کشف محتوا، اندکس گذاری و رتبه بندی صفحات نمودند و از روش های جریمه متقلبان نیز استفاده کردند. این اقدام موتورهای جستجو راه را برای استفاده از تقلب بسیار ناهموار نمود و در صورت کشف تقلب وبسایت متقلب با پایین رفتن رتبه در موتور جستجو جریمه خواهد شد. با این توضیحات در ادامه به چند مورد از اقداماتی که برای بهبود رتبه ی وبسایت در موتورهای جستجوگر ضروری یا مفید است اشاره خواهیم کرد .