Sivustolle voidaan kytkeä sisäinen hakumoottori, jonka avulla sivuja voidaan etsiä tekstihaun avulla.
Haku kohdistuu kaikkiin sivukohtaisiin tekstinkenttiin ja erikseen määritettyihin
hakusanoihin. Haku etsii kirjainjonoja, joten se löytää myös sanojen sisältä
tavattavat merkkijonot.
Tarvittaessa päivitystyökalun avulla voidaan estää tiettyjen yksittäisten sivujen listautuminen hakutulokseen.
Laajoissa sivustoissa, joissa on myös itsenäisiä alasivustoja, haku-ominaisuus voidaan räätälöidä alasivustokohtaisesti. Esim. Pääsivusto voi hakea kaikista sivustoista, kun taas yksittäisen alasivun hakumoottori saattaa kohdistua vain kyseiseen sivustoon.
Jos sivustolle on kytketty esim. tuoteluetteloita, jäsenrekistereitä, sanastoja tai muita erillisiä tietokantoja, tekstihaku saadaan kohdistumaan myös niihin halutuilta osin. Nämä hakutulokset voidaan näyttää muiden hakutulosten seassa tai omissa ryhmissään.
Hakumoottori kohdistuu kaikkiin sivuston käyttöön kytkettyihin tekstikenttiin. Järjestelmä käyttää monisanahakua. Niinpä haut "Matti Meikäläinen", "Meikäläinen Matti", "Meikälä Mat" ja "Mat Meikälä" antavat yleensä saman tuloksen. Hakutulosta tarkentavien sanojen määrä ei ole rajoitettu.
Hakumoottori sisältää sivujen arvottamisjärjestelmän, jota käytetään luotaessa hakutuloksen esittämisjärjestystä. Normaalisti hakutulos listataan todennäköisessä relevanssijärjestyksessä. Hak ulistauksessa voidaan käyttää myös graafista pisteytystä.
Kun hakutuloksen kautta siirrytään löydetylle sivulle, hakusanan esiintymät sivulla värjäytyvät halutulla värillä. Tämä helpottaa sisällön etsintää ja hahmottamista.