19 december 2011
Joomla! SEO checklist
Een website is net zo veel waard als hoe hij gevonden wordt in de zoekmachines zoals Google.
SEO (Serch Engine Optimalisation) is het optimaliseren van een website, zodat de website ook daadwerkelijk gevonden wodt op de relevante zoektermen.
Alhoewel pakketten als Joomla! in basis best goed zijn, zijn ze niet "intelligent" en de belangrijkste inormatie op een pagina kunnen ze niet herkennen. Daar iedere pagina moet "kloppen", wordt het dus handwerk!
De tijd van "trucjes" en "gouden tips" is hierbij wel voorbij. De enige manier om hoog te scoren in de zoekmachines is om daadwerkelijk een goede site te maken. Want de systemen van Google en dergelijke, die zijn wel intelligent.
Deze SEO checklist is vooral vanuit de Joomla! gedachte gemaakt, maar is uiteraard, in basis, van toepassing op iedere website.
Een goede basis neerzetten
- Soorteer en rangschik je content. Wijdt op één pagina niet te veel uit over andere onderwerpen, maar maak links naar extra info. Plaats je informatie in een structuur waar iedereen makkelijk wegwijs in wordt.
-
W3C compliant maken
De broncode van Joomla aanpassen om aan de nieuwste standaard te voldoen. Door middel van plugins en/of aanvullende template-files de html-notaties aangepassen en (ouderwetse) tabellen vervangen door <div>'s. -
SEF-URL's maken
De URL's van de website "Search Engine Friendly" maken: Zorgen dat ze in een logische volgorde de balangrijke zoekwoorden bevatten. -
Titels schrijven
Schakel de automatische titels uit en geef iedere pagina een relevante titel -
H1 headers
Zorg dat iedere pagina op zijn minst één vette <H1>kop heeft met een of meerdre trefwoord(en). Enkele <H3>'s boven de artikelen kan ook geen kwaad. -
Meta Descriptions schrijven
De algemene metatags uitschakelen. Geef iedere pagina een unieke meta description. Wanneer deze de juiste lengte heeft en overeenkomsten vertoont met de content, zal google deze meestal gebruiken om te tonen in de zoekresultaten! -
Bij de instellingen de sitenaam verwijderen (Joomla! 1.5)
In includes/joomla.php dan wel het "-" verwijderen dat dan voor de titels verschijnt:
verander:
$GLOBALS['mosConfig_sitename'] . ' - '. $title :
in:
$GLOBALS['mosConfig_sitename'] . $title : -
Canonical conflicten voorkomen
Een veel voorkomend conflict met zoekmachines: Een homepage met meerdere url's.
Bijv. : www.homepage.nl/ en www.homepage.nl/index.php.
Dubbelcheck dat je nooit naar het "file" index.php linkt, maar consequent naar de "map / locatie" www.homepage.nl/.
De volgende regels in de .httacces zal de url zonder www rredirecten naar de versie MET www.#(homepage.nl vervangen voor je eigen url!)RewriteEngine on
RewriteCond %{REQUEST_URI} !^/administrator
Options +FollowSymLinks
#
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/
RewriteRule ^(([^/]+/)*)index\.php$ http://www.homepage.nl/$1 [R=301,L]
#
RewriteCond %{HTTP_HOST} !^(www\.homepage\.nl)?$
RewriteRule (.*) http://www.homepage.nl/$1 [R=301,L]
# -
Maak een sitemap
Doe dit niet alleen in de navigatie, maar zorg ook voor een google-xml. Check deze! Bijvoorbeeld links naar onbereikbare pagina's (zoals een bedank-pagina die na een formulier getoond wordt) mogen niet op de sitemap voorkomen! -
404 pagina ontwerpen
Maak een "custom 404 pagina". Mocht iemand voor wat voor reden dan ook op een niet-bestaande pagina landen (antieke link / typefout), geef hem dan geen "ERROR-pagina", maar een verzorgde pagina met excuses voor het niet meer aanwezig zijn van de pagina en links naar wat er (nu) wel is.