Jest to szereg czynności mających na celu dostosowanie (zoptymalizowanie) treści i kodu strony internetowej, lub całego serwisu (witryny), pod określonym kątem. Optymalizację strony można podzielić na optymalizację kodu i optymalizację treści. W przypadku większości popularnych programów do zarządzania treścią (CMS) optymalizację treści można przeprowadzić z ich poziomu. Optymalizacja kodu wymaga najczęściej ingerencji w kod skryptów.