Inhoud
1 Inleiding ...............................................................................................................................................4
1.1 Wat is Joomla! ...............................................................................................................................4
1.2 Waar komt de naam Joomla! vandaan? .......................................................................................4
1.3 Wanneer Joomla! gebruiken? .......................................................................................................4
1.4 Hoe is Joomla! opgebouwd! .........................................................................................................4
1.5 De rechten van een Joomla! gebruiker .........................................................................................5
1.6 Wat zijn de voordelen van Joomla 1.5! t.o.v. Joomla! 1.0 ? .........................................................5
1.6.1 Eenvoudiger te installeren ....................................................................................................5
1.6.2 Nederlands 'praten' ..............................................................................................................5
1.6.3 één installeer mogelijkheid meer .........................................................................................6
1.6.4 UTF-8 ...................................................................................................................................6
1.6.5 Legacy-modus .......................................................................................................................6
1.7 FireFox .........................................................................................................................................6
1.8 Enkele begrippen ..........................................................................................................................6
2 Joomla! 1.5 installeren ..........................................................................................................................8
2.1 Voorbereiding ...............................................................................................................................8
2.2 Database en FTP ............................................................................................................................8
2.3 Joomla! 1.5 downloaden ...............................................................................................................9
2.4 Joomla! 1.5 installeren ............................................................................................................... 10
3 Joomla! 1.5 handleiding ..................................................................................................................... 16
3.1 Nederlands taalbestand installeren ........................................................................................... 16
3.2 Joomla! templates installeren en veranderen ........................................................................... 17
3.3 Global configuratie ..................................................................................................................... 19
3.4 Een gebruiker aanmaken in Joomla! 1.5 .................................................................................... 21
3.5 Hoe werkt Joomla! 1.5? ............................................................................................................. 23
3.6 Een artikel maken in Joomla! 1.5 ............................................................................................... 26
3.7 Menu's in Joomla! 1.5 ................................................................................................................ 29
3.8 Wat zijn Joomla modules? ......................................................................................................... 32
3.9 Een contact pagina maken in Joomla! 1.5 ................................................................................. 35
3.10 Een Enquête (poll) maken in Joomla! 1.5 .................................................................................. 38
3.11 Een aanmeldformulier toevoegen ............................................................................................. 40
3.12 Een gebruikersmenu toevoegen ................................................................................................ 42
3.13 Advertenties (banner) plaatsen ................................................................................................. 45
4 Standaard Joomla modules ................................................................................................................ 49
4.1 Aangepaste HTML-module ........................................................................................................ 49
4.2 Aanmelden module .................................................................................................................... 50
4.3 Advertentie (banner) module .................................................................................................... 51
4.4 Broodkruimels (Breadcrumbs) module ...................................................................................... 52
4.5 Enquête (poll) module ............................................................................................................... 52
4.6 Feed weergave module .............................................................................................................. 53
4.7 Gearchiveerde inhoud module .................................................................................................. 54
4.8 Gerelateerde artikelen module.................................................................................................. 55
4.9 Laatste nieuws module .............................................................................................................. 56
4.10 Meest gelezen artikelen module ............................................................................................... 57
4.11 Menu module ............................................................................................................................. 57
4.12 Nieuwsflash module................................................................................................................... 60
4.13 Secties module ........................................................................................................................... 61
4.14 Statistieken module ................................................................................................................... 62
4.15 Syndicatie module ...................................................................................................................... 63
4.16 Voetnoot module ....................................................................................................................... 63
4.17 Wie is online module ................................................................................................................. 64
4.18 Willekeurige afbeelding module ................................................................................................ 64
4.19 Wrapper module ........................................................................................................................ 65
4.20 Zoek module .............................................................................................................................. 66
5 Zoekmachine optimalisatie ................................................................................................................ 67
5.1 Hoe werkt een zoekmachine? .................................................................................................... 68
5.2 Metadata en keywords .............................................................................................................. 69
5.3 Link analyse ............................................................................................................................... 72
5.4 Flash en afbeeldingen ................................................................................................................ 74
sindb Joomla! 1.5 16 oktober 2009 Pagina 4 van 761 Inleiding
Deze cursus is een uitvoerige en gedetailleerde tutorial betreffende het gebruik van Joomla 1.5 en beschrijft de installatie, het configureren van Joomla 1.5. De cursus gaat er vanuit dat U geen enkele voorkennis heeft van Joomla.
1.1 Wat is Joomla!
Joomla! is een Open Source Content Management Systeem CMS geschreven in PHP. Er is tevens een SQL database nodig om alle gegevens in te kunnen bewaren. Er zitten al vele standaard functies ingebakken in het systeem en als je uitbreidingen (zogenaamde extensies) nodig hebt, zijn deze meestal gratis of tegen een kleine vergoeding, gemakkelijk te verkrijgen binnen de Joomla! gemeenschap.
Een content management system is een toepassingsprogramma dat het gemeenschappelijk maken en bewerken van de inhoud van tekst- en multimediadocumenten (content) mogelijk maakt en organiseert.
1.2 Waar komt de naam Joomla! vandaan?
De naam is de Engelse fonetische spelling van het Swahili-woord 'jumla' dat 'alles samen' of 'als één geheel' betekent. De naam is gekozen om de verbintenis van het ontwikkelingsteam en de gemeenschap met het project.
De eerste versie van Joomla! (versie 1.0.0) werd op 16 september 2005 aangekondigd. Deze versie was versie 4.5.2.3 van Mambo, onder de nieuwe naam uitgebracht en gecombineerd met andere, kleine verbeteringen.
1.3 Wanneer Joomla! gebruiken?
Als je geen kennis hebt van HTML, CSS en PHP code is Joomla! een perfecte oplossing. Het helpt je om op een eenvoudige manier complexe zaken in je website te integreren (zoekfunctie, commentaren, fotogalerijen, forums,….) Het essentiële voordeel van Joomla! blijft dat derden inhoud kunnen wijzigen of toevoegen, zonder dat ze enige kennis hebben van HTML, CSS of PHP. Zo kun je na het opmaken van een website, het beheer overlaten aan derden.
1.4 Hoe is Joomla! opgebouwd!
Het Joomla!-pakket bestaat uit een aantal verschillende onderdelen, die dusdanig (modulair) gebouwd zijn dat het maken van uitbreidingen (zogenaamde extensies) niet zo heel moeilijk is.
Een overzicht van de beschikbare Engelse extensies is verkrijgbaar op de Joomla! Extensions Directory
http://extensions.joomla.org en de Nederlandse extensies (uitbreidingen).Vele Nederlandse vertalingen vind je op Dutchjoomla:jk
http://download.dutchjoomla.org. sindb Joomla! 1.5 16 oktober 2009 Pagina 5 van 761.5 De rechten van een Joomla! gebruiker
Het Joomla!-framework, de kern van het systeem, regelt alle basiselementen van een website, zoals de ingelogde gebruikers, de rechten van bezoekers en gebruikers en het ophalen van gegevens vanuit verschillende bronnen.
Het grote voordeel van een content management system (CMS) zoals Joomla! is dat je met meerdere mensen aan de inhoud van je website kunt werken. Kennis van HTML is daarvoor niet nodig, het is voldoende als je met MS Word om kunt gaan. De content van je website wordt opgeslagen in een centrale database en kan via een web browser worden veranderd of uitgebreid. Je kunt zelfs bezoekers van je site toestaan om artikelen toe te voegen. Het is dan uiteraard belangrijk om er voor te zorgen dat ze de juiste rechten (lees: niet teveel) hebben. Met de access control list (ACL) in Joomla! kun je gebruikers de juiste rechten geven.
1.6 Wat zijn de voordelen van Joomla 1.5! t.o.v. Joomla! 1.0 ?
Voor versie Joomla! 1.5 heeft men de gehele code grondig onder de loep genomen en op veel plekken herschreven. De code is efficiënter en het template systeem, dat bepaalt hoe de site eruitziet, is sterk verbeterd.
Vorige versies gebruikten matig gecodeerde html-tabellen, terwijl hedendaagse webdesigners vinden dat tabellen taboe zijn. Zij gebruiken liever cascading style sheets (css). Versie 1.5 voldoet aan hun wensen, maar om te voorkomen dat oude templates niet meer werken, kunt u ervoor kiezen om toch tabellen te gebruiken.
Het is opmerkelijk dat de standaard template van 1.5 wel met tabellen werkt, maar door een vinkje te veranderen kunt u kiezen voor een template zonder tabellen. Pluspunt: hierin zijn de koppen van artikelen voorzien van de html-tag H1, belangrijk voor de vindbaarheid in zoekmachines.
1.6.1 Eenvoudiger te installeren
Opvallend is dat de installatie van versie 1.5 eenvoudiger is geworden. Voorheen moest u bepaalde mappen met de hand beschrijfbaar maken. Dat is verleden tijd. Joomla! omzeilt de niet-beschrijfbare mappen door uitbreidingen via ftp te uploaden en daarna te installeren.
Wel moeten we het configuratiebestand handmatig aanpassen en zelf uploaden via een ftp programma. Dit euvel kwamen we bij vorige Joomla!-versies ook al tegen, maar mogelijk heeft dit te maken met de instellingen van onze hostingprovider.
1.6.2 Nederlands 'praten'
Versie 1.5 heeft een facelift ondergaan en heeft een overzichtelijk administratiegedeelte. Een artikel plaatsen is eenvoudig dankzij de knop Nieuw artikel toevoegen, waarna nog slechts één wysiwyg-editor tevoorschijn komt voor zowel het intro als de bodytekst.
sindb Joomla! 1.5 16 oktober 2009 Pagina 6 van 76Joomla! 1.0 laadde hiervoor twee wysiwyg-editors wat onnodig zwaar was. Het administratiegedeelte 'praat' voortaan Nederlands en dat is ook nieuw.
1.6.3 één installeer mogelijkheid meer
Het is eenvoudiger geworden om uitbreidingen, templates en taalbestanden te installeren doordat er nog slechts één installeer mogelijkheid bestaat. Joomla! zoekt zelf uit of u de installeer mogelijkheid voorziet van een component, module, Plugin of taalbestand. Handig!
1.6.4 UTF-8
De nieuwe Joomla!-versie gebruikt UTF-8 om tekens op te slaan, waardoor het CMS nu ook met buitenissige tekens overweg kan, zoals Chinese of Arabische.
1.6.5 Legacy-modus
Traditioneel zijn er voor Joomla! veel uitbreidingen beschikbaar, bijvoorbeeld om een fotoalbum te tonen of om bezoekers te laten reageren op artikelen. Omdat versie 1.5 grotendeels is herschreven, werken de 1.0-uitbreidingen niet standaard.
Wie echter 1.5 in Legacy-modus draait, kan ze wel gebruiken. Helaas krijgen wij soms een foutmelding bij installatie en gebruik van 1.0-componenten. Uitkijken dus als u wilt overstappen.
Tip: oude componenten gebruiken nog vaak html-tabellen. Als u van deze tabellen af wilt, kunt u ze automatisch laten vervangen door css-code, bijvoorbeeld div'jes.
1.7 FireFox
Alvorens je Joomla leert, lijkt het me ten zeerste aangewezen de basis van HTML, CSS en PHP te leren. Voor gedetailleerde cursussen betreffende dit onderwerp, bezoek www.web-garden.be. Je webhosting moet PHP en MySQL ondersteunen.
Firefox Gedurende het schrijven van deze handleiding is gebleken dat Joomla! 1.5 en Internet Explorer geen allerbeste vriendjes zijn. Joomla! maakt voor een aantal menu‟s gebruik van Javascript. De positionering van de dan geopende vensters in IE6 is ronduit slecht. Versie IE8 vertoont minder problemen doch in Firefox heb je dit probleem nooit !!
1.8 Enkele begrippen
Front- en backend:
Een Web Content Management System (WCMS) bestaat meestal uit een frontend en een backend. Het frontend is de website zoals de bezoekers en de aangemelde gebruikers die zien. Het backend daarentegen is de beheertoepassing, die in het geval van een WCMS eveneens via een webbrowser gebruikt wordt. Het backend is bedoelt voor de configuratie, het beheer en de opruimwerkzaamheden door mensen die daartoe gerechtigd zijn. Het backend heeft een ander URL dan de frontend. sindb Joomla! 1.5 16 oktober 2009 Pagina 7 van 76Toegangsrechten:
Bij beheer gaat het steeds om het intelligent omgaan met de aanwezige bronnen. In een WCMS krijgen de deelnemers gebruikers- en groepsnamen, waaraan verschillende toegangsrechten verbonden zijn. Afhankelijk van de rechten verschijnt het frontend dan met andere informatie, krijgt de gebruiker de mogelijkheid informatie direct in het frontend te bewerken, of zelfs toestemming om met het backend te werken. Templates: Een template is een soort visuele sjabloon die over de informatie wordt gelegd. Een template definieert alles wat met het uiterlijk te maken heeft. Een template bestaat minstens uit een HTML-bestand voor de structuur van de pagina en een CSS-bestand voor het ontwerp zoals de opmaak van tekst en de plaatsing van de onderdelen van de pagina.Extensies: Componenten, modules, templates, plugins of taalbestanden worden aangeduid als extensies (uitbreidingen) op de Joomla! installatie. Deze zorgen voor extra functies, die niet in de kern van Joomla! aanwezig zijn. Extensies kunnen ook door derden worden ontwikkeld, de zogenaamde 'Third Party Extension. Deze 'Third Party Extensions' zijn te vinden en te downloaden op
http://extensions.joomla.org of http://download.dutchjoomla.org.Componenten: Joomla! moet uitbreidbaar zijn en moet kunnen meegroeien. Onder componenten worden in Joomla! uitbreidingen verstaan die extra functies ter beschikking stellen en meestal over een eigen administratieafdeling in Joomla! beschikken. Programma's geschreven in PHP die daadwerkelijke acties uitvoeren, zoals het verwerken van nieuwsberichten van platte tekst naar HTML - geformatteerde tekst. Het belangrijkste voordeel van de Componenten is echter de mogelijkheid die ze bieden om de website in kwestie functioneel uit te breiden. Hierbij kan gedacht worden aan een gastenboek, download omgeving, fotogalerij, etc.
Modules: Modules zijn blokken (plaatsen) op je website, waar je extra info kunt plaatsen. Vaak heb je extensies die bestaan uit een component en een module. De component is het programma die extra mogelijkheden biedt, en de module zorgt ervoor dat je die kunt plaatsen op je site. Als de component niet vergezeld is van een module, kun je ze alleen gebruiken is samenwerking met een menu - link. Voorbeeld: De basis componenten Poll en Banners (onderdeel van de standaard versie van Joomla!) hebben ook een zuster module die je terug vindt in het overzicht van de modules. Deze componenten kunnen dus ook via een module geplaatst worden op je site. Dus modules zijn blokken op de website die naast de hoofdinhoud getoond kunnen worden zoals o.a. menu's, kalenders, willekeurige afbeeldingen en recente toevoegingen.
Plugins: Plugin transformeert tekst in de inhoud van een pagina naar een geformatteerde tekst, zonder rekening te houden met de sjablonen/templates. Een standaard bijgeleverde Plugin zorgt er bijvoorbeeld voor dat een e-mailadres in de inhoud van een pagina omgezet wordt naar een voor spambot onleesbare code. Voor het uitkomen van Joomla! 1.5 werden de Plugins Mambots genoemd.
Voor meer begrippen zie:
http://help.dutchjoomla.org/documentatie/15/28-faq-15/199-woordenlijst.html sindb Joomla! 1.5 16 oktober 2009 Pagina 8 van 762 Joomla! 1.5 installeren
Op zich is het niet moeilijk om Joomla! 1.5 te installeren. Er zijn echter een aantal zaken waar je voor en tijdens de installatie aan moet denken.
Overweg kunnen met een datacompressie programma (7-zip) en een File Transfer Protocol programma (FileZilla) is een voordeel.
Datacompressie is het representeren van
digitale gegevens met minder bits dan de oorspronkelijke representatie. Datacompressie verwijdert de zogenaamde redundantie (letterlijk:'overbodigheid') van de informatie in bestanden.File Transfer Protocol (
FTP) is een protocol dat uitwisseling van bestanden tussen computers vergemakkelijkt. Het standaardiseert een aantal handelingen die tussen besturingssystemen vaak verschillen.Voor Joomla! installatie lokaal met Xampp zie
"Installatie XAMPP 1.7.1 voor Windows"2.1 Voorbereiding
Zorg dat de server waarop je Joomla! 1.5 installeert aan de minimale eisen voldoet voor PHP, MySQL en Apache.
Voor het succesvol installeren en gebruiken van Joomla! moet de server waarop je Joomla! installeert aan de volgende minimale eisen voldoen:
PHP versie 4.3.10 of hoger
MySQL versie 3.23.x of hoger
Apache 1.3 of hogerDe meeste hostingproviders zullen aan deze eisen voldoen. Mocht je nog geen host provider hebben dan is het verstandig om er een te kiezen die ervaring heeft met het hosten van Joomla! - sites zodat je met specifieke Joomla! vragen bij hun terecht kunt.
Zodra je zeker weet dat de server geschikt is om Joomla! te hosten, kun je beginnen met de installatie van Joomla!.
2.2 Database en FTP
Voordat je aan de daadwerkelijke installatie van Joomla! kunt beginnen, moet je een database aanmaken. Het aanmaken van deze database verschilt van provider tot provider en ligt buiten de scope van dit artikel. In de meeste gevallen zal dit echter een MySQL database zijn die je via het control panel van je hostingprovider kunt aanmaken. Je provider kan je daarbij helpen.
Tijdens het creëren van de database moet je de volgende gegevens opschrijven, omdat je ze tijdens de installatie van Joomla! nodig hebt:
sindb Joomla! 1.5 16 oktober 2009 Pagina 9 van 76
database hostname
database gebruikersnaam en password
database naamFTP-gegevens
Ik raad je aan om geen gebruik te maken van het standaard FTP-account (meestal [email protected]). Dit om later problemen te voorkomen met de map- en bestandsrechten op je webserver. Maak dus een tweede FTP-account aan met voldoende rechten.
Vanaf Joomla! 1.5 kun je gebruik maken van de zogenaamde FTP-Layer. In eerdere versies van Joomla! liepen veel gebruikers tegen rechtenproblemen aan. Zij konden toegevoegde Joomla!-extensies niet configureren, omdat ze te weinig rechten op de bestanden hadden.
Door gebruik te maken van de FTP-Layer ben je er zeker van dat jij de eigenaar bent van deze bestanden.
Om gebruik te kunnen maken van de FTP-Layer heb je de volgende informatie nodig:
FTP-account naam
FTP-account wachtwoord
FTP-host naamZorg ervoor dat gebruikerswachtwoorden moeilijk te raden maar voor jou gemakkelijk te onthouden zijn. Een 'sterk' wachtwoord bestaat uit een combinatie van (hoofd)letters, cijfers en karakters. Als de naam van je hond bijvoorbeeld Basje is en is hij in 2002 geboren dan wordt je wachtwoord: B@sje02.
Nu ben je klaar om de Joomla! bestanden met een FTP-programma te uploaden naar de juiste map op de webserver.
Deze map kan verschillende namen hebben zoals: htdocs, httpd, www of html. Als je twijfelt welke map op de webserver je moet hebben, neem dan contact op met je hostingprovider.
2.3 Joomla! 1.5 downloaden
Joomla! is een veelzijdig Content Management System (CMS) dat gratis te downloaden is op
http://www.joomla.org/download.html namelijk "Joomla_1.5.14-Stable-Full_Package.zip". Voor een Nederlandstalige versie surf je naar http://download.dutchjoomla.org/download/folder/5-joomla15.html namelijk "DutchJoomla_1.5.14-Full_Package.zip".Bij het schrijven van deze handleiding is 1.5.14 de laatste versie. Altijd de laatste versie downloaden.
Je kan je hier ook aanmelden om via e-mail een bericht te ontvangen bij security updates!
Download het zip-bestand en sla het op in een map van je PC.
Pak het zip-bestand uit.sindb Joomla! 1.5 16 oktober 2009 Pagina
10 van 76Na uitpakken dien je met een FTP programma (bvb. FileZilla) de uitgepakte bestanden te downloaden op je webserver. Hier in mijn voorbeeld noemt de voorziene map "public_html" op de webserver. Deze uitgepakte bestanden staan dus in de root op de webserver.
Zorg dat je de mappen structuur van de uitgepakte bestanden respecteert. Na downloaden op je server, zie je de volgende mappen structuur:
Na downloaden van de bestanden, typ je volgende URL in je webbrowser
http://www.jouwwebsite.be als je in de root geïnstalleerd hebt of http://www.jouwwebsite.be/joomla indien je in de root een map hebt aangemaakt bvb. joomla2.4 Joomla! 1.5 installeren
Nu de bestanden in de juiste map op de webserver staan, kun je beginnen met de daadwerkelijke installatie van Joomla!.
Open de webbrowser op je pc en type de volgende URL in de adresbalk:
http://www.jouwdomein.be/installation (waarbij je uiteraard www.jouwdomein.be moet vervangen door de naam van jouw domein) Je ziet het beginscherm van de Joomla! installatie:Kies de taal
sindb Joomla! 1.5 16 oktober 2009 Pagina 11 van 76Kies hier de taal waarin je toegesproken wenst te worden tijdens de installatie.
De keuze die je hier maakt geldt alleen voor de installatie. Als je Joomla! geïnstalleerd hebt zal de taal Engels zijn behalve indien je de Joomla! versie gedownload hebt van Dutchjoomla.
Klik op
Volgende in de rechter bovenhoekJe ziet dan het volgende scherm:
Pre-installatie controle
Joomla! controleert zelf of je webserver aan de minimumeisen voldoet en of mappen en bestanden schrijfbaar zijn. Controleer of alles in orde is (
groen) en corrigeer de zaken die in rood worden aangeven. In de meeste gevallen kun je dit zelf, soms heb je de hulp van je hostingprovider nodig.Klik op
Volgende in de rechter bovenhoekLicentie
sindb Joomla! 1.5 16 oktober 2009 Pagina 12 van 76Klik op
Volgende om de licentie overeenkomst te accepteren.Database
Hierbij dien je nu gegevens in te brengen die je gekregen hebt van je webprovider.
Dit kan alleen als je webprovider MySQL (of MySQLi) ondersteunt.
Naam Host: vermoedelijk is dit „ocalhost‟
Gebruikersnaam: Dit is de gebruikersnaam voor je database.
Let op: de gebruikersnaam van je database kan verschillend zijn van de gebruikersnaam die je gebruikt om in te loggen op bijv. de statistiek pagina van je provider.Wachtwoord: Dit is het paswoord voor je database.
Let op: het paswoord van je database kan verschillend zijn van het paswoord die je gebruikt om in te loggen op bijv. de statistiek pagina van je provider.Naam database: Info aangeboden door provider
Eenmaal alles keurig ingevuld…lik dan even op "Geavanceerde instellingen"
Als je een oude installatie van Joomla hebt, kun je inderdaad beter kiezen voor "oude tabellen backuppen". Alle tabellen aangemaakt bij de Joomla installatie zullen het voorvoegsel „os_‟meekrijgen. Als je al tabellen hebt die toevallig die deze pre-fix hebben, vul hier dan een andere prefix in. Maar gebruik, zoals aangegeven, geen „ak_‟
Klik op
Volgende in de rechter boven hoekFTP configuratie
sindb Joomla! 1.5 16 oktober 2009 Pagina 13 van 76Dit is de Joomla! FTP-layer waar we het eerder over hebben gehad. Ik raad je aan om deze te activeren en je FTP gegevens in te voeren. Mocht je het pad naar de FTP-root niet weten, klik dan op Autozoeken FTP pad om het automatisch te laten invullen. Joomla! zal dan meteen controleren of je FTP-server bereikbaar is.
Klik op
VolgendeConfiguratie
Voer hier de volgende velden in:
naam van je site
je e-mail adres
het administrator paswoord "admin" om op de back-end van Joomla! aan te loggenOp dezelfde pagina onder
Laad voorbeelddata in of herstel/migreer gebackupte inhoud krijg je de keuze om een voorbeelddatabase te installeren of niet.Als dit de eerste keer is dat je Joomla! gebruikt en wil je alle standaardmogelijkheden van Joomla! verkennen, klik dan op
Installeer voorbeelddata. Aan het einde van de installatie heb je dan een volledig werkende Joomla! installatie met voorbeelden van alle mogelijkheden.Deze optie is minder geschikt voor ervaren gebruikers omdat je, voordat je met je eigen site aan de slag kunt, eerst alle voorbeelden handmatig moet verwijderen.
Klik weer op
VolgendeDe installatie van Joomla! is een feit.
sindb Joomla! 1.5 16 oktober 2009 Pagina 14 van 76Nog één laatste stap: verwijder de map
installation in de root van je Joomla!-installatie op de webserver. Dit is belangrijk omdat je Joomla! anders niet kunt gebruiken.Ik raad aan om deze map te hernoemen naar "OLD_installation" waardoor deze map niet meer herkent wordt door Joomla!. Het voordeel is indien je Joomla! opnieuw moet installeren, hoef je alleen deze map terug te hernoemen naar "installation" en het bestand "configuration.php" in de root te verwijderen.
Nadat de installation map verwijderd is, kan je jouw Joomla!-site bekijken via
http://www.jouwdomein.be of je Joomla!-site bewerken via http://www.jouwdomein.be/administratorVermits de techniek niet stil staat kan je altijd terecht bij DutchJoomla! waar alle documentatie niet alleen te vinden zijn maar ook up to date gehouden worden.
Voor deze Installatie Handleiding J1.5.* zie
http://help.dutchjoomla.org/documentatie/15/105-installatie-handleiding/147-web-browser-installatie.html?start=1Klik vervolgens op "site" bovenaan rechts op het scherm
Uw website staat online!!!
Dit is wat men noemt de "front-end" van je joomla website. Dit is wat de bezoeker ziet. Om in de backend te geraken, klik je op "Administrator " in het linkermenu.
sindb Joomla! 1.5 16 oktober 2009 Pagina 15 van 76Voor Joomla! installatie lokaal met Xampp zie
"Installatie XAMPP 1.7.1 voor Windows" sindb Joomla! 1.5 16 oktober 2009 Pagina 16 van 763 Joomla! 1.5 handleiding
Voor nieuwe gebruikers is het handig om Joomla! te installeren met voorbeelddata om zo een globaal beeld te krijgen van de mogelijkheden die Joomla! biedt.
In de volgende artikelen ga je Joomla! nogmaals installeren, maar deze keer laat je de voorbeelddata achterwege en ga je zelf content toevoegen.
1. Start je FTP-programma en browse naar de root van de Joomla! installatie op de server.
2. Verwijder het volgende bestandje:
configuration.php3. Upload nogmaals de map
'installation' (indien deze verwijdert is) naar de Joomla! map op de server.4. Voer nogmaals de installatie van Joomla! uit tot
Database Configuration.5. Nadat je op deze pagina je database gegevens hebt ingevuld, klik je op
Advanced Settings.6. Zorg dat
Delete existing tables aangevinkt staat.7. Ga verder met de installatie tot
Main configuration.8. In tegenstelling tot de volledige installatie klik je hier
niet op Install Sample Data.9. Nadat je op
Next hebt geklikt, verschijnt er een waarschuwing dat er geen data worden geïnstalleerd, precies wat we willen.10. Rond de installatie af.
We hebben nu een 'kale' installatie van Joomla! en kunnen aan de slag met onze website.
Joomla! bestaat uit twee delen:
Een front-end: de Joomla!website zelf: http://www.jouwdomein.be
Een back-end: hier kun je je site beheren: http://www.jouwdomein.be/administrator3.1 Nederlands taalbestand installeren
Een Engelstalige installatie van Joomla! kan eenvoudig worden omgezet in een Nederlandstalige versie. De taal van Joomla! kun je veranderen door een taalbestand te installeren.
Download bijvoorbeeld het Nederlandse taalbestand
http://extensions.joomla.org/taalbestanden en sla de extensie op.Je hebt hier de keuze uit twee bestanden, een voor de front-end en een voor de back-end. We willen zowel back- als front-end in het Nederlands hebben dus downloaden we beide taalbestanden.
In de back-end van Joomla! ga je naar:
Extensions > Install/Uninstall
sindb Joomla! 1.5 16 oktober 2009 Pagina 17 van 76en browse naar het taalbestand dat je zojuist hebt gedownload. Klik vervolgens op
Upload File & Install:Ten slotte selecteer je het Nederlandse taalbestand via
Extensions > Language Manager en klikt op Default:Om ook de taal van Joomla!'s back-end in het Nederlands te veranderen, klik je in de
Language Manager op Administrator en selecteert vervolgens Nederlands.De taal van zowel de back-end als de front-end van Joomla! staan nu ingesteld op Nederlands.
3.2 Joomla! templates installeren en veranderen
De manier waarop Joomla! de inhoud van je website weergeeft wordt bepaald door een template. De Joomla! template staat volledig los van de inhoud van de website. Het is daardoor mogelijk om heel eenvoudig je website een ander uiterlijk (design ) te geven
sindb Joomla! 1.5 16 oktober 2009 Pagina 18 van 76zonder dat dat invloed heeft op je content. In dit artikel laat ik je zien hoe je Joomla! templates kunt installeren en veranderen. Op het internet vind je een groot aantal sites die gratis Joomla!templates aanbieden. Een voorbeeld is
Siteground. Kies een template uit en download hem.Let er op dat je een template uitkiest die geschikt is voor Joomla! versie 1.5
Log vervolgens aan op de back-end van je Joomla!site en ga via
Extensies naar Installeer/De-installeertKlik op
Browse in het Upload pakketbestand-veld en browse naar de map waar je zojuist de Joomla! template hebt opgeslagen.Klik op
Upload bestand & InstalleerNadat de template is geïnstalleerd ga je via
Extensies naar Templatebeheer:Het sterretje achter de template geeft aan wat je huidige template is.
Om dit te veranderen klik je de radiobutton voor de template van je keuze aan en vervolgens op
Standaard:Je kunt het resultaat meteen bekijken door op
Voorbeeld te klikken: sindb Joomla! 1.5 16 oktober 2009 Pagina 19 van 763.3 Global configuratie
Voordat je begint aan het bouwen van je site raad ik je aan om een aantal aanpassingen te maken in de algemene configuratie van Joomla.
In de Globale configuratie staan de instellingen van de Joomla website. De veranderingen die je hier maakt worden opgeslagen in het configuration.php bestand. Dit bestand moet dus beschrijfbaar zijn. Het is belangrijk om dit bestand weer onbeschrijfbaar te maken nadat je de veranderingen opgeslagen hebt.
Log in op de back-end van Joomla en ga naar
Site > Configuratie:Je vindt hier drie secties:
Site, Systeem en ServerIk zal de belangrijkste instellingen per sectie met je doornemen en indien nodig aanpassingen maken.
Site:
sindb Joomla! 1.5 16 oktober 2009 Pagina 20 van 76
Website offline: staat op Nee. Dit wil zeggen dat je site online staat. Als je je site (in noodgevallen) op Offline zet zullen je bezoekers een pagina te zien krijgen met een melding die je onder Offline bericht kunt ingeven.
Naam van de website: De naam van je site. Deze naam wordt ondermeer gebruikt in de title tag en footertext van je website en is buitengewoon belangrijk voor SEO. Later meer hierover.
Standaard WYSIWYG Editor: de What You See Is What You Get editor die je gebruikt voor het maken van je webpagina's. Voor de meeste mensen zal de standaard editor toereikend zijn. Je kunt eventueel later een uitgebreidere editor installeren of er voor kiezen om geen editor te gebruiken en de HTML code rechtstreeks in te typen.
Lijstlengte en Feed lengte: laten we voorlopig op de standaardwaarde staan.
Globale website meta omschrijving: weer een belangrijk onderdeel om je site voor zoekmachines te optimaliseren. Hier kom ik later uitgebreid op terug. Voorlopig verwijderen we de standaardtekst.
Global website meta zoekwoorden: bevatte ooit belangrijke informatie voor zoekmachines. Tegenwoordig trekt bijna geen zoekmachine zich hier meer iets van aan. Je kunt de keywords die hier staan verwijderen.
Toon titel en auteur metatag: kom ik later op terug. Kun je voorlopig op Ja laten staan.
SEO instellingen: laten we voorlopig op Nee staan. Hier kom ik later uitgebreid op terug.Systeem sectie
De instellingen in de Systeem sectie laten we voorlopig ongemoeid.
Server sectie
In deze sectie zijn de volgende velden van belang:
sindb Joomla! 1.5 16 oktober 2009 Pagina 21 van 76
Tijdzone: stel deze in op UTC +01:00, de tijdzone waarin België ligt. Deze tijd zal ondermeer gebruikt worden om op de site aan te geven wanneer een artikel is aangemaakt of gewijzigd.
FTP instellingen: hier staat alles als het goed is al ingevuld omdat we dit tijdens de installatie hebben opgegeven. Dit is voorlopig genoeg om van start te kunnen gaan met de eerste pagina van je website.Vergeet niet om de aanpassingen die je in de Globale Configuratie hebt gemaakt op te slaan en het configuration.php bestand onbeschrijfbaar te maken (CHMOD 644).
3.4 Een gebruiker aanmaken in Joomla! 1.5
Een van de grote voordelen van een CMS is dat het mogelijk is om met meerdere mensen aan de inhoud van de website te werken. Joomla! gebruikers worden in verschillende groepen ingedeeld, al naar gelang hun rechten.
Via
Site > Gebruikersbeheer kun je Joomla! gebruikers aanmaken, bewerken, blokkeren en verwijderen: sindb Joomla! 1.5 16 oktober 2009 Pagina 22 van 76Klik op
Nieuw en geef de naam, gebruikersnaam, e-mail adres en wachtwoord van de gebruiker op. In het veld Groep ken je de rechten van de gebruiker toe.Joomla! gebruikers worden in twee categorieën onderverdeeld:
Publieke frontend: dit zijn gebruikers die via de frontend van je website kunnen inloggen.
Publieke backend: dit zijn gebruikers die via de backend van je website kunnen inloggen.Welke rechten hebben de verschillende Joomla! gebruikers?
Geregistreerd: de geregistreerde gebruiker kan onderdelen van de site bekijken die voor niet-geregistreerde gebruikers verborgen zijn. Deze gebruiker kan de site verder niet beheren, dus geen artikelen aanmaken of bewerken. Afhankelijk van de geïnstalleerde extensies kan hij wel reageren in een gastenboek of op een forum bijvoorbeeld. Bovendien kan hij zijn eigen inloggegevens bewerken.
Auteur: de Auteur kan vanaf de frontend nieuwe artikelen aanmaken maar deze artikelen moeten eerst worden goedgekeurd worden door een Hoofdredacteur voordat ze op de site geplaatst worden.
Redacteur: de Redacteur kan vanaf de frontend nieuwe artikelen aanmaken of bestaande artikelen bewerken. Voordat de artikelen (of veranderingen) worden geplaatst moet een Hoofdredacteur dit goedkeuren.
Hoofdredacteur: de hoofdredacteur heeft alle rechten die gebruikers met lagere rechten hebben, maar kan daarnaast artikelen publiceren. Voor de frontend is de hoofdredacteur het hoogste gebruikersniveau met de meeste rechten.
Manager of Beheerder: deze gebruikersgroep heeft dezelfde rechten als de frontend gebruikers, maar heeft daarnaast toegang tot artikelbeheer, menu itembeheer,sindb Joomla! 1.5 16 oktober 2009 Pagina
23 van 76mediabeheer en, afhankelijk van de instellingen, tot sommige componenten. Hij kan geen extensies installeren en heeft bijvoorbeeld niet toegang tot gebruikersbeheer of de algemene instellingen, dus hij kan zijn accountgegevens niet aanpassen.
Administrator: de administrator heeft dezelfde rechten als de beheerder, maar mag daarnaast ook menu's aanmaken en de voorpagina aanpassen. Verder kan hij de accountgegevens van alle gebruikers behalve de super administrators beheren en heeft hij toegang tot alle componenten in de backend. Hij mag ook nieuwe extensies installeren of de-installeren.
Super Administrator: de super administrator heeft toegang tot alle functies van de backend en de frontend. Dit is het hoogste rechtenniveau. Hij mag dus ook de algemene instellingen van de site aanpassen, hij dient echter wel voorzichtig met de algemene instellingen om te gaan. De accounts van gebruikers in deze groep kunnen alleen door super administrators beheerd worden.Je kunt bezoekers van je site de mogelijkheid bieden om zich aan te melden voor een account. Hier gebruik je de
Aanmelden module voor. Als een bezoeker zich via deze module heeft aangemeld zal hij standaard de rechten van geregistreerde gebruiker krijgen. Via Site > Gebruikersbeheer kun je gebruikers beheren en ze bijvoorbeeld meer of minder rechten geven.Als je een artikel aanmaakt zal de naam van de gebruiker bij het artikel worden weergegeven. Je kunt dus het beste eerst een gebruiker voor jezelf aanmaken met Administrator rechten.
3.5 Hoe werkt Joomla! 1.5?
Het is belangrijk om te weten hoe een Joomla! site opgebouwd is. Dit verschilt namelijk van de structuur van een conventionele website. Om de artikelen (webpagina's) die je in Joomla! maakt overzichtelijk te houden, kun je ze onderverdelen in
secties en categorieën. Je kunt een Joomla! site vergelijken met een archiefkast. Deze archiefkast heeft verschillende lades met in iedere lade een aantal hangmappen. Als je in Joomla! een artikel maakt dan kun je die opslaan onder een sectie (lade) en categorie (hangmap). Dit is vooral handig bij (zeer) grote websites met veel verschillende informatie.Je hoeft niet met secties en categorieën te werken. In dat geval worden je artikelen opgeslagen in de sectie en categorie: niet gecategoriseerd. Bijvoorbeeld voor artikelen waar je (nog) geen sectielade of categoriehangmap voor hebt.
Een sectie aanmaken
Om een sectie aan te maken ga je naar
Artikelen > Sectiebeheer > Nieuw
sindb Joomla! 1.5 16 oktober 2009 Pagina 24 van 76Vul hier de Titel van de sectie in en sla je sectie op.
Ik kom later terug op de andere parameters die je aan een sectie mee kunt geven. Voorlopig laten we de standaardwaarden staan.
Details Scope. Hier kan niets worden ingevuld. Deze regel toont de scope van dit scherm, namelijk "Content".
Titel. De titel van dit item. De titel kan wel of niet op de pagina worden getoond. Dat hangt af van de parameterinstellingen die je kiest.
Alias. De interne naam van dit item. Dit kun je leeg laten. Joomla! zal dit automatisch invullen. De standaard instelling van de titel of naam wordt in kleine letters en streepjes (koppelteken) ingevuld. Je kunt deze alias ook zelf invullen. De alias moet dus kleine letters en geen spaties bevatten. De alias wordt gebruikt in de URL als SEF is geactiveerd.
Gepubliceerd. Geeft aan of dit item wel of niet is gepubliceerd. Selecteer Ja of Nee met de keuzerondjes om de status van dit item op gepubliceerd te zetten.
Volgorde. De volgorde waarin dit item wordt getoond in het sectiebeheerscherm. Gebruik het keuzemenu om de volgorde te wijzigen. Je kunt daar 'Eerst' of 'Laatst' kiezen om dit item het eerste of laatste te maken. Of je kunt een item uit de lijst selecteren. In dit geval wordt het item dat je nu bewerkt net na het item getoond dat je selecteert. Je kunt de volgorde ook wijzigen in het sectiebeheerscherm.
Toegangsniveau. Toegangsniveau toekennen aan wie toegang heeft tot dit item? De algemene opties zijn:o
Publiek: Iedereen heeft toegang.o
Geregistreerd: Alleen geregistreerde gebruikers hebben toegang.o
Speciaal: Alleen gebruikers met auteur of hogere status hebben toegang.Het gewenste niveau kun je selecteren uit het keuzemenu.
sindb Joomla! 1.5 16 oktober 2009 Pagina 25 van 76
Afbeelding. De afbeelding voor deze pagina. De afbeelding moet in de map "images/stories" staan.
Afbeeldingpositie. Positie van de afbeelding op de pagina. Selecteer 'Links' of 'Rechts' uit het selectiemenu.
Beschrijving. De beschrijving van deze sectie. Sectie- en categoriebeschrijvingen voor artikelen kunnen op de webpagina's worden getoond. Dit hangt af van de parameterinstellingen. Deze beschrijvingen worden bewerkt met behulp van dezelfde tekstverwerker als die wordt gebruikt om artikelen te bewerken. Let op: Secties en categorieën kunnen niet in het frontend worden bewerkt.Een categorie aanmaken
Een categorie aanmaken in Joomla! gaat op exact dezelfde manier via Artikelen > Categoriebeheer> Nieuw.
Vul hier de Titel van de categorie in en sla je sectie op
Details Titel. De titel voor deze categorie. Deze titel kan wel of niet getoond worden op de pagina. Dat hangt af van de parameterinstelling die je kiest.
Alias. De internetnaam van deze categorie. Over het algemeen kun je deze leeg laten. Joomla! vult deze zelf in volgens een vaste waarde. Deze vaste waarde is de titel of de naam, zonder hoofdletters en met streepjes in plaats van spaties. Je kunt natuurlijk ook zelf de alias invullen. De alias moet in ieder geval bestaan uit kleine letters. Spaties zijn niet toegestaan. Gebruik het minteken (-) in plaats van de spatie. De alias wordt door Joomla! gebruikt in de URL als SEF is geactiveerd.
Gepubliceerd. Hiermee wordt aangegeven of deze categorie is wel of niet is gepubliceerd. Selecteer Ja of Nee met een keuze in één van de twee rondjes om de categorie op gepubliceerd te zetten.sindb Joomla! 1.5 16 oktober 2009 Pagina
26 van 76
Sectie. De sectie van deze categorie. Selecteer de sectie uit het uitklapmenu. Dit veld is een verplicht veld.
Categorie volgorde. De volgorde waarin de categorieën in Categoriebeheer worden getoond. Gebruik het uitklapmenu om de volgorde te wijzigen. Je kunt 'Eerst' of 'Laatst' selecteren om deze categorie de eerste of laatste te maken. Je kunt ook een categorie uit de lijst selecteren. In dit geval zal deze categorie net onder de categorie die je hebt geselecteerd worden getoond. Je kunt de volgorde ook wijzigen in het Categoriebeheer scherm.
Toegangsniveau. Het toegangsniveau geeft aan wie toegang heeft tot deze categorie. De standaard opties zijn:o
Publiek: Iedereen heeft toegang.o
Geregistreerd: Alleen geregistreerde gebruikers hebben toegang.o
Speciaal: Alleen gebruikers met auteursrechten of hoger hebben toegang.o
Verander het niveau door een keuze te maken uit het selectiemenu.
Afbeelding. De afbeelding voor deze pagina. De afbeelding moet in de map "images/stories" staan.
Afbeeldingpositie. Positie van de afbeelding op de pagina. Selecteer 'Links' of 'Rechts' uit het selectiemenu.
Beschrijving. De beschrijving van deze categorie. Sectie- en categoriebeschrijvingen voor artikelen kunnen op de webpagina's worden getoond. Dit hangt af van de parameterinstellingen. Deze beschrijvingen worden bewerkt met behulp van dezelfde tekstverwerker als die wordt gebruikt om artikelen te bewerken. Let op: Secties en categorieën kunnen niet in het frontend worden bewerkt.3.6 Een artikel maken in Joomla! 1.5
Om een artikel (webpagina) aan te maken in Joomla ga je in de back-end naar Artikelen > Artikelenbeheer
In Artikelenbeheer klik je op Nieuw
Geef je artikel een Titel en deel het eventueel in een Sectie en/of Categorie in.
sindb Joomla! 1.5 16 oktober 2009 Pagina 27 van 76Zoals je ziet, kun je voor de opmaak van je artikel gebruik maken een WYSIWYG editor.
Als je klaar bent met de inhoud van je artikel gaan we het artikel publiceren.
Artikel op de voorpagina plaatsen:
Als je het artikel op de voorpagina van je site wilt plaatsen, zorg je ervoor dat
Ja is geselecteerd in de optie Voorpagina.Nadat je de wijziging opgeslagen hebt zal het artikel op de voorpagina van je site te zien zijn. Maak op deze manier nog drie andere artikelen aan en publiceer ze allemaal op de voorpagina. Als je nu de voorpagina van je site bekijkt zul je zien dat Joomla! al je artikelen automatisch gerangschikt heeft.
sindb Joomla! 1.5 16 oktober 2009 Pagina 28 van 76De manier waarop Joomla! de artikelen op je voorpagina rangschikt kun je op de volgende manier beïnvloeden: Ga naar
Menu's > Main Menu. Klik nu op Menu-item Home. Rechts, onder Parameters (Basis) kun je de layout van je voorpagina veranderen.Deze zogenaamde Layout voorpaginablog is handig als je een site hebt waar je regelmatig nieuwsberichten op plaatst. Je kunt hier bijvoorbeeld wedstrijdverslagen en mededelingen van je vereniging op plaatsen. Deze layout is ook erg geschikt om actuele aanbiedingen van je bedrijf onder de aandacht van je klanten te brengen.
Mocht je echter één standaard voorpagina willen hebben die uit een enkel artikel bestaat dan verander je het
Type menu-item in Artikel Layout via Menu's > Main Menu. Klik op Home en klik in Type menu-item op Verander type.Selecteer vervolgens
Artikel Layouten selecteer het artikel dat je als je voorpagina wilt gebruiken.
sindb Joomla! 1.5 16 oktober 2009 Pagina 29 van 76Nadat je op
Opslaan hebt geklikt zal de voorpagina uit één artikel bestaan.3.7 Menu's in Joomla! 1.5
Nadat je een voorpagina hebt gemaakt kun je de site uitbereiden met meer pagina's (artikelen) en die een eigen menu item geven. Een menu item maakt deel uit van een hoofdmenu en linkt een artikel aan een navigatie button.
Een menu item aanmaken
Om een menu item aan te maken ga je naar Menu's > Main menu en klik op Nieuw
Je krijgt een overzicht met menu item mogelijkheden. Kies voor Artikelen > Artikel Layout
sindb Joomla! 1.5 16 oktober 2009 Pagina 30 van 76Geef het menu item een naam, klik op de Selecteer button en selecteer een artikel.
Nadat je het item opgeslagen hebt zul je op de voorpagina van je website een extra button (menu item) hebben die naar het artikel verwijst.
Een submenu aanmaken
Om een sub-menu onder het zojuist aangemaakte menu item aan te maken ga je weer naar: Menu's > Main menu
Klik op Nieuw > Artikelen > Artikel Layout.
Geef het submenu een naam
In Parent Item selecteer je het menu waar je een submenu onder wil plaatsen.
Selecteer tenslotte het artikel dat aan het submenu gelinkt moet worden en sla het submenu item op.
In Menu-item beheer (en op je website) zie je dat het submenu keurig onder het menu-item geplaatst is.
sindb Joomla! 1.5 16 oktober 2009 Pagina 31 van 76Hierboven hebben we alle menu-items in één hoofdmenu aangemaakt. Je kunt echter meerdere menu's aanmaken.
Een menu maken in Joomla! 1.5
Soms wil je, naast het (standaard) hoofdmenu extra menu's op je website hebben. Een extra menu aan je website toevoegen doe je via:
Menu's > Menubeheer > Nieuw
Vul de volgende velden in:
sindb Joomla! 1.5 16 oktober 2009 Pagina 32 van 76
Menutype: de naam van het menu. Deze wordt in de code van Joomla gebruikt om het menu te identificeren en moet dus uniek zijn. Om dezelfde reden is het aan te raden om in deze naam geen spaties te gebruiken.
Titel: de titel van het menu.
Omschrijving: omschrijf het menu om de verschillende menu's in Menubeheer later makkelijker uit elkaar te houden.
Moduletitel: De titel van het menu zoals die in modulebeheer gebruikt wordt.Nadat je het menu hebt opgeslagen is het nog niet op je website zichtbaar. We moeten het menu eerst publiceren via
Extensies > Modulebeheer.3.8 Wat zijn Joomla modules?
Een Joomla! website is opgebouwd uit verschillende modules. Modules geven je website extra functionaliteit zoals een (extra) menu, een enquête (poll), advertenties, feeds, laatste nieuws, meest gelezen artikelen, etc.
Naast de standaard modules die bij een Joomla! installatie worden meegeleverd, kun je op internet enorm veel gratis modules downloaden.
Standaard Joomla! 1.5 Modules
Joomla! heeft standaard een aantal modules waarmee je de website op een eenvoudige manier kunt uitbereiden.
Het toevoegen van modules gaat op de volgende manier:
Ga naar
Extensies > Modulebeheer > NieuwUit de lijst van modules kies je de module die je wilt toevoegen aan je website.
Klikt op
VolgendeDe secties
Details en Menu toewijzing zijn voor alle modules hetzelfde: sindb Joomla! 1.5 16 oktober 2009 Pagina 33 van 76De sectie
Parameters verschilt per module:Activeren van modules in Joomla! 1.5
Voordat je een module kunt gebruiken moet je hem eerst activeren.
sindb Joomla! 1.5 16 oktober 2009 Pagina 34 van 76Het extra menu dat we eerder hebben aangemaakt is ook een module. Om het menu op je site zichtbaar te maken ga je via
Extensies naar Modulebeheer.Klik in de modulelijst op de module van het menu dat je eerder aangemaakt hebt. Naast het vakje
Ingeschakeld selecteer je JaNadat je de wijziging opgeslagen hebt zal het extra menu in je site te zien zijn.
De positie en uiterlijk van je module aanpassen
Je kunt de positie en uiterlijk van modules in je website aanpassen via
Modulebeheer. Klik nogmaals op het extra menu dat je aangemaakt en ingeschakeld hebt. De opties in de secties Details en Menu toewijzing zijn voor iedere module gelijk. De sectie Parameter verschilt van module tot module. Hieronder zal ik de verschillende instellingen bespreken:Details:
Titel: de titel van de module
Toon titel: hier regel je of de titel van de module zichtbaar is op je website.
Ingeschakeld: of de module in- of uitgeschakeld is. Als dit op Nee staat zal de module niet zichtbaar zijn in je website.
Positie: de positie van de module op de pagina. Selecteer een positie uit de drop-down lijst. De posities die je hier kunt kiezen zijn afhankelijk van het template dat je gebruikt. Om de verschillende posities in je template zichtbaar te maken ga je naar de front-end van je site en typt ?tp=1 meteen achter de URL. De verschillende module posities worden aangegeven door middel van een rechthoek met daarin de naam van de module positie.
Rangschik op: Hier kun je de positie van de module ten opzichte van andere modules veranderen. Als we het extra menu bijvoorbeeld op dezelfde positie willen als het hoofdmenu (Positie: left) dan kun je het extra menu onder het hoofd menu plaatsensindb Joomla! 1.5 16 oktober 2009 Pagina
35 van 76door in
Rangschik op 2: Main Menu te selecteren. Dit geldt alleen als er minimaal twee modules op dezelfde positie in je template staan.De positie van de module op je website kun je ook veranderen in Modulebeheer > Rangschikken op
Menu toewijzing
Toegangsniveau: wie er toegang heeft tot de module.o
Publiek: iedere bezoeker van je site heeft toegang.o
Geregistreerd: alleen geregistreerde gebruikers hebben toegang.o
Speciaal: alleen Redacteuren of hoger hebben toegang.
Menu's: Hier geef je aan op welke pagina's de module zichtbaar is. Je kunt er bijvoorbeeld voor kiezen om de module alleen op de voorpagina zichtbaar is.Je kunt meerdere menu-items uit de lijst selecteren door de Ctrl-toets ingedrukt te houden terwijl je de gewenste menu-items aanklikt.
Alle standaard modules van een Joomla! installatie staan beschreven in het artikel Standaard Joomla modules.
3.9 Een contact pagina maken in Joomla! 1.5
In het artikel Joomla gebruikers hebben we een Joomla gebruiker gecreëerd. We gaan nu deze gebruiker koppelen aan een contact pagina met een online mail formulier.
Als eerste moeten we een contact categorie maken. Ga hiervoor naar
Componenten > Contactpersonen > Categorieën.In
Categoriebeheer klik je op Nieuw, geef dit contact categorie een Titel en sla hem op.Vervolgens gaan we via
Componenten > Contactpersonen naar Contactpersonen. Hier klik je weer op Nieuw. sindb Joomla! 1.5 16 oktober 2009 Pagina 36 van 76De velden die ingevuld moeten worden spreken denk ik voor zich. Bij
Categorie selecteer je de zojuist aangemaakte categorie en bij Gelinkt aan gebruiker selecteer je de gebruiker die je eerder hebt aangemaakt.Zorg er voor dat je een geldig e-mail adres opgeeft omdat alle mailtjes die via het online contactformulier worden verstuurd naar dit e-mail adres worden gestuurd.
In de sectie
Parameters contactpersonen kun je regelen welke informatie wel en niet op de contactpagina wordt gepubliceerd.In de sectie
Geavanceerde instellingen heb je de mogelijkheid om de icoontjes voor de verschillende velden aan te passen. sindb Joomla! 1.5 16 oktober 2009 Pagina 37 van 76Tenslotte kun je bij
E-mail parameters ondermeer e-mail adressen, onderwerpen en woorden opgeven die ongewenst zijn in het online e-mail formulier. Dit om spam tegen te gaan.Sla de contactgegevens op. Tenslotte linken we de contactpagina aan een menu-item:
Menu's > Main Menu > NieuwSelecteer
Contactpersonen uit de lijst van menu-items en vervolgens Standaard weergave contactpersonen. sindb Joomla! 1.5 16 oktober 2009 Pagina 38 van 76Geef de contactpagina een titel en sla hem op. Als je nu naar de voorpagina van je website gaat zie je in het hoofdmenu een button naar de contactpagina.
3.10 Een Enquête (poll) maken in Joomla! 1.5
Om de mening van je bezoekers over een bepaalde stelling te vragen kun je een enquête (poll) op je website zetten. Bezoekers kunnen stemmen en de resultaten van de enquête bekijken.
Omdat we willen weten wat bezoekers van onze nieuwe website vinden gaan we een poll op de voorpagina zetten.
Ga hier voor naar
Componenten > Enquêtes en klik op Nieuw sindb Joomla! 1.5 16 oktober 2009 Pagina 39 van 76Geef de poll een naam, bijvoorbeeld: "Wat vind je van onze nieuwe site?" Publiceer de poll door de radiobutton naast
Gepubliceerd op Ja te zetten.In de
Opties sectie geven we 3 opties in:Optie 1: Geweldig! Optie 2: Prima Optie 3: Waardeloos
Sla de poll op.
Omdat deze enquête een module is moeten we hem eerst aanmaken en activeren voordat hij zichtbaar is op onze site:
Extensies > Modulebeheer > Nieuw Selecteer Enquête uit de lijst van modules en klik op Volgende. sindb Joomla! 1.5 16 oktober 2009 Pagina 40 van 76Geef de poll een naam en een positie (bijvoorbeeld right). Selecteer de Enquête die je zojuist hebt gemaakt uit de lijst van beschikbare enquêtes en sla de module op.
Op de voorpagina van onze site staat nu een poll waar bezoekers kunnen stemmen en de resultaten kunnen bekijken.
3.11 Een aanmeldformulier toevoegen
Joomla! is als content management systeem bij uitstek geschikt om met meerdere gebruikers aan een website te werken. Omdat we onze bezoekers ook mee willen laten werken aan de content van de website gaan we een aanmeldformulier op de site zetten waarmee bezoekers zich kunnen registreren. Eenmaal geregistreerd kunnen zij hun eigen artikelen en weblinks aanmelden en bewerken.
Om een aanmeldformulier aan de voorpagina toe te voegen ga je als volgt te werk: Klik op
Extensies > Modulebeheer > Nieuw Uit de modulelijst kies je Aanmelden: sindb Joomla! 1.5 16 oktober 2009 Pagina 41 van 76Vul de secties
Details en Menu toewijzing in en sla de module op.Je hebt nu op de voorpagina van je website een aanmeldformulier staan waar bestaande gebruikers in kunnen loggen en waar nieuwe gebruikers zich kunnen registreren:
Zorg ervoor dat in de Globale configuratie (Site > Configuratie > Systeem)
Gebruikersregistratie toestaan op Ja staat: sindb Joomla! 1.5 16 oktober 2009 Pagina 42 van 76Iedere bezoeker heeft nu de mogelijkheid om zich te registreren via het formulier op de website. De geregistreerde gebruiker kan artikelen bekijken die voor niet-geregistreerde gebruikers verborgen zijn.
De geregistreerde gebruiker kan geen artikelen aanmaken of bewerken. Als je wilt dat een geregistreerde gebruiker meer rechten krijgt dan kun je die aanpassen via
Site > Gebruikerbeheer.Klik op de gebruiker en geef hem bijvoorbeeld Auteur rechten:
Nu kan de gebruiker vanaf de front-end nieuwe artikelen aanmaken maar deze artikelen moeten eerst worden goedgekeurd worden door een Redacteur of Hoofdredacteur voordat ze op de site geplaatst worden.
3.12 Een gebruikersmenu toevoegen
Indien een geregistreerde gebruiker inlogt, krijgt hij een extra menu met een aantal opties die alleen voor geregistreerde gebruikers gelden.
Dit gebruikersmenu maken we op de volgende manier aan: Ga via
Menu's naar Menubeheer en maak een nieuw menu aan met de naam: Gebruikersmenu. Klik nu naast het Gebruikersmenu op Menu items en vervolgens op Nieuw:We gaan in het gebruikersmenu een aantal opties toevoegen:
Een menu waar de gebruiker zijn gebruikersinstellingen kan wijzigen
Een optie om artikelen toe te voegensindb Joomla! 1.5 16 oktober 2009 Pagina
43 van 76
Een optie om weblinks toe te voegenGebruikersinstellingen
In de menu-item lijst selecteer je
Gebruiker > Weergave gebruikersformulierGeef het menu-item een naam en selecteer
Geregistreerd als Toegangsniveau.Artikelen toevoegen
In de menu-item lijst selecteer je
Artikelen > Layout artikel toevoegen sindb Joomla! 1.5 16 oktober 2009 Pagina 44 van 76Geef het menu-item een naam en selecteer
Speciaal als Toegangsniveau. Weblinks toevoegen In de menu-item lijst selecteer je Weblinks > Layout weblinks toevoegenGeef het menu-item een naam en selecteer
Speciaal als Toegangsniveau.Gebruikersmenu activeren
Tenslotte moeten we de Gebruikersmenu module nog activeren om deze zichtbaar te maken op onze website.
Dit doen we via
Extensies > Modulebeheer Klik op het gebruikersmenu dat je zojuist hebt aangemaakt en verander de volgende velden:Ingeschakeld: Ja
Toegangsniveau: Geregistreerd sindb Joomla! 1.5 16 oktober 2009 Pagina 45 van 76Je kunt hier eventueel het gebruikersmenu een andere positie in je website geven via het veld
Positie.Omdat we de module en de menu-items een speciaal toegangsniveau hebben gegeven zal het Gebruikersmenu alleen voor geregistreerde gebruikers te zien zijn nadat zij inloggen.
De menu's die zij te zien krijgen zijn afhankelijk van het toegangsniveau die de gebruiker heeft.
Een geregistreerde gebruiker zal bijvoorbeeld alleen het menu Gebruikersinstellingen krijgen, een Auteur zal ook de menu's Artikelen toevoegen en Weblink toevoegen krijgen.
3.13 Advertenties (banner) plaatsen
Je kunt geld verdienen door advertenties op je Joomla website te verhuren. Als je een site hebt die veel bezoekers trekt wordt het voor adverteerders interessant om hun advertenties op jouw website te plaatsen. In dit artikel zal ik uitleggen hoe je een banner op je website plaatst.
Voordat je een advertentie kunt plaatsen moet je eerst een advertentie categorie en cliënt maken.
Advertentie categorie
Klik in de back-end van Joomla! op
Componenten > Advertenties (Banner) > Categorieën en vervolgens op Nieuw. sindb Joomla! 1.5 16 oktober 2009 Pagina 46 van 76Geef je advertentie categorie een
Titel en sla hem op.Advertentie (Banner) Cliënt
Om de verschillende advertenties (banners) uit elkaar te houden moet je voor iedere adverteerder een cliënt aanmaken. Dit doe je als volgt:
Klik in
Categoriebeheer op de sectie Cliënten en vervolgens Nieuw:Vul de
Naam, Contactpersoon, e-mail adres en eventuele extra informatie van de adverteerder in en sla hem op.Advertentie
Tenslotte gaan we de daadwerkelijke advertentie maken.
Klik op de sectie
Advertenties (Banners) en op Nieuw: sindb Joomla! 1.5 16 oktober 2009 Pagina 47 van 76Vul minimaal de volgende velden in:
Naam: de naam van de advertentie
Categorie: de categorie waaronder de advertentie valt
Naam cliënt: de naam van de adverteerder
Klik URL: het internet adres die gelinkt is aan de advertentie
Advertentie afbeeldingselectie: de afbeelding voor de advertentieDe afbeelding moet je eerst uploaden naar je Joomla site en plaatsen in de map: /images/banners/
Sla de advertentie op.
Advertentie module
Als we een categorie, cliënt en advertentie aangemaakt hebben, kunnen we de advertentie op de website plaatsen door middel van een advertentie module.
Ga hiervoor naar
Extensies > Modulebeheer en klik op Nieuw.Uit de beschikbare modules kies je vervolgens
Advertentie: sindb Joomla! 1.5 16 oktober 2009 Pagina 48 van 76In de
Details sectie vul je de Naam van de advertentie in en kiest een Positie voor de banner. In de Parameters sectie kies je de Advertentie cliënt en Categorie: sindb Joomla! 1.5 16 oktober 2009 Pagina 49 van 764 Standaard Joomla modules
Je Joomla-website kan gemakkelijk worden uitgebreid door het installeren van modules. Door modules te installeren kun je functionaliteit aan je website toevoegen.
De configuratie van iedere module bestaat uit drie delen:
1. Details
2. Menu toewijzing
3. Parameters
De secties Details en Menu toewijzing zijn voor alle Joomla-modules hetzelfde. De sectie Parameters is voor elke module anders.
In het artikel 'Wat zijn Joomla modules?' heb ik beschreven hoe je modules kunt installeren, configureren en activeren. Een Joomla- installatie bevat een aantal standaard Joomla-modules die ik in de hierna volgende artikelen zal bespreken. Per module zal ik ook de Parameters-sectie bespreken.
4.1 Aangepaste HTML-module
Hiermee kun je een module aanmaken met (je eigen) HTML-code. Als voorbeeld maak ik een module met een button naar mijn LinkedIn profiel.
De HTML-code voor de button heb ik gekopieerd van mijn LinkedIn-pagina.
In de sectie
Aangepaste uitvoering van de module vind je de standaard WYSIWYG editor. Voordat je de HTML code kan plakken moet de editor eerst op HTML gezet worden:In deze box kun je de code plakken.
Het resultaat is meteen zichtbaar in de editor.
sindb Joomla! 1.5 16 oktober 2009 Pagina 50 van 76Als de standaard editor van Joomla (TinyMCE) de HTML code niet correct weergeeft kun je de editor tijdelijk uitschakelen door via Site > Configuratie > Standaard WYSIWYG tekstverwerker op Editor - No Editor te zetten.
Parameters
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.4.2 Aanmelden module
Deze module plaatst een aanmeldformulier op je site. Geregistreerde bezoekers kunnen hier tevens hun password of username opvragen. Niet geregistreerde bezoekers kunnen zich met dit formulier registreren.
Als een bezoeker zich via het aanmeldformulier heeft geregistreerd zal hij standaard de (beperkte) rechten van een geregistreerde gebruiker krijgen. Je kunt de rechten van geregistreerde gebruikers uitbreiden via Site > Gebruikersbeheer. Zie ook Een gebruiker aanmaken in Joomla 1.5
De optie 'Maak een account aan' is alleen zichtbaar als de optie 'Gebruikersregistratie toestaan' in de
Globale configuratie op Ja staat.Parameters
Cachen: om veiligheidsredenen is dit niet toegestaansindb Joomla! 1.5 16 oktober 2009 Pagina
51 van 76
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.
Pre-tekst: De tekst (of HTML code) die boven het aanmeldformulier wordt weergegeven.
Post-tekst: De tekst (of HTML code) die onder het aanmeldformulier wordt weergegeven.
Aanmelden verwijzingspagina: de pagina die geladen wordt nadat een gebruiker ingelogd is. Standaard zal hij worden doorgelinkt naar je voorpagina.
Afmelden verwijzingspagina: de pagina die geladen wordt nadat een gebruiker uitgelogd is. Standaard zal hij worden doorgelinkt naar je voorpagina.
Begroeting: als deze op Ja staat zal er, nadat iemand ingelogd heeft een welkomsttekst worden weergeven, bijvoorbeeld: Hallo gebruikersnaam.
Naam/Gebruikersnaam: of je de gebruikersnaam of naam van de gebruiker in de welkomsttekst wil gebruiken.
Encrypeer aanmeldingsformulier: je kunt het inlogproces encrypten via SSL (secure socket layer) voor verhoogde veiligheid.4.3 Advertentie (banner) module
Dit is een module waarmee je advertenties (banners) op je website kunt plaatsen. Voordat je deze module kunt gebruiken moet je eerst een advertentie
categorie, advertentie cliënt en de advertentie zelf aanmaken. In het artikel Advertenties plaatsen (zie 2.13) lees je hoe je dit doet.Module instellingen
Doelvenster: hoe de link in de browser wordt geopend wanneer er op geklikt wordt.Parent venster met browsernavigatie: de link wordt geopend in het huidige browservenster, met terug- en vooruit navigatiebutton.
Nieuw venster met browsernavigatie: de link wordt geopend in een nieuw browservenster, met terug- en vooruit navigatiebutton.
Nieuw venster zonder browsernavigatie: de link opent in een nieuw browservenster, zonder terug- en vooruit navigatiebutton.
Aantal: het aantal advertenties dat wordt getoond.
Advertentie cliënt: de cliënt voor deze advertentie module. Je kunt een cliënt selecteren die in Advertentie cliëntbeheer is aangemaakt.
Categorie: de categorie voor deze advertentie module. Je kunt een categorie selecteren die in Advertentie Categoriebeheer is aangemaakt.
Zoeken op tags: als deze op Ja staat zal de advertentie alleen op pagina's verschijnen waarvan de inhoud overeenkomt met de aard van de advertentie. Met andere woorden: een voetbaladvertentie zal alleen op een pagina verschijnen die de voetbal-tag heeft meegekregen en een tennisadvertentie zal alleen op pagina's verschijnen die een tennis-tag hebben meegekregen. Op deze manier kun je heel gericht adverteren.
Willekeurige volgorde:Sticky, Rangschikking: de advertenties zullen in een bepaalde volgorde worden getoond.
sindb Joomla! 1.5 16 oktober 2009 Pagina
52 van 76Sticky, Willekeurig: de advertenties zullen in willekeurige volgorde worden getoond.
Koptekst: tekst die boven de advertentie wordt weergegeven.
Voettekst: tekst die onder de advertentie wordt weergegeven.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.4 Broodkruimels (Breadcrumbs) module
Deze module helpt je bezoekers te bepalen waar ze zich op je site bevinden:
Het pad wordt weergegeven aan de hand van links zodat bezoekers (net als Hans en Grietje) de weg makkelijk terug kunnen vinden.
Module instellingen
Toon de Home-link: de link naar je voorpagina in het pad weergeven of niet.
Tekst voor de link naar de startpagina: naam van de voorpagina in het pad.
Show Last: toont of verbergt de titel van de pagina waar de bezoeker zich op dat moment bevindt.
Textueel scheidingsteken: het scheidingsteken dat je tussen de links wil gebruiken.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.4.5 Enquête (poll) module
Deze module plaatst een enquête (poll) op je site. De enquête moet eerst worden aangemaakt in
Enquêtebeheer. Bezoekers kunnen op een vraag of stelling stemmen en/of de resultaten van de stemming bekijken.Een voorbeeld van een poll is:
sindb Joomla! 1.5 16 oktober 2009 Pagina 53 van 76Module instellingen
Enquête: selecteer een poll die je wil gebruiken. Je kunt alleen enquêtes selecteren die zijn aangemaakt in Enquêtebeheer.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.Meer over het maken van een enquête vind je in het artikel Een enquête (poll zie 2.10) maken.
4.6 Feed weergave module
Deze module geeft een RSS nieuwsfeed van een externe website weer. Hieronder een voorbeeld van een nieuwsfeed op je site.
Module instellingen
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.sindb Joomla! 1.5 16 oktober 2009 Pagina
54 van 76
Feed URL: het URL-adres van de feed. In bovenstaand voorbeeld: http://feeds.webwereld.nl/webwereld
Feed titel: de titel van de feed wel of niet weergeven.
Omschrijving van de feed: de omschrijving van de feed wel of niet weergeven.
Afbeelding van de feed: de afbeelding van de feed wel of niet weergeven.
Items: het aantal RSS-items dat weergegeven wordt.
Item omschrijving: beschrijving of introtekst wel of niet weergeven.
Aantal woorden: het aantal woorden dat weergegeven wordt in de item beschrijving. Waarde 0 laat de volledige beschrijving zien.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.7 Gearchiveerde inhoud module
Je hebt in Joomla de mogelijkheid om artikelen te archiveren. Dit kun je bijvoorbeeld doen met artikelen die verouderd zijn maar die je toch voor je bezoekers beschikbaar wilt houden.
In de backend van Joomla kun je in
Artikelenbeheer de artikelen aanvinken die je wil archiveren:De gearchiveerde artikelen zijn vervolgens te bekijken via de Gearchiveerde inhoud module op je website:
Artikelen worden gearchiveerd op de datum waarop ze aangemaakt zijn, niet op de datum waarop ze gearchiveerd zijn. De Gearchiveerde inhoud module geeft alleen de maanden en jaren weer waarin artikelen gearchiveerd zijn. De lijst wordt automatisch aangemaakt.
Module instellingen
Aantal: het aantal maanden dat wordt weergegeven in de module.sindb Joomla! 1.5 16 oktober 2009 Pagina
55 van 76
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.4.8 Gerelateerde artikelen module
Als een bezoeker een bepaald artikel op je website bekijkt, zal deze module een lijst weergeven van artikelen die gerelateerd zijn aan dat artikel:
De lijst wordt aangemaakt aan de hand van de
Zoekwoorden die je aan het artikel hebt meegegeven in de sectie Metadata Informatie van het artikel.Als minstens één zoekwoord overeenkomt, zal het artikel in de
Gerelateerde artikelen module worden weergeven. Deze module is erg handig voor je bezoekers, omdat ze een lijst met artikelen krijgen waarin zij mogelijk ook geïnteresseerd zijn. Het is dus een uitstekende manier om je bezoekers van dienst te zijn en op je site te houden.Module instellingen
Toon datum: de datum van het artikel wel of niet weergeven.sindb Joomla! 1.5 16 oktober 2009 Pagina
56 van 76
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.9 Laatste nieuws module
De laatste nieuws module is een lijst met de laatste artikelen die op je website zijn toegevoegd:
Module instellingen
Aantal: het aantal artikelen dat getoond wordt.
Rangschikken: de wijze waarop de artikelen worden gerangschikt.
Auteurs: de auteurs van wie er artikelen worden getoond.
Voorpagina artikelen: voorpagina artikelen wel of niet opnemen in de lijst.
SectieID en CategorieID: standaard zullen alle nieuwe artikelen in de lijst worden weergegeven. Als je alleen artikelen uit een bepaalde categorie of sectie wilt weergeven, kun je dat in deze velden door middel van het ID aangeven.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.De sectieID en CategorieID vind je via: Artikelen > Sectie(Categorie)beheer. In de ID kolom wordt het ID nummer van de sectie of categorie weergegeven.
Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.sindb Joomla! 1.5 16 oktober 2009 Pagina
57 van 764.10 Meest gelezen artikelen module
Deze module geeft een lijst weer van gepubliceerde artikelen met de meeste pageviews:
Module instellingen
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.
Voorpagina-artikelen: wel of niet voorpagina artikelen opnemen in de lijst.
Aantal: het aantal artikelen dat in de lijst getoond wordt.
SectieID en CategorieID: standaard zullen alle nieuwe artikelen in de lijst worden weergegeven. Als je alleen artikelen uit een bepaalde categorie of sectie wilt weergeven, kun je dat in deze velden door middel van het ID aangeven.De sectieID en CategorieID vind je via: Artikelen > Sectie(Categorie)beheer. In de ID kolom wordt het ID nummer van de sectie of categorie weergegeven.
Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.11 Menu module
Met de menu-module kun je menu's in je website plaatsen. Een Joomla-website heeft minstens één menu dat standaard is aangemaakt. Mocht je meerdere menu's in je site willen dan kun je die maken via
Menu's > Menubeheer. Je kunt menu's op verschillende posities in een pagina plaatsen en zelf bepalen op welke pagina's in je Joomla-site de menu's worden getoond. Bovendien is het mogelijk om een split menu te maken.Module instellingen
Naam menu: de naam van het menu zoals je die in Menubeheer hebt aangemaakt in het Menutype veld. Hier staat in ieder geval het standaard menu (mainmenu).sindb Joomla! 1.5 16 oktober 2009 Pagina
58 van 76
Menustijl: de stijl waarin het menu wordt weergegeven. Het is lastig om een eenduidige omschrijving te geven van de vier verschillende stijlen (Lijst, Legacy Vertikaal, Legacy Horizontaal, Legacy Platte lijst) omdat de weergave ervan afhankelijk is van de template die je gebruikt. Je kunt dus het beste de verschillende stijlen uitproberen.
Startniveau en Eindniveau: dit is een nieuwe optie in Joomla 1.5 en zorgt ervoor dat submenu's binnen een (uitgebreid) menu op verschillende plaatsen van je pagina worden weergegeven (split menu's). Dit klinkt misschien ingewikkeld dus zal ik het met een voorbeeld verduidelijken.Hieronder zie je een menu met twee verschillende niveaus. Omdat Menu-item 2 het actieve menu is zijn alle submenu's daaronder zichtbaar. Dit is de traditionele manier waarop navigatiemenu's werken:
Hieronder zie je hetzelfde menu maar nu als
Split menu:Ook hier is Menu-item 2 het actieve menu maar nu verschijnen de submenu's onder het hoofdmenu. Omdat het een aparte module is geworden, kun je het submenu op ieder gewenste (module)plaats in de pagina zetten.
Een split menu maken
Maak een hoofdmenu met verschillende submenu's.
Ga via Extensies naar Modulebeheer en klik op het zojuist aangemaakte hoofdmenu.
Geef in Module instellingen als Eindniveau de waarde 1 in. Startniveau blijft op 0 staan. Op deze manier zal het hoofdmenu slechts één niveau laten zien.
Maak vervolgens een nieuwe menu-module aan en geef die een naam. Onder Module instellingen verander je de waarde van het Startniveau in 1 en het Eindniveau in 2.sindb Joomla! 1.5 16 oktober 2009 Pagina
59 van 76Omwille van de duidelijkheid heb ik in het bovenstaande voorbeeld de module als
Positie links gegeven. Zoals gezegd kun je het submenu ook op andere plaatsen in de pagina plaatsen, bijvoorbeeld rechts. Toon titel kun je het beste op Nee zetten zodat je geen lege module krijgt als het submenu niet getoond wordt.
Toon altijd de submenu-items:Nee: de submenu's zijn alleen zichtbaar als het bovenliggende menu-item wordt aangeklikt.
Ja: de submenu's zijn altijd zichtbaar.
Doelpositie: hiermee kun je de positie van een Javascript popup venster aangeven.Geavanceerde instellingen
Toon witruimte: wel of geen witruimte in de XHTML code weergeven. Dit heeft verder geen invloed op de lay-out van je webpagina.
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat, zal het de waarde in Globale configuratie overnemen.
Menu tag ID: optioneel ID-attribuut dat toegewezen kan worden aan de hoofd UL-tag van het menu. Wordt gebruikt voor een menu met CSS en/of Javascript.
Menu-class achtervoegsel: hiermee kun je het menu een css class meegeven om het menu een bepaalde stijl mee te geven.
Maximale menudiepte: maximaal aantal submenu's voor dit menu.Andere parameters
Toon menuafbeeldingen: wel of geen menuafbeeldingen voor de menu-items weergeven. Deze afbeeldingen kun je per menu-item instellen via Menu-item beheer onder Parameters (Systeem).
Uitlijning menuafbeeldingen: menuafbeeldingen links of recht uitlijnen.
Menu afbeelding link: wel of geen link op de menuafbeelding.
Menu uitklappen: het menu uitklappen zodat alle submenu's zichtbaar zijn of niet.
Activeer parent:als deze op
Nee staat, zal alleen het submenu-item actief worden.Als deze op
Ja staat, zal zowel het submenu-item als het bovenliggende menu-item (parent) actief worden. Hieronder een voorbeeld:sindb Joomla! 1.5 16 oktober 2009 Pagina
60 van 76
Volledig actieve markering
Inspringen afbeelding: kies hier hoe je de afbeeldingen voor het inspringen van de verschillende menu-items wil regelen. De opties zijn:Template: de inspring afbeelding wordt door de template geregeld.
Joomla! standaard afbeeldingen: de standaard Joomla-afbeeldingen worden gebruikt.
Gebruik onderstaande afbeeldingen: gebruik de inspringafbeeldingen zoals hieronder gekozen.
Geen: er worden geen inspringafbeeldingen gebruikt.
Inspringen afbeelding 1 t/m 6: selecteer de inspringafbeelding voor ieder subniveau. Als je zelfgemaakte inspringafbeeldingen wil gebruiken, moet je ze eerst uploaden naar de images/M_images map op de server.
Scheidingsteken: scheidingsteken dat je wil gebruiken tussen menu-items in een horizontaal menu.
Scheidingsteken aan einde: scheidingsteken dat je wilt gebruiken achter het laatste menu-item in een horizontaal menu.4.12 Nieuwsflash module
Met behulp van de Nieuwsflash module kun je één of meerdere artikelen uit een bepaalde categorie op een prominente plaats op je site zetten om ze zo onder de aandacht van je bezoekers te brengen. Hieronder zie je een voorbeeld van de Nieuwsflash module in de toppositie van de standaard Joomla template:
Module instellingen
Categorie: kies hier de categorie waaruit je de artikelen wil gebruikensindb Joomla! 1.5 16 oktober 2009 Pagina
61 van 76
Weergave:Willekeurig één voor één tonen: toon één willekeurig artikel uit de geselecteerde categorie. Iedere keer dat de pagina ververst wordt, zal een nieuw artikel worden getoond.
Horizontaal: toont het aantal artikelen dat je onder Aantal artikelen hebt ingegeven in een horizontale kolom.
Vertikaal: toont het aantal artikelen dat je onder Aantal artikelen hebt ingegeven naast elkaar.
Toon afbeeldingen: wel of geen afbeeldingen in het artikel weergeven.
Gelinkte titels: wel of niet de titel als link naar het artikel weergeven.
Toon laatste scheidingsteken: wel of geen scheidingsteken na het laatste artikel weergeven.
Lees meer... link: wel of geen Lees meer...link weergeven.
Titel van het artikel: de titel van het artikel weergeven of niet.
Aantal artikelen: het aantal artikelen dat wordt weergegeven als je kiest voor een horizontale of verticale weergave (zie hierboven). Als je geen aantal invult, zullen er vijf artikelen in de Nieuwsflash worden weergegeven. De volgorde waarin de artikelen worden gerangschikt is gebaseerd op de volgorde in Artikelenbeheer.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op 'Gebruik globaal' staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.13 Secties module
De
Sectie module laat een lijst zien van alle sectie die je hebt aangemaakt in Sectiebeheer. In een uitgebreide site met veel verschillende secties helpt deze module je bezoekers om snel naar de informatie te navigeren die ze zoeken.Als in
Artikelenbeheer > Parameters, Toon niet-geautoriseerde links op Nee staat, zullen alleen de secties worden getoond waarvoor je bezoekers geautoriseerd zijn. sindb Joomla! 1.5 16 oktober 2009 Pagina 62 van 76Module instellingen
Aantal: het aantal secties dat weergegeven wordt.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.14 Statistieken module
Deze module geeft een aantal statistieken van je website weer, zoals het aantal artikelen, leden en weblinks:
Module instellingen
Server info: wel of geen server informatie waarop je site draait in de statistieken opnemen.
Site-info: wel of geen website-informatie zoals aantal leden, artikelen en weblinks weergeven.
Hits teller: wel of niet het aantal hits van je site weergeven.sindb Joomla! 1.5 16 oktober 2009 Pagina
63 van 76
Teller wachttijd: het aantal hits waarmee je het daadwerkelijke aantal hits wil verhogen. Dit zou je bijvoorbeeld kunnen doen als je je site naar Joomla overgezet hebt en het aantal hits van de vorige site mee wil laten tellen op de Joomla site.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op Gebruik globaal staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.15 Syndicatie module
Met de Syndicatie module kun je een RSS Feed-link op je site plaatsen. Je bezoekers kunnen zich op de feed abonneren om op de hoogte te blijven van veranderingen op je website. Dit is vooral handig als je een site hebt die regelmatig geüpdate wordt zoals een nieuwssite:
De RSS Feed geldt alleen voor artikelen die je op de voorpagina hebt gepubliceerd. De mogelijkheden van deze module zijn dus beperkt. Er zijn echter voldoende alternatieven te vinden op
Joomla Extensions Directory.Module instellingen
Cachen: staat altijd op 'Nooit'.
Tekst: tekst naast de RSS-link. Als je hier niets invult, zal de standaard tekst 'Feed Entries' worden gebruikt.
Formaat: je kunt kiezen uit twee feed standaarden: RSS 2.0 en Atom 1.0.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.4.16 Voetnoot module
De voetnoot module toont de Joomla copyright informatie:
Hoe wijzig ik de tekst in de voetnoot?
Als je de tekst in de voetnoot wilt veranderen kun je dit doen in het
nl-NL.mod_footer.ini bestand. Dit bestand vind je in de language/nl-NL/ map op de server waar je Joomla geïnstalleerd hebt. sindb Joomla! 1.5 16 oktober 2009 Pagina 64 van 76Module instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op 'Gebruik globaal' staat zal het de waarde in Globale configuratie overnemen.4.17 Wie is online module
Deze module toont een overzicht van bezoekers die op dat moment aanwezig zijn op je website.
Module instellingen
Cachen: staat altijd op 'Nooit'.
Weergave: het aantal bezoekers kan op de volgende drie manieren worden weergegeven:# gasten/leden: het aantal gasten (bezoekers die niet zijn ingelogd) en het aantal leden (bezoekers die zijn ingelogd).
Namen leden: er wordt alleen een lijst met namen van ingelogde bezoekers weergegeven. Het aantal gasten wordt niet weergegeven.
Beide: zowel het aantal als de namen van ingelogde bezoekers worden weergegeven.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.4.18 Willekeurige afbeelding module
Deze module laat een willekeurige afbeelding uit een bepaalde map zien. Iedere keer als een bezoeker de pagina ververst zal een nieuwe afbeelding worden getoond.
Module instellingen
sindb Joomla! 1.5 16 oktober 2009 Pagina 65 van 76
Afbeeldingstype: het type afbeelding dat je wilt gebruiken. Standaard staat deze parameter ingesteld op 'jpg' maar je kunt ook afbeeldingen met een andere extensie laten zien, zoals 'png' en 'gif'.
Afbeeldingsmap: het pad naar de map waar de afbeeldingen op de server staan. Het pad moet relatief zijn aan je site URL, bijvoorbeeld: images/stories/demo.
Link: je kunt hier de URL ingeven naar een site als er op de afbeelding wordt geklikt, bijvoorbeeld http://www.ipscript.nl (extern) of artikelen/standaard-joomla-modules/standaard-joomla-modules.html (intern).
Breedte (px): hier kun je eventueel de breedte (in pixels) van de afbeelding ingeven. De originele afbeelding zal dan automatisch worden aangepast.
Hoogte (px): hier kun je eventueel de hoogte (in pixels) van de afbeelding ingeven. De originele afbeelding zal dan automatisch worden aangepast.Het mooiste resultaat krijg je als je alle afbeeldingen van tevoren dezelfde grootte geeft. Hiermee voorkom je dat de afbeeldingen onduidelijk worden weergegeven.
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op 'Gebruik globaal' staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.19 Wrapper module
Met behulp van de wrapper module (ook wel inline frame of Iframe genoemd) kun je bijvoorbeeld een externe website op de plaats van de module laten zien. Omdat de modulepositie meestal te klein is om de site compleet te laten zien, kun je hiervoor beter een wrapper menu-item aanmaken.
De wrapper module is wél handig om scripts in je site op te nemen. Hieronder een voorbeeld van een wrapper module met een php script dat een kalender laat zien:
sindb Joomla! 1.5 16 oktober 2009 Pagina 66 van 76Module instellingen
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.
Url: het adres van de website of de file die je in de module wil gebruiken.
Scrollbalken: wel of geen scrollbalken in het Iframe gebruiken. Als dit op 'Automatisch' ingesteld staat, zullen horizontale en/of verticale scrollbalken worden gebruikt als het nodig is.
Breedte: breedte van het Iframe. Absoluut in pixels of relatief in procenten.
Hoogte: hoogte van het Iframe. Absoluut in pixels of relatief in procenten.
Automatische hoogte: automatisch de hoogte van de externe website overnemen.
Automatisch toevoegen: automatisch 'http:' of 'https:' aan het begin van de URL toevoegen.
Naam doelframe: naam van het iframe wanneer die gebruikt wordt als doel.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op 'Gebruik globaal' staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.4.20 Zoek module
Met deze module kun je een zoekbalk op je site zetten. Hieronder een voorbeeld van een zoekbalk met een aangepaste zoekbutton:
Module instellingen
Module Class achtervoegsel: hiermee kun je de module een css class meegeven om de module een bepaalde stijl mee te geven.
Breedte van de box: het maximale aantal karakters dat in het zoekveld getypt kan worden. Standaard staat dit op 20 karakters.
Tekst: de tekst die in het zoekveld getoond wordt. Als je hier niets invult en het Nederlandstalige taalbestand hebt geïnstalleerd dan zal er 'zoeken...' komen te staan.
Zoekknop: wel of geen zoekbutton weergeven. Als dit op 'Nee' staat moet de Entertoets worden gebruikt om een zoekopdracht te starten.
Positie van de knop: positie van de zoekbutton. De opties zijn: 'Rechts', 'Links', 'Bovenzijde' en 'Onderzijde'.
Zoekknop als afbeelding: de standaard zoekbutton vervangen door een afbeelding of niet. Als je kiest voor een aangepaste zoekbutton (zoals in het bovenstaande voorbeeld) moet je de afbeedling 'searchButton.gif' noemen en opslaan in de images/M_images map op de server.sindb Joomla! 1.5 16 oktober 2009 Pagina
67 van 76
Knop tekst: de tekst die je op de standaard zoekknop wilt zetten. Als je hier niets invult en je hebt het Nederlandstalige taalbestand geïnstalleerd dan zal er 'Zoeken' komen te staan.Geavanceerde instellingen
Cachen: bepaalt of de module gecachet wordt of niet. Als dit op 'Gebruik globaal' staat zal het de waarde in Globale configuratie overnemen.
Cache tijd: tijd in minuten voordat de module opnieuw gecachet zal worden.5 Zoekmachine optimalisatie
De bezoekers van je website zullen in de meeste gevallen op je site komen via een zoekopdracht in een zoekmachine zoals Google, Yahoo en MSN. Het is dus belangrijk dat je website in de database van de belangrijke zoekmachines opgenomen wordt. Immer, hoe hoger je site in de zoekresultaten staat, hoe meer bezoekers je zult krijgen.
In de volgende artikelen vind je informatie over de basisprincipes en technieken van SEO met het uiteindelijke doel om de 'vindbaarheid' van je website te verhogen. Verwacht geen wondermiddelen of truckjes om zoekmachines naar je hand te zetten. Dit is allemaal al eens geprobeerd en hebben nooit een langdurend effect. Er zijn genoeg legitieme manieren om het aantal bezoekers van je site te verhogen. en je ranking te verbeteren. Als je begrijpt hoe zoekmachines werken kun je gebruik maken van de mogelijkheden om zoveel mogelijk potentiële klanten voor je dienst of product te bereiken.
Zorg dat je website gevonden wordt
Het doel van iedere webmaster is om bovenaan de zoekresultaten te komen wanneer iemand een zoekwoord intypt die relevant is voor hun website. Hoe hoger je in de zoekresultaten staat hoe groter de kans is dat mensen je site bezoeken. Maar hoe zorg je ervoor dat je website bovenaan, of in ieder geval op de eerste pagina van de zoekresultaten komt? Je site aanmelden bij de grote zoekmachines en directories is niet voldoende. Er zijn verschillende punten waarmee je rekening kunt houden bij het bouwen en vullen van je website zodat de kans het grootst is dat je website geïndexeerd en uiteindelijk gevonden wordt. Het zo goed mogelijk voorbereiden van je website wordt aangeduid met de term
Search Engine Optimization (SEO).Wat is het verschil tussen SEO en SEF?
De afkorting SEO en SEF worden vaak door elkaar gebruikt. SEO staat voor
Search Engine Optimization of, vrij vertaald: zoekmachine optimalisatie. SEF staat voor Search Engine Friday ofwel zoekmachine vriendelijk. SEF word meestal in combinatie met URL (Uniform Resource Locator) gebruikt: zoekmachine vriendelijke adressen.Maar wat is SEO? Kort gezegd kun je stellen dat een website zoekmachine geoptimaliseerd is als zoekmachines de site kunnen vinden, dat ze de inhoud van de site begrijpen, dat het veel goede, unieke informatie bevat en dat het de beste in zijn soort is.
sindb Joomla! 1.5 16 oktober 2009 Pagina 68 van 765.1 Hoe werkt een zoekmachine?
Het doel van een zoekmachine is het indexeren (in kaart brengen) van websites die op het internet staan. Deze database van vele miljoenen websites dient als bron voor gebruikers van de zoekmachine om de informatie te vinden die zij zoeken. Maar hoe komen zoekmachines aan hun informatie? Op basis waarvan wordt de ranglijst van zoekresultaten opgesteld? Voordat we met de daadwerkelijke zoekmachine optimalisatie aan de slag gaan is het handig om te weten hoe zoekmachines werken.
Soorten zoekmachines
Globaal bestaan er twee soorten zoekmachines:
Crawler-gebaseerde zoekmachines zoals Google. Deze zoekmachines gebruiken software (crawlers of spiders genaamd) die constant het internet afzoeken naar nieuwe websites die nog niet in hun index staan. Bovendien verzamelen ze updates van websites die al (gedeeltelijke) geïndexeerd zijn. Als een crawler veranderingen in je website vindt zal de zoekmachine index worden aangepast. Dit kan dan weer van invloed zijn op de ranking (de positie in de zoekresultaten) van je website.
Directories zoals Open Directory. In tegenstelling tot crawler-based zoekmachines zijn de websites die in directories vermeld staan allemaal bezocht en beoordeeld door mensen die (vrijwillig) als redacteur voor de directory werken. Wanneer je een zoekopdracht in een directory uitvoert zijn de zoekresultaten gebaseerd op de omschrijving van de site zoals die is aangemeld bij de directory. Directories updaten hun database niet zoals crawler-based zoekmachines dat doen. Als je je website bij een directory aanmeldt zal een redacteur je site beoordelen en op basis daarvan besluiten om hem op te nemen in de database of niet. Als je website eenmaal in de directory is opgenomen en je verandert de site dan zal dat geen invloed hebben op de ranking in de zoekresultaten van de directory.
Het is overigens belangrijk om je site aan te melden bij de belangrijke directories. Als je site eenmaal in die directories staat is de kans groter dat je site opgenomen wordt in crawler-based zoekmachines. Omdat de sites die in directories staan door mensen zijn beoordeeld, gaan crawler-based zoekmachines ervan uit dat ze de moeite van het indexeren waard zijn. Open directory bijvoorbeeld, wordt onder andere gebruikt door AOL Search, Netscape Search, Google, Lycos en HotBot.
Indexering door crawlers/spiders
Crawler-based zoekmachines bestaan dus uit een crawler (of spider) die websites bezoeken en 'lezen'. Ze zullen vervolgens de interne links naar andere pagina's op die website volgen en indexeren. De crawler zal met zekere regelmaat de website bezoeken om veranderingen in kaart te brengen en zo de zoekmachine index up-to-date houden.
De informatie die de spider over je website verzameld wordt opgenomen in een index. Deze index kun je zien als een enorme database met een kopij van iedere website die de spider vindt. Iedere
sindb Joomla! 1.5 16 oktober 2009 Pagina 69 van 76keer als de crawler een verandering in een website vindt zal de zoekmachine index worden bijgewerkt.
Het wil overigens niet zeggen dat als een spider je site bezoekt alle pagina's meteen worden opgenomen in de database. Er kan dus een tijd overheen gaan voordat alle pagina's van je website worden geïndexeerd. Het kan ook voorkomen dat bepaalde pagina's in je website helemaal niet (kunnen) worden geïndexeerd. Hier kunnen verschillende reden voor zijn waar ik later op terug kom. Pas nadat een pagina geïndexeerd is zal die in de zoekresultaten van de zoekmachine kunnen worden opgenomen.
Als de pagina's van je website door de zoekmachine zijn geïndexeerd kunnen gebruikers met behulp van zoektermen de index doorzoeken. Op basis van die zoektermen zal de zoekmachine de index doorzoeken en een lijst van gevonden websites geven. In de meeste gevallen zal de zoekmachine op de eerste twee bladzijden van de zoekresultaten de site(s) tonen waarnaar je op zoek bent; een enorme prestatie als je bedenkt dat er letterlijk miljoenen pagina's doorzocht moeten worden!
Hoe werken crawlers?
Maar hoe bepalen zoekmachines wat relevant is? Aan de hand waarvan komen ze tot de rangorde in zoekresultaten? Zodra je dit weet kun je daar rekening mee houden en hier op inspringen bij het bouwen van je website en de inhoud (content) ervan. Om tot een zoekresultaat te komen gebruiken zoekmachines verschillende reeksen instructies (algoritmen) om hun index te doorzoeken. Je kunt je voorstellen dat het een goed bewaard geheim is hoe deze algoritmen precies werken. Bovendien worden de algoritmen regelmatig aangepast. Er zijn echter een aantal standaard punten in een website waar zoekmachines naar kijken en waarop de uiteindelijke rangschikking mede op gebaseerd is.
Als iemand een zoekwoord of een reeks zoekwoorden in een browser intypt zal de zoekmachine in het gunstigste geval met duizenden resultaten komen. De meeste mensen zullen echter alleen de websites op de eerste pagina proberen. Als ze tussen deze eerste tien resultaten niet hebben gevonden waar ze naar op zoek zijn, zullen ze een nieuwe zoekopdracht proberen. Het is dus zeer belangrijk om op die eerste pagina te komen voor de zoekwoorden die relevant zijn voor jouw website. De volgende tips kunnen je helpen met het bereiken van dit doel.
5.2 Metadata en keywords
In het vorige artikel heb je kunnen lezen hoe zoekmachines werken. In dit artikel lees je meer over de manier waarop zoekmachines tot zoekresultaten komen. Een zoekmachine moet eerst weten wat het onderwerp van een website is. Vervolgens kunnen ze dit koppelen aan een bepaalde zoekopdracht.
Eén van de belangrijkste manieren om te bepalen waar een website of pagina over gaat is het aantal en plaats van zogenaamde 'keywords'. Aan de hand van deze keywords zal de crawler bepalen of een webpagina relevant is voor een zoekopdracht.
Bedenk keywords voor je site
sindb Joomla! 1.5 16 oktober 2009 Pagina 70 van 76Verplaats je in de potentiële bezoeker van je site: bedenk welke woorden ze zullen gebruiken om op jouw site terecht te komen. Dit zijn namelijk de keywords die voor jouw site belangrijk zijn. Stel, je hebt een site over zoekmachine optimalisatie. In het ideale geval zal iedere keer als iemand zoekt naar "zoekmachine optimalisatie" jouw site bovenaan staan. Dit zijn dus de keywords waarop je je gaat richten. Iedere pagina in je website zal andere keywords hebben. Bedenk voor iedere afzonderlijke pagina de keywords die de inhoud ervan het best beschrijven.
Zorg ervoor dat het aantal keywords uit minstens twee zoekwoorden bestaat en probeer zoveel mogelijk varianten te vinden. In het bovenstaande voorbeeld kun je naast "zoekmachine optimalisatie" ook denken aan "website SEO", "website optimalisatie" en "website optimaliseren voor zoekmachines". Wees creatief en verplaats je in je potentiële bezoekers. Kies geen keywords die te algemeen zijn. Het is zonde van je tijd en inspanning om met te algemene keywords aan de slag te gaan, de zoekterm "SEO" of "search engine optimization", zijn zo algemeen dat het je hoogstwaarschijnlijk niet gaat lukken om daarmee een hoge ranking te krijgen. Om een zo groot mogelijke kans te hebben dat je site gevonden wordt voor een bepaalde zoekopdracht is het belangrijk om verschillende variaties van je keywords in de tekst verwerkt. Dus, naast "website optimalisatie" ook "website optimaliseren".
De plaats van keywords op de pagina
Nadat je een lijst van keywords hebt gemaakt, ga je ze in je pagina's verwerken. Hou daarbij in je achterhoofd dat crawlers zullen kijken naar zowel de locatie als frequentie van de keywords die in de website voorkomen.
Stel dat je in een bibliotheek op zoek gaat naar informatie over auto's. Het is logisch dat je dan eerst op zoek gaat naar boeken met het woord 'auto' in de titel. Zoekmachines doen precies hetzelfde: ze gaan ervan uit dat websites met de zoekterm in hun titel tag relevanter zijn dan websites die dat niet hebben. Je moet dus voor iedere pagina een unieke titel hebben waarin je je keywords verwerkt.
Je bedrijfsnaam hoeft niet noodzakelijk in de titel tag voor te komen. Er zullen waarschijnlijk weinig mensen zoeken op jouw bedrijfsnaam tenzij je bedrijfsnaam erg bekend is (en in dat geval is het overbodig om je bedrijfsnaam als keyword te gebruiken). Wil je de bedrijfsnaam toch in de titel hebben dan kun je hem het beste aan het einde van de titel zetten. Zoekmachines vinden de woorden aan het begin van de titel belangrijker dan die aan het einde.
Keywords in de paginatitel
Een duidelijke, bondige en informatieve beschrijving van je pagina's met voldoende keywords is voor een crawler een enorme hulp om je website te indexeren. De titel van de pagina zal uiteindelijk ook worden weergegeven in de lijst van zoekresultaten. Zie de titel van je pagina's als een krantenkop en zorg aan de ene kant voor een titel die mensen nieuwsgierig maakt en aan de andere kant een titel die het onderwerp van de pagina beschrijft zodat mensen weten wat ze kunnen verwachten als ze op de link klikken.
sindb Joomla! 1.5 16 oktober 2009 Pagina 71 van 76De tekst in de titel van een pagina wordt ook gebruikt in de zoekresultaten van een zoekmachine:
De paginatitel is voor je bezoekers dus ook een goede indicatie waar de pagina over gaat.
Zoekmachines zullen tussen de 65 en 70 karakters (inclusief spaties) in hun zoekresultaat weergeven. Langere titels worden dus niet volledig getoond.
Description (omschrijving) tag
Verwerk de keywords ook in de omschrijving van je pagina's. Zoekmachines laten deze soms zien in hun zoekresultaten. Een goede omschrijving van je pagina's zal potentiële bezoekers helpen om te bepalen of de pagina relevant is voor hun zoekopdracht:
Zoekmachines zullen ongeveer 140 karakters (inclusief spaties) in hun zoekresultaat weergeven. Langere omschrijvingen worden dus niet volledig getoond.
Zoekwoorden (meta keywords)
In het verleden waren de zoekwoorden die je aan een pagina meegaf (in de meta keywords tag) van belang voor crawler gebaseerde zoekmachines. Tegenwoordig zijn er echter nog maar erg weinig zoekmachines die zich hier iets van aantrekken. Deze tag werd namelijk misbruikt en volgestopt met woorden die niets met de website te maken hadden. Het kan geen kwaad om zoekwoorden in te vullen maar verwacht er geen wonderen van.
Metadata informatie in Joomla
sindb Joomla! 1.5 16 oktober 2009 Pagina 72 van 76Bij ieder artikel die je voor je Joomla site schrijft kun je de metadata informatie apart invullen onder het kopje Metadata informatie:
Keywords in de kopregel en tekst
Crawlers kijken daarnaast ook of de zoekterm in de kopregel en de eerste paragrafen van de pagina voorkomt. Dat is namelijk voor hen een bevestiging dat de tekst op de pagina daadwerkelijk te maken heeft met de zoekterm.
Het aantal keren dat keywords in de tekst voorkomen is eveneens belangrijk om de relevantie te bepalen. De crawler kijkt hoeveel keer de zoekterm voorkomt in verhouding tot de rest van de woorden op de pagina. Hoe vaker de zoekterm in de tekst voor komt hoe relevanter de zoekmachine de pagina zal vinden.
Overdrijf niet
Let wel: gebruik keywords, misbruik ze niet. Teveel keywords in de tekst is niet alleen zeer irritant voor je bezoekers maar kan door een crawler uitgelegd worden als zoekmachine spamming met alle gevolgen van dien. Hou dus in de gaten dat de tekst makkelijk leesbaar blijft, uiteraard in de eerste plaats voor je bezoekers en pas in de tweede plaats voor de crawlers.
5.3 Link analyse
Zoekmachines worden steeds intelligenter en kunnen steeds beter bepalen of een website relevant voor een bepaalde zoekopdracht is of niet. Ze zijn ook constant op zoek naar manieren om tot een objectieve beoordeling van sites te komen. Naast de in het vorige artikel genoemde locatie en frequentie van keywords, verzamelen crawlers aanvullende informatie waarop webmasters minder invloed hebben. Een voorbeeld is een zogenaamde link analyse van je website.
Linkanalyse (inbound links)
Door te analyseren op welke manier websites onderling naar elkaar linken kan een zoekmachine de relevantie van een website bepalen en zonodig de plaats in de ranglijst van zoekresultaten
sindb Joomla! 1.5 16 oktober 2009 Pagina 73 van 76aanpassen. Zoekmachines gaan er namelijk van uit dat wanneer veel website een link naar jouw site hebben geplaatst die website waardevolle informatie zal bevatten. Op zich is dat een logische aanname en sommige webmasters maken hier gebruik van en spreken met elkaar af om een wederzijdse link te plaatsen. Om een zo objectief mogelijke 'waarde' aan de link te kunnen geven, kijken zoekmachines ook naar het onderwerp van de site waarop de link geplaatst is; heeft dat niets te maken met het onderwerp van jouw website dan zal er minder waarde aan de link worden gehecht. Bovendien wordt gekeken naar de belangrijkheid van de site waar de link naar jouw site op staat; is dit een (in de ogen van de zoekmachine) gerespecteerde site dan wordt er meer waarde aan de link gehecht.
Het heeft dus niet veel zin om honderden standaard mailtjes naar willekeurige webmasters te sturen om een link naar je site te vragen. Je zult merken dat de kans op succes nihil is. Zoals hierboven al beschreven zullen zoekmachines geen of weinig waarde hechten aan links van sites die niets met het onderwerp van jouw website te maken hebben.
Er is een betere en effectievere manier: ga naar een van de grote zoekmachines geef een zoekopdracht met de keywords die je voor jouw site gebruikt. Bezoek de eerste tien websites van het zoekresultaat en stuur de webmaster een persoonlijk mailtje waarin je de linkruil goed onderbouwt. Dit heeft grote voordelen, immers:
De kans dat je link wordt geplaatst is op deze manier groter.
Als je link op een 'top tien site' geplaatst wordt zal een zoekmachine daar een hoge waarde aan hechten.
Omdat het onderwerp van je site gerelateerd is aan de site waarop de link staat, zul je extra bezoekers krijgen die vanaf de site doorklikken naar jouw site.Zorg voor kwaliteit
Verreweg de makkelijkste en effectiefste manier om links naar je website te krijgen is: schrijf artikelen van goede kwaliteit. Je zult merken dat als je interessante, goed geschreven inhoud voor je website schrijft mensen vanzelf naar je website gaan linken. Het zal zelfs voorkomen dat je artikelen geheel of gedeeltelijk worden overgenomen en op een andere website worden gepubliceerd. In tegenstelling tot wat soms beweerd wordt is dit een uitstekende manier om de bekendheid van je website te vergroten zolang je er maar voor zorgt dat er een bronvermelding bij staat met een link naar jouw originele artikel.
Gebruik link tekst (anchor text)
Gebruik voor alle externe links naar jouw site en alle interne links binnen je site, link tekst (anchor text) die je keywords bevatten. Als de link relevante keywords bevat zal de kans groter zijn dat de zoekmachine deze 'stem' serieus neemt.
Click through rate
Een volgende manier voor zoekmachines om betere zoekresultaten te bekomen, is de click through rate. Zoekmachines houden voor zoektermen bij welke zoekresultaten het meest worden aangeklikt. De rangschikking kan op deze manier veranderen: wordt jouw site in de zoekresultaten meer
sindb Joomla! 1.5 16 oktober 2009 Pagina 74 van 76aangeklikt dan de sites die er boven staan, dan kan dit voor de zoekmachine reden zijn om jouw site de volgende keer hoger in de resultaten te plaatsen.
5.4 Flash en afbeeldingen
In de vorige artikelen heb ik het hoofdzakelijk gehad over de tekst in je website en waarom dit belangrijk is om crawlers te helpen om je site te indexeren. Het is echter even belangrijk dat de tekst door de crawler gelezen kan worden.
Tegenwoordig maken veel webdesigners gebruik van afbeeldingen en flash animaties op websites. Hoewel dit visueel misschien aantrekkelijk is kan dit voor zoekmachine een potentieel struikelblok zijn om de website volledig te indexeren. Om te bepalen wat het onderwerp van een webpagina is zijn zoekmachines afhankelijk van leesbare tekst. Afbeeldingen en Flash animaties kunnen door een crawler echter niet 'gelezen' worden. Uit het oogpunt van SEO is het raadzaam om Flash content en afbeeldingen ook als HTML tekst op je website te zetten.
Flash accessibility programming
Als de tekst op je webpagina's voornamelijk in de vorm van flash en afbeeldingen wordt weergegeven zul je ervoor moeten zorgen dat zoekmachines en bezoekers de tekst op een alternatieve manier kunnen lezen. Het omzetten van flash content naar HTML tekst wordt Flash accessibility programming genoemd.
Er zijn verschillende manieren om een HTML versie van Flash content te maken. Op dit moment is de meest gebruikte methode via Shockwave Object 2.0 (SWF).
Alt tag
Afbeeldingen op je webpagina's moeten om dezelfde reden altijd een alt tag hebben met een beschrijving van de afbeelding. In de standaard editor van Joomla kun je dat gemakkelijk regelen:
Geef een zinnige beschrijving die de afbeelding het best beschrijft en probeer daarbij je keywords te gebruiken.
Interne links
sindb Joomla! 1.5 16 oktober 2009 Pagina 75 van 76Zoals eerder gezegd zal een crawler via interne links je website in kaart brengen. Als je gebruik maakt van Flash of afbeeldingen zul je er dus voor moeten zorgen dat je ook HTML links naar de belangrijkste pagina's van je website op de homepage hebt staan.
Leesbaarheid
Tekst moet ook altijd leesbaar zijn. Dat klinkt wat overbodig maar er zijn webmasters die een pagina volzetten met keywords in dezelfde kleur als de achtergrond om zo een hogere positie in zoekresultaten te krijgen. Dit soort truckjes werkte in het verleden maar zoekmachines zijn ouder en wijzer geworden en doorzien dit tegenwoordig. Ga er dus van uit dat als tekst niet leesbaar is, deze ook niet geïndexeerd zal worden.
Sitemap
Een site map met tekst links naar alle pagina's van je website is, zeker voor uitgebreide sites, een goed hulpmiddel voor zowel bezoekers als crawlers. Er zijn een aantal modules die een sitemap voor je kunnen genereren, één van de populairste is Xmap.
Maak gebruik van de h1 tag
Er is veel geschreven over het nut van de h1 tag in websites. Voorstanders geloven dat tekst die tussen <h1> tags wordt geplaatst door de zoekmachines wordt beschouwd als belangrijker dan de overige tekst op de pagina. Anderen zijn er van overtuigd dat het gebruik van de h1 tag geen invloed heeft op de ranking van je pagina's in de zoekresultaten. Feit is in ieder geval dat als je je wilt houden aan de W3C (World Wide Web Consortium) standaard, je in iedere pagina één h1 tag moet hebben. Het kan dus geen kwaad om de titel van je pagina tussen h1 tags te zetten. Als je sh404SEF hebt geïnstalleerd kun je dit doen via:
sh404SEF Configuration > META/SEO tab > Insert h1 tags op 'Yes' zetten.Waarschijnlijk zijn de titels boven je artikelen nu weergegeven in een enorm lettertype. Dit kun je vervolgens corrigeren in de css file van je template.
Content is King
Tot slot de belangrijkste tip: schrijf voor je bezoekers, niet voor de crawlers! Zorg voor een interessante, unieke tekst die goed leesbaar is. Je kunt de hele trukendoos opentrekken en uren per dag bezig zijn om een hogere positie te krijgen, als wat je te bieden hebt op je website niemand iets interesseert dan is het allemaal verloren moeite. Bovendien zullen andere sites eerder naar een goedgeschreven tekst linken zonder dat je daarom hoeft te vragen. Kortom: Content is King!
Update je site regelmatig met nieuwe artikelen, zo hou je je website voor zowel bezoekers als crawlers interessant. Als je 3 keer per week nieuwe artikelen publiceert zullen zoekmachines dit zien als een teken dat je site relevant is en zal dat je ranking ten goede komen.
Het kan voor sommige websites lastig zijn om regelmatig nieuwe artikelen te publiceren omdat het onderwerp van de site zich daar niet voor leent. In die gevallen is het een idee om een blog in je website op te nemen.
sindb Joomla! 1.5 16 oktober 2009 Pagina 76 van 76In plaats van volledige artikelen kun je dan 3 keer per week een aantal paragrafen in je blog publiceren. Zorg er wel voor dat het onderwerp van je blog iets te maken heeft met het onderwerp van je website en dus interessant voor je bezoekers.