Wat je de programmeur van je website duidelijk moet maken over zoekmachines

html

Er is een groot verschil tussen de benadering van zoekmachinespecialisten en programmeurs over hoe een website gebouwd moet worden. Als zoekmachinespecialist loop je vaak tegen broncodes van websites aan die niet per definitie verkeerd zijn, maar die met het oog op zoekmachine optimalisatie gewoon niet handig zijn. Dit is de programmeur niet kwalijk te nemen omdat hij meestal de opdracht van de opdrachtgever prima heeft uitgevoerd. De website werkt zoals gevraagd, maar levert niet het gewenste effect in zoekmachines. In dit artikel geven we daarom een tips die je in ieder geval even duidelijk moet maken aan de programmeur van je website. Als ze hier voortaan altijd rekening mee houden scheelt het een heleboel corrigeerwerk achteraf.

Iedere URL is een pagina

Verschillende pagina’s met (vrijwel) identieke informatie wordt ook wel duplicate content genoemd. Duplicate content is één van de hoofdzonden van zoekmachine optimalisatie. Iedere URL is een nieuwe pagina voor zoekmachines. URL’s met verschillende parameters zijn voor zoekmachines dus ook verschillende pagina’s. Zoekmachines werken daarnaast ook nog eens case-sensitive, een URL met hoofdletters is dus anders dan een URL zonder hoofdletters.

Iedere URL die in een link staat kan geïndexeerd worden (tenzij anders aangegeven). Zoekmachines lezen geen javascript dus een link afvangen met onClick=”return false;” wordt door zoekmachines genegeerd.

HTML tags bestaan niet voor niks

De informatie op een pagina kan met stijlinformatie prima gestructureerd worden voor bezoekers. Zoekmachines zien deze stijlinformatie niet en kunnen verschillende soorten informatie alleen herkennen aan de HTML tags die er voor gebtuikt worden. Heading tags <h1>-<h6> zijn de correcte manier om kopjes te definiëren een <span class=”title”> geeft voor bezoekers misschien hetzelfde effect, maar voor zoekmachines niet. Meer informatie over belangrijke HTML tags voor zoekmachine optimalisatie.

Informatie verbergen is niet hetzelfde als verwijderen

Vaak wordt gevraagd om informatie uit websites achteraf te verwijderen. Het is dan bijvoorbeeld makkelijk om het te verbergen voor de bezoeker, maar wel in de broncode te laten staan met diplay:none, visibility:hidden of het in commentaar te plaatsen. Het probleem hierbij is dat zoekmachines juist de broncode lezen en niet de zichtbare pagina en de informatie dus nog steeds zien. Het verbergen van informatie voor bezoekers, maar niet voor zoekmachines is tegen de richtlijnen van zoekmachines en kan een straf opleveren.

Zoekmachines lezen tekst, alleen tekst

Zoekmachines kunnen alleen informatie in teksten lezen. Tekst in een plaatje of een flash animatie moet daarom zoveel mogelijk vermeden worden. Voor plaatjes waarbij dit echt niet kan (zoals logo’s) moet alternatieve informatie meegegeven worden over de tekst in het plaatje in het alt-attribuut.

Vergeet de meta-informatie niet

Bepaalde meta informatie wordt door zoekmachines gebruikt. Paginatitels, hoewel niet zichtbaar op een pagina, zijn het belangrijkste omschrijvende element van een pagina voor zoekmachines. Paginatitels moeten uniek en beschrijvend voor de pagina zijn. Vorobeelden van andere meta informatie die door zoekmachines gebruikt kan worden is de meta description, meta robots, meta language en de canonical tag.

Zoekmachines letten op laadtijd

Een snelle laadtijd is niet alleen prettig voor bezoekers, maar zoekmachines nemen laadtijd tegenwoordig ook mee in de positie van een pagina in de zoekresultaten. Yahoo! legt prima uit waar je allemaal op moet letten voor het verkleinen van de laadtijd van je pagina’s.

2 Reacties op “Wat je de programmeur van je website duidelijk moet maken over zoekmachines”

  1. Annelies zegt:

    Ben je Engels?
    “can een straf opleveren” moet natuurlijk “kan een straf opleveren” zijn.
    Anyway, mooi stuk. Verder vergeet je wel te noemen dat ze bij het bouwen rekening moeten houden met CSS en Javascript en witregels en commentaar in de broncode. Heel belangrijk!

  2. @Annelies Bedankt voor de oplettendheid. Is aangepast.
    Commentaar noem ik. Het extern plaatsen van CSS en javascript wordt verder uitgelegd in het artikel over het verkleinen van de laadtijd van je pagina’s. Maar dat is inderdaad wel belangrijk. Of doelde je ergens anders op?

Reageer