Enlever les accents dans les url de drupal avec pathauto

Pathauto fait partie des modules indispensables pour drupal. Il permet de passer des url de base (node/XXX) à des url plus sympa ( mon-titre-date-id ).
Le problème est que par default les caractères accentués ne sont pas modifiés, et les url peuvent devenir vite degueulasse. Pour remedier a ca, voici la marche à suivre.

  • Dans le dossier du module pathauto (généralement sites/default/modules/pathauto/), renommez les fichier i18n-ascii.example.txt en i18n-ascii.txt
  • Dans la page de configuration de pathauto ( admin/build/path/pathauto ), dans la section « general settings », cochez la case « Transliterate prior to creating alias ».

Ainsi, pathauto utilise le fichier i18n-ascii.txt pour modifier les caractères spéciaux dans les url. Vous pouvez facilement modifier ce fichier pour rajouter d’autres transformations de caractères spéciaux. Par exemple, je rajoute toujours une regle pour les apostrohpes :

’ = "-"
` = "-"

Pathauto permet également de supprimer les petits mots inutiles, comme « le, la, les, du, des, un, une ». Cela permet de reduire la taille des url, et donc de donner plus d’importance aux mots clés du titre.

17 sept 2008 catégorie : | Mots-clés : ,

1 Commentaire

Poster un commentaire