aangepast

Humpf. In een ruzie door dan maar wat file management doorgevoerd voor dit log. 1500+ files in dezelfde directory was een beetje teveel van het goede (veel te lang scrollen in het ftp venster).

De interne keuken:

  1. De URLs zijn nu van het type jaar/maand/entrynummer.htm
  2. De archieven per categorie zijn nu niet langer cat_categorienaam.htm maar categorienaam/
  3. Gelijkaardig voor de archieven op datum: ipv jaar_maand.htm is het nu jaar/maand/

Geen nood, de oude links werken nog; daartoe heb ik in een .htaccess redirects ingegeven, resp.:

  1. Redirect Permanent /12/001634.htm http://www.volume12.net/12/2004/11/001634.htm
  2. RedirectMatch permanent /12/cat_(.*).htm$ http://www.volume12.net/12/$1/
  3. RedirectMatch permanent /12/2004_(.*).htm$ http://www.volume12.net/12/2004/$1/

Om de structuur zo te krijgen, werden in MT de Archive File Templates gewijzigd:

  1. Individual Archive <$MTEntryDate format="%Y/%m"$>/.htm
  2. Category Archive <$MTArchiveDate format="%Y/%m"$>/index.htm
  3. Monthly Archive <$MTArchiveCategory dirify="1"$>/index.htm

Rebuild site, en voila.

En om die redirects (voor de .htaccess) te genereren, maak je gewoon een template aan in MT. Die noem je bvb redirect en laat je wegschrijven (output file) naar htaccess (zonder de . ervoor).

De code is simpel:

<MTEntries lastn="999999">
Redirect Permanent /12/<$MTEntryID zero_pad="6"$>.htm http://www.volume12.net/12/<$MTEntryDate format="%Y/%m"$>/<$MTEntryID zero_pad="6"$>.htm
</MTEntries>

(Vanzelfsprekend aan te passen naar uw eigen domein en directory-structuur.)

De reden hierachter was dus niet een of andere URL-opkuis, maar een tegemoetkoming aan de factor ‘overzichtelijkheid’ (file listing). Want, zeg nu zelf, een URL als http://www.volume12.net/12/2004/11/001634.htm is niet echt duidelijker dan http://www.volume12.net/12/001634.htm

Entry ID vervangen door iets betekenisvollers is niet echt van belang: http://www.volume12.net/12/2004/11/001634.htm onthouden, of http://www.volume12.net/12/2004/11/eindelinghe.htm, maakt mijns inziens voor de bezoeker niks uit. Veel belangrijker is dat er een betekenisvolle title tag aan de pagina wordt meegegeven, zodat in de bookmarks een duidelijke referentie naar de pagina wordt getoond (vs alle pagina’s xii | 12 te noemen).

[Zie ook: File Names and URLs (Elise Bauer) en Cruft-free URLs in Movable Type (Mark Pilgrim).]

Maar dit krijgt nog een staartje, want tijdens het schrijven van dit stukje heb ik beslist mijn structuur (opnieuw) lichtjes aan te passen. Het blijft echter allemaal transparant. Wordt (vandaag of morgen) vervolgd.