Kehysrakenne eli Frameset
Frameset rakenteessa verkkopalvelu on koostettu monesta erillisestä html-sivusta, joka koostetaan yhdeksi sivuksi käyttäjän internet-selaimessa. Hakukoneet eivät kuitenkaan osaa koostaa kehysrakennetta samalla tavalla, vaan hakukoneet lukevat kehyssivut itsenäisinä sivuina. Ongelmaksi tämä muodostuu käyttäjän hakiessa tietoa, sillä hakukoneet palauttavat käyttäjälle myös nämä erilliset html-sivut. Tämä johtaa pahimmillaan siihen, että käyttäjä, joka saapuu sivustolle hakukoneen kautta, näkee tekstisivun ilman navigaatiota tai muuta sivuston rakennetta.
Joissain tapauksissa kehysrakenteen käyttö voi kuitenkin olla välttämätöntä. Tällöin kehysrakenteen <noframes> elementtiin tulisi kirjoittaa lyhyt kuvaus sivustosta. Kaikille kehyssivuille kannattaa myös sijoittaa linkki, jota kautta käyttäjä pääsee koko sivuston pääkehykseen ja näin näkee sivun kokonaisuudessaan.
Kehysrakenteen sisäsivuilla on mahdollista käyttää myös esimerkiksi JavaScript ohjausta siten, että alasivut avaavat aina koko kehysrakenteen. JavaScriptin käyttö ei kuitenkaan välttämättä ole suositeltavaa, sillä tämä voidaan tulkita myös Black Hat SEO tekniikaksi.
VIHJE: Jos verkkopalvelussa oleva kehysosio ei tarjoa käyttäjälle mitään lisäarvoa ja sisältö on sellaista, että sen löytyminen on hyödytöntä käyttäjille, voidaan sivusto sulkea pois hakukoneiden listauksista noFollow-attribuutilla. Tällöin hakukone ei seuraa kehysrakennetta ja ongelmilta vältytään.
Yksittäisien kehyssivujen laatimisessa kannattaa aina muistaa myös sivun oikea title, head ja body toteutus.

22. maaliskuuta 2008 kello 13.19
Olen ymmärtänyt, että hakukoneet kyllä seuraavat nofollow-linkkejä, mutta ne eivät vaikuta sivun rankkiin. Ehkäpä “turhat” sivut pitäisi kuitenkin sulkea pois robots.txtssä?