Rapport www.defaultwebsite.nl
Website Evaluatierapport Resultaten van de website www.defaultwebsite.nl
www.psbgroep.nl
1
Rapport www.defaultwebsite.nl
Website Evaluatie Rapport Resultaten van de website www.defaultwebsite.nl
SEO score Rapportcijfer
: 90% : 9.7
Website URL Indexatie Evaluatie datum Rapport versie SEO versie Spider versie
: http://www.defaultwebsite.nl/ : 14 van de 14 pagina's : 31 march 2009 : 2.3.0 :7 : 4.95.0.0
2
Rapport www.defaultwebsite.nl
Inhoudsopgave Scorecard............................................................................................................................................. 6 Samenvatting ...................................................................................................................................... 7 Quick wins ........................................................................................................................................... 8 1 Inleiding............................................................................................................................................ 9 1.1 Analyse van de website ............................................................................................................. 9 1.2 Opbouw van het evaluatierapport .............................................................................................. 9 2 Hosting............................................................................................................................................ 10 2.1 Het IP adres van de website..................................................................................................... 10 2.2 Omgeving van uw IP-adres ..................................................................................................... 10 2.3 Snelheid van de website .......................................................................................................... 10 2.4 HTTP headers .......................................................................................................................... 11 2.4.1 Configuratie van de server ............................................................................................ 11 2.4.2 Karakterset van de website ........................................................................................... 11 2.4.3 Gevonden statuscodes ................................................................................................... 11 2.5 Scripttaal van de website ......................................................................................................... 12 2.6 De uptime (bereikbaarheid) van de website ............................................................................ 12 3 Structuur ........................................................................................................................................ 13 3.1 Mappen en informatiespreiding ............................................................................................... 13 3.2 Structuur en opmaak van de pagina's ...................................................................................... 13 3.3 Doctype declaraties ................................................................................................................. 14 3.4 Gebruik van karaktersets ......................................................................................................... 14 3.5 Taal van de website ................................................................................................................. 14 3.6 Interne linkstructuur ................................................................................................................ 15 3.7 Gebruik van commentaar......................................................................................................... 15 3.7.1 Commentaar ter verduidelijking ................................................................................... 15 3.7.2 Conditioneel commentaar ............................................................................................. 15 3.8 Cookies .................................................................................................................................... 16 3.9 Achterhaalde HTML elementen .............................................................................................. 16 3.10 Pagina diepte van de website ................................................................................................. 16 3.11 Vermijden van bestandsextensies in pagina's ........................................................................ 16 4 Indexeerbaarheid .......................................................................................................................... 17 4.1 Links ........................................................................................................................................ 17 4.1.1 Interne links................................................................................................................... 17 4.1.2 Externe links ................................................................................................................. 17 4.1.3 Dode links ..................................................................................................................... 17 4.2 JavaScript ................................................................................................................................ 18 4.2.1 Opslaan in externe bestanden........................................................................................ 18 4.2.2 Links en gebeurtenissen ................................................................................................ 18 4.2.3 JavaScript uitschakelen ................................................................................................. 18 4.3 URL's ....................................................................................................................................... 19 4.3.1 Vriendelijke URL's ....................................................................................................... 19 3
Rapport www.defaultwebsite.nl 4.3.2 Lengte van de URL's ..................................................................................................... 19 4.3.3 Hoofdletters in URL's ................................................................................................... 19 4.3.4 Valkuilen voor zoekmachines ....................................................................................... 19 4.4 Frames, een pagina in stukjes .................................................................................................. 20 4.4.1 Frames ........................................................................................................................... 20 4.4.2 NoFrames ...................................................................................................................... 20 4.4.3 Inline frames ................................................................................................................. 20 4.5 Flash animaties ........................................................................................................................ 21 4.6 Image-maps ............................................................................................................................. 21 4.8 E-mailadressen ........................................................................................................................ 21 4.9 Verhuizen van pagina's ............................................................................................................ 22 4.9.1 Headers.......................................................................................................................... 22 4.9.2 META refresh ............................................................................................................... 22 4.9.3 JavaScript redirects ....................................................................................................... 22 4.10 Bestanden voor zoekmachinerobots ...................................................................................... 23 4.10.1 Robots.txt .................................................................................................................... 23 4.10.2 Sitemap.xml ................................................................................................................ 23 5 META informatie .......................................................................................................................... 24 5.1 META description ................................................................................................................... 24 5.2 META keywords ..................................................................................................................... 25 5.3 META language ...................................................................................................................... 25 5.4 META robots ........................................................................................................................... 26 5.5 META author........................................................................................................................... 26 5.6 META copyright ..................................................................................................................... 26 5.7 META generators .................................................................................................................... 26 6 Vormgeving .................................................................................................................................... 27 6.1 Cascading Style Sheets ............................................................................................................ 27 6.1.1 Inline stijl ...................................................................................................................... 27 6.1.2 Stijlblokken ................................................................................................................... 27 6.1.3 Externe stylesheets ........................................................................................................ 27 6.2 Afbeeldingen ........................................................................................................................... 28 6.2.1 Aantal afbeeldingen per pagina..................................................................................... 28 6.2.2 Formaten van afbeeldingen ........................................................................................... 28 6.2.3 Externe afbeeldingen..................................................................................................... 28 6.3 Tableless design....................................................................................................................... 29 6.4 Favicon .................................................................................................................................... 29 7 Tekst ............................................................................................................................................... 30 7.1 URL ......................................................................................................................................... 30 7.2 Titel.......................................................................................................................................... 30 7.3 Headings .................................................................................................................................. 31 7.3.1 Koppen en subkoppen (H1,2 en 3) ............................................................................... 31 7.3.2 Extra subkoppen (H4, 5 en 6) ....................................................................................... 31 7.3.3 Opeenvolgende hiërarchie van koppen en subkoppen .................................................. 31 7.4 Paragrafen ................................................................................................................................ 32 7.4.1 Vetgedrukte woorden .................................................................................................... 32 7.4.2 Cursief gedrukte woorden ............................................................................................. 32 4
Rapport www.defaultwebsite.nl 7.4.3 De anchortekst als onderstreepte woorden.................................................................... 32 7.5 Lijsten ...................................................................................................................................... 33 7.6 Alternatieve teksten ................................................................................................................. 33 7.7 Titel- of tooltipteksten ............................................................................................................. 33 8 Optimalisatie .................................................................................................................................. 34 8.1 Zoekwoorden bepalen.............................................................................................................. 34 8.2 Geoptimaliseerde zoekwoorden .............................................................................................. 34 8.3 SEO score ................................................................................................................................ 35 8.4 SEO verbeterpunten................................................................................................................. 35 8.4.1 META optimalisatie...................................................................................................... 35 8.4.2 URL optimalisatie ......................................................................................................... 36 8.4.3 Titel optimalisatie ......................................................................................................... 36 8.4.4 Kop en subkop optimalisatie ......................................................................................... 36 8.4.5 Keyword optimalisatie en spamming............................................................................ 36 8.4.6 Optimalisatie met vetgedrukte woorden ....................................................................... 37 8.4.7 Optimalisatie van de anchortekst .................................................................................. 37 8.4.8 Optimalisatie van lijsten en navigatie ........................................................................... 37 8.4.9 Optimalisatie van alternatieve- en tooltiptekst.............................................................. 37 9 Linkpopulariteit ............................................................................................................................ 38 9.1 Backlinks ................................................................................................................................. 38 9.2 Verwijzingen van directories ................................................................................................... 38
5
Rapport www.defaultwebsite.nl
Scorecard Het rapportcijfer van 9.7 voor deze website is gebaseerd op deze scorecard. De scorecard geeft een objectief overzicht van alle sterke en zwakke punten van de website. Achter elk onderwerp staat het behaalde percentage en een verwijzing naar het hoofdstuk dat dit onderwerp behandelt. 1 Informatiespreiding en diepte van mappen
100%
2p
H 3.1
2 Verhouding tussen opmaak code en tekst
95%
5p
H 3.2
3 Pagina's bevatten unieke content
100%
4p
H 3.2
4 Toepassen van DocType declaratie
100%
7p
H 3.3
5 Consistent gebruik van een karakterset
100%
6p
H 3.4
6 Eenduidig gebruik van taalinstellingen
100%
7p
H 3.5
90%
7p
H 3.6
8 Vermijden van achterhaalde HTML elementen
100%
6p
H 3.9
9 Paginadiepte van de website
100%
5p
H 3.10
10 Vermijden van bestandsextensies in pagina's
100%
1p
H 3.11
11 Vermijden van dode links in de website
100%
6p
H 4.1.3
12 JavaScript in externe bestanden
100%
5p
H 4.2.1
13 Correct toepassen van vriendelijke URL's
100%
8p
H 4.3
14 Vermijden van gebruik van frames en iframes
100%
4p
H 4.4
15 Vermijden van overvloedig FLASH gebruik
100%
3p
H 4.5
16 Matig gebruik van e-mailadressen
100%
1p
H 4.8
17 Vermijden van META refresh en redirects
100%
3p
H 4.9
18 Bestanden voor zoekmachine robots
100%
6p
H 4.10
19 Pagina's bevatten unieke META descriptions
100%
7p
H 5.1
20 Correcte tekst lengte META description
100%
4p
H 5.1
21 Pagina's bevatten bestaande META keywords
90%
6p
H 5.2
22 Correct aantal en lengte META keywords
56%
3p
H 5.2
23 Vermijden van inline stijl voor vormgeving
100%
5p
H 6.1
24 Toepassen van stylesheets i.p.v. stijblokken
100%
7p
H 6.1
25 Vermijden van teveel of externe afbeeldingen
100%
4p
H 6.2
26 Pagina's bevatten (unieke) titels
100%
9p
H 7.2
27 Correct aantal woorden en lengte in titels
100%
5p
H 7.2
28 Gebruik van koppen en subkoppen
100%
6p
H 7.3
29 Opeenvolgende hierarchie van koppen en subkoppen
100%
3p
H 7.3.3
60%
3p
H 7.4
31 Teksten zijn ingedeeld in paragrafen
100%
3p
H 7.4
32 Afbeeldingen voorzien van alternatieve tekst
100%
7p
H 7.6
90%
2p
H 7.7
34 Zoekmachine Optimalisatie Score
90%
10p
H8
35 Vermijden van keyword spamming
100%
5p
H 8.4.5
7 Interne link intensiteit en structuur
30 Voldoende tekst op pagina's
33 Toepassen tooltipteksten afbeeldingen en links
6
Rapport www.defaultwebsite.nl
Samenvatting Op 31 march 2009 heeft PSB Groep de website www.defaultwebsite.nl geanalyseerd en beoordeeld. De technische kwaliteit is beoordeeld met een 9.7. De website maakt voor 90% gebruik van de mogelijkheden tot zoekmachine optimalisatie. De populariteit is beoordeeld met een 2. PSB Groep heeft 14 pagina's geanalyseerd. De website is geschreven in HTML (HyperText Markup Language) en wordt gehost op een onbekend platform. De gemiddelde pagina heeft een omvang van 10Kb en laadt in 97 milliseconden. De technische kwaliteit van www.defaultwebsite.nl is beoordeeld aan de hand van 35 onderwerpen. Deze onderwerpen hebben betrekking op de hosting, website structuur, indexeerbaarheid, META informatie, vormgeving, tekst, en de mate van zoekmachine optimalisatie. Het correct toepassen van deze onderwerpen levert voor bezoekers en zoekmachines een beter toegankelijke website op. De beoordeling komt tot stand door aan elk onderwerp een gewicht toe te kennen. De 5 belangrijkste onderwerpen waarop de website verbeterd moet worden, zijn: 1) correct aantal en lengte meta keywords, 2) voldoende tekst op pagina's, 3) zoekmachine optimalisatie score, 4) interne link intensiteit en structuur en 5) pagina's bevatten bestaande meta keywords. De zoekmachine optimalisatie score geeft aan in hoeverre www.defaultwebsite.nl geoptimaliseerd is om goed vindbaar te zijn in de resultaten van zoekmachines. www.defaultwebsite.nl heeft een zoekmachine optimalisatie score van 90% en is geoptimaliseerd voor de woorden: 'defaultwebsite', ' website', ' kwaliteit', ' vindbaarheid', ' account', ' contact', ' beoordeling', ' kosten', ' spider' en ' login'. Een woord krijgt meer gewicht in een pagina als deze op een speciale manier wordt weergegeven. Het speciaal weergeven van woorden gebeurt door deze in speciale HTML (opmaak) elementen te plaatsen. De zoekmachine optimalisatie score kan worden verhoogd door de belangrijkste woorden te plaatsen in de HTML elementen: vetgedrukt (22%), subkoppen (h2,3,4,5 of 6) (67%) en alt tekst (78%) De populariteit van www.defaultwebsite.nl is beoordeeld met een 2 omdat er 6 links verwijzen naar www.defaultwebsite.nl. Veel zoekmachines gebruiken de linkpopulariteit om de positie van de website in de zoekresultaten te bepalen. De populariteit van de website kan worden verhoogd door het aantal (relevante) links te vergroten. Door de aanbevelingen uit dit rapport op te volgen zal de website www.defaultwebsite.nl toegankelijker worden voor (zoekmachine)robot's, programma's en bezoekers. Tevens zal door deze aanpassingen de website hoger in de resultaten van zoekmachines komen.
7
Rapport www.defaultwebsite.nl
Quick Wins De website is beoordeeld op 35 meetbare onderwerpen. Het ene onderwerp is belangrijker dan het andere. Het eindcijfer 9.7 komt tot stand door de behaalde punten bij elkaar op te tellen. Om de beoordeling van de website met zo min mogelijk aanpassingen te verhogen kunt u de volgende quick wins gebruiken. De quick wins geven de belangrijkste 5 verbeterpunten van de website weer.
1) Correct aantal en lengte META keywords Met de META-keywords tag kunnen de trefwoorden van de pagina worden opgegeven. Het is belangrijk om hier woorden te noemen waarop de pagina gevonden moet worden. De gemiddelde META keywords tag bevat 7 woorden en 70 karakters. Gebruik maximaal 20 woorden en minder dan 250 karakters. (H 5.2)
2) Voldoende tekst op pagina's Bij het opmaken van een pagina is het belangrijk om de tekst van de pagina overzichtelijk in te delen. Grote lappen tekst gebruiken wordt afgeraden. Een gemiddelde pagina van de website bevat 408 woorden. Gebruik op een pagina niet meer dan tweehonderd tot driehonderd woorden en verdeel deze in paragrafen. (H 7.4)
3) Zoekmachine Optimalisatie Score Het optimaliseren van een website voor een bepaald onderwerp wordt SEO ofwel Search Engine Optimization genoemd. Door de zoekwoorden in de verschillende HTML-elementen te plaatsen, kan een pagina worden geoptimaliseerd. Deze website heeft een SEO score van 90%. In hoofdstuk 8 van het evaluatierapport wordt omschreven welke HTML-elementen onvoldoende gebruikt worden. (H 8)
4) Interne link intensiteit en structuur De navigatiestructuur van een website moet geoptimaliseerd zijn om bezoekers snel naar alle doelpagina's te kunnen leiden. Bij een goede navigatiestructuur is er sprake van een hoge interne link intenstiteit. De interne link intensiteit van de website is 64%. Dat is te laag. Verminder het aantal pagina's of verhoog het aantal interne links. (H 3.6)
5) Pagina's bevatten bestaande META keywords Met de META keywords tag kunnen de trefwoorden van de pagina worden opgegeven. Als woorden niet terugkomen in de tekst dan kan een zoekmachine dit als spam beoordelen. 90% van de woorden in de META keywords wordt ook gebruikt in de tekst. Zorg ervoor dat de woorden die in de META keywords tag vermeld staan ook daadwerkelijk terugkomen in de tekst van de pagina. (H 5.2)
8
Rapport www.defaultwebsite.nl
1 Inleiding Gefeliciteerd, u hebt de eerste stap gezet naar het verbeteren van uw website. Dit evaluatierapport beschrijft puntsgewijs de uitkomsten van een uitgebreide analyse die is uitgevoerd op de website www.defaultwebsite.nl. Dit rapport geeft u een volledig beeld van de huidige situatie en vormt het verbeterplan voor het optimaliseren van uw website.
1.1 Analyse van de website Om de exacte structuur en inhoud van een website te analyseren downloadt en onderzoekt een spider alle pagina's en bestanden. De spider loopt van link naar link totdat hij alle pagina's van de website gevonden heeft. Elke pagina wordt geanalyseerd op meer dan 150 verschillende punten. Naast alle pagina’s analyseert de spider ook de server, bestanden, links en de populariteit van de website. Hiervoor maakt hij gebruik van speciale software en informatie afkomstig van verschillende zoekmachines. Als de spider alle informatie heeft verzameld, verzendt hij de statistische gegevens en uitkomsten naar onze databases. Door de gegevens en uitkomsten van duizenden websites te vergelijken met de resultaten uit zoekmachines kunnen wij concrete aanbevelingen doen om de vindbaarheid en kwaliteit van de website te verbeteren.
1.2 Opbouw van het evaluatierapport Aan het begin van dit evaluatierapport is een scorecard opgenomen. Deze scorecard geeft in een overzicht de uitkomsten en beoordeling van de website weer. De scorecard geeft de verbeterpunten van de website aan. Achter elk punt is een verwijzing naar één van de negen hoofdstukken opgenomen. Hoofdstuk 2 beschrijft de hosting van de website. De hosting zorgt ervoor dat de website bereikbaar is voor het publiek. Hoofdstuk 3 behandelt de structuur van de website en vertelt u meer over de technische opbouw van mappen en pagina's. Hoofdstuk 4 gaat in op de indexeerbaarheid van de website. De indexeerbaarheid is de mate waarin een zoekmachine pagina's van de website kan vinden en de teksten kan lezen. Hoofdstuk 5 gaat over de belangrijkste META tags. META tags worden gebruikt om extra informatie over een pagina te geven. De tags zijn onzichtbaar voor bezoekers maar zichtbaar voor zoekmachines. Hoofdstuk 6 beschrijft de gebruikte techniek van de vormgeving. Een aantrekkelijke en overzichtelijke website is niet alleen een grafische maar ook een technische uitdaging. Vervolgens gaat hoofdstuk 7 in op de vraag hoe de teksten in de verschillende onderdelen van de website gebruikt worden. De teksten zijn van cruciaal belang voor zoekmachine optimalisatie. Internetteksten moeten op een korte en duidelijke manier geschreven zijn. Hoofdstuk 8 beschrijft hoe teksten en woorden in de website geoptimaliseerd zijn. Tot slot vertelt hoofdstuk 9 u alles over de linkpopulariteit. Zoekmachines gebruiken de linkpopulariteit en de kwaliteit van links om de positie in de zoekresultaten te bepalen. Aan het einde van de evaluatie is een spreadsheet bestand gemaakt met op elke regel de gedetailleerde samenvatting van elke pagina. Het spreadsheet bestand (CSV) is bij dit evaluatierapport geleverd en dient als basis voor de beoordeling.
9
Rapport www.defaultwebsite.nl
2 Hosting Websites zijn pas toegankelijk als ze door een hosting provider beschikbaar zijn gemaakt voor bezoekers. Een hosting provider verhuurt ruimte op een server die gekoppeld is aan het internet. Naast de huur voor deze harde schijfruimte betaalt u voor dataverkeer (de hoeveelheid gegevens die u verzendt en ontvangt). Meestal worden meerdere websites gehost op één server. Hierdoor zijn de websites gekoppeld aan hetzelfde IP-adres. Het hosten van meerdere websites op één server kan gevolgen hebben voor de snelheid en bereikbaarheid van de website.
2.1 Het IP adres van de website De server van de hosting provider is verbonden met het internet via een snelle verbinding. De domeinnaam van de website is gekoppeld aan een IP-adres. Hierdoor weet de server welke website hij aan een bezoeker moet laten zien. De website www.defaultwebsite.nl is gekoppeld aan IP nummer 91.194.225.102.* * Als een website meerdere IP-adressen heeft, wordt deze gehost op meerdere servers (load balancing).
2.2 Omgeving van uw IP-adres Een hosting provider heeft meerdere servers met meerdere IP-adressen. Deze IP-adressen hebben een partnerrelatie met elkaar. Er is sprake van een partnerrelatie als de eerste drie cijferblokken gelijk zijn. Websites met hetzelfde IP-adres of een partnerrelatie vormen samen een neighbourhood. Zoekmachines en anti-spam bedrijven houden lijsten bij met foute IP-adressen en neigbourhoods waar spam vandaan komt of malafide websites werken. Deze gebieden noemen we bad neighbourhoods. Als een IP-adres in een bad neighbourhood valt, dan heeft dat gevolgen voor het verzenden van e-mail en de resultaten in zoekmachines. E-mailberichten die verzonden worden vanuit een bad neighbourhood worden direct gekenmerkt als spam. Zoekmachines geven websites uit bad neighbourhoods lager in de resultaten weer of negeren deze zelfs.
2.3 Snelheid van de website De tijd waarin een website geladen wordt, is erg belangrijk. Als bezoekers van een website lang moeten wachten op een pagina, verlaten ze de website vaak. De tijd waarin een pagina van een website laadt, is afhankelijk van de server en de verbinding naar de server. De gemiddelde laadtijd van een pagina van uw website is 97 milliseconden.* * Indien de gemiddelde laadtijd hoger is dan 500 milliseconden, moet u stappen ondernemen.
10
Rapport www.defaultwebsite.nl
2.4 HTTP headers Voordat de pagina van een website wordt verzonden, ontvangt de browser de headers van de pagina. De header bevat basisinformatie over de pagina en wordt vóór de daadwerkelijke pagina uitgezonden. Met deze informatie kan de browser zich voorbereiden op wat gaat komen. De hoofdpagina van de website heeft de volgende headers verzonden: Date: Tue, 31 Mar 2009 12:04:55 GMTServer: Apache/2.2.3Keep-Alive: timeout=15, max=100Connection: Keep-AliveTransfer-Encoding: chunkedContent-Type: text/html; charset=UTF-8
2.4.1 Configuratie van de server De server maakt gebruik van een besturingssysteem, databases en uitbreidingen om websites toegankelijk te maken. De configuratie van de server is een zeer belangrijke factor voor de beveiliging en performance van de website. Uw website wordt gehost op de volgende configuratie: Apache/2.2.3 * Voor de beveiliging is het raadzaam de meest recente versie van een besturingssysteem te gebruiken.
2.4.2 Karakterset van de website Eén van de onderdelen die in de header hoort te staan, is de content encoding. De content encoding vertelt de browser met welke karakterset (hoofdstuk 3.4) de pagina moet worden weergegeven. Voor een goede weergave moet de juiste content encoding gebruikt worden. Sommige servers zijn zo geconfigureerd dat de header geen informatie over de content encoding geeft. Als dit het geval is, kan een speciale (http equivalent) META tag gebruikt worden. Uw website maakt gebruik van de karakterset(s): UTF-8 * * Het is mogelijk dat er geen of meerdere karaktersets zichtbaar zijn. Voor het beste indexatie- en weergaveresultaat raden wij aan om één karakterset te gebruiken.
2.4.3 Gevonden statuscodes De header vertelt de browser met een statuscode of een pagina ok (statuscode 200), verplaatst (statuscode 301 of 302), of niet gevonden is (statuscode 404). Als een pagina (of zelfs een hele website) is verhuisd, dan moet dat met de headers worden doorgegeven. Zoekmachines en sommige browsers accepteren geen andere methoden (hoofdstuk 4.9). De statuscode(s): 200 zijn 10 maal gevonden op uw website.* * Deze regel geeft aan hoe vaak een statuscode voorkomt op de website. Statuscodes die beginnen met een 1, 2 of 3 zijn bereikbaar. Statuscodes die beginnen met een 4 of een 5 geven aan dat er een probleem is.
11
Rapport www.defaultwebsite.nl
2.5 Scripttaal van de website Websites kunnen statisch of dynamisch zijn. Bij een statische website ligt de inhoud van de pagina's vast. Statische pagina's eindigen meestal op .html of op niets. Bij een dynamische website wordt de inhoud van een pagina gegenereerd met behulp van een scripttaal en een database. De variabelen worden in de URL meegegeven. De extensie van een dynamische pagina eindigt op de naam van de scripttaal zoals .php, .asp of .jsp. Uw website is geschreven in de scripttaal:
*
* Als er geen scripttaal gevonden is, dan duidt dit op een statische of geoptimaliseerde website.
Zoekmachines houden niet van pagina's die steeds van inhoud veranderen. Als de inhoud van een pagina regelmatig verandert, moet een zoekmachine zijn resultaten aanpassen en de pagina opnieuw bezoeken. Zoekmachines geven de voorkeur aan statische pagina's waarvan de inhoud gelijk blijft. Door de adressen van de pagina's (hoofdstuk 4.3) zoekmachine vriendelijk te schrijven, kunnen dynamische websites statisch lijken.
2.6 De uptime (bereikbaarheid) van de website De uptime is de tijd waarin een website bereikbaar is. De bereikbaarheid van een website is belangrijk voor bezoekers en zoekmachines. Veel hosting providers garanderen een uptime van 99,9%. De uptime is afhankelijk van de server en het netwerk. Een server kan in verband met onderhoud of door een storing uitvallen. Hierdoor is de website onbereikbaar. De meeste hosting providers plannen onderhoud 's nachts zodat bezoekers er geen hinder van ondervinden. Een goede hosting provider lost een storing binnen een uur op. Er kan ook een storing ontstaan in het netwerk waarop de server is aangesloten. Door een storing in het netwerk kunnen laadtijden toenemen of de website onbereikbaar worden. Hosting providers kunnen weinig doen aan een storing in het netwerk. Er zijn speciale computerprogramma's en diensten die op gezette tijden controleren of een website bereikbaar is. Als de website niet bereikbaar is, wordt een signaal gegeven of een e-mail verzonden. Deze programma's of diensten heten websitemonitor programma's.
12
Rapport www.defaultwebsite.nl
3 Structuur De structuur van de website beschrijft de technische opbouw van mappen en pagina's. We hebben gekeken naar de indeling en eigenschappen van alle pagina's. Een goede structuur van de website en pagina's is van groot belang voor de indexeerbaarheid en weergave in browsers van bezoekers.
3.1 Mappen en informatiespreiding De pagina's van een website zijn verspreid over verschillende mappen. Het aantal mappen en niveaus dat uw website heeft, is afhankelijk van de indeling van de website. Uw website bevat 14 pagina's verdeeld over 2 niveau(s). Een pagina in het eerste of tweede niveau weegt bij zoekmachines zwaarder dan een pagina in diepere niveaus. Bezoekers kijken in de browser vaak naar de bestemming van een link. Een kort beschrijvend adres zegt een bezoeker meer dan een lang adres. De pagina's zijn in de verhouding 43, 57, verdeeld over de niveau(s).* * Het aantal pagina's is procentueel uitgedrukt. Voorbeeld: de getallen 20, 10, 70 geven aan dat 20% van de pagina's in de root (hoofdmap) staat, 10% in de mappen op één niveau diep en 70% van de pagina's zit twee mappen diep.
De links op een pagina kunnen naar het hele adres verwijzen (absoluut) of naar het niveau vanaf de pagina (relatief). Het gebruik van absolute links heeft bij zoekmachines de voorkeur. Een website die volledig uit absolute links bestaat is beter te indexeren dan een website met relatieve links. Bij 0% van de pagina's van de website zijn relatieve links gevonden.
3.2 Structuur en opmaak van de pagina's Browsers geven opgemaakte pagina's met tekst en afbeeldingen weer. Om een pagina met een menu, afbeeldingen, kopjes en links weer te geven, is opmaaktaal zoals HTML nodig. De structuur en opmaak van de HTML code zegt veel over de kwaliteit van een pagina. De broncode van een gemiddelde pagina bestaat uit 157 regels van 66 karakters. * * De broncode van een goed opgemaakte pagina telt ongeveer 150 regels en gebruikt niet meer dan zeventig karakters per regel.
Zoekmachines geven gebruikers het liefst resultaten van kwalitatief goede pagina's. Als er veel opmaakcode nodig is om een pagina weer te geven, is de kans op weergavefouten groot. Code voor opmaak (CSS) en JavaScript horen in een extern bestand te zijn opgeslagen. Een gemiddelde pagina is 10Kb en bestaat voor 70% uit code.* * Probeer het gebruik van code te beperken tot maximaal 70%.
Zoekmachines en bezoekers zien liever geen dubbele pagina's. Als een website veel dubbele pagina's of inhoud bevat, kunnen de zoekmachines dit als spam beoordelen. 100% van de pagina's binnen uw website zijn uniek.* * Bij deze meting zijn alle woorden uit de body van de pagina samengenomen om een ‘vingerafdruk’ te maken.
13
Rapport www.defaultwebsite.nl
3.3 Doctype declaraties Elke pagina van een website moet beginnen met een DocType declaratie. Dit is de eerste regel van de broncode (header) van de pagina. De DocType geeft de browser informatie over het type HTML waarmee de pagina is gecodeerd. Deze informatie is belangrijk om twee redenen: de weergave door browsers en het controleren op juistheid van code door validators. Bij het ontbreken van een DocType moet een browser gokken. Doordat de browser verkeerd kan gokken, kan de pagina verkeerd worden weergegeven. Bij 100% van de pagina's van de website is een DocType declaratie gevonden.* * Wij raden aan om alle pagina's van de website te voorzien van een correcte DocType declaratie. Tijdens de evaluatie hebben wij de volgende doctype(s) gevonden: XHTML 1.0 Transitional.
3.4 Gebruik van karaktersets Voor een goede weergave van de leestekens van een pagina is het van belang dat de website een correcte karakterset gebruikt. Als de browser bij het lezen van een pagina niet kan achterhalen wat de gebruikte karakterset is, dan moet hij die raden. Dit kan leiden tot weergave met een verkeerde karakterset. In plaats van het bedoelde karakter ‘é’ wordt een ander karakter, bijvoorbeeld ‘?’ getoond. In sommige karaktersets staan op bepaalde posities lege karakters. Dit verklaart waarom pagina's soms vreemde symbolen tonen op plaatsen waar een leesteken had moeten staan. De karakterset wordt ingesteld met de content encoding. Normaal gesproken wordt de content encoding van de website ingesteld met de headers van de server (hoofdstuk 2.4.2). Als dit niet het geval is kan een speciale (http equivalent) META tag gebruikt worden. Uw website maakt gebruik van de karakterset(s): UTF-8 * * Het is mogelijk dat er geen of meerdere karaktersets zichtbaar zijn. Voor het beste indexatie- en weergaveresultaat raden wij aan om voor één karakterset te kiezen.
3.5 Taal van de website Op elke pagina van de website kan worden aangegeven welke taal gebruikt is. Zoekmachines kunnen de zoekresultaten filteren op de voorkeurstaal van bezoekers. Als de verkeerde taal is ingesteld voor een pagina, wordt deze niet getoond. Daarnaast heeft het opgeven van de taal invloed op schermleesprogramma's en vertaalprogramma's. De taal moet worden opgegeven in het HTML element (b.v.: ) en mag als aanvulling in de META gebruikt worden (Hoofdstuk 5.2). Door de taalcode in het HTML element te zetten, wordt de taal van de pagina opgegeven. De taalcode bestaat uit twee letters. Bijvoorbeeld 'nl' voor Nederlands, 'de' voor Duits, 'fr' voor Frans of 'en' voor Engels. Een Nederlandse website begint met . Het ”lang” attribuut kan daarnaast in verschillende elementen in de pagina worden gebruikt. De primaire taal van de website is: nl * * Als de website één taal gebruikt en meerdere taalcodes laat zien, dan zit er een fout in de website. Wij raden u aan om minimaal één juiste taalcode op te geven in elke pagina.
14
Rapport www.defaultwebsite.nl
3.6 Interne linkstructuur Bezoekers van websites hebben meestal haast om iets te vinden. Uit onze statistieken blijkt dat een nieuwe bezoeker twee tot vier pagina's bekijkt. Dit betekent dat de navigatiestructuur van een website geoptimaliseerd moet zijn om bezoekers snel naar alle doelpagina's te kunnen leiden. Globaal gezien zijn er drie navigatiestructuren: 1. loopstructuur: elke pagina verwijst naar een vervolgpagina 2. hiërarchische structuur: de hoofdpagina verwijst naar alle onderliggende pagina's 3. intensieve structuur: elke pagina bevat links naar andere pagina's. De intensieve structuur is voor zowel de navigatie van de bezoeker als de zoekmachine het beste. Als veel links leiden naar een doelpagina (intensieve structuur) dan heeft deze doelpagina een hoge linkintensiteit (density). “Als alle pagina's een link hebben naar de contactpagina dan heeft deze een link density van 100%. Als de helft van de website een link hiernaar heeft, is de link density 50%.” De pagina's van de website hebben gemiddeld een link density van 64%.* * In de meest ideale situatie is de link density 100%. Bij grote websites kan een hoge link density moeilijk zijn, omdat er veel pagina's zijn. Probeer met een sitemap en interne links de link density zo hoog mogelijk te krijgen.
3.7 Gebruik van commentaar Om de HTML code eenvoudig leesbaar te maken, kan een programmeur commentaar verwerken in de code. Commentaar is te herkennen aan de tekenreeks na het commentaar. Commentaar kan ook gebruikt worden om browser te beïnvloeden (conditioneel commentaar). Bij 64% van de pagina's is commentaar gevonden.
3.7.1 Commentaar ter verduidelijking Commentaar is niet zichtbaar in de browser maar alleen in de broncode (header). Door commentaar te plaatsen bij scripts, tabellen of paragrafen maakt de programmeur de code makkelijker leesbaar voor anderen. Commentaar helpt bij het verduidelijken van de HTML structuur en functies. Een gemiddelde pagina bevat 18 regels van 23 karakters commentaar.* * Commentaar wordt in veel gevallen gebruikt om tijdelijke HTML uitvoer te verstoppen. Dit kan zorgen voor onnodig bandbreedteverbruik en langere laadtijden. Commentaar heeft geen invloed op zoekmachines.
3.7.2 Conditioneel commentaar Conditioneel commentaar is speciaal (uitvoerbaar) commentaar voor de browser Internet Explorer van Microsoft. Andere browsers en zoekmachines negeren deze inhoud. Deze methode wordt vaak gebruikt om uitzonderingen te maken voor Internet Explorer. Door conditioneel commentaar te gebruiken kunnen verschillende stylesheets of scripts gebruikt worden. Bij 0% van de pagina's is conditioneel commentaar gevonden.* * Omdat deze uitzonderingen (hacks) de code density en complexiteit van een pagina verhogen, raden wij het gebruik van conditioneel commentaar af.
15
Rapport www.defaultwebsite.nl
3.8 Cookies Cookies zijn kleine tekstbestandjes die door de website bij de bezoeker op de computer worden geplaatst. Cookies bevatten informatie over de bezoeker en hebben tot doel een volgend bezoek aan de website efficiënter te laten verlopen. Met cookies kan op een eenvoudige manier informatie over de bezoekers bijgehouden worden. Cookies worden meestal gebruikt om een bezoeker te identificeren. Doordat de website met een cookie de bezoeker kan onthouden, hoeft deze slechts eenmaal in te loggen. Door adresgegevens in een cookie op te slaan, kan een bezoeker bijvoorbeeld een bestellingprocedure sneller doorlopen. Dit is voor de gebruiker een groot voordeel van cookies. Het is van belang dat cookies geen nadelige gevolgen hebben voor de toegankelijkheid van pagina's. Sommige gebruikers en vooral zoekmachines verwijderen ontvangen cookies direct na het bezoek aan de website. De spider heeft 3 cookie(s) van de website ontvangen.
3.9 Achterhaalde HTML elementen We raden het gebruik van achterhaalde HTML elementen ten zeerste af. Deze elementen zijn dan wel deel van de standaard, echter de meeste zijn geen betekenisvolle markup (opmaak) en schenden het principe van scheiding tussen structuur en vormgeving. Bij 0% van de pagina's zijn achterhaalde elementen gevonden. * Er is gecontroleerd op de volgende achterhaalde elementen: