تکنیک های SEO به دو دسته تقسیم می شوند:
۱٫ White Hat SEO (کلاه سفید SEO) – به تکنیک هایی گفته می شود که موتور های جستجو به عنوان یک بخش از یک طراحی خوب توصیه می کنند.
۲٫ Black Hat SEO (کلاه سیاه SEO) – به تکنیک هایی گفته می شود که مورد تایید موتور های جستجو نمی باشند و موتورهای جستجو همواره سعی در بی اثر کردن این گونه تکنیک ها دارند. این تکنیک ها با عنوان spamdexing (مختصر شده عبارت spam indexing) شناخته شده اند.