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ä?
12. kesäkuuta 2009 kello 10.56
Mulla oli aikoinaan omat kotisivuni toteutettuna iFrame-tekniikalla, mutta jostain syystä en ikinä kokenut sitä mitenkään ongelmaksi. Jostain syystä Google kuitenkin indeksoi vain valikolliset sivut vaikka syy ei koskaan mulle selvinnyt. Tuolloin en vielä osannut määritella nofollow-asetuksia lainkaan, joten jos niitä oli, niin ne oli tulleet sinne vahingossa. Olin kylvänyt varsin runsaasti linkkejä pääsivuille, joten olin kokoajan siinä uskossa että google jotenkin olisi älynnyt rinnastella sivut ite.
17. kesäkuuta 2009 kello 16.49
iFramet ja muut framehärpättimet voi nykypäivänä korvata hyvällä omatunnolla CSS:llä. Moni sivusto rakentuu nykyään jonkin julkaisujärjestelmän tahi itsekoodatun järjestelmän päälle, jossa pohjalla on jokin palvelinpään ohjelmointikieli.
Nokkela kaveri laittaa includella ennen iFrameen laitetun tekstin sivustolle osaksi contenttia (oikeaoppisesti parsattuna ;)) mikäli vielä haluaa ne scrollbarit, CSS:stä löytyy tähänkin määritteet.