Märksõna on termin, mida kasutatakse mitme erineva võrgusisu tüübi kohta. Esiteks on see lühike sõna või fraas, mida inimesed otsivad sisu leidmiseks. Teiseks on see lühike sõna või fraas, mida korratakse sisus – kas loomulikult kirjutamise ajal või tahtlikult kavatsusega sisule märksõna lisada –, mida peetakse sisu fookuse märgiks. Märksõnade optimeerimine on otsingumootoritele optimeerimise aspekt, mille eesmärk on sobitada veebisaitidel olevad materjalid ja materjalid, mida inimesed otsivad, lisades sisu sobivate märksõnadega ja levitades märksõnu sisu kaudu sobival viisil.
Põhjus, miks märksõnade optimeerimine on oluline, on see, et see on üks elemente, mida otsingumootorid kasutavad saitide järjestamisel ja nende esitamisel kasutajatele otsingutulemustes. Mida parem on otsingumootori paremusjärjestus, seda suurem on tõenäoliselt saidi liiklus. Kuid märksõnade optimeerimiseks on vaja teada, milliseid märksõnu inimesed otsivad.
Märksõnade andmebaas aitab saidiomanikel ja veebihalduritel saada teavet iga märksõna populaarsuse ja väärtuse kohta. Mõned märksõnade andmebaasid on tasuta ja mõned tuleb osta või tellida. Märksõnade andmebaasis oleva teabe ja kasutatava veebisaidi fookuse põhjal võivad saidi omanikud või veebihaldurid otsustada lisada sisu konkreetseid märksõnu kasutades. Sel juhul võivad nad kirjutada või täpsustada artikli, mis oma olemuselt hõlmaks märksõna silmapaistval viisil. Samuti võivad nad järgida või välja kuulutada kirjutamisjuhiseid, mille eesmärk on tagada märksõna piisav kasutamine.
Veendumaks, et märksõna ilmumiskordade arv on piisav, on võimalik rakendada mõõdikut nimega märksõna tihedus. Mõned eksperdid arvavad, et märksõna tihedus on otsingumootori optimeerimise oluline element. Märksõnade tihedus määratakse sisus olevate märksõnade arvu jagamisel sisus olevate sõnade koguarvuga. Teised meetmed, mida märksõnade optimeerimisel kasutada võib, on märksõnade silmapaistvus, mis tähendab, kui ilmsed need on, ja märksõna lähedus, mis tähendab, kui lähedal märksõnad on.
Märksõnade optimeerimise teeb aga keerulisemaks see, et erinevad otsingumootorid defineerivad märksõnu erinevalt. Viis, kuidas Google™ märksõna määratleb, erineb Yahoo!®-i omast, mistõttu on mõlema otsingumootori jaoks optimeerimine pisut keerulisem. Google™ peab märksõnaks sõna või fraasi ennast ja mitte midagi muud. Yahoo!® arvestab nii sõna või fraasi käänulisi vorme, nagu mitmus, kui ka sünonüüme.