Uitspraak van verwijderd op dinsdag 20 juni 2006 om 09:07:
Search Engine Optimalisation is idd een vak apart. Hoe je een website opzet is van cruciaal belang voor de vindbaarheid van je website. Ook de URL opbouw speelt een hele grote rol hierin. Alles wat na een vraagteken komt in de url wordt niet meegenomen door bijvoorbeeld google zijn indexering.
Ben ik dan de enige die hier van gruwelt? Alhoewel SEO natuurlijk wel een praktisch nut heeft, heb ik er redelijke principiele bezwaren tegen. Allereerst verneuk je hiermee het originele idee achter de URL scheme. Dit begon al met subdomeinen wat eigenlijk directories zijn en heeft nu als gevolg dat wat oorspronkelijk directories waren, op dit moment directories, files, parameter names or parameter values kunnen zijn. Met als gevolg dat google er zelf geen onderscheid meer tussen kan maken, dus slechtere resultaten. Immers, het succes van Google's pagerank is onder andere gebaseerd op het gebruik van de meta data in de url (host, file, params etc.).
Daarnaast lijkt het mij niet verstandig om opmaak/structuur van de website aan te passen aan een search engine. Enerzijds omdat je inboet aan kwaliteit, anderzijds omdat search engines het op deze manier onmogelijk gemaakt wordt om een site daadwerkelijk goed te beoordelen. In plaats van de de sites aanpassen aan de search engine, zou de search engine zich moeten aanpassen aan de gevonden sites.
Kortom, als een enkeling SEO toe gaat passen zal hij voordeel hebben. Maar des te meer het toe gaan passen, des te slechter de resultaten over het geheel worden. We hebben dit al gezien met de meta tags in HTML documenten, welke op grove schaal misbruikt werden. Als gevolg krijg je enorm feel false positives in je zoekresultaten. Andere (relatief grote) SEO technieken zullen hetzelfde effect sorteren imho.
Uitspraak van verwijderd op dinsdag 20 juni 2006 om 09:07:
Zend komt straks met een nieuw framework voor websites die heel erg goed gaat worden.
Misschien wil je ook eens kijken naar Ruby en dan in het specifiek Ruby on Rails. Dit framework is namelijk al behoorlijk populair. Helaas heb ik zelf nog geen handson ervaring.
Uitspraak van verwijderd op dinsdag 20 juni 2006 om 09:07:
Ikzelf gebruik nu vaak het Smarty template engine voor het scheiden van het uiterlijk, de business logic en de opslag van gegevens. Tot nu toe ben ik redelijk tevreden hierover. Meer mensen ervaring met deze manier van werken en misschien nog tips of betere engines?
Ikzelf vind XML/XSLT een mooie oplossing om data en opmaak te scheiden. Voordelen ten opzichte van een template engine als Smarty:
- Toepassen van de opmaak op de data kan zowel client side als server side plaatsvinden. Voordeel van client side is dat je ten eerste niet elke query opnieuw de opmaak hoeft te versturen en ten tweede dat het ook met AJAX (=client side) gebruikt kan worden.
- Opmaak en data worden gegenereerd in een platform onafhankelijke opmaak taal. Dit betekent dat je op andere business logic kan overschakelen zonder dat je de opmaak (deels) opnieuw hoeft te definieren, of naar een andere template engine over hoeft te stappen. Daarnaast kun je ook de opmaak (drastisch) wijzigen zonder iets aan de business logic te hoeven veranderen
- XSLT biedt geavanceerdere transformaties dan Smarty afaik. Bijvoorbeeld het volgende voorbeeld voor number formats. Deze test in een XML tag of het attribuut test 'MB' is, zo ja, dan deelt het de waarde door 1 miljoen en in de gegeven format.
XML:
In: <snmpvalue type="MB">4053408756</snmpvalue> MB -
XSLT:
<xsl:when test="@type = 'MB'">
<xsl:value-of select="format-number(. div 1000000, '###,##0.0')"/>
</xsl:when>
Resultaat:
4,053.4 MB