De wereld van de zoekmachine optimalisatie staat bol van tips, weetjes, moeten en zullen. De essentie is en blijft echter een nette, goede site met veel informatie gericht op de mens te maken en een goede navigatie. Hieronder een aantal mythes die rondgaan, waarin vaak wel een goed punt zit, maar die vaak weinig met zoekmachines te maken hebben.
Er is tot op zekere hoogte geen probleem (uit zoekmachine oogpunt) om flash te gebruiken voor een website. Je moet je er alleen van bewust zijn dat zoekmachines flash niet of maar zeer beperkt kunnen analyseren. Maak dus geen website die volledige uit flash bestaat, voorkom dat je navigatie uit flash bestaat of zorg voor alternatieve navigatie als er de bezoeker (zoekrobot of mens) geen flash wil of kan gebruiken
Het is zonder meer een goed idee om de afmetingen van je pagina klein te houden. Script worden vaak op meerdere pagina's gebruikt, en als de code in een extern bestand staat wordt deze maar 1 keer opgehaald, je site wordt sneller. Echter voor zoekmachines maakt het geen donder uit, die weten al geruime tijd dat ze (java)script-code moeten negeren.
CSS is niets beter voor zoekmachines dan het gebruik van tabellen of welke html code dan ook. Er zit niets in CSS wat waar zoekmachines iets mee doen. Al bestaan er vermoedens dat zoekmachines proberen te analyseren of er verborgen teksten op de pagina staan.
Uiteraard kan het onderhoud van een site een stuk eenvoudiger zijn met het doordacht gebruik van html en css, maar voor zoekmachines maakt het niets uit.
Hetzelfde verhaal als voor de (java)script. Het is in de meeste gevallen beter en netter op de CSS-code in een extern bestand te zetten, maar voor zoekmachines maakt het weinig uit.
Met het gebruik van commentaren is niks mis, er zijn speciale tags voor die prima genegeerd worden door zoekmachines:
<!-- Dit is commentaar -->
Uiteraard wordt wel je site groter en langzamer.
Wat wel een probleem is zijn verborgen teksten:
<h2 style='display:none'>Dit is verborgen tekst<h2>
Dat de code ( dus de structuur) van je pagina's moet verschillen is onzin. Er zijn een ziljoen websites die gebruik maken van templates en waar dus elke pagina dezelfde structuur heeft. Sterker nog, veel websites gebruiken dezelfde templates afkomstig van het CMS. Dit is goed en normaal gedrag en prima in orde. Als op veel van je pagina's dezelfde inhoud hebben als andere pagina's (van jezelf of elders) kan dat een dublicate content penalty opleveren.
<a href='link.html>
Er is geen enkele reden voor, het img-alt-attribute voorziet hierin.
<a href='link.html>
</a>
Zoekmachines zullen de link trouwens ook volgen zonder 'alt'
Op zich is dit een goed advies. Echter er zijn technieken waarbij de menu's opgebouwt zijn uit html en de javascript soms in combinatie met CSS er een cool menu van maakt. Als dit niet het geval is, en het menu dus volledig uit javascript bestaat zal men moeten terugvallen op het <noscript> tag om de zoekmachines van hetzelfde menu in html te voorzien.
Of je menu ook goed zichtbaar is voor zoekmachines kun je eenvoudig testen door de javascript functionaliteit tijdelijk uit te zetten.
Ja en Nee, voor javascript zie het vorige punt, mouse-overs zijn CSS daar heeft de zoekmachine geen last van. Als de onclick ergens anders heenwijst dan de anchor tekst wordt het oppassen. En plaatjes zijn op zich prima te gebruiken voor navigatie. Winst is hier te halen door correct gebruik van de alt tag
Waarom? Het is zeker een goed idee om ervoor te zorgen dat er geen al te grove fouten in je html zitten, dit is echter meer voor de gewone bezoeker dan de zoekmachine. Echter (tik)fouten waardoor code 'verdwijnt' kun je beter voorkomen...
In principe is dit kolder. Er zijn echter wel een aantal problemen met dynamische pagina's, zorg dat alle sessie gegevens en Cookies terecht komen en niet in een aan de URL's meegegeven session-id.
Dat is zondermeer wenselijk voor de menselijke bezoeker, maar het heeft geen invloed op zoekmachines als je je site ontwerp voor een 3200x20 beeldscherm.
Zucht.
©