Joomla! 1.5 SEO tutorial
Leer de verschillende SEO basis technieken om een Joomla! website te optimaliseren voor de zoekmachines.
Onderstaande Joomla! SEO tutorial van Web-effect is gepubliceerd in Webdesigner Magazine uitgave 31 en mag alleen met bronvermelding (naam en url van Web-effect) overgenomen worden.

Een website bouw je in eerste instantie voor de bezoekers en niet voor de zoekmachines, maar natuurlijk wil je wel graag dat de website goed gevonden wordt door de doelgroep.
Ten onrechte wordt er vaak gedacht dat Joomla! niet zoekmachine vriendelijk is. Joomla! 1.5 heeft standaard hele goede SEO (Search Engine Optimization) opties. Zoekmachine optimalisatie en Joomla! gaan heel goed samen. De standaard Joomla! SEO opties zullen in deze tutorial uitgebreid besproken worden. Met deze basis opties kunnen al hele goede resultaten behaald worden.
Zoekmachine optimalisatie begint met het maken van een plan. Start met zoekmachine optimalisatie voordat je een website gaat bouwen in plaats van achteraf als de website al klaar is. Het is bijvoorbeeld erg belangrijk om vooraf een structuur voor de website te bedenken en een zoekwoord onderzoek te (laten) doen. De zoekwoorden uit het onderzoek kunnen dan gebruikt worden in de menu structuur, browser titels, Zoekmachine vriendelijke url's, pagina titels en natuurlijk één van de belangrijkste onderdelen: goede teksten. Content is nog steeds King!
Als deze voorbereidingen zijn gedaan, gaan we van start met Joomla! zoekmachine optimalisatie. Er wordt in deze tutorial gebruik gemaakt van de Nederlandstalige Joomla! 1.5 van JoomlaCommunity.eu
Joomla! zoekmachine vriendelijke url's
Om de standaard zoekmachine optimalisatie van Joomla! te activeren ga je via het Controlepaneel naar de Algemene instellingen. Op de eerste pagina (website) zie je aan de rechterkant de SEO instellingen, standaard staan deze opties op 'Nee'. Met de eerste optie 'Zoekmachinevriendelijke URLs' kies je of de url's wel of niet geoptimaliseerd moeten worden, de eerste optie zet je op 'Ja'.
Apache mod_rewrite

De tweede optie 'Gebruik Apache mod_rewrite' is niet noodzakelijk, maar je zal dan url's krijgen zoals bijvoorbeeld www.domeinnaam.nl/index.php/joomla (met index.php ertussen). Wil je liever een url zonder de index.php ertussen en staat je Joomla! website op een Apache server? (Op een niet Apache server zoals Windows IIS werken deze instellingen niet) Dan moet je eerst via een FTP (File Transfer Protocol) programma het htaccess.txt bestand hernoemen naar .htaccess om mod_rewrite te kunnen gebruiken, daarna zet je de optie 'Gebruik Apache mod_rewrite'op 'Ja'.
Achtervoegsel (suffix)

Met de derde optie kan je ervoor kiezen om een achtervoegsel (suffix) zoals .html aan je url's toe te laten voegen, url's als www.domeinnaam.nl/joomla worden dan als www.domeinnaam.nl/joomla.html getoond. Dit heeft geen invloed op de zoekmachine resultaten. Het kan bijvoorbeeld wel handig zijn als je een nieuwe Joomla! website hebt gebouwd om dezelfde url's in te stellen als de url's die op de oude website werden gebruikt.
Metadata

Nadat de SEO instellingen zijn geactiveerd, vul je op dezelfde pagina algemene instellingen (website) aan de linkerkant de Metadata instellingen in, de meta beschrijving (description) en meta trefwoorden (keywords) van de website. De trefwoorden zijn tegenwoordig minder belangrijk omdat de meest gebruikte zoekmachine Google deze niet meer gebruikt bij het indexeren van de website. Daaronder staan nog 2 opties. Toon title metatag, deze optie genereert een extra meta title voor artikel pagina's. Advies is om deze optie niet te gebruiken in verband met dubbele titles in de broncode, één goede title is voldoende. De optie toon auteur metatag kan gebruikt worden op websites waar meerdere auteurs schrijven zodat in de broncode wordt opgenomen welke auteur het artikel geschreven heeft.
htaccess bestand

Activeer altijd het htaccess.txt bestand. Dat is niet alleen nodig om mod_rewrite voor de standaard SEO instellingen te activeren, maar ook staan er belangrijke basisbeveiligingen voor de website in. Een htaccess.txt bestand hernoemen doe je door een FTP programma te gebruiken (o.a. Het open source programma FileZilla), daarmee log je in op de webserver en in de websitemap (bijvoorbeeld met de naam web of httpdocs) vind je het htaccess.txt bestand. Klik met de rechtermuis op het bestand en kies voor de optie hernoemen of rename en pas de naam van het bestand aan naar .htaccess
SEF url's
Als je vanuit het menu naar een artikel gaat geldt dat de alias van het menu-item wordt gebruikt voor de opbouw van de SEF url. Maar als je een pagina hebt in blogopmaak en je klikt rechtstreeks een artikel op de pagina aan dan wordt de url opgebouwd vanuit de titel van dat artikel. De url kan je aanpassen door een andere alias in te vullen. Je gaat hiervoor naar artikelbeheer, daar klik je een artikel aan en als eerste staat daar de titel van het artikel en daaronder de alias.
Pagina titel
Bij een standaard Joomla! installatie (met voorbeeld data) verschijnt er bijvoorbeeld op de home page de titel "Welkom op de voorpagina" (bij NL versie), op de pagina zelf én als titel van het browser venster. Dit kan je aanpassen via de menu optie menu's, hoofdmenu en in het menu-item beheer klik je op het menu-item home. Aan de rechterkant zie je bij 'Parameters (systeem)' de mogelijkheid om de paginatitel aan te passen. Daar kan je ook een keuze maken of je de titel wel of niet op de pagina zelf wilt tonen. Als je 'Toon paginatitel' op 'Nee' zet zal de titel nog wel als titel van het browser venster te verschijnen.
Metadata gegevens

Het is mogelijk om aparte beschrijvingen (description) en trefwoorden (keywords) voor artikel pagina's in te stellen. Dit doe je door in artikelbeheer op een artikel te klikken en aan de rechterkant bij 'Metadata gegevens' artikel beschrijving en trefwoorden in te vullen. Als je de artikel pagina nu in een browser bekijkt en via de paginabron (Ctrl +U) zal je zien dat de meta name="keywords"en meta name="description" aangepast zijn. De beschrijving is belangrijker dan de trefwoorden, zoals eerder vermeld in deze tutorial gebruikt de populairste zoekmachine Google de trefwoorden niet meer.
Menustructuur

Gebruik tekst voor je menu structuur met belangrijke zoekwoorden in plaats van afbeeldingen. Menu structuren die opgebouwd zijn met tekst worden beter gevonden door zoekmachines. Beter is om een menu layout te maken door middel van css zonder afbeeldingen en javascript.
Een menu wordt in je Joomla! website getoond door middel van een module. Probeer je menu modules altijd zo in te stellen dat deze een lijst genereren (menu stijl "Lijst"). Joomla! genereert dan je menu's als unordered lists (ul) en dat is een goede optie voor SEO.
Afbeeldingen

Zorg bij afbeeldingen die gebruikt worden dat je een omschrijving van de afbeelding in de bestandsnaam gebruikt in plaats van bijvoorbeeld afbeelding01.jpg, maar nog belangrijker is het gebruik van alt teksten (beschrijving afbeelding) en titel teksten (titel van de afbeelding) bij het invoegen van de afbeeldingen. Gebruik daarvoor korte omschrijvende teksten van de afbeelding met belangrijke zoekwoorden, ook deze tellen mee in de zoekmachine resultaten.
Interne links (1)

Intern linken op je website van de ene naar de andere pagina met gebruik van relevante zoekwoorden (ankerteksten) verhoogd niet alleen de vindbaarheid van alle pagina's op de website maar kan ook de ranking (plaats) van de website in de zoekresultaten verhogen. Zoekmachines waarderen interne links omdat ze automatisch doorgestuurd worden naar andere pagina's wanneer de website geïndexeerd wordt.
Interne links (2)

Intern linken kan handmatig, maar er zijn ook andere mogelijkheden. Zo heeft Joomla! Content Editor hiervoor standaard een handige functie Advanced Link. Daarmee kan je op een snelle manier intern linken naar bijvoorbeeld contactpersonen, artikelen, menu-items of weblinks. Bij het intern linken is het ook belangrijk om een korte omschrijving met relevante zoekwoorden als titel te gebruken.
De Joomla! module Breadcrumbs (Kruimelpad) wordt vooral gebruikt voor usability (gebruiksvriendelijkheid) maar deze module is ook nuttig voor het automatisch intern linken op de website.
Pagina headings

Standaard heten pagina titels (headings) in Joomla! bijvoorbeeld componentheading of contentheading, omdat zoekmachines titels met de tag H1 (belangrijkste) of H2, H3, H4 etc hoger waarderen is daar sinds Joomla! 1.5 een oplossing voor. Door middel van template overrides is het mogelijk om ook in Joomla! een h1, h2, h3 structuur te gebruiken. Op de website van Yootheme kan je standaard template overrides downloaden. In het kader “In detail” meer uitleg over template overrides.
Sitemap (1)

Een sitemap is handig voor de bezoekers van je website om in één overzicht alle pagina's van de website te bekijken, maar een sitemap wordt ook voor zoekmachine optimalisatie gebruikt. Zo kan een sitemap een handig hulpmiddel zijn voor nieuwe websites om sneller door de zoekmachines geïndexeerd te worden (bij nieuwe domeinnamen kan dit standaard soms wel een aantal weken duren).
Sitemap (2)

Zoekmachines kunnen door middel van de sitemap in één keer alle pagina's van de website vinden en nieuwe pagina's die automatisch aan de sitemap toegevoegd worden over het algemeen ook sneller gevonden. Voor Joomla! bestaan er diverse sitemap extensies waaronder Xmap daarmee wordt er een sitemap van je website gegenereerd plus een xml url die je nog eens extra kan aanmelden bij Google webmasterhulpprogramma's.
Linkbuilding
Linkbuilding (inkomende links naar je website) is een belangrijke factor voor zoekmachines bij het bepalen hoe hoog de website in de echte (organische) zoekmachine resultaten wordt weergegeven (pagerank). Zeker als er vanaf relevante websites die een hoge pagerank hebben naar je website wordt gelinkt. Linkbuilding is een tijdrovende klus, er bestaan diverse tools op het internet om die klus wat eenvoudiger te maken, bijvoorbeeld de Linkbuilding tool van Karel Geenen.
Weblog
Goede teksten zijn erg belangrijk en regelmatig nieuwe teksten op je website worden erg gewaardeerd door de zoekmachines. Hiervoor kan je bijvoorbeeld een weblog gebruiken. Schrijf unieke teksten met relevante zoekwoorden over onderwerpen die je aanspreken of waar je veel vanaf weet. Schrijf wel altijd voor je bezoekers en niet voor de zoekmachines. Gebruik in je weblogs ook interne links met ankerteksten naar andere pagina's op je website, dat is weer goed voor de interne linkbuilding. Een weblog wordt over het algemeen snel gevonden door de zoekmachines, soms zelfs al dezelfde dag! Voor Joomla! bestaan er diverse weblog extensies.
In detail
Template overrides
Controle over de Joomla! structuur
De Joomla! layout is makkelijk aan te passen door een andere template te installeren, maar door middel van template overrides is het ook mogelijk om zelf controle te hebben over de HTML en CSS output van Joomla! zonder de basis bestanden van Joomla! aan te passen. Met template overrides maken we eigenlijk templates voor de output van Joomla! componenten en modules. Voorwaarde is wel dat de extensie is opgebouwd aan de hand van het Joomla! MVC-model (model-view-controller). Met template overrides bevinden we ons in het views gedeelte van dit model. De bestaande views kunnen we aanpassen als deze niet naar wens zijn, we doen dit echter niet in de broncode van de extensie zelf maar in de template map. Op deze wijze voorkomen we dat er zelf aangebrachte wijzigingen in de code verloren gaan met eventuele updates.

Template overrides zijn voor vele doeleinden te gebruiken. In combinatie met zoekmachine optimalisatie hebben template overrides bijvoorbeeld het voordeel dat de standaard Joomla! titels zoals contentheading en componentheading aangepast kunnen worden naar zoekmachine vriendelijke titels: opgebouwd volgens een h1, h2, h3 structuur. Daarnaast kunnen ook tabellen worden verwijderd en worden pagina's opgebouwd door middel van div tags waardoor de pagina's beter en sneller leesbaar zijn door de zoekmachines. De code voor de standaard titels en tabellen worden bepaald in de com_content structuur, dit component is opgebouwd aan de hand van het MVC-model en daardoor is het mogelijk om template overrides te gebruiken.
Wil je weten hoe je template overrides moet installeren, gebruiken, aanpassen of zelf maken? Lees meer over template overrides in de uitgebreide tutorial van Sander Potjer. Deze template overrides tutorial is ook gepubliceerd in Webdesigner Magazine uitgave 18. (gedeelte van deze tekst over template overrides is overgenomen van de tutorial met toestemming van Sander Potjer).
Wil je graag persoonlijke hulp met het optimaliseren van je website voor de zoekmachines? Dat kan d.m.v. een workshop Joomla! SEO






