Exemples d'URLs en Camel Case vs URLs en kebab-case avec tirets

Définition : les différentes formes de Camel Case

Le Camel Case est une convention typographique qui consiste à écrire des mots composés sans espace ni séparateur, en marquant le début de chaque nouveau mot par une majuscule. On l'appelle ainsi parce que les majuscules forment des "bosses" au milieu des mots, comme sur le dos d'un chameau.

Il existe deux variantes principales :

D'autres conventions de nommage coexistent en développement et en SEO, avec des usages différents selon le contexte :

Convention Exemple Contexte typique
Lower Camel Case monMotCle Variables JavaScript, Java
Upper Camel Case MonMotCle Classes PHP, C#
Snake Case mon_mot_cle Python, bases de données
Kebab Case mon-mot-cle URLs, HTML, CSS

Pourquoi le Camel Case est déconseillé dans les URLs

Pour les URLs de pages web, la convention recommandée par Google est le Kebab Case : des mots en minuscules séparés par des tirets. Voici les raisons concrètes pour lesquelles le Camel Case pose problème dans ce contexte.

Sur WordPress par exemple, les slugs sont automatiquement générés en minuscules avec des tirets. C'est la bonne pratique par défaut.

Bonnes pratiques de nommage des URLs

Quelques règles simples à appliquer systématiquement pour les URLs :

Ces règles s'appliquent aux slugs WordPress comme à n'importe quelle URL PHP. Un audit SEO inclut systématiquement une vérification des patterns d'URL pour détecter les erreurs de casse, les doublons ou les chemins mal structurés.

Questions fréquentes

Qu'est-ce que le Camel Case ?

C'est une convention d'écriture qui colle plusieurs mots sans espace ni séparateur, en capitalisant chaque mot après le premier : "monMotClé" (lowerCamelCase) ou "MonMotClé" (UpperCamelCase). Très utilisé en programmation (JavaScript, Java, C#). Pour le SEO web, il est déconseillé : les URLs en Camel Case sont mal converties par les outils, créent des ambiguïtés de casse et nuisent à la lisibilité humaine.

Faut-il éviter le Camel Case dans les URLs ?

Oui, absolument pour les URLs publiques. La convention SEO recommandée : tout en minuscules, mots séparés par des tirets (mon-mot-cle/). Le Camel Case dans les URLs (/MonMotClé/) pose plusieurs problèmes : sensibilité à la casse sur certains serveurs Linux/Apache, illisibilité humaine, risque de duplicate content entre /Page/ et /page/. Garder le Camel Case pour le code, pas pour les URLs.

Le Camel Case affecte-t-il directement le classement Google ?

Pas directement comme facteur algorithmique, mais indirectement via ses effets : URLs moins lisibles dans les SERP, risque de duplicate content entre variantes de casse, problèmes potentiels de redirection. Google sait techniquement lire le Camel Case, mais l'écosystème web (analytics, outils SEO, partage social) gère mal cette convention. Le préjudice est cumulatif plutôt que direct.

Que faire si mon site existant utilise du Camel Case dans les URLs ?

Deux options selon l'ampleur. Sur un site très petit (10-20 URLs en Camel Case), migrer vers une convention en minuscules-tirets avec redirections 301 systématiques. Sur un site plus gros, l'effort de migration peut ne pas être rentable : si le site fonctionne et se positionne, conserver l'existant et adopter la nouvelle convention uniquement sur les pages futures. Ne pas casser ce qui marche.