Dwarshuis Webdesigner
u bent hier: Home > joomla! > Joomla! URL, SEO en SEF

Joomla! URL, SEO en SEF

Joomla

Hoe zit een URL in elkaar? Over ID, ITEM ID, SEO en SEF

Deze uitleg betreft de Joomla 1.0.x serie.

URL's bij basisinstallatie

Als je een basis installatie van Joomla doet, dan zien de links, oftewel de URL's er ongeveer zo uit:

http://www.iets.com/index.php?option=com_content&task=view&id=18&Itemid=183

URL's bij SEO

Als je vervolgens de standaard Joomla SEO aanzet dan ziet dezelfde url er zo uit:

http://www.iets.com/content/view/18/183/

SEO staat voor Search Engine Optimization. Wat opvalt, is dat in de SEO URL's de getallen hetzelfde zijn gebleven, maar de vraagtekens en ampersands ("&") zijn vervangen door slashes ("/"). Dit is ten behoeve van de zoekmachines. Deze zouden vastlopen op links die lang zijn en die veel ampersands bevatten. Liever zouden zoekmachines links zien die er meer uitzien zoals conventionele URL's, dus zoals van statische sites, met directories, of mapjes en daarin weer bestanden, hier gerepresenteerd door getallen. Het laatste nieuws is echter, dat Google nu ook deze ingewikkelde links aankan. Toch is het nog steeds een goed idee (denk ik) om de SEO in Joomla te gebruiken.

SEF

Nog een stap verder is het gebruik van een SEF Component. Deze maakt van de SEO links iets dat goed leesbaar is voor het menselijk oog, en daarom Search Engine Friendly wordt genoemd (??, ik zou het eerder Human Eye Friendly noemen). Zoekmachines zouden hier echter dol op zijn maar ik geloof dat dat verwaarloosbaar is (al kan ik dit niet met harde getallen staven). Voor de duidelijk: ik heb het hier over

http://www.iets.com/dit-is-een-voorbeeld.htm

Hou er rekening mee dat een SEF component veel onderhoud vergt: er worden veel dubbele url's gegenereerd en de database blijft groeien als je niet oppast. Tevens onstaan er soms dode links en alle 'mis-hits' resulteren in wéér een entry in de database. Uit diverse forum postings, ook van de makers van de SEF componenten zelf, heb ik begrepen dat de huidige Joomla database sructuur het niet eenvoudig maakt om echt goed SEF toe te passen en dat het daarom nog niet standaard wordt opgenomen in Joomla.

Id en ItemId

Een standaard Joomla link of URL zo je wilt, bevat dus twee getallen: de eerste is de ID en dat is het getal dat aan een content item is gekoppeld en dat voor elk content item uniek is. Dat is niet zo'n ingewikkeld concept. Maar het ItemId is veel ingewikkelder. Volgens een Joomla developer is het een restant uit een ver Mambo verleden en streeft men ernaar om van het ItemId af te geraken alleen zal dat nog even duren. Aan het ItemId is veel informatie gekoppeld. Het bepaalt:

  • welk menu-item als actief gemerkt wordt
  • welk module op welke pagina's getoond worden
  • het bepaalt de pathway

Het ItemId zorgt voor heel veel problemen als je de forums bekijkt. Wordt vervolgd.

Laat je niet uit het veld slaan als je links in je tekst probeert in te voeren

Een WYSIWYG editor maakt er soms een potje van. Als je hiermee een link in je tekst wilt maken naar een bepaalde category dan wil dat wel eens fout gaan

Geen mystiek

Maar dat kan de pret niet drukken. Er is niets mystieks aan de links die je invoegt. Je kunt het gewoon zelf doen. Om een link naar bijvoorbeeld een category te maken hoef je niets anders te doen dan in een browser via de site naar deze category te gaan (als je tenminste al een menu-item naar deze category had aangemaakt) en te kijken wat er in de URL staat. Het maakt niet zoveel uit of je SEO (zie begin van deze tekst) links krijgt of standaard links: er zit dezelfde informatie in.

Vb: http://www.iets.com/content/blogcategory/15/163/ (de standaard lay out kun je nu zelf verzinnen).

Het eerste getal is het ID en het tweede is de ItemID. Neem die gewoon over. Maak wel een link aan in de standaard notatie (die je nu dus, ik zeg het maar weer, zelf kunt verzinnen m.b.v. de twee regels aan het begin van deze tekst), dat is beter. Kies voor 'blogcategory' als je een blog style wilt. En voor 'category' als je een 'table layout' wil.

Zoeken

Surprise!

Voor op de achtergrond

Zie ook: