De nadelen van frames

Nadeel 1. - Pagina's geopend buiten de frameset

Waar een bezoeker van een website mee geconfronteerd kan worden is dat hij op een pagina terecht komt die eigenlijk bedoeld is als sub-pagina binnen een Frameset. De bezoeker mist dan bijvoorbeeld het menu dat zich in een ander Frame bevindt en zal dus niet verder kunnen klikken binnen de site. Dit kan gebeuren wanneer men via een zoekmachine op zo'n subpagina terecht komt, in plaats van via het menu zoals de webmaster het bedoeld had.

Nu is er voor dit probleem gelukkig een eenvoudige oplossing (die overigens lang niet op alle sites met Frames wordt toegepast). Javascript biedt uitkomst. Met behulp van javascript kan vastgesteld worden of een pagina al dan niet binnen een frame geladen is. Wanneer een pagina niet binnen een frame geladen is en wanneer dat wel zo bedoeld was, dan kan met javascript alsnog de juiste pagina geladen worden.

<SCRIPT LANGUAGE="JavaScript">

if (top == self) self.location.href = "HIER DE FRAMESET PAGINA";

</SCRIPT>


Op de plek van HIER DE FRAMESET PAGINA vul je de pagina in die de frameset bevat. (De frameset definieert het raamwerk van de website.) In veel gevallen zal dit de pagina genaamd "index.html" zijn, de startpagina binnen een site.

Dit stukje javascript code kan op elke willekeurige plek binnen de HTML code van een pagina worden opgenomen. Nadeel is wel dat een bezoeker in de meeste gevallen doorgestuurd wordt naar de startpagina van de site, en dat de specifieke subpagina waar hij oorspronkelijk op terecht was gekomen niet in een frame geladen kan worden omdat de browser na het doorverwijzen "vergeten is" waar de bezoeker vandaan kwam.

Ongeacht of je gebruik maakt van bovenstaand stukje javascript is het aan te bevelen om altijd op elke subpagina tenminste een link op te nemen naar de startpagina van uw site. Zowel menselijke bezoekers zijn hiermee geholpen als zoekmachines die uw site trachten te indexeren.


Nadeel 2. - "Sorry, uw browser ondersteunt geen frames!"

Als er één pagina binnen uw site is waarvan u wilt dat deze een goede vermelding heeft in de zoekmachines dan is het wel de startpagina (de homepage). Bij een website die gebruik maakt van frames is dit nu juist vaak de pagina die de frameset definieert en bijgevolg verder geen inhoud heeft. Alle inhoud bevindt zich immers in de sub-pagina's die binnen het frame raamwerk geladen zullen worden. Heeft u wel eens in een zoekmachine binnen een lijst van zoekresultaten een vermelding zien staan met tekst als: "Sorry, uw browser ondersteunt geen frames". En dat, terwijl uw browser wel degelijk frames ondersteunt! (Alle moderne browser ondersteunen al enkele jaren standaard frames, zowel Internet Explorer, als Netscape).

De reden is, dat niet uw browser geen frames ondersteunt, maar dat de crawler van de zoekmachine die de site bezocht heeft om hem te indexeren deze tekst heeft aangetroffen. De tekst "Sorry, uw browser ondersteunt geen frames" stond binnen de zogenaamde "noframes tag".

In HTML ziet dit er als volgt uit:

<HTML>
<NOFRAMES> Sorry, uw browser ondersteunt geen frames</NOFRAMES>
</HTML>

Nadeel 3. - Bookmarks

Een ander nadeel van frames is dat wanneer een gebruiker wel netjes uw pagina's bekijkt binnen de frames zoals u dat bedoeld had, dat die gebruiker dan niet meer specifieke subpagina's kan toevoegen aan zijn favorieten (bookmarks). De enige pagina die hij kan bookmarken is de indexpagina, en die laadt automatisch de startpagina's. Bij een hernieuwd bezoek zal de gebruiker dus aangewezen zijn op zijn geheugen om een bepaalde subpagina terug te vinden. Hij moet eerst weer een paar keer in uw menu klikken om op plaats van bestemming te komen omdat zijn bookmark hem enkel naar uw startpagina brengt.

Nadeel 4. - Bezoekersstatistieken

Bezoekersstatistieken kunnen sterk vertekend raken door het gebruik van frames. Wanneer u gebruik maakt van een tellertje om de bezoekersaantallen in de gaten te houden en u deze op elke pagina van uw website plaats, inclusief de pagina's die bedoeld zijn om in een frame geladen te worden, dan zullen uw bezoersaantallen hoger uitvallen dan ze eigenlijk zijn. Stel dat uw frameset de pagina opdeelt in drie stukken; een kop waarin u bijvoobeeld een banner plaats, een menu aan de linker kant, en nog een pagina met tekst aan de rechter kant. Wanneer een bezoeker dan 1 pagina opvraagt zullen er in werkelijkheid maar liefst vier hits geregistreerd worden (de pagina met de frameset plus de drie subpagina's). Dit vertekent dus sterk uw bezoekrsaantallen.

Verder >>


domein en webhosting via Argeweb