Je planifie l’extinction du Wordpress qui me sert de blog. Je vais probablement partir plus vers du 11ty ou du Astro avec une génération statique.
Je me pose la question des URLs.
URLs courtes
On a pendant un temps cru que les URLs allaient disparaitre. On voit aujourd’hui plutôt le contraire. Avec les plateformes de microblog, ces URLs font partie du message visible.
À la fois pour prendre moins d’espace visuellement et parce que le nombre de caractères est souvent limité, l’idéal ce sont des identifiants courts.
Mon idéal à ce niveau, c’est quelque chose comme bit.ly : une suite de quelques caractères alphanumériques comme identifiant pour chaque contenu.
3 caractères permet de compter en centaine de milliers d’identifiants. 4 caractères permet de compter en millions. Ça devrait être largement assez.
-> https://survol.fr/eJo8
C’est aussi parfait pour recopier une URL en provenance des jardins fermés qui interdisent les liens. J’ai demandé autour de moi, vous êtes quand même 80% à taper à la main de temps en temps (pas que le nom de domaine), et certains très fréquemment.
URLs non prédictibles
Mon second besoin est malheureusement opposé. Je souhaite limiter la découvrabilité de mes contenus.
Je sais que ce besoin est peu habituel mais il me donne une liberté d’écriture à laquelle je tiens de plus en plus. Rien n’est vraiment caché mais il faut avoir eu un lien pour accéder à quelque chose, soit directement soit via de la navigation.
Mon public est technique voire expert. 4 caractères et quelques millions de possibilités, on peut tester toutes les combinaisons en une question de minutes. Ça ne suffit pas.
Si je veux que tester toutes les combinaisons soit impraticable, il faut noyer ces quelques milliers ou millions d’identifiants dans beaucoup plus. Beaucoup beaucoup plus.
Sur des calculs de coin de table en exagérant tout, mon espace d’adresse doit faire dans les 64 bits1. Même codé en base64, mes identifiants font désormais 11 caractères. J’aurais préféré plus court.
URLs faciles à saisir
Il m’est arrivé de laisser des URLs dans des espaces où les liens sont impossibles. J’ai demandé autour de moi, vous êtes quand même 80% à parfois taper à la main des adresses de pages profondes, et certains plusieurs fois par mois.
Bref, j’aimerais que ce soit possible, et pas trop pénible malgré la longueur. Idéalement on peut utiliser un titre significatif ou au pire une liste de quelques mots générés à la diceware. Malheureusement ça ne passera pas le premier de mes besoins lié à la taille. On va garder les 10–12 caractères.
En base36 je peux me contenter des lettres minuscules et des chiffres. Si j’enlève le l et le 1 qui sont parfois ambigus dans certaines polices de caractères, j’arrive à une base34. Ça me fait probablement ajouter 2 caractères de plus.
Vu que taper des adresses reste rare, je vais m’économiser les 2 caractères et m’approcher de base64. Je vais juste retirer les deux caractères spéciaux ainsi que les caractères l O 0 1 et I qui créent des ambiguïtés. J’arrive à une base57.
Des URLs significatives
Le quatrième critère c’est normalement celui des URLs significatives. C’est le cas de la plupart des blogs où le titre se retrouve aussi dans l’adresse.
J’ai demandé et vous êtes quand même plus de la moitié à trouver ça important.
Je vais toujours donner au moins un titre, un texte ou un contexte avec le lien, donc il y a peu d’ambiguités. Les quelques plateformes qui affichent les adresses telles quelles sont aussi celles qui vont ajouter une carte en récupérant le titre et une image pour les présenter sous le lien. Le doublon est-il bien nécessaire ?
J’hésite encore. Je ne peux pas avoir court, imprédictible et signifiant à la fois. Mon cœur balance pour me passer de la signifiance des adresses.
Le SEO n’est pas un objectif, voire serait de toutes façons contre-productif vis-a-vis de mon second objectif.
Mettre tout ça bout à bout
À tout ça il faut que j’ajoute le nom de domaine et une manière de segmenter. Actuellement j’ai doublé la segmentation, le « n. » dans le sous-domaine, et le « n/ » dans le chemin2. Il est probable que je ne garde qu’un seul des deux.
Si je mets tout ça bout à bout, je vais avoir des URLs qui vont ressembler à « https://survol.fr/n/2qQVKC6AumxR
»3.
Je ne m’interdis pas de changer d’avis et par exemple ajouter le slug comme optionnel après l’identifiant. Dites-moi ce que ça change pour vous.
- Ça fait beaucoup mais je veux prévoir le futur où toutes les interactions pourraient à l’avenir se retrouver avec un identifiant, ce qui fait un paquet d’identifiants d’ici à la fin de ma vie. ↩︎
- « n » c’est pour « notes », pour ceux qui se posent la question. ↩︎
- Oui, il y aura redirection et les anciennes continueront de fonctionner. ↩︎
Laisser un commentaire