De site van H.J. de Boer

Homepage van H.J. de Boer > Frontpage

Nieuwe URL's voor frontpageberichten


Nu heb ik iets gemaakt waar ik echt trots op ben. Als je tot gisteren op hjdeboer.nl kwam, dan kreeg je een pagina voor je neus met de vier laatste posts die ik had gedaan en dan onderaan een paginering, zodat je naar de pagina met de volgende vier posts kon. En dan voor elke pagina die er bestond, was er een linkje. Inmiddels waren dat al bijna tien linkjes en vond ik de paginering er niet mooi meer uit zien daar. Daarom wilde ik een manier om alle posts te kunnen bereiken zónder ze in pagina's in te hoeven delen. Dat heeft dan nog een ander voordeel: doordat steeds de nieuwste posts bovenaankomen, bevat pagina 1 steeds weer andere content, en doordat alles doorschuift, alle opvolgende pagina's ook. Dat is niet handig voor het indexeren van die pagina's door zoekmachines.

Nu heb ik het zo gemaakt, dat je een overzicht krijgt van alle maanden waarin ik heb gepost, als je naar het menuutje "hjdeboer.nl" en dan naar "Archief" gaat. Klik je op zo'n maand, dan krijg je een opsomming van alle posts die in die maand zijn gedaan, inclusief een korte samenvatting van de inhoud ervan. Klik je verder naar een post, dán kom je bij die individuele complete post uit. Bij elke post vind je de postdatum (die nu doordat Harm 'locales' heeft geïnstalleerd op Debian, keurig bij de tijd zijn - ze nemen zelfs de zomer-/wintertijd in acht - en óók nog in het Nederlands weergegeven worden). Die postdatum bevat drie linkjes: een 'permalink', ofwel een permanente (onveranderlijke) directe link naar die éne post; verder een linkje naar de maand en een linkje naar het jaar. Klik je op één van die laatste twee linkjes, dan krijg je een overzicht van alle posts die in die maand of in dat jaar zijn gedaan.

Tenslotte heb ik ervoor gezorgd dat de directe linkjes naar de posts een stuk prettiger leesbaar zijn. Zo zou déze post in de oude configuratie direct op te vragen zijn geweest via http://bitbikkels.student.utwente.nl/~henk-jan/index/fp/46. Dat werkte goed, maar het is een nietszeggende URL. Nu werk ik dan ook niet meer met zulke numerieke ID's, maar met alfabetische ID's. Zo heeft deze post als ID 'letterlijke-urls-en-permalinks'. Het grootste voordeel van deze wijziging is waarschijnlijk nog wel de indexering door zoekmachines als Google, die ook de woorden in de URL als indexeringscriterium hanteren. Al met al zijn het een hele serie aanpassingen onder de motorkap, waar je eigenlijk weinig van merkt. Toch is het er beter op geworden, vooral omdat vrijwel al deze dingen nu door een beetje slim gebruik van SQL (dus op databaseniveau) worden geregeld, in plaats van dat ik dikke scripts in PHP nodig heb om bijvoorbeeld een paginering te maken... :)