Ajax/Javascript en Zoekmachine Optimalisatie

AjaxGoogle uitgangspunt is altijd geweest dat sites gemaakt moeten worden voor gebruikers, niet voor zoekmachines. Met de komst van technieken als Ajax is de usability van veel sites goed verbeterd. Echter één probleem, Google kan er niet goed mee overweg.

Met een beetje moeite is dit probleem snel opgelost. Google verschuild zich dan ook achter het argument dat niet elke browser javascript ondersteund en dat elke site daarom ook toegankelijk moet zijn voor niet javascript browsers. Natuurlijk komt dit er uiteindelijk op neer dat er gewoon rekening moet worden gehouden met de Google botjes. Maar geen probleem, Ajax technieken en SEO vallen uitstekend te combineren.

De Oplossing
De oplossing is in de meeste gevallen simpel. Een site is meestal opgebouwd uit een klik waarna er een actie plaats vindt. Of dit nu een Ajax actie is of een verandering van url maakt niet uit. Het gaat er echter om dat hetzelfde resultaat ook bereikt kan worden door naar een url te navigeren. Dit is te bereiken op de volgende manier:
<a href=”pagina.html” onClick=”navigate('pagina'); return false”>Link</a>
Het komt er dus op neer dat achter elke javascript actie ook een pagina wordt gebouwd. Op deze manier wordt dezelfde inhoud weergegeven bij het klikken op links als bij het navigeren naar pagina.html. Natuurlijk zijn hiermee leuke javascript extra’s als slepende vensters, effecten, xmlrequest, etc. niet mogelijk, echter is je site wel gelijk toegankelijk voor zowel zoekmachine botjes als voor niet javascript gebruikers.

De boven weergegeven aanpak is misschien niet in elke situatie bruikbaar, maar het idee blijft elke keer hetzelfde. Zorg dat informatie op je site ook beschikbaar is zonder javascript, dan weten zoekmachines er wat mee te doen…

RSS 2.0 feed, trackback.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Reageren